Commit graph

  • 194f9cf93d stdlib: add qsort_r master Emil Renner Berthing 2013-09-11 18:58:25 +02:00
  • 6310769c3c string.h: add strndupa Emil Renner Berthing 2014-09-19 19:43:10 +02:00
  • 18daae3135 math: fix exp10 not to raise invalid exception on NaN Szabolcs Nagy 2014-09-18 17:02:24 +02:00
  • e2e1bb8148 fix overflow corner case in strtoul-family functions Rich Felker 2014-09-16 16:08:53 -04:00
  • ec1aed0a14 rewrite the regex pattern parser in regcomp Szabolcs Nagy 2014-08-14 22:25:33 +02:00
  • bd082916b1 fix C++ incompatibility in i386 definition of max_align_t Rich Felker 2014-09-11 10:16:30 -04:00
  • 5edbc6fe13 add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE Rich Felker 2014-09-10 12:47:55 -04:00
  • f929493c49 fix _ALL_SOURCE logic to avoid possible redefinition of _GNU_SOURCE Rich Felker 2014-09-10 12:40:38 -04:00
  • ab8f6a6e42 fix places where _BSD_SOURCE failed to yield a superset of _XOPEN_SOURCE Rich Felker 2014-09-10 12:27:33 -04:00
  • e6403887cc fix exp10l.c to include float.h Szabolcs Nagy 2014-09-08 16:24:17 +02:00
  • 0c32c2635e prune math code on archs with binary64 long double Szabolcs Nagy 2014-09-08 15:51:42 +02:00
  • 976bb28fa0 add new F_OFD_* macros to fcntl.h (open file description locks) Szabolcs Nagy 2014-09-08 15:26:40 +02:00
  • 23614b0fcb add C11 thread creation and related thread functions Rich Felker 2014-09-07 10:28:08 -04:00
  • 14397cec2c add C11 condition variable functions Jens Gustedt 2014-09-06 22:27:45 -04:00
  • 8b0472932c add C11 mutex functions Jens Gustedt 2014-09-06 22:07:22 -04:00
  • e16f70f452 add C11 thread functions operating on tss_t and once_flag Jens Gustedt 2014-09-06 21:32:53 -04:00
  • b7cf71a190 add threads.h and needed per-arch types for mtx_t and cnd_t Rich Felker 2014-09-06 20:44:30 -04:00
  • df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads Jens Gustedt 2014-09-01 00:46:23 +02:00
  • 6eb19505bc add C11 timespec_get function, with associated time.h changes for C11 Rich Felker 2014-09-06 12:58:09 -04:00
  • 86876dbec5 fix non-static dummy function that slipped in with locale implementation Rich Felker 2014-09-06 08:40:20 -04:00
  • 7ff804269b fix macros for LFS *64_t types in sys/stat.h, sys/types.h, glob.h Szabolcs Nagy 2014-09-05 21:43:49 +02:00
  • 36c30c4ddd add missing legacy LFS *64 symbol aliases Szabolcs Nagy 2014-09-04 22:01:36 +02:00
  • 546f6b322b fix memory leak in regexec when input contains illegal sequence Szabolcs Nagy 2014-09-05 15:12:34 -04:00
  • 3bed89aa74 fix off-by-one in bounds check in fpathconf Rich Felker 2014-09-05 14:01:13 -04:00
  • 633183b5d1 fix potential read past end of buffer in getnameinfo service name lookup Rich Felker 2014-09-05 13:52:20 -04:00
  • 4ec2d25a6a remove incorrect and useless check in network service name lookup code Rich Felker 2014-09-05 13:49:47 -04:00
  • 4674809bdf fix case mapping for U+00DF (ß) Rich Felker 2014-09-05 03:28:00 -04:00
  • fff5469303 make non-waiting paths of sem_[timed]wait and pthread_join cancelable Rich Felker 2014-09-05 03:22:52 -04:00
  • 80e6485455 remove an extra layer of buffer copying in getnameinfo reverse dns Rich Felker 2014-09-05 02:50:38 -04:00
  • 6e2bb7acf4 fix multiple stdio functions' behavior on zero-length operations Rich Felker 2014-09-04 22:21:17 -04:00
  • 402611c3ba suppress null termination when fgets reads EOF with no data Rich Felker 2014-09-04 21:37:13 -04:00
  • 49d2c8c6bc fix dn_expand empty name handling and offsets to 0 Szabolcs Nagy 2014-09-04 18:29:16 +02:00
  • 70729de075 add static_assert and hide noreturn, alignas, alignof from C++ Szabolcs Nagy 2014-08-26 17:42:15 +02:00
  • 18dde00713 add C11 floating-point characteristic macros to float.h Szabolcs Nagy 2014-08-27 08:47:19 +02:00
  • 8d998a7b3b add malloc_usable_size function and non-stub malloc.h Rich Felker 2014-08-25 22:47:27 -04:00
  • f5fb20b0e9 refrain from spinning on locks when there is already a waiter Rich Felker 2014-08-25 20:24:07 -04:00
  • 97a7512b68 spin before waiting on futex in mutex and rwlock lock operations Rich Felker 2014-08-25 20:16:26 -04:00
  • 2ff714c613 spin in sem_[timed]wait before performing futex wait Rich Felker 2014-08-25 16:38:25 -04:00
  • 8b3d7d0d35 fix build error on arm due to new a_spin code Rich Felker 2014-08-25 16:37:13 -04:00
  • b8a9c90e4f sanitize number of spins in userspace before futex wait Rich Felker 2014-08-25 15:58:19 -04:00
  • ea818ea834 add working a_spin() atomic for non-x86 targets Rich Felker 2014-08-25 15:43:40 -04:00
  • 5345c9b884 fix false ownership of stdio FILEs due to tid reuse Rich Felker 2014-08-23 23:35:10 -04:00
  • b8ca9eb530 fix fallback checks for kernels without private futex support Rich Felker 2014-08-22 23:49:54 -04:00
  • a6293285e9 fix use of uninitialized memory with application-provided thread stacks Rich Felker 2014-08-22 14:05:10 -04:00
  • 321f4fa906 add max_align_t definition for C11 and C++11 Rich Felker 2014-08-20 17:20:14 -04:00
  • 4992ace942 further simplify and optimize new cond var Rich Felker 2014-08-18 14:36:56 -04:00
  • 2c4b510bae simplify and improve new cond var implementation Rich Felker 2014-08-18 01:26:16 -04:00
  • 37195db8ec redesign cond var implementation to fix multiple issues Rich Felker 2014-08-17 22:09:47 -04:00
  • 4220d298ef fix possible failure-to-wake deadlock with robust mutexes Rich Felker 2014-08-17 02:05:14 -04:00
  • de7e99c585 make pointers used in robust list volatile Rich Felker 2014-08-17 00:46:26 -04:00
  • d338b506e3 fix robust mutex unrecoverable status, and related clean-up Rich Felker 2014-08-16 19:52:04 -04:00
  • fffc5cda10 fix false ownership of mutexes due to tid reuse, using robust list Rich Felker 2014-08-16 19:15:19 -04:00
  • 25d12fc0fc optimize locking against vm changes for mmap/munmap Rich Felker 2014-08-16 02:41:45 -04:00
  • b092f1c5fa enable private futex for process-local robust mutexes Rich Felker 2014-08-16 02:28:34 -04:00
  • bc09d58c04 make futex operations use private-futex mode when possible Rich Felker 2014-08-15 23:54:52 -04:00
  • d86af2a080 fix #ifdef inside a macro argument list in __init_tls.c Szabolcs Nagy 2014-08-13 17:07:44 +02:00
  • d146d4dc11 fix CPU_EQUAL macro in sched.h Szabolcs Nagy 2014-08-13 16:55:56 +02:00
  • b04971d91a add inline isspace in ctype.h as an optimization Szabolcs Nagy 2014-08-13 16:47:51 +02:00
  • 4fe57cad70 add dlerror message for static-linked dlsym failure Rich Felker 2014-08-08 00:53:27 -04:00
  • dc65fddd4c fix dlerror when using dlopen with a static libc Clément Vasseur 2014-08-07 17:49:29 +02:00
  • b1ae7b78bd make clearenv available with _BSD_SOURCE Clément Vasseur 2014-08-07 17:49:24 +02:00
  • 0a24be213a make endmntent function handle null argument Timo Teräs 2014-08-06 14:15:15 +03:00
  • 00733dd1cf release 1.1.4 Rich Felker 2014-07-31 19:10:31 -04:00
  • 60276b995e update notice on broken gcc versions in INSTALL file Rich Felker 2014-07-31 19:02:54 -04:00
  • 4272602ad1 update COPYRIGHT file to reflect new contributors Rich Felker 2014-07-31 16:06:11 -04:00
  • 5059deb1a5 harden locale name handling and prevent slashes in LC_MESSAGES Rich Felker 2014-07-31 12:05:25 -04:00
  • ecc082c61b implement ffsl and ffsll functions Rich Felker 2014-07-31 02:38:23 -04:00
  • 38db09374a limit visibility of ffs function declaration to _XOPEN_SOURCE Rich Felker 2014-07-31 02:33:17 -04:00
  • 4f44937432 fix broken offset argument to the mmap2 syscall on or1k Rich Felker 2014-07-30 23:25:37 -04:00
  • b5bbe79749 add framework for mmap2 syscall unit to vary by arch Rich Felker 2014-07-30 23:24:31 -04:00
  • cc54f0aeba provide PAGE_SIZE as a constant value of 8192 on or1k Rich Felker 2014-07-30 23:19:43 -04:00
  • 6527b03dcc plural rule evaluator rewrite for dcngettext Szabolcs Nagy 2014-07-30 19:02:08 +02:00
  • 08e4052c43 reimplement if_nameindex and getifaddrs using netlink Timo Teräs 2014-04-08 14:03:16 +00:00
  • cbb609b3db fix terminal control ioctl constants for sh Rich Felker 2014-07-29 16:40:51 -04:00
  • a126188f86 tweaks to plural rules evaluator Szabolcs Nagy 2014-07-29 19:39:19 +02:00
  • e4dd0ab83c harden dcngettext plural processing Rich Felker 2014-07-29 12:25:41 -04:00
  • 6e89210669 harden mo file processing for locale/translations Rich Felker 2014-07-29 11:48:36 -04:00
  • 73d2a3bfda implement non-default plural rules for ngettext translations Rich Felker 2014-07-28 18:04:15 -04:00
  • c0284b372c remove unused a_cas_l from or1k atomic.h Rich Felker 2014-07-27 21:59:58 -04:00
  • 90e51e45f5 clean up unused and inconsistent atomics in arch dirs Rich Felker 2014-07-27 21:50:24 -04:00
  • c394763d35 fix insufficient synchronization in sh atomic asm Rich Felker 2014-07-27 21:13:37 -04:00
  • 2068b4e891 implement gettext message translation functions Rich Felker 2014-07-27 04:29:56 -04:00
  • c5b8f19305 add support for LC_TIME and LC_MESSAGES translations Rich Felker 2014-07-26 05:36:25 -04:00
  • 0206f596d5 add missing yes/no strings to nl_langinfo Rich Felker 2014-07-26 04:43:50 -04:00
  • a19cd2b64a fix nl_langinfo table for LC_TIME era-related items Rich Felker 2014-07-26 02:42:33 -04:00
  • 41421d6beb implement mo file string lookup for translations Rich Felker 2014-07-26 02:34:09 -04:00
  • 6cb4f91db7 implement locale file loading and state for remaining locale categories Rich Felker 2014-07-24 03:23:11 -04:00
  • 674e28af2d fix locale environment variable logic for empty strings Rich Felker 2014-07-24 03:02:17 -04:00
  • 871a09c86f add new PR_SET_THP_DISABLE and PR_GET_THP_DISABLE prctl flags Szabolcs Nagy 2014-07-20 16:13:52 +02:00
  • 6119fa3269 add pacing rate information to the tcp_info struct in tcp.h Szabolcs Nagy 2014-07-20 16:09:33 +02:00
  • 4a142db74f add new ethernet packet types ETH_P_80221, ETH_P_LOOPBACK Szabolcs Nagy 2014-07-20 16:02:15 +02:00
  • 002e8d84c5 add syscall numbers for the new renameat2 syscall Szabolcs Nagy 2014-07-20 15:43:42 +02:00
  • 1312930f9b fix regression that negated some mips syscall error returns Rich Felker 2014-07-20 12:38:26 -04:00
  • f61be1f875 fix mips struct stat dev_t members for big endian Rich Felker 2014-07-19 23:37:21 -04:00
  • ddddec106f add issetugid function to check for elevated privilege Brent Cook 2014-07-15 16:30:07 +00:00
  • cec33b2c60 fix or1k atomic store Rich Felker 2014-07-19 20:42:15 -04:00
  • 522a0de210 fix missing barriers in powerpc atomic store Rich Felker 2014-07-19 18:34:10 -04:00
  • 884cc0c7e2 fix microblaze atomic store Rich Felker 2014-07-19 18:23:24 -04:00
  • 1456b7ae6b fix missing barrier instructions in powerpc atomic asm Rich Felker 2014-07-19 15:57:48 -04:00
  • bcad484394 fix missing barrier instructions in mips atomic asm Rich Felker 2014-07-19 15:51:12 -04:00