Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove legacy i386 fallback stdarg implementation and framework | Rich Felker | 2016-12-15 | 1 | -4/+0 |
| | | | | | | | | | this has been slated for removal for a long time. there is fundamentally no way to implement stdarg without compiler assistance; any attempt to do so has serious undefined behavior; its working depends not just (as a common misconception goes) on ABI, but also on assumptions about compiler code generation internal to a translation unit, which is not subject to external ABI constraints. | ||||
* | use compiler builtins for variadic macros when available | Rich Felker | 2011-04-27 | 1 | -0/+7 |
| | | | | | | | | | | | 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.. | ||||
* | split off arch-specific stdarg.h stuff | Rich Felker | 2011-02-15 | 1 | -15/+1 |
| | |||||
* | initial check-in, version 0.5.0 v0.5.0 | Rich Felker | 2011-02-12 | 1 | -0/+32 |