summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2010-02-22Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2010-02-09Avoid PLT call to fegetenv on s390Andreas Schwab
2010-01-20Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2010-01-15Fix _XOPEN_SOURCE_EXTENDED handling.Ulrich Drepper
2010-01-12Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2010-01-11Fix up wchar.h for XPG7.Ulrich Drepper
2010-01-11Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2010-01-09Add support for XPG7 testing.Ulrich Drepper
The header conformance testing code needed extending for XPG7. This exposed a few bugs in the headers. There are more changes to come.
2010-01-04Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2009-12-23Fix isomac test after recent header change.Ulrich Drepper
2009-12-15Avoid ELF lookup race.Ulrich Drepper
On some architectures the update of the l_used field in the lookup functions races with setting the other bits in the bitfield. Simply avoid this and optimize use of l_used in general.
2009-11-30Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2009-11-24Optimize grantpt.Ulrich Drepper
grantpt was performing two consecutive calls to stat with the same file name. Avoid this by creating a special version of the ptsname function which allows to pass the stat result back to the caller.
2009-11-02Merge commit 'glibc-2.11' into fedora/masterAndreas Schwab
2009-10-302.11 release.glibc-2.11Ulrich Drepper
2009-10-30Merge remote branch 'origin/master' into fedora/masterAndreas Schwab
2009-10-30Implement mkstemps and mkstemps64.Ulrich Drepper
2009-10-19Correct errno handling in expm1.Andreas Schwab
2009-09-02Merge commit 'origin/master' into fedora/masterAndreas Schwab
2009-09-01Add hidden alias for fflush.Andreas Schwab
2009-07-30Merge commit 'origin/master' into fedora/masterAndreas Schwab
2009-07-29Prepare use if IFUNC functions outside libc.so.Ulrich Drepper
We use a callback function into libc.so to get access to the data structure with the information and have special versions of the test macros which automatically use this function.
2009-07-27Merge commit 'origin/master' into fedora/masterAndreas Schwab
2009-07-23Make include/unistd.h suitable for C++ test cases.Duncan Simpson
2009-07-20Merge commit 'origin/master' into fedora/masterAndreas Schwab
2009-07-16Use rel semantics of cas instead of acq semantics with full barrier before ↵Jakub Jelinek
it in _int_free The following patch fixes catomic_compare_and_exchange_*_rel definitions (which were never used and weren't correct) and uses catomic_compare_and_exchange_val_rel in _int_free. Comparing to the pre-2009-07-02 --enable-experimental-malloc state the generated code should be identical on all arches other than ppc/ppc64 and on ppc/ppc64 should use lwsync instead of isync barrier.
2009-07-07Clean up code for hash table handling in ld.so.Ulrich Drepper
2009-06-16Merge branch 'master' of sourceware.org:/git/glibc into fedora/masterAndreas Schwab
2009-06-15Preserve message printed before abort.Ulrich Drepper
The terminal output etc is not visible in a core file. The new libc-internal variable __abort_msg will point to a string with the message which has been printed before the abort in case abort is called from inside libc. BZ #10217
2009-06-10Merge commit 'origin/master' into fedora/masterAndreas Schwab
Conflicts: ChangeLog sysdeps/unix/sysv/linux/i386/sysconf.c sysdeps/x86_64/cacheinfo.c version.h
2009-06-02Add missing __execvpe prototype.Ulrich Drepper
Avoids warnings.
2009-05-31Finish IFUNC support for x86 and x86-64.Ulrich Drepper
Add support for the IRELAIVE relocation and IFUNC in static executables.
2009-05-15Avoid double definition of catomic_compare_and_exchange_val_acq.Jakub Jelinek
2009-05-15Check for valid stack frame in longjmp.Ulrich Drepper
If longjmp restores the stack frame to an address which is beyond the stack frame at the time of the longjmp call it would install an uninitialized stack frame. If compiled with _FORTIFY_SOURCE defined, longjmp will now bail out in this situation.
2009-05-09Updated to fedora-glibc-20090509T1828cvs/fedora-glibc-2_10-1Jakub Jelinek
2009-05-09* version.h (VERSION): Bump for 2.10 release.cvs/fedora-glibc-20090509T1828Ulrich Drepper
* include/features.h (__GLIBC_MINOR__): Bump to 10.
2009-04-27Updated to fedora-glibc-20090427T1419cvs/fedora-glibc-2_9_90-22Jakub Jelinek
2009-04-25* include/features.h: _POSIX_C_SOURCE >= 200112L implies C99.Ulrich Drepper
2009-04-24Updated to fedora-glibc-20090424T0747cvs/fedora-glibc-2_9_90-20Jakub Jelinek
2009-04-23[BZ #9955]Ulrich Drepper
2009-04-23 Ulrich Drepper <drepper@redhat.com> [BZ #9955] * gshadow/Makefile: New file. * gshadow/Versions: New file. * gshadow/fgetsgent.c: New file. * gshadow/fgetsgent_r.c: New file. * gshadow/getsgent.c: New file. * gshadow/getsgent_r.c: New file. * gshadow/getsgnam.c: New file. * gshadow/getsgnam_r.c: New file. * gshadow/gshadow.h: New file. * gshadow/putsgent.c: New file. * gshadow/sgetsgent.c: New file. * gshadow/sgetsgent_r.c: New file. * gshadow/tst-gshadow.c: New file. * include/gshadow.h: New file. * Makeconfig (all-subdirs): Add gshadow. * Makefile (installed-headers): Add gshadow/gshadow.h. * nss/Makefile (databases): Add sgrp. * nss/Versions: Add gshadow functions as private exports. * nss/nsswitch.conf: Add gshadow entry. * nss/sgrp-lookup.c: New file. * nss/nss_files/files-parse.c: Add STRING_LIST macro. Rewrite parse_list to handle STRING_LIST and TRAILING_LIST_PARSER. * nss/nss_files/files-sgrp.c: New file. * sysdeps/generic/paths.h: Add _PATH_GSHADOW. * sysdeps/unix/sysv/linux/paths.h: Likewise.
2009-03-20Updated to fedora-glibc-20090320T1944cvs/fedora-glibc-2_9_90-11Jakub Jelinek
2009-03-17Yet more changes to match sort function type change.Ulrich Drepper
2009-03-13* config.h.in (USE_MULTIARCH): Define.Ulrich Drepper
* configure.in: Handle --enable-multi-arch. * elf/dl-runtime.c (_dl_fixup): Handle STT_GNU_IFUNC. (_dl_fixup_profile): Likewise. * elf/do-lookup.c (dl_lookup_x): Likewise. * sysdeps/x86_64/dl-machine.h: Handle STT_GNU_IFUNC. * elf/elf.h (STT_GNU_IFUNC): Define. * include/libc-symbols.h (libc_ifunc): Define. * sysdeps/x86_64/cacheinfo.c: If USE_MULTIARCH is defined, use the framework in init-arch.h to get CPUID values. * sysdeps/x86_64/multiarch/Makefile: New file. * sysdeps/x86_64/multiarch/init-arch.c: New file. * sysdeps/x86_64/multiarch/init-arch.h: New file. * sysdeps/x86_64/multiarch/sched_cpucount.c: New file. * config.make.in (experimental-malloc): Define. * configure.in: Handle --enable-experimental-malloc. * malloc/Makefile: Handle experimental-malloc flag. * malloc/malloc.c: Implement PER_THREAD and ATOMIC_FASTBINS features. * malloc/arena.c: Likewise. * malloc/hooks.c: Likewise. * malloc/malloc.h: Define M_ARENA_TEST and M_ARENA_MAX.
2009-03-10Updated to fedora-glibc-20090310T1925cvs/fedora-glibc-2_9_90-10Jakub Jelinek
2009-03-10* include/stdio.h (fmemopen): Add libc_hidden_proto.Ulrich Drepper
* libio/fmemopen.c (fmemopen): Add libc_hidden_def. * elf/sprof.c: Avoid warning about multi-line comment.
2009-03-09Updated to fedora-glibc-20090309T1421cvs/fedora-glibc-2_9_90-9Jakub Jelinek
2009-02-26* include/features.h: Define macros for XPG7/POSIX 2008.Ulrich Drepper
* sysdeps/unix/sysv/linux/bits/stat.h: Protect UTIME_NOW and UTIME_OMIT only with __USE_ATFILE. * sysdeps/unix/sysv/linux/ia64/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/bits/stat.h: Likewise. * io/sys/stat.h: Move mknodat definition into same conditional as mknod. * time/sys/time.h: futimesat is not among the functions accepted into the POSIX standard.
2009-02-26* include/features.h: If no feature selection given and we selectUlrich Drepper
by default a POSIX mode, also define __USE_POSIX_IMPLICITLY. * posix/Versions: Export __posix_getopt. * posix/getopt.c (_getopt_initialize): Take additional parameter. Use it to alternatively initialize __posixly_correct. (_getopt_internal_r): Take addition parameter. Pass on to _getopt_initialize. (_getopt_internal): Take addition parameter. Pass on to _getopt_internal_r. (getopt): Pass additional zero to _getopt_internal. (__posix_getopt): New function. * posix/getopt.h: Add redirection for getopt. * posix/getopt1.c (getopt_long): Pass additional zero to _getopt_internal. (getopt_long_only): Likewise. (_getopt_long_r): Pass additional zero to _getopt_internal_r. (_getopt_long_only_r): Likewise. * posix/getopt_int.h: Adjust declarations of _getopt_internal and _getopt_internal_r.
2009-02-18Updated to fedora-glibc-20090218T1534Jakub Jelinek
2009-02-08* include/atomic.h: Define catomic_and if not already defined.Ulrich Drepper
* sysdeps/x86_64/bits/atomic.h: Define catomic_and. * sysdeps/i386/i486/bits/atomic.h: Likewise.