aboutsummaryrefslogtreecommitdiff
path: root/system/include/libc
AgeCommit message (Collapse)Author
2013-09-24Mark __assert_fail as _Noreturn.Bruce Mitchener
This eliminates a performance regression caused in the box2d benchmark by switching to the musl headers. Without this being _Noreturn, clang / llvm generates much worse code involving phis and extra loads.
2013-09-13headers readmeAlon Zakai
2013-09-13Don't define _POSIX_SHARED_MEMORY_OBJECTS.Bruce Mitchener
This isn't implemented, so don't define it.
2013-09-13Update to musl-0.9.13 headers.Bruce Mitchener
2013-09-13Change various 64 bit typedefs over to 32 bit.Bruce Mitchener
This also removes all of the changes that were needed for those typedefs to be 64 bit.
2013-09-13Emscripten requires different #s for stdio fds.Bruce Mitchener
2013-09-13Update libc headers to use musl headers.Bruce Mitchener
2013-08-16Add compat headers, move some things to them.Bruce Mitchener
This is groundwork for landing musl includes which remove some of the deprecated functions or very old BSDisms.
2013-08-07Add constants to network headersYu Kobayashi
2013-07-30Added isinff and isnanfYu Kobayashi
2013-07-20 - added lchmodAnthony Pesch
- fixed up errno values for mknod - split up stat tests into test_stat, test_stat_chmod, test_stat_mknod
2013-07-12minor fixes to return codes of closedir, telldirAnthony Pesch
2013-06-24Define timezone.David Barksdale
2013-06-24Define SA_RESTART.David Barksdale
2013-06-24Move initgroups outside of !_XOPEN_SOURCE.David Barksdale
It was put into newlib grp.h revision 1.2 by Edward M. Lee, but every other system's grp.h I looked at doesn't do this.
2013-06-24Fix prototypes for stat64, fstat64, lstat64.David Barksdale
2013-06-16add some dirent defines, fixes #1277Alon Zakai
2013-04-09consistentArlo Breault
2013-04-09implement setgroupsArlo Breault
2013-03-31fix resource.h for C++ usageAlon Zakai
2013-03-30headers fix; fixes #1013Alon Zakai
2013-03-23Re-instate _ATTRIBUTE() usages.Bruce Mitchener
These were broken because the definition of _ATTRIBUTE() from libcxx was different, so change the libc definition and usage to match. Fixes issue #992.
2013-03-19Replace broken _CTYPE_* definitions with correct.Bruce Mitchener
These aren't currently used, but are used in the updated libcxx port. Fixes issues #939.
2013-03-12Merge pull request #942 from waywardmonkeys/fix-typeof-declsAlon Zakai
Use less generic names for variables.
2013-03-12Use less generic names for variables.Bruce Mitchener
These are generic enough that in libcxx, they get expanded into functions which also have variables named the same thing (__x, __y) and that then leads to a buggy libcxx.
2013-03-08Add missing iso646.hBruce Mitchener
2013-02-01Move some definitions to sys/features.Bruce Mitchener
This moves some feature flags to sys/features.h where they belong and gives them the same values that are established in the settings file. Fixes #812.
2013-01-15Add id_t from FreeBSD headers, which is e.g. used by libarchiveLCID Fire
2013-01-15Fix __gid_t_defined and __uid_t_define single definition ("once") handling.LCID Fire
2012-11-19sa_sigactionAlon Zakai
2012-11-19resource.h additionsAlon Zakai
2012-11-19fcntl additionsAlon Zakai
2012-11-19limits.h additionsAlon Zakai
2012-09-21move pthreads defines earlierAlon Zakai
2012-09-21allow more pthreads headerAlon Zakai
2012-09-21add getrlimitAlon Zakai
2012-09-21add some more pthread constantsAlon Zakai
2012-06-22misc library additions/fixesAlon Zakai
2012-04-24sys/types.h header fix for some systems where local includes make them fail ↵Alon Zakai
on redefinitions
2012-04-02fix test_glgearsAlon Zakai
2012-04-02Merge remote-tracking branch 'behdad/master' into behdadEhsan Akhgari
Conflicts: src/library_gl.js
2012-03-28do not use impure stuff for stdin etc, it makes comparing to native builds ↵Alon Zakai
harder
2012-03-27Don't define u_int64_t and similar types twiceBehdad Esfahbod
They are already typedef'ed earlier in the file. This breaks emcc on my Mac at least. This was broken by f4018dfb.
2012-03-19headers fixAlon Zakai
2012-03-10start filesystem descriptors at 1, since we intermix them with pointers, so ↵Alon Zakai
keep 0 free as null
2012-01-31Merge branch 'master' into llvmoptsAlon Zakai
2012-01-31header fixes for building python from sourceAlon Zakai
2012-01-30Make sure that sys/types.h defines old-style C sized typesEhsan Akhgari
2012-01-25headersAlon Zakai
2012-01-25some headersAlon Zakai