Commit graph

  • c62b9f3980 fix main program TLS alignment for dynamic-linked programs Rich Felker 2012-10-14 19:56:50 -04:00
  • 36be5284c2 workaround broken hidden-visibility handling in pcc Rich Felker 2012-10-13 23:53:18 -04:00
  • 185a977074 ensure pointer decay in inline-asm arg for i386 syscall6 Rich Felker 2012-10-13 23:46:51 -04:00
  • e23d358fd6 fix namespace clash (libc) in dynlink.c Rich Felker 2012-10-13 23:25:20 -04:00
  • 31f340a17a remove dead code from dynamic linker Rich Felker 2012-10-13 23:23:29 -04:00
  • 216dca82f6 comment possibly-confusing i386 vsyscall asm Rich Felker 2012-10-11 23:09:17 -04:00
  • 964e9f3c4c avoid the thread-ptr-init behavior of sigaction when not installing handler Rich Felker 2012-10-11 22:51:05 -04:00
  • 12e9b4faf6 i386 vsyscall support (vdso-provided sysenter/syscall instruction based) Rich Felker 2012-10-11 22:47:07 -04:00
  • f2b1f1af83 ensure that buffer for decoding auxv at startup is initially zero Rich Felker 2012-10-08 11:20:31 -04:00
  • 0a96a37f06 clean up and refactor program initialization Rich Felker 2012-10-07 21:43:46 -04:00
  • 017bf140ff fix breakage due to initializing thread pointer when loading libs Rich Felker 2012-10-07 20:19:11 -04:00
  • 00902c7384 make new TLS setup block even implementation-internals signals Rich Felker 2012-10-06 23:57:51 -04:00
  • 92e1cd9b0b don't crash if TLS library is loaded into process with no thread pointer Rich Felker 2012-10-06 16:56:35 -04:00
  • 6a2eaa3c5b fix buggy TLS size/alignment computations in static-linked TLS Rich Felker 2012-10-06 16:51:03 -04:00
  • bd17431a2c fix symbol acceptance/rejection rules for TLS Rich Felker 2012-10-06 01:36:11 -04:00
  • cf3fd3d002 TLS fixes, mainly alignment handling Rich Felker 2012-10-06 01:22:51 -04:00
  • f4f77c068f fix/improve shared library ctor/dtor handling, allow recursive dlopen Rich Felker 2012-10-05 13:09:09 -04:00
  • 5f88c0edd5 small dynamic linker module search fix Rich Felker 2012-10-05 12:09:54 -04:00
  • dcd6037150 support for TLS in dynamic-loaded (dlopen) modules Rich Felker 2012-10-05 11:51:50 -04:00
  • 642b7593c3 fix race condition in dlopen Rich Felker 2012-10-05 01:15:25 -04:00
  • 99a2af6f45 fix incorrect TLS reloc macro names in x86_64 reloc.h Rich Felker 2012-10-05 01:00:40 -04:00
  • 9c74856af7 dynamic-linked TLS support for everything but dlopen'd libs Rich Felker 2012-10-04 22:48:33 -04:00
  • c91aa03d24 remove freeing of dynamic linker data when dlopen/dlsym are not used Rich Felker 2012-10-04 21:08:53 -04:00
  • 9b153c043e beginnings of full TLS support in shared libraries Rich Felker 2012-10-04 21:01:56 -04:00
  • bc6a35fb7b partial TLS support for dynamic-linked programs Rich Felker 2012-10-04 20:04:13 -04:00
  • 8431d7972f TLS (GNU/C11 thread-local storage) support for static-linked programs Rich Felker 2012-10-04 16:35:46 -04:00
  • adefe830dd tell the assembler to mark all files as not requiring executable stack Rich Felker 2012-10-03 11:49:58 -04:00
  • 030e526392 add getopt reset support Rich Felker 2012-09-30 20:00:38 -04:00
  • e44849f5cf protect sem_open against cancellation Rich Felker 2012-09-30 19:44:45 -04:00
  • bf258341b7 overhaul sem_open Rich Felker 2012-09-30 19:35:40 -04:00
  • 6e2372a86c clean up, bugfixes, and general improvement for shm_open/shm_unlink Rich Felker 2012-09-30 17:53:54 -04:00
  • 2e3648b85d define some _POSIX_* macros that were omitted; required for XSI conformance Rich Felker 2012-09-30 01:52:17 -04:00
  • d712dd396d more close-on-exec fixes, mostly using new "e" flag to fopen Rich Felker 2012-09-29 18:14:46 -04:00
  • 8582a6e9f2 add 'e' modifier (close-on-exec) to fopen and fdopen Rich Felker 2012-09-29 18:09:34 -04:00
  • f2d08cf755 fix some more O_CLOEXEC/SOCK_CLOEXEC issues Rich Felker 2012-09-29 17:59:50 -04:00
  • 3609e019f3 always expose accept4 Rich Felker 2012-09-29 17:44:33 -04:00
  • 9735d50070 always expose dup3 and pipe2 Rich Felker 2012-09-29 17:42:21 -04:00
  • dc62790dee move accept4, dup3, and pipe2 to non-linux-specific locations Rich Felker 2012-09-29 17:40:42 -04:00
  • 79a5e73e51 emulate SOCK_CLOEXEC and SOCK_NONBLOCK for old (pre-2.6.27) kernels Rich Felker 2012-09-29 17:36:27 -04:00
  • 3d8d90c5cc sem_open should make process-shared semaphores Rich Felker 2012-09-29 16:49:32 -04:00
  • 39f296a95b use O_CLOEXEC to open semaphore files in sem_open Rich Felker 2012-09-29 16:48:52 -04:00
  • c983e6415a fix some indention-with-spaces that crept in Rich Felker 2012-09-29 01:14:07 -04:00
  • 8c0a3d9e5c microblaze port Rich Felker 2012-09-29 01:05:31 -04:00
  • e0ea44cb76 fix arm clone syscall bug (no effect unless app uses clone) Rich Felker 2012-09-27 18:56:10 -04:00
  • 68dbd05039 optimize strchrnul/strcspn not to scan string twice on no-match Rich Felker 2012-09-27 17:19:09 -04:00
  • 3f9ff1514e slightly cleaner strlen, also seems to compile to better code Rich Felker 2012-09-27 16:56:33 -04:00
  • 507faa63cb fix dirname to handle input of form "foo/" correctly Rich Felker 2012-09-26 00:56:07 -04:00
  • 82dc1e2e78 fix handling of EINTR during close() Rich Felker 2012-09-24 22:39:08 -04:00
  • 4b49060da0 fix getaddrinfo to accept port 0 (zero) Rich Felker 2012-09-22 16:19:06 -04:00
  • 15d1112032 fix remaining IPC_64 issue (shmctl) Rich Felker 2012-09-22 16:08:58 -04:00
  • cccc13221d fix IPC_64 in msgctl too Rich Felker 2012-09-22 08:04:17 -04:00
  • fce46bf980 fix broken semctl on systems that don't use IPC_64 flag Rich Felker 2012-09-22 08:02:42 -04:00
  • 0b3e2257fa offer REALGCC variable to configure musl-gcc wrapper at runtime Rich Felker 2012-09-21 13:47:26 -04:00
  • f600105eef LFS64 alias for prlimit Rich Felker 2012-09-21 04:05:01 -04:00
  • 662da62eb7 add clock_adjtime, remap_file_pages, and syncfs syscall wrappers Rich Felker 2012-09-16 22:26:23 -04:00
  • bd261bf25e release notes for 0.9.6 Rich Felker 2012-09-16 00:10:08 -04:00
  • 6d05d86297 add O_EXEC open mode Rich Felker 2012-09-15 23:45:41 -04:00
  • 93ea998c9c add crypt_md5 password hash Rich Felker 2012-09-15 23:41:07 -04:00
  • 5a1abeeb7c fix stupid bug in updating of O_ACCMODE for O_SEARCH support Rich Felker 2012-09-15 23:17:00 -04:00
  • 7ad42b9496 0.9.5 release notes Rich Felker 2012-09-15 03:38:20 -04:00
  • 075fdb909b fix syscall asm constraints for arm too Rich Felker 2012-09-15 03:19:41 -04:00
  • aeaceb1fa8 revert low rounds-count limits in crypt hashes Rich Felker 2012-09-15 03:03:21 -04:00
  • 881868382a update mips cancellation-point syscall asm with 7-arg and r25 fixes Rich Felker 2012-09-15 02:24:12 -04:00
  • 4221f154ff fix buggy constraints in mips inline syscall asm Rich Felker 2012-09-15 02:22:10 -04:00
  • afd209deb7 workaround gcc got-register-reload performance problems in malloc Rich Felker 2012-09-14 23:52:51 -04:00
  • 9f74574fe6 remove forced -O3 from shared library CFLAGS Rich Felker 2012-09-14 23:38:10 -04:00
  • d62f4e9888 use vfork if possible in posix_spawn Rich Felker 2012-09-14 15:32:51 -04:00
  • e2f6a3257e strsep is BSD|GNU, not GNU-only; it's originally from BSD Rich Felker 2012-09-13 21:01:30 -04:00
  • b238b37a0f add O_PATH/O_SEARCH support to fcntl.h Rich Felker 2012-09-13 20:56:25 -04:00
  • cfc09b1ecf improve mips syscall asm constraints to use immediates, if possible Rich Felker 2012-09-11 02:23:47 -04:00
  • b94067eeae eliminate assumption that mips syscall restart preserves r25 Rich Felker 2012-09-10 22:43:22 -04:00
  • 2bf469310d asm for memmove on i386 and x86_64 Rich Felker 2012-09-10 19:04:24 -04:00
  • a9555a995c fix another ppoll issue (missing sigset_t size argument) Rich Felker 2012-09-10 18:37:27 -04:00
  • 1701e4f3d4 reenable word-at-at-time copying in memmove Rich Felker 2012-09-10 18:16:11 -04:00
  • 3b5e69052a fix ppoll with null timeout argument Rich Felker 2012-09-10 18:05:02 -04:00
  • 2c1cd2399a add LIBCC (compiler runtime) logic and override to configure Rich Felker 2012-09-10 15:30:52 -04:00
  • c87584a3e9 add setdomainname syscall, fix getdomainname (previously a stub) Rich Felker 2012-09-09 16:50:20 -04:00
  • a660180c6a mincore syscall wrapper Rich Felker 2012-09-09 16:37:19 -04:00
  • 2416c63b81 fix up lfs64 junk for preadv/pwritev Rich Felker 2012-09-09 16:33:47 -04:00
  • ea544bfe80 add preadv/pwritev syscall wrappers Rich Felker 2012-09-09 16:29:33 -04:00
  • 743546a933 fix typo introduced in poll.h Rich Felker 2012-09-09 16:27:26 -04:00
  • 141138c41b add linux ppoll syscall wrapper Rich Felker 2012-09-09 16:09:29 -04:00
  • 3d939be2e3 reenable sync_file_range; should no longer break on mips Rich Felker 2012-09-09 14:58:55 -04:00
  • 9a3bbce447 add 7-arg syscall support for mips Rich Felker 2012-09-09 14:53:06 -04:00
  • 5e3c243d8d inline syscall support for arm Rich Felker 2012-09-09 01:29:19 -04:00
  • 328810d325 inline syscall support for mips Rich Felker 2012-09-09 01:01:19 -04:00
  • be48e22b42 fix mips syscall_cp_asm code (saved register usage) Rich Felker 2012-09-09 00:59:30 -04:00
  • 21419914c5 fix broken mips syscall asm Rich Felker 2012-09-09 00:55:31 -04:00
  • 41c5ee50ee disable sync_file_range for now Rich Felker 2012-09-08 22:48:22 -04:00
  • 208eb584ef syscall organization overhaul Rich Felker 2012-09-08 22:43:14 -04:00
  • fe0260400e add acct syscall source file, omitted in last syscalls commit Rich Felker 2012-09-08 22:23:03 -04:00
  • 6cf8bfdb64 add acct, accept4, setns, and dup3 syscalls (linux extensions) Rich Felker 2012-09-08 20:22:08 -04:00
  • b10d0230c1 add IPPROTO_HOPOPTS to in.h Rich Felker 2012-09-08 19:52:51 -04:00
  • f59cedb549 add IPPROTO_MAX to in.h Rich Felker 2012-09-08 19:43:34 -04:00
  • 695a04fc25 fix redundant _Noreturn def in err.h Rich Felker 2012-09-08 18:16:33 -04:00
  • 455f96857f remove all remaining redundant __restrict/__inline/_Noreturn defs Rich Felker 2012-09-08 17:14:52 -04:00
  • b7afd7a7ec sysmacros major/minor: result should have type unsigned int, not dev_t Rich Felker 2012-09-08 02:42:27 -04:00
  • 997ba92a0f add linux tee syscall Rich Felker 2012-09-08 01:03:01 -04:00
  • 00e6bbcc05 add linux sync_file_range syscall Rich Felker 2012-09-08 00:58:25 -04:00
  • b72db3d1ed move fallocate syscall wrapper to linux-specific syscalls dir Rich Felker 2012-09-08 00:41:11 -04:00