musl/arch/i386/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 use compiler builtins for variadic macros when available 2011-04-27 23:41:48 -04:00
endian.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -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 preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
float.h add missing float.h macros 2011-04-10 18:27:47 -04:00
in.h add some missing ipv6 stuff 2011-04-05 14:05:11 -04:00
ioctl.h cleanup socketcall syscall interface to ease porting to sane(r) archs 2011-02-15 04:40:40 -05:00
ipc.h numerous fixes to sysv ipc 2011-04-13 16:45:43 -04:00
limits.h fix the types of some integer constant limits in headers 2011-02-15 19:15:45 -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 preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
pthread.h overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
reg.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
setjmp.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -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 resolve some header namespace non-issues 2011-02-20 02:44:52 -05:00
stat.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
statfs.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
stdarg.h split off arch-specific stdarg.h stuff 2011-02-15 05:06:15 -05:00
stdint.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
syscall.h add syscall wrappers for posix_fadvise, posix_fallocate 2011-04-20 15:20:22 -04:00
sysmacros.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
tcp.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00
termios.h various legacy and linux-specific stuff 2011-03-18 21:52:26 -04:00
user.h preparing build system to handle ports - step 1 2011-02-15 00:33:23 -05:00