aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-03-02* sysdeps/unix/sysv/linux/aio_misc.h: Various cleanups.Ulrich Drepper
2006-03-02* io/ftw.c (process_entry): If dir->streamfd != -1,Ulrich Drepper
use FXSTATAT rather than LXSTAT to find if unstatable file is a dead symlink.
2006-03-02006-03-02 Jakub Jelinek <jakub@redhat.com>Ulrich Drepper
* elf/check-textrel.c: Include config.h. (AB(handle_file)): Don't fail if PF_X | PF_W on architectures known to have executable writable PLT. * sysdeps/powerpc/powerpc32/configure.in (HAVE_PPC_SECURE_PLT): New test. * config.h.in (HAVE_PPC_SECURE_PLT): Add. * malloc/malloc.c (MALLOC_ALIGNMENT): Set to __alignof__ (long double) if long double is more aligned than 2 * SIZE_SZ. (misaligned_chunk): Define. (public_rEALLOc, _int_free, _int_realloc): Use it.
2006-03-02(MALLOC_ALIGNMENT): Set to __alignof__ (long double) if long double is more ↵Ulrich Drepper
aligned than 2 * SIZE_SZ. (misaligned_chunk): Define. (public_rEALLOc, _int_free, _int_realloc): Use it.
2006-03-02[BZ #2013]cvs/fedora-glibc-20060302T0855Roland McGrath
2006-01-05 H.J. Lu <hongjiu.lu@intel.com> [BZ #2013] * sysdeps/ia64/memccpy.S: Properly handle recovery for predicated speculative load.
2006-03-02[BZ #2013]Roland McGrath
2006-01-05 H.J. Lu <hongjiu.lu@intel.com> [BZ #2013] * sysdeps/ia64/memccpy.S: Properly handle recovery for predicated speculative load.
2006-03-02* sysdeps/unix/sysv/linux/x86_64/lowlevelrobustlock.SUlrich Drepper
(__lll_robust_lock_wait): Also set FUTEX_WAITERS bit if we got the mutex. (__lll_robust_timedlock_wait): Likewise. * sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S (__lll_robust_lock_wait): Likewise. (__lll_robust_timedlock_wait): Likewise. * sysdeps/unix/sysv/linux/lowlevelrobustlock.c (__lll_robust_lock_wait): Likewise. (__lll_robust_timedlock_wait): Likewise.
2006-03-02(__lll_robust_lock_wait): Also set FUTEX_WAITERS buit if we got the mutex. ↵Ulrich Drepper
(__lll_robust_timedlock_wait): Likewise.
2006-03-01* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.Roland McGrath
* sysdeps/unix/sysv/linux/i386/fxstatat.c (__fxstatat64): Use libc_hidden_ver rather than libc_hidden_def.
2006-03-01* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.Roland McGrath
* sysdeps/sparc/fpu/fraiseexcpt.c (__feraiseexcept): Use inline asm to make sure the compiler doesn't optimize insns out.
2006-03-01* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.hRoland McGrath
(DECLARGS_6): Fix a typo.
2006-03-01* version.h (VERSION): 2.3.91Roland McGrath
* Makeconfig (sysdeps-srcdirs): New variable. (sysdeps-add-ons-srcdirs): Use it. * csu/Makefile (all-Banner-files): Use it. * Makefile (dist-selector): New variable. (glibc-%.tar rule): Use it. Make $(dist-separate) tarballs contain one version-named directory.
2006-03-01* Makefile (format-me): Use --plaintext --no-number-sections.Roland McGrath
* NOTES, INSTALL: Regenerated.
2006-03-01* NEWS: Update 2.4 items.Roland McGrath
2006-03-01* configure.in (machine): Match sparcv9v and sparc64v.Roland McGrath
* configure: Regenerated. * sysdeps/sparc/sparc32/sparcv9v/memcpy.S: New file. * sysdeps/sparc/sparc32/sparcv9v/memset.S: New file. * sysdeps/sparc/sparc64/sparcv9v/memcpy.S: New file. * sysdeps/sparc/sparc64/sparcv9v/memset.S: New file.
2006-03-01* sysdeps/mach/hurd/Subdirs: Use "first hurd".Roland McGrath
2006-03-01Move sysdeps/rs6000 off to ports.Roland McGrath
2006-02-28 Roland McGrath <roland@redhat.com> * sysdeps/rs6000: Directory removed, saved in ports repository.
2006-03-01* sysdeps/unix/sysv/linux/sh/pread.c: Copy in mips pread.c.cvs/fedora-glibc-20060301T0647Roland McGrath
* sysdeps/unix/sysv/linux/sh/pwrite.c: Copy in mips pwrite.c. * sysdeps/unix/sysv/linux/sh/pread64.c: Copy in mips pread64.c. * sysdeps/unix/sysv/linux/sh/pwrite64.c: Copy in mips pwrite64.c.
2006-03-01* elf/tst-tls-dlinfo.c: New file.Roland McGrath
* elf/Makefile (tests): Add it. ($(objpfx)tst-tls-dlinfo): Depend on $(libdl). ($(objpfx)tst-tls-dlinfo.out): Depend on $(objpfx)tst-tlsmod2.so. * dlfcn/dlfcn.h (RTLD_DI_PROFILENAME, RTLD_DI_PROFILEOUT): New enum values, reserve unsupported requested names used on Solaris. (RTLD_DI_TLS_MODID, RTLD_DI_TLS_DATA): New enum values. (RTLD_DI_MAX): Likewise. * dlfcn/dlinfo.c (dlinfo_doit): Handle RTLD_DI_TLS_MODID and RTLD_DI_TLS_DATA. * elf/dl-tls.c (_dl_tls_get_addr_soft): New function. * sysdeps/generic/ldsodefs.h: Declare it. * elf/Versions (ld: GLIBC_PRIVATE): Add it. * elf/link.h (struct dl_phdr_info): New members dlpi_tls_modid, dlpi_tls_data. * elf/dl-iteratephdr.c (__dl_iterate_phdr): Fill them in. * include/link.h: Don't copy contents from elf/link.h. Instead, #include it while #define'ing around link_map. * elf/dl-debug.c (_dl_debug_initialize): Add a cast. Add bogus extern decl to verify link_map members. * elf/loadtest.c (MAPS): New macro, cast _r_debug._r_map. (OUT, main): Use it in place of _r_debug._r_map. * elf/unload.c: Likewise. * elf/unload2.c: Likewise. * elf/neededtest.c (check_loaded_objects): Likewise. * elf/neededtest2.c (check_loaded_objects): Likewise. * elf/neededtest3.c (check_loaded_objects): Likewise. * elf/neededtest4.c (check_loaded_objects): Likewise. * elf/circleload1.c (check_loaded_objects): Likewise.
2006-03-01* nscd/nscd_helper.c: Include <time.h> for `time' declaration.Roland McGrath
2006-03-01* include/fcntl.h: Declare __openat, __open64. Use libc_hidden_proto.Roland McGrath
* io/openat.c (__openat): Define instead of openat. Use libc_hidden_def. Define openat with weak_alias. * io/openat64.c (__openat64): Define instead of openat64. Use libc_hidden_def. Define openat64 with weak_alias. * sysdeps/unix/sysv/linux/openat.c: Likewise. * libio/genops.c: Include <sched.h> for __sched_yield decl.
2006-03-01* Makeconfig (+includes): Add back $(includes)Roland McGrath
after $(+sysdep-includes). * Makerules ($(common-objpfx)%.make): Use -DASSEMBLER.
2006-02-28* posix/sys/types.h [!__GNUC_PREREQ (2, 7)] (int64_t, u_int64_t):Roland McGrath
typedef to long int resp. unsigned long int on 64-bit arches.
2006-02-28* sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c: Include x86_64Roland McGrath
umount.c rather than hppa umount.c. * sysdeps/unix/sysv/linux/sparc/sparc32/chown.c: Include sh chown.c rather than m68k chown.c. * sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: Include sh fchownat.c rather than m68k fchownat.c. * sysdeps/unix/sysv/linux/sh/chown.c: Copy over from m68k chown.c. * sysdeps/unix/sysv/linux/sh/fchownat.c: Copy over from m68k fchownat.c. * sysdeps/unix/sysv/linux/x86_64/brk.c: Copy over from hppa brk.c. * sysdeps/unix/sysv/linux/x86_64/umount.c: Copy over from hppa umount.c.
2006-02-28* sysdeps/hppa: Directory removed, saved in ports repository.Roland McGrath
* sysdeps/mach/hppa: Likewise. * sysdeps/mach/hurd/hppa: Likewise. * sysdeps/unix/sysv/linux/hppa: Likewise. * configure.in (machine): Remove hppa* cases. * configure: Regenerated. * shlib-versions: Remove hppa cases. * sysdeps/m68k: Directory removed, saved in ports repository. * sysdeps/unix/bsd/m68k: Likewise. * sysdeps/unix/sysv/linux/m68k: Likewise. * configure.in (machine): Remove m68* cases. * configure: Regenerated.
2006-02-28* elf/rtld-Rules (subdir-args): New variable.Roland McGrath
(rtld-subdir-make): Use it.
2006-02-28* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.hRoland McGrath
(DO_CALL): Add support for 6 system call parameters. (DECLARGS_6, ASMFMT_6): Define. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Likewise.
2006-02-28* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Copy in i386/bits/fcntl.h.Roland McGrath
2006-02-28* scripts/config.guess: Update from master, timestamp='2006-02-27'.Roland McGrath
* scripts/config.sub: Update from master, timestamp='2006-02-27'.
2006-02-28* Makefile (subdir-target-args): New variable.Roland McGrath
($(all-subdirs-targets)): Use it in place of -C option. * Rules: Use $(..) instead of ../ if it's already defined. * Makeconfig (subdir-srcdirs): New variable. * csu/Makefile (all-Banner-files): Use it. * configure.in (--enable-add-ons): Set to "yes" by default. Handle absolute add-on directory names when looking for configure fragments. Also look for sysdeps/*/preconfigure fragments in add-ons. Require add-on configure to set $libc_add_on_canonical, use that in $add_ons_sfx. Substitute add_on_subdirs with computed list of subdir names each add-on configure set in libc_add_on_subdirs. * configure: Regenerated. * Makefile (%/preconfigure: %/preconfigure.in): New pattern rule. * config.make.in (add-on-subdirs): New substituted variable. * Makeconfig (all-subdirs): Include $(add-on-subdirs). Remove $(add-ons), $(sysdep-subdirs). Don't filter out $(sysdep-inhibit-subdirs). ($(common-objpfx)sysd-dirs): Target removed. Don't include it. ($(common-objpfx)sysd-sorted): Rewritten to feed Depend and Subdirs files together to gen-sorted.awk, and $(subdirs) via -v. (subdirs): Remove magic reordering for mach and hurd. * scripts/gen-sorted.awk: Use subdirs from command line. Process Subdirs and Depend files directly. Let Subdirs files use "first dir" and "inhibit dir". Always move elf to the end of the list. * hurd/Depend: New file. * sysdeps/mach/Subdirs: Use "first mach". * Makefile (dist-separate): Remove linuxthreads. (dist-separate-linuxthreads): Variable removed. (glibc-%.tar rule): Use $(sysdeps-add-ons). * Makerules ($(common-objpfx)Versions.v.i): Use $(subdirs), not $(all-subdirs). (sysdep-makefiles): Use $(sysdirs). (sysdirs): Remove export. ($(+sysdir_pfx)sysd-rules): Handle absolute directory names in $(config-sysdirs). (+sysdir_pfx): Variable removed. (sysd-rules): Use $(common-objpfx) in place of it. (sysdirs): Variable moved to ... * Makeconfig (sysdirs): ... here. Handle absolute directory names in $(config-sysdirs). (full_config_sysdirs): Variable removed. * csu/Makefile: Use $(sysdirs) in vpath directive. * math/Makefile (ulps-file): Use $(sysdirs). * sysdeps/gnu/Makefile (errlist-c): Likewise. ($(objpfx)errlist-compat.c): Likewise. * Makeconfig (all-Subdirs-files): Likewise. ($(common-objpfx)config.status): Likewise. * configure.in (sysnames): Handle absolute add-on directory names. (sysdeps_add_ons): New variable, AC_SUBST it. Compute which add-ons contributed sysdeps directories. * configure: Regenerated. * config.make.in (sysdeps-add-ons): New substituted variable. * Makerules (+sysdep_dirs, +sysdep-includes): Variables moved ... * Makeconfig: ... to here. (+sysdep_dirs): Append $(sysdeps-add-ons) here. (+includes): Remove $(objpfx) include, already in $(+sysdep_dirs). Remove $(includes). (sysdep-makeconfigs): Use $(+sysdep_dirs). ($(common-objpfx)shlib-versions.v.i): Likewise. * Makeconfig: Remove hair to set Makeconfig-add-on. * sysdeps/unix/Makefile (sysdirs): Remove export. (asm_CPP): Variable removed. ($(common-objpfx)sysd-syscalls): Pass them directly for the script. * sysdeps/posix/Makefile: New file. * Makerules (L_tmpnam, TMP_MAX, L_ctermid, L_cuserid): Set non-posix values here with ?=. * stdlib/gen-mpn-copy: File removed. * stdlib/Makefile (distribute): Remove it. * configure.in: Don't grok --with-gmp. * configure: Regenerated. * configure.in (libc_cv_idn): Don't check it; libidn/configure does it. * configure: Regenerated. * bare: Directory removed, saved in ports repository.
2006-02-282006-02-27 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/posix/Makefile: New file. * Makerules (L_tmpnam, TMP_MAX, L_ctermid, L_cuserid): Set non-posix values here with ?=.
2006-02-27* sysdeps/unix/sysv/linux/linkat.c (linkat): Allow flags to be setUlrich Drepper
when syscall is used. * io/fcntl.h (AT_SYMLINK_FOLLOW): Define.
2006-02-27(AT_SYMLINK_FOLLOW): Define.Ulrich Drepper
2006-02-27Move bare/ to ports repository.Roland McGrath
2006-02-27Add fifth parameter to linkat.Ulrich Drepper
2006-02-27* io/tst-linkat.c (do_test): Pass new parameter to linkat.Ulrich Drepper
2006-02-27(do_test): Pass new parameter to linkat.Ulrich Drepper
2006-02-27* sysdeps/generic/pt-raise.c: Moved to ...Roland McGrath
* pt-raise.c: ... here. * sysdeps/generic/lowlevellock.h: Moved to ... * lowlevellock.h: ... here.
2006-02-272006-02-26 Roland McGrath <roland@redhat.com>Roland McGrath
* sysdeps/generic/pt-raise.c: Moved to ... * pt-raise.c: ... here. * sysdeps/generic/lowlevellock.h: Moved to ... * lowlevellock.h: ... here.
2006-02-27..Ulrich Drepper
* posix/unistd.h: Add fifth parameter to linkat. * io/linkat.c: Likewise. * sysdeps/unix/sysv/linux/linkat.c: Likewise.
2006-02-27Add fifth parameter to linkat.Ulrich Drepper
2006-02-26* sysdeps/unix/common/Makefile: File removed.Roland McGrath
* sysdeps/unix/common/glue-ctype.c: File removed. * sysdeps/unix/common/configure.in: File removed. * sysdeps/unix/common/configure: File removed. * sysdeps/unix/configure.in: File removed. * sysdeps/unix/configure: File removed. * sysdeps/unix/make_errlist.c: File removed. * sysdeps/unix/Makefile ($(objpfx)errlist.c, $(objpfx)make_errlist): Rules removed.
2006-02-26* timezone/africa: Update from tzdata2006b (comment changes only).Roland McGrath
* timezone/antarctica: Likewise.
2006-02-26* timezone/antarctica: Update from tzdata2006b (comment changes only).Roland McGrath
* timezone/asia: Likewise. * timezone/australasia: Likewise. * timezone/backward: Likewise. * timezone/etcetera: Likewise. * timezone/europe: Likewise. * timezone/factory: Likewise. * timezone/iso3166.tab: Likewise. * timezone/leapseconds: Likewise. * timezone/northamerica: Likewise. * timezone/pacificnew: Likewise. * timezone/solar87: Likewise. * timezone/solar88: Likewise. * timezone/solar89: Likewise. * timezone/southamerica: Likewise. * timezone/systemv: Likewise. * timezone/zone.tab: Likewise.
2006-02-262006-02-26 Roland McGrath <roland@redhat.com>Roland McGrath
* timezone/antarctica: Update from tzdata2006b (comment changes only). * timezone/asia: Likewise. * timezone/australasia: Likewise. * timezone/backward: Likewise. * timezone/etcetera: Likewise. * timezone/europe: Likewise. * timezone/factory: Likewise. * timezone/iso3166.tab: Likewise. * timezone/leapseconds: Likewise. * timezone/northamerica: Likewise. * timezone/pacificnew: Likewise. * timezone/solar87: Likewise. * timezone/solar88: Likewise. * timezone/solar89: Likewise. * timezone/southamerica: Likewise. * timezone/systemv: Likewise. * timezone/zone.tab: Likewise.
2006-02-26* elf/do-lookup.h (do_lookup_x): No need to compare SKIP to NULLUlrich Drepper
before comparison with MAP. * elf/dl-sym.c (do_sym): For RTLD_NEXT, pass MATCH to dl_lookup_symbol_x instead of L.
2006-02-26(do_sym): For RTLD_NEXT, pass MATCH for dl_lookup_symbol_x, not L.Ulrich Drepper
2006-02-25* sysdeps/gnu/net/if.h (IFF_DYNAMIC): New macro.Roland McGrath
2006-02-25* configure.in: Use sparc/sparc32/sparcv9/sparcv9b in placeRoland McGrath
of sparc/sparc32/sparcv9b. * configure: Regenerated. * sysdeps/sparc/sparc32/sparcv9b/Implies: File removed. * sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/Implies: File removed.
2006-02-25* elf/elf.h (HWCAP_SPARC_BLKINIT): New macro.Roland McGrath
* sysdeps/sparc/dl-procinfo.h (HWCAP_IMPORTANT): Add it. (_DL_HWCAP_COUNT): Increase to 7. * sysdeps/sparc/dl-procinfo.c (_dl_sparc_cap_flags): Add "v9v". From David S. Miller <davem@sunset.davemloft.net>.