about summary refs log tree commit diff
path: root/arch/x86_64/bits/alltypes.h.sh
Commit message (Collapse)AuthorAgeFilesLines
* use signed char rather than plain char for int8_tRich Felker2012-04-241-4/+4
| | | | otherwise this BADLY breaks if -funsigned-char is passed to gcc
* add float_t and double_t to math.hRich Felker2012-02-151-0/+3
|
* don't define wchar_t on c++Rich Felker2011-10-151-0/+2
| | | | | | it's a keyword in c++ (wtf). i'm not sure this is the cleanest solution; it might be better to avoid ever defining __NEED_wchar_t on c++. but in any case, this works for now.
* fix and cleanup suseconds_t/timeval stuff (broken on 64-bit)Rich Felker2011-04-131-1/+1
| | | | | trash in the upper 32 bits was making the kernel sleep forever in select on 64-bit systems.
* more types cleanupRich Felker2011-04-111-3/+0
| | | | | | | | the basic idea is that the only things in alltypes.h should be types that either vary from system to system (in practice, not just in theoretical la-la land - this is the implementation so we choose what constraints we want to impose on ports) or which are needed by multiple system headers.
* cleanup types stuff in headers, fix missing u_int*_t in sys/types.hRich Felker2011-04-111-11/+0
|
* remove obsolete and useless useconds_t typeRich Felker2011-04-011-1/+0
|
* somehow timespec tv_nsec had the wrong type on x86_64... fixedRich Felker2011-04-011-1/+1
|
* avoid all malloc/free in timer creation/destructionRich Felker2011-03-301-1/+1
| | | | | | | | | | instead of allocating a userspace structure for signal-based timers, simply use the kernel timer id. we use the fact that thread pointers will always be zero in the low bit (actually more) to encode integer timerid values as pointers. also, this change ensures that the timer_destroy syscall has completed before the library timer_destroy function returns, in case it matters.
* some preliminaries for adding POSIX timersRich Felker2011-03-291-1/+1
|
* match dimensions so we can use all slots without invoking OOB-array-accessRich Felker2011-03-111-5/+5
|
* reorganize pthread data structures and move the definitions to alltypes.hRich Felker2011-02-171-0/+15
| | | | | | | | this allows sys/types.h to provide the pthread types, as required by POSIX. this design also facilitates forcing ABI-compatible sizes in the arch-specific alltypes.h, while eliminating the need for developers changing the internals of the pthread types to poke around with arch-specific headers they may not be able to test.
* fix some type leakage (timer_t) from x86_64 commitRich Felker2011-02-151-1/+1
|
* Update x86_64 bits to mirror (modulo platform differences) the latest changesNicholas J. Kain2011-02-151-4/+4
| | | | to i386.
* Port musl to x86-64. One giant commit!Nicholas J. Kain2011-02-151-0/+116