Commit graph

  • 338b663ddb fix off-by-one bug in siglongjmp that caused unpredictable behavior Rich Felker 2011-08-05 06:43:45 -04:00
  • 5f37fc132a further debloat cancellation handlers Rich Felker 2011-08-03 19:57:46 -04:00
  • 56385dd5fe missed detail in cancellation bloat fix Rich Felker 2011-08-03 19:50:35 -04:00
  • 730bee725a fix static linking dependency bloat with cancellation Rich Felker 2011-08-03 19:45:21 -04:00
  • fc0ecd35d8 implement if_nameindex and if_freenameindex Rich Felker 2011-08-03 12:13:13 -04:00
  • 50304f2eef overhaul rwlocks to address several issues Rich Felker 2011-08-03 10:21:32 -04:00
  • 8aeee8db21 timedwait: play it safe for now Rich Felker 2011-08-03 08:36:13 -04:00
  • 4f5ba9211e fix stubbed-out reboot call Rich Felker 2011-08-02 21:22:56 -04:00
  • 4717bfec70 correctly handle old kernels without FUTEX_WAIT_BITSET Rich Felker 2011-08-02 21:18:43 -04:00
  • bdd893377f fix sem_timedwait bug introduced in timedwait unification Rich Felker 2011-08-02 21:15:20 -04:00
  • ec381af902 unify and overhaul timed futex waits Rich Felker 2011-08-02 21:11:36 -04:00
  • c68de0be2f avoid accessing mutex memory after atomic unlock Rich Felker 2011-08-02 20:31:15 -04:00
  • 344ea14885 fix breakage in cancellation due to signal functions overhaul Rich Felker 2011-08-02 19:59:56 -04:00
  • 88c4e72031 overhaul posix semaphores to fix destructability race Rich Felker 2011-08-02 19:19:09 -04:00
  • 88798393ca fix wrong messages in gai_strerror Rich Felker 2011-08-01 00:31:15 -04:00
  • f4e8e64b82 port numbers should always be interpreted as decimal Rich Felker 2011-08-01 00:11:25 -04:00
  • e95b0a9d10 fix crash in dns code with new stdio locking code Rich Felker 2011-08-01 00:03:50 -04:00
  • acfd06df17 consistency: use struct __ucontext instead of ucontext_t in prototypes Rich Felker 2011-07-31 00:10:29 -04:00
  • 07827d1a82 fix race condition in sigqueue Rich Felker 2011-07-30 21:11:31 -04:00
  • ad5881842e clean up pthread_sigmask/sigprocmask dependency order Rich Felker 2011-07-30 21:09:14 -04:00
  • 544ee752cd fix some bugs in setxid and update setrlimit to use __synccall Rich Felker 2011-07-30 08:19:31 -04:00
  • dba68bf98f add proper fuxed-based locking for stdio Rich Felker 2011-07-30 08:02:14 -04:00
  • 7683fceede eliminate dependence of perror on printf Rich Felker 2011-07-30 06:11:16 -04:00
  • 7dd60b80f9 fix bug in synccall with no threads: lock was taken but never released Rich Felker 2011-07-30 00:24:26 -04:00
  • afade2356e add setxid.c for new set*id() framework. missed in last commit. Rich Felker 2011-07-29 23:10:07 -04:00
  • acb0480662 new attempt at making set*id() safe and robust Rich Felker 2011-07-29 22:59:44 -04:00
  • aed707f679 remove ugly prng from mk*temp and just re-poll time on retry Rich Felker 2011-07-28 22:03:54 -04:00
  • bbdcc403ca eliminate mk*temp dependency on snprintf Rich Felker 2011-07-28 21:48:53 -04:00
  • 649af9f73a fix for setenv bogus var argument handling Rich Felker 2011-07-28 20:43:40 -04:00
  • e01ac67599 when resolving symbols with only weak defs, use first def, not last def Rich Felker 2011-07-25 09:22:05 -04:00
  • dd92a09eca comment non-obvious de bruijn sequence code in int parser Rich Felker 2011-07-25 09:21:40 -04:00
  • 427173b932 fix resolution of weak symbols (hopefully right now) and vdso Rich Felker 2011-07-24 02:19:47 -04:00
  • e91c375fd0 workaround for gcc's optimizer breaking dynamic symbol resolution Rich Felker 2011-07-24 01:10:01 -04:00
  • 6ab444d97a load vdso, if present, into the dso list Rich Felker 2011-07-24 00:54:55 -04:00
  • f7adc39e37 const correctness on function pointer Rich Felker 2011-07-24 00:54:36 -04:00
  • a53de812d2 simplify dynamic linker startup Rich Felker 2011-07-24 00:26:12 -04:00
  • e3eb49321c some preliminaries for vdso clock support Rich Felker 2011-07-23 23:45:33 -04:00
  • c0fe5b9da9 check for fd exhaustion in forkpty Rich Felker 2011-07-22 00:25:56 -04:00
  • d40e344f7b incorrect check for open failure in openpty function Rich Felker 2011-07-22 00:23:36 -04:00
  • 63d447e2a3 socket headers macro adjustment - workaround for buggy programs Rich Felker 2011-07-21 22:44:05 -04:00
  • fa845669ce fix errno value when fdopendir is given an invalid file descriptor Rich Felker 2011-07-21 21:15:14 -04:00
  • 4ec07e1f60 ensure in fork that child gets its own new robust mutex list Rich Felker 2011-07-16 23:17:17 -04:00
  • 94a0171d80 fix logic error in fread Rich Felker 2011-07-16 21:24:02 -04:00
  • 47d027ee1a fix various bugs in new integer parser framework Rich Felker 2011-07-14 22:11:00 -04:00
  • d3fd192523 fix wcsto[iu]max with high characters Rich Felker 2011-07-14 01:12:05 -04:00
  • ecc9c5fcfa new restartable integer parsing framework. Rich Felker 2011-07-14 00:51:45 -04:00
  • 0e2331c9b6 gb18030 support in iconv (only from, not to) Rich Felker 2011-07-12 20:30:04 -04:00
  • c3c5e88c31 "implement" getnetbyaddr and getnetbyname Rich Felker 2011-07-12 02:52:06 -04:00
  • 95a85e047e legacy japanese charset support in iconv (only from, not to) Rich Felker 2011-07-12 02:43:24 -04:00
  • 594b16e004 simplify iconv and support more legacy codepages Rich Felker 2011-07-12 00:31:39 -04:00
  • 6b1d3817cf add missing signalfd flags Rich Felker 2011-07-09 18:06:59 -04:00
  • a9e6d01114 printf: "if a precision is specified, the '0' flag shall be ignored." Rich Felker 2011-07-04 11:55:52 -04:00
  • cc44d9f201 zero precision with zero value should not inhibit prefix/width printing Rich Felker 2011-07-04 01:57:00 -04:00
  • 3d54adbe47 printf("%#x",0) should print 0 not 0x0 Rich Felker 2011-07-04 01:01:58 -04:00
  • 2f0c415ceb iconv was not returning -1 on most failure Rich Felker 2011-07-03 19:26:12 -04:00
  • 58483f0afd 0.7.12 release notes Rich Felker 2011-07-03 16:41:20 -04:00
  • 2fdea17c3d fix dlopen UB due to longjmp/volatile rules violation Rich Felker 2011-07-01 22:40:00 -04:00
  • e936e4612f res_search symbol, aliased to res_query for now (better than nothing) Rich Felker 2011-06-30 23:12:07 -04:00
  • 191ebcac31 simple rpath support (no token expansion yet) for dynamic linker Rich Felker 2011-06-30 23:02:27 -04:00
  • 17be829104 fill in junk in stropts.h Rich Felker 2011-06-30 20:23:24 -04:00
  • daaef3552d fix error in previous ld80 fpclassify commit Rich Felker 2011-06-30 16:37:51 -04:00
  • f6fd351c70 catch invalid ld80 bit patterns and treat them as nan Rich Felker 2011-06-30 16:31:43 -04:00
  • e5cb55fedd fix logic in __fwriting Rich Felker 2011-06-30 13:27:08 -04:00
  • a0b56b947a add and consolidate nasty stdio_ext junk Rich Felker 2011-06-30 12:44:48 -04:00
  • 7640497f5f implement the nonstandard GNU function fpurge Rich Felker 2011-06-30 11:42:33 -04:00
  • fb62ae74d0 fix buffer overrun in getgrent code when there are no group members Rich Felker 2011-06-30 08:11:06 -04:00
  • f9ed11f3e1 posix_memalign should fail if size is not a multiple of sizeof(void *) Rich Felker 2011-06-29 19:26:30 -04:00
  • 47e72e10d5 avoid errors in ucontext.h when no feature test macros are defined Rich Felker 2011-06-29 17:13:01 -04:00
  • f7dff1852b locking support for random() prng Rich Felker 2011-06-29 15:29:52 -04:00
  • af3d5405b8 work around linux bug in mprotect Rich Felker 2011-06-29 00:42:42 -04:00
  • 9f17413c75 textrel support, cheap and ugly Rich Felker 2011-06-29 00:29:08 -04:00
  • 2cee45762a release notes for 0.7.11 Rich Felker 2011-06-28 22:06:58 -04:00
  • 6717e62ac0 reclaim the memory wasted by dynamic linking for use by malloc Rich Felker 2011-06-28 19:40:14 -04:00
  • e411827960 use type directives for fenv asm functions Rich Felker 2011-06-28 14:41:41 -04:00
  • bf30100ad7 use load address from elf header if possible Rich Felker 2011-06-28 14:20:41 -04:00
  • c7debe13ee make dynamic linker relocate the main program image last, after all libs Rich Felker 2011-06-28 14:13:51 -04:00
  • 8d54681f15 fix a few bugs from last dynamic linking build system commit Rich Felker 2011-06-28 08:27:38 -04:00
  • f9c9d8c333 minor updates to INSTALL documentation Rich Felker 2011-06-27 22:34:47 -04:00
  • 207c45d7ab cleanup shared library build system to be more $HOME-local-install friendly Rich Felker 2011-06-27 21:38:11 -04:00
  • 230f1813ad further fixup dlfcn.h Rich Felker 2011-06-27 01:02:28 -04:00
  • 87a30ce50d match LSB/glibc constants for dynamic loader Rich Felker 2011-06-27 01:01:19 -04:00
  • 9e17b71fa6 fix stale pointer issue in dynamic linker with dlopen Rich Felker 2011-06-26 22:39:34 -04:00
  • 06933cc724 don't leave the lock held on dlopen failure.. Rich Felker 2011-06-26 22:09:32 -04:00
  • 97507bde47 add RTLD_DEFAULT support Rich Felker 2011-06-26 21:50:01 -04:00
  • 0e4dae3d77 in dlopen: don't use null pointer Rich Felker 2011-06-26 21:36:44 -04:00
  • 92ab5d8d15 fix resolving symbols in objects loaded in RTLD_LOCAL mode Rich Felker 2011-06-26 21:21:04 -04:00
  • 59ab43f5f8 experimental dlopen/dlsym and dynlink changes needed to support them Rich Felker 2011-06-26 19:23:28 -04:00
  • bc30aea457 type directives for x86_64 math asm Rich Felker 2011-06-26 17:41:34 -04:00
  • 6b3d5e508f error handling in dynamic linking Rich Felker 2011-06-26 17:39:17 -04:00
  • 6e53a6eca4 fix useless use of potentially-uninitialized mode variable in sem_open Rich Felker 2011-06-26 16:34:05 -04:00
  • 5d0965cb56 eliminate OOB array hacks in malloc Rich Felker 2011-06-26 16:12:43 -04:00
  • e22c2d3ee6 use .type directives for math asm (needed for dynamic linking to work) Rich Felker 2011-06-26 15:52:37 -04:00
  • 32de61e81a fix some symbol resolution issues in dynamic linker Rich Felker 2011-06-25 22:36:21 -04:00
  • 1a3ff4f909 fix dynamic linker issue in musl-gcc wrapper Rich Felker 2011-06-25 18:57:17 -04:00
  • 6250c0be4b wordexp cannot use we_offs unless WRDE_DOOFFS flag is set Rich Felker 2011-06-25 18:54:33 -04:00
  • febbd12d00 XSI search.h API implementation by Szabolcs Nagy Rich Felker 2011-06-25 18:18:57 -04:00
  • 49388f3b7b handle library paths better (ignore empty path components, etc.) Rich Felker 2011-06-25 17:49:16 -04:00
  • e8b8f3c90e move all limits that don't vary out of bits/limits.h, into main limits.h Rich Felker 2011-06-25 15:38:00 -04:00
  • 59633c736d fix possible (questionable) strict aliasing violations and ptr arith Rich Felker 2011-06-25 12:26:08 -04:00
  • 4d95a58524 const correctness in mq_notify Rich Felker 2011-06-25 09:23:36 -04:00