aboutsummaryrefslogtreecommitdiff
path: root/include/sys/sysinfo.h (unfollow)
Commit message (Expand)AuthorFilesLines
2012-02-02make stdio open, read, and write operations cancellation points•••it should be noted that only the actual underlying buffer flush and fill operations are cancellable, not reads from or writes to the buffer. this behavior is compatible with POSIX, which makes all cancellation points in stdio optional, and it achieves the goal of allowing cancellation of a thread that's "stuck" on IO (due to a non-responsive socket/pipe peer, slow/stuck hardware, etc.) without imposing any measurable performance cost. Rich Felker3-5/+28
2012-02-01make passwd/group functions safe against cancellation in stdio•••these changes are a prerequisite to making stdio cancellable. Rich Felker4-6/+35
2012-02-01apparently gnu caddr_t is supposed to be char *, not unsigned long•••this type should never be used anyway, but some old junk uses it.. Rich Felker1-1/+1
2012-02-01fix utmp.h mess, try 2Rich Felker1-1/+1
2012-01-31fix previous utmp.h junk commitRich Felker1-1/+1
2012-01-31add some missing junk in utmp.hRich Felker1-0/+4
2012-01-29add fgetpwent (nonstandard function)•••based on patch by Jeremy Huntwork Rich Felker2-0/+14
2012-01-28add linux setfs[ug]id syscall wrappers•••patch by Jeremy Huntwork Rich Felker3-0/+36
2012-01-26remove useless "extern" keywords in headersRich Felker3-3/+3
2012-01-25fix typo in FPE_FLTUND definition, signal.hRich Felker1-1/+1
2012-01-24add MIN/MAX macros to sys/param.h•••this is a nonstandard junk header anyway, so just do what apps expect.. Rich Felker1-0/+5
2012-01-24add legacy futimes and lutimes functions•••based on patch by sh4rm4. these functions are deprecated; futimens and utimensat should be used instead in new programs. Rich Felker3-0/+28
2012-01-24make gcc wrapper support -shared correctly•••it was previously attempting to link start files as part of shared objects. this is definitely wrong and depending on the platform and linker could range from just adding extraneous junk to introducing textrels to making linking fail entirely. Rich Felker1-2/+7
2012-01-23make glob mark symlinks-to-directories with the GLOB_MARK flag•••POSIX is unclear on whether it should, but all historical implementations seem to behave this way, and it seems more useful to applications. Rich Felker1-1/+1
2012-01-23fix broken copy relocations from dynamic linker cleanup•••this issue affected programs which use global variables exported by non-libc libraries. Rich Felker1-1/+4
2012-01-23dynamic linker support for PIE binaries (position-independent main program)•••even with this change, PIE will not work yet due to deficiencies in the crt1.o startup code. Rich Felker1-3/+6
2012-01-23cleanup dynamic linker, removing some code duplicationRich Felker1-78/+64
2012-01-23update release notes for 0.8.4Rich Felker1-3/+5
2012-01-22fix cancellation failure in single-threaded programs•••even a single-threaded program can be cancellable, e.g. if it's called pthread_cancel(pthread_self()). the correct predicate to check is not whether multiple threads have been invoked, but whether pthread_self has been invoked. Rich Felker1-1/+1
2012-01-22support GLOB_PERIOD flag (GNU extension) to glob function•••patch by sh4rm4 Rich Felker1-1/+2
2012-01-22update WHATSNEW in preparation for 0.8.4 (not finished)Rich Felker1-0/+30
2012-01-20use prlimit syscall for getrlimit/setrlimit•••this allows the full range of 64-bit limit arguments even on 32-bit systems. fallback to the old syscalls on old kernels that don't support prlimit. Rich Felker2-4/+14
2012-01-20add prlimit syscall wrapperRich Felker3-0/+18
2012-01-20fix dynamic linker not to depend on DYNAMIC ptr in 0th entry of GOT•••this fixes an issue using gold instead of gnu ld for linking. it also should eliminate the need of the startup code to even load/pass the got address to the dynamic linker. based on patch submitted by sh4rm4 with minor cosmetic changes. further cleanup will follow. Rich Felker1-3/+12
2012-01-18alias basename to glibc name for it, to meet abi goals•••note that regardless of the name used, basename is always conformant. it never takes on the bogus gnu behavior, unlike glibc where basename is nonconformant when declared manually without including libgen.h. Rich Felker1-0/+3
2012-01-17fix char signedness bug in dynlinker hash function•••this only affects non-ascii symbol names, which are probably not in use anyway.. Rich Felker1-1/+2
2011-12-23fix broken reboot wrapper (syscall needs extra silly magic arguments...)Rich Felker1-1/+1
2011-11-16fix issue with excessive mremap syscalls on realloc•••CHUNK_SIZE macro was defined incorrectly and shaving off at least one significant bit in the size of mmapped chunks, resulting in the test for oldlen==newlen always failing and incurring a syscall. fortunately i don't think this issue caused any other observable behavior; the definition worked correctly for all non-mmapped chunks where its correctness matters more, since their lengths are always multiples of the alignment. Rich Felker1-4/+2
2011-11-10fix __cplusplus extern "C" closing brace in pty.h (typo?)Rich Felker1-1/+1
2011-11-10fix signed overflows at most-negative values in ato(i|l|ll)•••patch by Pascal Cuoq (with minor tweaks to comments) Rich Felker3-6/+9
2011-11-10fix all missing instances of __cplusplus checks/extern "C" in headers•••patch by Arvid Picciani (aep) Rich Felker21-1/+166
2011-10-26report sem value overflows in sem_post•••this is not required by the standard, but it's nicer than corrupting the state and rather inexpensive. Rich Felker1-0/+4
2011-10-17add some missing GNU FNM_* extensions to the header•••note that none of these are implemented, and programs depending on them may break... patch by sh4rm4 Rich Felker1-1/+3
2011-10-17fix some details in ugly stuff that doesn't belong in libc•••patches by sh4rm4, presumably needed to make gdb or some similar junk happy... Rich Felker2-6/+8
2011-10-15don't define wchar_t on c++•••it's a keyword in c++ (wtf). i'm not sure this is the cleanest solution; it might be better to avoid ever defining __NEED_wchar_t on c++. but in any case, this works for now. Rich Felker3-0/+6