aboutsummaryrefslogtreecommitdiff
path: root/bits
AgeCommit message (Collapse)AuthorFilesLines
2013-02-11Add inline bsearch expansion.Ondrej Bilka1-0/+43
2013-01-23Make bits/wchar.h correct for all architectures (bug 15036).Joseph Myers1-2/+26
2013-01-11Remove __GLIBC_HAVE_LONG_LONG.Joseph Myers2-12/+3
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers60-65/+60
2012-12-03byteswap.h: fix gcc ver test for __builtin_bswap{32,64}Mike Frysinger1-2/+2
The __builtin_bswap* functions were introduced in gcc-4.3, not gcc-4.2. Fix the __GNUC_PREREQ tests to reflect this. Otherwise trying to compile code with gcc-4.2 falls down: In file included from /usr/include/endian.h:60, from /usr/include/ctype.h:40, /usr/include/bits/byteswap.h: In function 'unsigned int __bswap_32(unsigned int)': /usr/include/bits/byteswap.h:46: error: '__builtin_bswap32' was not declared in this scope /usr/include/bits/byteswap.h: In function 'long long unsigned int __bswap_64(long long unsigned int)': /usr/include/bits/byteswap.h:110: error: '__builtin_bswap64' was not declared in this scope Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-11-20Fix __bswap_64 return type in generic bits/byteswap.h.Joseph Myers1-5/+6
2012-10-01Get rid of unused __swblk_t type.Roland McGrath2-2/+0
2012-09-13Remove unused __rtld_lock_init_recursive macroH.J. Lu1-1/+0
2012-08-17Split sys/param.h out into common file and sysdeps bits/param.h file.Roland McGrath1-0/+33
2012-08-15Define __rtld_lock_initialize in stub bits/libc-lock.h file.Roland McGrath1-0/+1
2012-08-15Define O_DSYNC and O_RSYNC in generic/4.4 bits/fcntl.h file.Roland McGrath1-0/+4
2012-08-07Make the bsd4.4/bits/fcntl.h be the generic one.Roland McGrath1-11/+62
2012-08-07Make the bsd4.4/bits/dirent.h be the generic one.Roland McGrath1-7/+28
2012-08-06Clean up {alphasort,versionsort,scandir,scandirat}{,64} for struct dirent == ↵Roland McGrath2-1/+7
struct dirent64.
2012-08-06Clean up lockf64, fseeko64, ftello64, fgetpos64, fsetpos64 for off64_t == off_t.Roland McGrath1-0/+7
2012-07-30Fix lots of bitrot for stub configurations.Roland McGrath3-33/+51
2012-06-21Avoid -Wconversion warning for htonsAndreas Jaeger2-2/+3
2012-05-17Add __fsword_t and use it in bits/statfs.hH.J. Lu2-0/+4
2012-05-16Fold copyright yearsH.J. Lu2-4/+2
2012-05-15Remove __snseconds_tH.J. Lu2-4/+4
2012-05-15Add __syscall_slong_t and __syscall_ulong_tH.J. Lu2-0/+7
2012-05-10Hurd: Fix POSIX 2008 visibilitySamuel Thibault1-1/+3
2012-05-10Hurd: libc_once_getThomas Schwinge1-1/+4
2012-05-10Hurd: Add SOL_IP, SOL_IPV6, SOL_ICMPV6Samuel Thibault1-0/+7
2012-05-10Hurd: Add more ipv6 macros.Samuel Thibault1-4/+5
2012-04-11Add __snseconds_t and __SNSECONDS_T_TYPEH.J. Lu2-0/+2
2012-04-06Use __builtin_bswap32/64 in __bswap_32/64 for GCC >= 4.2H.J. Lu1-3/+21
2012-04-06Add byteswap-16.h for __bswap_16H.J. Lu2-11/+35
2012-04-03Add __bswap_64 definition for non GCC compilers.Andreas Jaeger1-2/+17
[BZ#13926] Currently __bswap_64 is not defined at all for non-GCC compilers. Define it but guard it with __GLIBC_HAVE_LONG_LONG. endian.h uses __bswap_64, make the functions only available if __GLIBC_HAVE_LONG_LONG is defined.
2012-02-09Replace FSF snail mail address with URLs.Paul Eggert58-175/+116
2012-01-07Remove pre-ISO C supportUlrich Drepper4-13/+13
No more __const.
2011-12-23Prevent warnings due to long long constantsUlrich Drepper1-10/+11
2011-11-02Fix _IOT_sgttyb definition.Samuel Thibault1-2/+2
2011-09-13Avoid macro clash between <sys/select.h> and <linux/posix_types.h>Andreas Schwab1-3/+4
2011-09-10Remove support for !USE___THREADUlrich Drepper1-16/+7
2011-07-18Fix typos in pretty much unused code in sched.h header.Ulrich Drepper1-2/+2
2011-02-07Synchronize generic bits/sched.h cpu_set_t with Linux implementation.Samuel Thibault1-15/+72
2011-01-09Clean up some bits/select.h headers.Ulrich Drepper1-4/+6
2010-10-19Provide FP_FAST_FMA{,F,L} definitions for x86/x86-64.Ulrich Drepper1-1/+1
2010-10-19Add C99 FP_FAST_FMA{,F,L} macros to math.hMichael Meissner1-0/+14
2010-09-01Fix generic bits/sched.h for #define __need_schedparam uses.Samuel Thibault1-0/+15
2010-03-25Add support for new clocks.Ulrich Drepper1-1/+7
Recent Linux kernels added support for the CLOCK_MONOTONIC_RAW, CLOCK_REALTIME_COARSE, and CLOCK_MONOTONIC_COARSE clocks.
2010-01-14Make unistd.h pre-c((-safe.Ulrich Drepper1-1/+1
2010-01-11Fix compile error.Ulrich Drepper1-2/+2
2010-01-09Add support for XPG7 testing.Ulrich Drepper1-1/+6
The header conformance testing code needed extending for XPG7. This exposed a few bugs in the headers. There are more changes to come.
2009-12-15Update poll.h header for POSIX 2008.Ulrich Drepper1-3/+3
2009-09-27Fix IXANY feature macro conditions.Samuel Thibault1-1/+3
2009-02-26* wctype/wctype.h: The *_l functions are in POSIX 2008.Ulrich Drepper1-0/+5
* wcsmbs/wchar.h: mbsnrtowcs, open_wmemstream, wcpcpy, wcpncpy, wcscasecmp, wcsdup, wcsncasecmp, wcsnlen, wcsnrtombs, wcscasecmp_l, wcsncasecmp_l, wcscoll_l, and wcsxfrm_l. * sysdeps/mach/hurd/bits/posix_opt.h: Reset value of macros from 200112L to 200809L. * sysdeps/unix/sysv/linux/bits/posix_opt.h: Likewise. * posix/getconf.c (vars): Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT entries. * bits/confname.h: Add _SC_THREAD_ROBUST_PRIO_INHERIT and _SC_THREAD_ROBUST_PRIO_PROTECT. * posix/unistd.h: fexecve is in POSIX 2008. * time/time.h: strftime_l is in POSIX 2008. * io/sys/stat.h: futimens is in POSIX 2008. * string/strings.h: strcasecmp_l and strncasecmp_l are in POSIX 2008. * string/string.h: stpcpy, stpncpy, strndup, strnlen, strsignal, strcoll_l, strerror_l, and strxfrm_l are in POSIX 2008. * stdlib/stdlib.h: mkdtemp is in POSIX 2008.
2009-02-25Define _SC_TRACE_EVENT_NAME_MAX, _SC_TRACE_NAME_MAX, _SC_TRACE_SYS_MAX, ↵Ulrich Drepper1-0/+15
_SC_TRACE_USER_EVENT_MAX, _SC_XOPEN_STREAMS.
2009-02-07[BZ #7095]Ulrich Drepper2-12/+72
2009-02-06 Ulrich Drepper <drepper@redhat.com> [BZ #7095] * bits/confname.h: Add SUSv7 macros for getconf environments. * bits/environments.h: Likewise. * sysdeps/unix/sysv/linux/i386/bits/environments.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/environments.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/environments.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/environments.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/bits/environments.h: Likewise. * posix/confstr.c: Handle SUSv5 and SUSv7 environments. * posix/getconf.c: Likewise. * posix/sysconf.c: Likewise. * sysdeps/posix/sysconf.c: Likewise. * posix/Makefile (getconf.speclist): Also collect SUSv5 and SUSv7 environments.