Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2013-12-12 | include cleanups: remove unused headers and add feature test macros | Szabolcs Nagy | -0/+1 | |
2013-09-15 | support configurable page size on mips, powerpc and microblaze | Szabolcs Nagy | -1/+1 | |
PAGE_SIZE was hardcoded to 4096, which is historically what most systems use, but on several archs it is a kernel config parameter, user space can only know it at execution time from the aux vector. PAGE_SIZE and PAGESIZE are not defined on archs where page size is a runtime parameter, applications should use sysconf(_SC_PAGE_SIZE) to query it. Internally libc code defines PAGE_SIZE to libc.page_size, which is set to aux[AT_PAGESZ] in __init_libc and early in __dynlink as well. (Note that libc.page_size can be accessed without GOT, ie. before relocations are done) Some fpathconf settings are hardcoded to 4096, these should be actually queried from the filesystem using statfs. | ||||
2012-09-07 | cleanup src/linux and src/misc trees, etc. | Rich Felker | -0/+7 | |
previously, it was pretty much random which one of these trees a given function appeared in. they have now been organized into: src/linux: non-POSIX linux syscalls (possibly shard with other nixen) src/legacy: various obsolete/legacy functions, mostly wrappers src/misc: still mostly uncategorized; some misc POSIX, some nonstd src/crypt: crypt hash functions further cleanup will be done later. |