musl/arch/x86_64/bits
Rich Felker def0af1898 use compiler builtins for variadic macros when available
this slightly cuts down on the degree musl "fights with" gcc, but more
importantly, it fixes a critical bug when gcc inlines a variadic
function and optimizes out the variadic arguments due to noticing that
they were "not used" (by __builtin_va_arg).

we leave the old code in place if __GNUC__ >= 3 is false; it seems
like it might be necessary at least for tinycc support and perhaps if
anyone ever gets around to fixing gcc 2.95.3 enough to make it work..
2011-04-27 23:41:48 -04:00
..
alltypes.h.sh fix and cleanup suseconds_t/timeval stuff (broken on 64-bit) 2011-04-13 13:16:49 -04:00
endian.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
errno.h fix missing ENOTSUP error code 2011-03-11 09:50:54 -05:00
fcntl.h fix O_SYNC definition, cleanup fcntl.h 2011-04-14 22:06:30 -04:00
fenv.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
float.h add missing float.h macros 2011-04-10 18:27:47 -04:00
in.h add ip6 pktinfo stuff for x86_64 2011-04-05 17:27:28 -04:00
ioctl.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
ipc.h numerous fixes to sysv ipc 2011-04-13 16:45:43 -04:00
limits.h protect some limit constants with feature test macros on x86_64 2011-02-15 19:16:37 -05:00
mman.h namespace fixes for sys/mman.h 2011-04-20 15:55:58 -04:00
msg.h numerous fixes to sysv ipc 2011-04-13 16:45:43 -04:00
posix.h fix x86_64 wrongly reporting itself as ILP32 instead of LP64 2011-02-15 15:56:58 -05:00
pthread.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
reg.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
setjmp.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
shm.h numerous fixes to sysv ipc 2011-04-13 16:45:43 -04:00
signal.h make sigaltstack work (missing macros in signal.h, error conditions) 2011-03-10 10:17:29 -05:00
socket.h workaround broken msghdr struct on 64bit linux 2011-04-08 09:24:19 -04:00
stat.h Update x86_64 bits to mirror (modulo platform differences) the latest changes 2011-02-15 08:02:33 -05:00
statfs.h fix statvfs syscalls (missing size argument) 2011-04-03 15:42:31 -04:00
stdarg.h use compiler builtins for variadic macros when available 2011-04-27 23:41:48 -04:00
stdint.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
syscall.h add syscall wrappers for posix_fadvise, posix_fallocate 2011-04-20 15:20:22 -04:00
sysmacros.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
tcp.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00
termios.h various legacy and linux-specific stuff 2011-03-18 21:52:26 -04:00
user.h Port musl to x86-64. One giant commit! 2011-02-15 07:32:09 -05:00