musl/src
Rich Felker 9ca1f62b0c make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors
on newer kernels, fchdir and fstat work anyway. this same fix should
be applied to any other syscalls that are similarly affected.

with this change, the current definitions of O_SEARCH and O_EXEC as
O_PATH are mostly conforming to POSIX requirements. the main remaining
issue is that O_NOFOLLOW has different semantics.
2013-08-02 13:33:31 -04:00
..
aio fix invalid access in aio notification 2013-06-16 10:39:02 -04:00
complex complex: add C11 CMPLX macros and replace cpack with them 2012-11-13 01:31:49 +01:00
conf a few more fixes for unistd/sysconf feature reporting 2013-07-27 00:02:39 -04:00
crypt comment potentially-confusing use of struct crypt_data type 2013-04-20 14:07:01 -04:00
ctype fix types for wctype_t and wctrans_t 2013-03-04 19:22:14 -05:00
dirent refactor headers, especially alltypes.h, and improve C++ ABI compat 2013-07-22 11:22:36 -04:00
env remove __libc_csu_* cruft 2013-07-21 03:34:31 -04:00
errno fix typo in newly-added error message for EOWNERDEAD 2013-02-07 03:13:35 -05:00
exit add support for init/fini array in main program, and greatly simplify 2013-07-21 03:00:54 -04:00
fcntl provide emulation of fcntl F_DUPFD_CLOEXEC on old kernels 2013-03-26 22:54:57 -04:00
fenv fenv support for ppc, untested 2012-11-18 16:31:14 -05:00
internal debloat code that depends on /proc/self/fd/%d with shared function 2013-08-02 12:59:45 -04:00
ipc prevent shmget from allocating objects that overflow ptrdiff_t 2013-06-29 00:02:38 -04:00
ldso move RPATH search after LD_LIBRARY_PATH search 2013-08-02 10:02:29 -04:00
legacy make err.h functions print __progname 2013-05-18 10:20:42 -04:00
linux fix the prototype of settimeofday to follow the original BSD declaration 2013-05-26 16:01:38 +00:00
locale fix semantically incorrect use of LC_GLOBAL_LOCALE 2013-07-28 03:41:01 -04:00
malloc remove redundant check in memalign 2013-07-23 23:40:26 -04:00
math add missing erfcl wrapper for archs where long double is plain double 2013-07-28 11:30:42 -04:00
misc debloat code that depends on /proc/self/fd/%d with shared function 2013-08-02 12:59:45 -04:00
mman fix shm_open wrongly being cancellable 2013-07-20 13:19:14 -04:00
mq use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
multibyte fix failure of mbsrtowcs to record stop position when dest is full 2013-06-29 16:16:47 -04:00
network fix undefined strcpy call in inet_ntop 2013-07-25 03:30:24 -04:00
passwd change uid_t, gid_t, and id_t to unsigned types 2013-07-19 01:34:28 -04:00
prng improve the quality of output from rand_r 2013-06-12 18:20:48 -04:00
process debloat code that depends on /proc/self/fd/%d with shared function 2013-08-02 12:59:45 -04:00
regex revert regex "cleanup" that seems unjustified and may break backtracking 2013-02-01 01:10:59 -05:00
sched add support for thread scheduling (POSIX TPS option) 2012-11-11 15:38:04 -05:00
search search: add comments to tsearch_avl.c 2012-05-13 01:50:53 +02:00
select remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG 2013-03-26 23:07:31 -04:00
setjmp remove fenv saving/loading code from setjmp/longjmp on arm 2012-12-05 19:13:47 -05:00
signal use separate sigaction buffers for old and new data 2013-07-30 09:14:56 -04:00
stat make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors 2013-08-02 13:33:31 -04:00
stdio fix uninitialized/stale use of alloc (%m modifier) flag in scanf 2013-07-20 00:21:11 -04:00
stdlib add ABI symbols for strtol family functions 2013-07-26 14:53:50 -04:00
string optimized memset asm for i386 and x86_64 2013-08-01 21:44:43 -04:00
temp fix (deprecated) mktemp logic and update it to match other temp functions 2013-08-02 01:06:53 -04:00
termios legacy junk compatibility grab-bag 2012-04-18 12:22:24 -04:00
thread in pthread_getattr_np, use mremap rather than madvise to measure stack 2013-07-31 15:19:39 -04:00
time fix semantically incorrect use of LC_GLOBAL_LOCALE 2013-07-28 03:41:01 -04:00
unistd make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors 2013-08-02 13:33:31 -04:00