summaryrefslogtreecommitdiff
path: root/src/termios/tcflush.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-04-27 23:41:48 -0400
committerRich Felker <dalias@aerifal.cx>2011-04-27 23:41:48 -0400
commitdef0af189871a499efdc9bc37438d8b20eb702ab (patch)
treed63aa5d2b91fd1dfc6098f41871eb582f4da5655 /src/termios/tcflush.c
parente6bac87d0eaab116878a04874bc5b6a3496cb938 (diff)
downloadmusl-def0af189871a499efdc9bc37438d8b20eb702ab.tar.gz
musl-def0af189871a499efdc9bc37438d8b20eb702ab.tar.bz2
musl-def0af189871a499efdc9bc37438d8b20eb702ab.tar.xz
musl-def0af189871a499efdc9bc37438d8b20eb702ab.zip
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..
Diffstat (limited to 'src/termios/tcflush.c')
0 files changed, 0 insertions, 0 deletions