Commit graph

  • 568b8075a4 proper path searching for dynamic linker Rich Felker 2011-06-25 01:56:34 -04:00
  • f937031800 optimize opendir using O_CLOEXEC Rich Felker 2011-06-25 01:38:25 -04:00
  • e8dbf00a78 discard dso descriptors after performing relocations Rich Felker 2011-06-25 00:47:28 -04:00
  • 368ba4a0a9 keep track of which dsos have been relocated Rich Felker 2011-06-25 00:18:19 -04:00
  • e0b0ff1598 use soname in ld-musl.so to prevent filename appearing in DT_NEEDEDs Rich Felker 2011-06-24 18:32:30 -04:00
  • a654b0243b use symlink rather than bogus linker script for libc.so Rich Felker 2011-06-24 14:02:47 -04:00
  • ec05a0b08f adapt build/install/gcc-wrapper systems for dynamic linking support Rich Felker 2011-06-23 22:13:47 -04:00
  • b7f6e0c6f8 prepare support for LD_LIBRARY_PATH (checking suid/sgid safety) Rich Felker 2011-06-23 22:04:06 -04:00
  • c7ce1b20d2 initial commit of prng implementation by Szabolcs Nagy Rich Felker 2011-06-23 18:02:23 -04:00
  • d19adeec52 make ldso asm more uniform with rest of codebase (no unnecessary suffixes) Rich Felker 2011-06-19 22:42:10 -04:00
  • 779165e6d4 x86_64: ensure that dtor pointer passed to app is 0 so it won't be used Rich Felker 2011-06-19 08:33:27 -04:00
  • 596d60c565 dynamic linker 64bit fix: hash table entries are always 32bit Rich Felker 2011-06-18 22:52:01 -04:00
  • 51e2d83102 experimental dynamic linker! Rich Felker 2011-06-18 19:48:42 -04:00
  • d43ff110bc fix memory leak on failure in realpath Rich Felker 2011-06-18 07:41:14 -04:00
  • 5a2e74ebd2 copy-paste error in prctl.h Rich Felker 2011-06-18 07:39:05 -04:00
  • 7f5471529c fix some struct padding to match LSB/glibc ABI where it may be helpful Rich Felker 2011-06-16 17:11:35 -04:00
  • 32aea2087a duplicate re_nsub in LSB/glibc ABI compatible location Rich Felker 2011-06-16 16:53:11 -04:00
  • c7d19f9923 restore use of .type in asm, but use modern @function (vs %function) Rich Felker 2011-06-14 23:15:08 -04:00
  • 836ba93d93 __syscall5 inline is having trouble with PIC; just use the function for now Rich Felker 2011-06-14 23:14:22 -04:00
  • 7779dbd266 fix race condition in pthread_kill Rich Felker 2011-06-14 01:35:51 -04:00
  • f58c8a0f39 run dtors before taking the exit-lock in pthread exit Rich Felker 2011-06-14 01:25:17 -04:00
  • 6232b96f51 minor locking optimizations Rich Felker 2011-06-14 01:23:42 -04:00
  • 0e1762539c avoid 64bit warnings when using pointers as entropy for temp names Rich Felker 2011-06-13 20:52:01 -04:00
  • f09e78de98 fix sigset macro for 64-bit systems (<< was overflowing due to wrong type) Rich Felker 2011-06-13 20:37:52 -04:00
  • 1e4f1cf154 remove all .size and .type directives for functions from the asm Rich Felker 2011-06-13 20:28:14 -04:00
  • 76100a724e remove old useless timezone.s file (unused) Rich Felker 2011-06-13 20:21:21 -04:00
  • 73d2fde119 fix wrong type for wcsrchr argument 2 Rich Felker 2011-06-13 14:06:04 -04:00
  • 773b0fe447 x86_64 fenv support (untested; at least known to build successfully) Rich Felker 2011-06-13 13:37:43 -04:00
  • 52cf24a0f4 fix fesetround - it was writing to status word instead of control word Rich Felker 2011-06-13 13:37:16 -04:00
  • b09b78905b floating point environment, untested Rich Felker 2011-06-12 15:58:15 -04:00
  • 2afebbbcd1 malloc: cast size down to int in bin_index functions Rich Felker 2011-06-12 10:53:42 -04:00
  • 3825847243 another return value fix for mktemp... Rich Felker 2011-06-12 10:25:29 -04:00
  • 2697b4e755 add netpacket/packet.h Rich Felker 2011-06-09 21:47:24 -04:00
  • c19a6be5a1 it's called getgrgid_r, not getgruid_r... Rich Felker 2011-06-08 16:47:08 -04:00
  • ecc0f5138d implement psignal and psiginfo Rich Felker 2011-06-08 16:41:44 -04:00
  • e0037efc12 isgreater etc. relation macros for math.h Rich Felker 2011-06-08 16:33:04 -04:00
  • e1d2a8e239 mq names without leading / have impl-def behavior; allowing them is easier Rich Felker 2011-06-07 15:07:54 -04:00
  • 2b0cedac8d define MQ_PRIO_MAX Rich Felker 2011-06-07 15:05:04 -04:00
  • 0b6b43ed3f use __WCHAR_TYPE__ on i386 if it is defined Rich Felker 2011-06-07 11:26:42 -04:00
  • 86f8c72bb1 mq send/recv functions are cancellation points Rich Felker 2011-06-07 11:14:39 -04:00
  • ede353d8e5 implement mq_notify Rich Felker 2011-06-07 02:42:55 -04:00
  • ab11386aaa add support for POSIX message queues, except mq_notify Rich Felker 2011-06-07 01:52:27 -04:00
  • cbf35978a9 use __attribute__((const)) for errno and pthread_self if __GNUC__ is defined Rich Felker 2011-06-06 20:12:42 -04:00
  • 71a80c5767 use volatile pointers for intentional-crash code. Rich Felker 2011-06-06 18:10:43 -04:00
  • da88b16a22 fix handling of d_name in struct dirent Rich Felker 2011-06-06 18:04:28 -04:00
  • 0dc99ac413 safety fix for glob's vla usage: disallow patterns longer than PATH_MAX Rich Felker 2011-06-05 19:29:52 -04:00
  • a6c399cf62 eliminate (harmless in this case) vla usage in fnmatch.c Rich Felker 2011-06-05 13:30:56 -04:00
  • c74d306f47 missing prototypes for mbsnrtowcs and wcsnrtombs Rich Felker 2011-05-30 13:32:40 -04:00
  • ddd87b2f10 implement pthread_[sg]etconcurrency. Rich Felker 2011-05-30 11:31:07 -04:00
  • 11c531e21d implement uselocale function (minimal) Rich Felker 2011-05-30 01:41:23 -04:00
  • 9a59faab3c add useless, obsolescent function ulimit Rich Felker 2011-05-29 14:09:03 -04:00
  • f48832ee15 fix backwards posix_spawn file action order Rich Felker 2011-05-29 12:58:02 -04:00
  • dd45edb5ff add accidentally-omitted file needed for posix_spawn file actions Rich Felker 2011-05-28 23:31:11 -04:00
  • a0ae0b0936 add file actions support to posix_spawn Rich Felker 2011-05-28 23:30:47 -04:00
  • d6c0c97846 posix_spawn: honor POSIX_SPAWN_SETSIGDEF flag Rich Felker 2011-05-28 18:39:43 -04:00
  • c97f0d998c initial implementation of posix_spawn Rich Felker 2011-05-28 18:36:30 -04:00
  • 3a17f757a8 modernize coding style in sjlj asm Rich Felker 2011-05-26 20:59:02 -04:00
  • 86339bc4ba fix strncat and wcsncat (double null termination) Rich Felker 2011-05-22 21:58:43 -04:00
  • e98136207a fix wcsncpy writing past end of buffer Rich Felker 2011-05-22 21:54:42 -04:00
  • 19892bf0a7 fix brk/sbrk behavior to match the real legacy functions Rich Felker 2011-05-22 12:34:33 -04:00
  • c5025bfabe release notes for 0.7.10 Rich Felker 2011-05-17 14:13:06 -04:00
  • 8628eff912 fix the last known rounding bug in floating point printing Rich Felker 2011-05-11 19:58:03 -04:00
  • 15b77d52c9 eventfd syscall wrapper and read/write wrappers Rich Felker 2011-05-08 00:03:00 -04:00
  • 11e4b92556 optimize out useless default-attribute object in pthread_create Rich Felker 2011-05-07 23:39:48 -04:00
  • 4c4e22d781 optimize compound-literal sigset_t's not to contain useless hurd bits Rich Felker 2011-05-07 23:37:10 -04:00
  • 99b8a25e94 overhaul implementation-internal signal protections Rich Felker 2011-05-07 23:23:58 -04:00
  • 77f15d108e reduce some ridiculously large spin counts Rich Felker 2011-05-06 21:45:48 -04:00
  • 9dd6399c95 remove debug code that was missed in barrier commit Rich Felker 2011-05-06 20:27:45 -04:00
  • f16a3089be completely new barrier implementation, addressing major correctness issues Rich Felker 2011-05-06 20:00:59 -04:00
  • 202911435b add SA_NOMASK alias for SA_NODEFER with _GNU_SOURCE Rich Felker 2011-05-05 17:44:06 -04:00
  • 78c808b126 fix fclose return status logic, again Rich Felker 2011-05-02 09:18:03 -04:00
  • bd67467325 fix undefined call order in fclose, possible lost output depending on compiler Rich Felker 2011-05-01 22:59:14 -04:00
  • a9be201cc0 workaround for preprocessor bug in pcc Rich Felker 2011-05-01 22:16:04 -04:00
  • d02c50d6a3 minor optimization in puts: use inline putc_unlocked macro for newline Rich Felker 2011-05-01 20:12:51 -04:00
  • 1477a3be62 avoid crashing when nel==0 is passed to qsort Rich Felker 2011-04-29 11:14:55 -04:00
  • def0af1898 use compiler builtins for variadic macros when available Rich Felker 2011-04-27 23:41:48 -04:00
  • e6bac87d0e correct variadic prototypes for execl* family Rich Felker 2011-04-27 16:06:33 -04:00
  • 22263709ed replace heap sort with smoothsort implementation by Valentin Ochs Rich Felker 2011-04-27 13:27:04 -04:00
  • 4bb9b4f3b4 add word-sized ctz function to atomic.h Rich Felker 2011-04-27 12:19:49 -04:00
  • b5b41212a6 function signature fix: add const qualifier to mempcpy src arg Rich Felker 2011-04-26 12:28:41 -04:00
  • 32e2c468ba typo in prototype for mempcpy Rich Felker 2011-04-26 08:42:55 -04:00
  • d179807f6b prototype for mempcpy Rich Felker 2011-04-26 08:41:54 -04:00
  • 3486365e95 fix bug in ipv6 parsing that prevented parsing a lone "::" Rich Felker 2011-04-25 17:49:21 -04:00
  • 34d81974d3 ipv6 parsing code (formerly dummied-out) Rich Felker 2011-04-25 17:04:40 -04:00
  • 5efc6af4eb fix 2 eof-related bugs in scanf Rich Felker 2011-04-25 10:40:25 -04:00
  • db9915ee97 update release notes to new format, add more Rich Felker 2011-04-22 20:14:04 -04:00
  • e6cc1d6c0e fix initial stack alignment in new threads on x86_64 Rich Felker 2011-04-22 18:48:57 -04:00
  • cbb65af6ae update release notes in prep for 0.7.9 release Rich Felker 2011-04-21 23:33:39 -04:00
  • d878dcecca omit errno update path for syscalls that cannot fail Rich Felker 2011-04-21 21:52:41 -04:00
  • 31f014e0a7 fix bogus return values for inet_pton Rich Felker 2011-04-21 16:57:00 -04:00
  • 4b5f054098 move wait.h macros out of bits. they do not vary. Rich Felker 2011-04-21 14:27:28 -04:00
  • f492c95401 include signal.h to avoid thorny __sigcontext/sigcontext issues Rich Felker 2011-04-21 14:21:57 -04:00
  • 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics Rich Felker 2011-04-20 21:41:45 -04:00
  • f9a6372a98 workaround bug in linux dup2 Rich Felker 2011-04-20 21:05:10 -04:00
  • 10d7561db5 properly create new session/controlling terminal in forkpty Rich Felker 2011-04-20 21:01:42 -04:00
  • 4921ce0867 implement (nonstandard) forkpty Rich Felker 2011-04-20 20:55:13 -04:00
  • f1ac8a28d8 disallow blank strings as service or host name Rich Felker 2011-04-20 20:02:35 -04:00
  • d4b5d6e981 fix bugs in ipv4 parsing Rich Felker 2011-04-20 20:00:59 -04:00
  • 29a15ad077 fix initgroups (uninitialized count passed to getgrouplist) Rich Felker 2011-04-20 19:15:27 -04:00
  • 18bca57510 shadow password fixes: empty fields should read as -1 not 0 Rich Felker 2011-04-20 19:05:59 -04:00