summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog221
1 files changed, 218 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 850dd5bec2..2a1358023e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,202 @@
+2005-04-14 Roland McGrath <roland@redhat.com>
+
+ * MakeTAGS ($P/$(domain).pot): Depend on distinfo file as well.
+ (extract): Filter-out distinfo file name.
+
+ [BZ #253]
+ * MakeTAGS (text-srcs): Match %.bash.in files too.
+
+ [BZ #253]
+ * nscd/Makefile (all-nscd-modules): New variable, include selinux
+ module regardless of configuration.
+ (distribute): Use that instead of $(nscd-modules).
+
+2005-04-13 David S. Miller <davem@davemloft.net>
+
+ Add sparc64 TLS and NPTL support.
+ * elf/tls-macros.h: Add Sparc64 defines.
+ * sysdeps/sparc/sparc64/dl-machine.h (sparc64_fixup_plt): Mark as
+ always_inline.
+ (elf_machine_fixup_plt): Likewise.
+ (elf_machine_rela): Handle TLS relocations.
+ (elf_machine_type_cleaa): Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
+ (SYSCALL_ERROR_HANDLER_ENTRY): Use sethi/or for GOT reloc.
+ It does not always fit in R_SPARC_GOT13 when building -fPIC.
+ Also, add TLS handling.
+ * sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
+ Increase it to 2.4.21 for sparc64.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: NULL terminate
+ backtrace by zero'ing out %fp. Store away flags, func_ptr,
+ and func_arg in global registers not local registers.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Handle PTID, TLS,
+ and CTID arguments properly. Add RESET_PID handling.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/pause.c: Rework so that we
+ do not invoke __sigprocmask(). We can always assume rt signals
+ are present on sparc64, so just do an inline syscall.
+
+2005-04-13 Jakub Jelinek <jakub@redhat.com>
+
+ * sysdeps/sparc/sparc64/dl-machine.h: Add dl_machine_h multiple
+ inclusion guard for the first half of the header.
+ (elf_machine_type_class, ELF_MACHINE_JMP_SLOT, ELF_MACHINE_NO_REL,
+ ELF_MACHINE_PLTREL_OVERLAP, elf_machine_runtime_setup,
+ elf_machine_relplt, DL_STACK_END, RTLD_START): Move into the
+ #ifndef dl_machine_h guarded part of the header.
+
+2005-04-14 Ulrich Drepper <drepper@redhat.com>
+
+ [BZ #851]
+ * posix/execvp.c (execvp): Use file name including path when
+ trying to run it with shell.
+ * posix/Makefile: Add rules to build and run tst-execvp3.
+ * posix/tst-execvp3.c: New file.
+
+2005-04-12 Ulrich Drepper <drepper@redhat.com>
+
+ * stdlib/random_r.c (__initstate_r): Don't use non-existing state.
+ * string/tst-strfry.c: New file.
+ * string/Makefile (tests): Add tst-strfry.
+
+2005-04-11 James A. Morrison <ja2morri@uwaterloo.ca>
+
+ * manual/string.texi: Fix typo in wmemcpy decl.
+
+2005-04-10 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc32/dl-trampoline.S: Use std not stx.
+
+2005-04-08 Carlos O'Donell <carlos@baldric.uwo.ca>
+
+ * FAQ.in: Explain why `make' might fail running rpcgen.
+ * FAQ: Regenerated.
+
+2005-04-07 Roland McGrath <roland@redhat.com>
+
+ * po/libc.pot: Regenerated.
+
+2005-04-07 Roland McGrath <roland@redhat.com>
+
+ * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion)
+ [(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
+ GLRO(dl_sysinfo_map) for PT_NOTE giving Linux kernel version,
+ we can skip the uname call if it's there.
+ * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Don't use
+ DL_SYSDEP_OSCHECK here.
+ * elf/rtld.c (dl_main) [DL_SYSDEP_OSCHECK]: Do it here instead.
+
+ * sysdeps/generic/ldsodefs.h (struct rtld_global_ro):
+ Add _dl_sysinfo_map.
+ * elf/rtld.c (dl_main): Don't call _dl_init_paths early in the
+ rtld_is_main case. Call it unconditionally later.
+ Move GLRO(dl_sysinfo_dso) handling earlier, before _dl_init_paths call.
+ Initialize GLRO(dl_sysinfo_map).
+ * elf/dl-load.c (open_path): Bail out if _dl_init_paths wasn't called.
+ * sysdeps/generic/dl-sysdep.c (_DL_FIRST_EXTRA): New macro.
+ (_dl_important_hwcaps)
+ [(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
+ GLRO(dl_sysinfo_map) for PT_NOTE giving synthetic hwcap names
+ and bit values.
+ * elf/ldconfig.c (_DL_FIRST_EXTRA): New macro.
+ (hwcap_extra): New static variable.
+ (is_hwcap_platform): Check hwcap_extra for a matching name.
+ Remove tls special case.
+ (path_hwcap): Likewise.
+ (parse_conf): Parse "hwcap" directive to define synthetic hwcap bits
+ and their names, stored in hwcap_extra.
+ (main) [USE_TLS]: Initialize final synthetic hwcap bit as "tls".
+
+ * sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Use uint64_t for
+ _dl_hwcap and _dl_hwcap_mask.
+ * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Cast a_val for
+ AT_HWCAP to unsigned long int.
+ * elf/dl-support.c (_dl_aux_init): Likewise.
+ (_dl_hwcap): Update defn.
+
+ * elf/cache.c (print_entry): Pad hwcap value with 0s in diagnostic.
+ * elf/ldconfig.c (search_dir): Likewise.
+
+2005-04-05 Roland McGrath <roland@redhat.com>
+
+ * NEWS: Copy 2.3.5 section from 2.3 branch.
+
+ * intl/tst-codeset.sh: Use mkdir -p. Put msgfmt output in temporary
+ file and mv it into place.
+ * intl/tst-gettext3.sh: Likewise.
+
+ * Makefile (glibc-%.tar rule): Use make -q to ensure configure scripts
+ are up to date in srcdir. Touch all configure scripts after export.
+
+ * iconv/gconv_int.h: Include <ctype.h> and <string.h>.
+
+2005-04-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #592]
+ * sysdeps/ia64/fpu/e_acosh.S: Update from Intel libm 2005-04-05
+ (comment changes only).
+ * sysdeps/ia64/fpu/e_acoshl.S: Likewise.
+ * sysdeps/ia64/fpu/e_atanh.S: Likewise.
+ * sysdeps/ia64/fpu/e_cosh.S: Likewise.
+ * sysdeps/ia64/fpu/e_coshf.S: Likewise.
+ * sysdeps/ia64/fpu/e_exp.S: Likewise.
+ * sysdeps/ia64/fpu/e_exp10.S: Likewise.
+ * sysdeps/ia64/fpu/e_exp10f.S: Likewise.
+ * sysdeps/ia64/fpu/e_exp2.S: Likewise.
+ * sysdeps/ia64/fpu/e_exp2f.S: Likewise.
+ * sysdeps/ia64/fpu/e_expf.S: Likewise.
+ * sysdeps/ia64/fpu/e_log.S: Likewise.
+ * sysdeps/ia64/fpu/e_logf.S: Likewise.
+ * sysdeps/ia64/fpu/e_pow.S: Likewise.
+ * sysdeps/ia64/fpu/e_powf.S: Likewise.
+ * sysdeps/ia64/fpu/e_sinh.S: Likewise.
+ * sysdeps/ia64/fpu/e_sinhf.S: Likewise.
+ * sysdeps/ia64/fpu/libm_error.c: Likewise.
+ * sysdeps/ia64/fpu/libm_lgamma.S: Likewise.
+ * sysdeps/ia64/fpu/libm_lgammaf.S: Likewise.
+ * sysdeps/ia64/fpu/libm_lgammal.S: Likewise.
+ * sysdeps/ia64/fpu/libm_sincos.S: Likewise.
+ * sysdeps/ia64/fpu/libm_sincosf.S: Likewise.
+ * sysdeps/ia64/fpu/s_asinh.S: Likewise.
+ * sysdeps/ia64/fpu/s_atanl.S: Likewise.
+ * sysdeps/ia64/fpu/s_cos.S: Likewise.
+ * sysdeps/ia64/fpu/s_cosf.S: Likewise.
+ * sysdeps/ia64/fpu/s_erf.S: Likewise.
+ * sysdeps/ia64/fpu/s_erfc.S: Likewise.
+ * sysdeps/ia64/fpu/s_erfcf.S: Likewise.
+ * sysdeps/ia64/fpu/s_erfcl.S: Likewise.
+ * sysdeps/ia64/fpu/s_erff.S: Likewise.
+ * sysdeps/ia64/fpu/s_expm1.S: Likewise.
+ * sysdeps/ia64/fpu/s_expm1f.S: Likewise.
+ * sysdeps/ia64/fpu/s_log1p.S: Likewise.
+ * sysdeps/ia64/fpu/s_tanf.S: Likewise.
+ * sysdeps/ia64/fpu/s_tanh.S: Likewise.
+ * sysdeps/ia64/fpu/s_tanhf.S: Likewise.
+ * sysdeps/ia64/fpu/w_tgamma.S: Likewise.
+ * sysdeps/ia64/fpu/w_tgammaf.S: Likewise.
+ * sysdeps/ia64/fpu/w_tgammal.S: Likewise.
+
+2005-04-05 Roland McGrath <roland@redhat.com>
+
+ * scripts/config.guess: Update from master, timestamp='2005-03-24'.
+ * scripts/config.sub: Update from master, timestamp='2005-02-10'.
+
+2005-04-04 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc32/dl-trampoline.S: New file.
+ * sysdeps/sparc/sparc32/dl-machine.h: Move PLT trampolines there.
+ Use RESOLVE_MAP instead of RESOLVE to protect relocation code.
+ (elf_machine_runtime_setup): Test for dl_profile non-null.
+ * sysdeps/sparc/sparc64/dl-trampoline.S: New file.
+ (ARCH_LA_PLTENTER, ARCH_LA_PLTEXIT): New.
+ * sysdeps/sparc/sparc64/dl-machine.h: Move PLT trampolines there.
+ Use RESOLVE_MAP instead of RESOLVE to protect relocation code.
+ (elf_machine_runtime_setup): Test for dl_profile non-null.
+ * sysdeps/sparc/bits/link.h: New file.
+ * sysdeps/generic/ldsodefs.h (La_sparc32_regs, La_sparc32_retval,
+ La_sparc64_regs, La_sparc64_retval): New.
+ (struct audit_ifaces): Add sparc entries.
+ * elf/tst-auditmod1.c: Add sparc entries.
+
2005-03-27 Bruno Haible <bruno@clisp.org>
* intl/tst-gettext3.c: New file.
@@ -39,11 +238,13 @@
2005-04-04 Ulrich Drepper <drepper@redhat.com>
+ [BZ #825]
* timezone/scheck.c: Update from tzcode2005h.
* timezone/tzfile.h: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.
+ [BZ #825]
* timezone/antarctica: Update from tzdata2005h.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
@@ -56,6 +257,7 @@
2005-03-31 H.J. Lu <hongjiu.lu@intel.com>
+ [BZ #592]
* sysdeps/ia64/fpu/libm_cpu_defs.h: Update copyright.
2005-04-01 Ulrich Drepper <drepper@redhat.com>
@@ -87,6 +289,7 @@
2005-03-30 H.J. Lu <hongjiu.lu@intel.com>
+ [BZ #592]
* sysdeps/ia64/fpu/e_acosf.S: Update from Intel libm 2005-03-21.
* sysdeps/ia64/fpu/e_acoshf.S: Likewise.
* sysdeps/ia64/fpu/e_acoshl.S: Likewise.
@@ -221,9 +424,11 @@
* sysdeps/ia64/fpu/w_tgammal.S: Likewise.
* sysdeps/ia64/fpu/w_tgamma.S: Likewise.
+ [BZ #592]
* sysdeps/ia64/fpu/libm_cpu_defs.h: New file.
* sysdeps/ia64/fpu/libm_error_codes.h: New file.
+ [BZ #592]
* sysdeps/ia64/fpu/gen_import_file_list: Updated for Intel libm
2005-03-21.
* sysdeps/ia64/fpu/import_file.awk: Likewise.
@@ -356,6 +561,7 @@
2005-03-23 Jakub Jelinek <jakub@redhat.com>
+ [BZ #822]
* nis/ypclnt.c (yp_2_yperr): Revert 2004-11-30 patch.
(ypprot_err): Use yp_2_yperr table also for YP_NODOM .. YP_NOMORE.
@@ -440,9 +646,11 @@
* inet/test-ifaddrs.c: Use test-skeleton.
* inet/test_ifindex.c: Likewise.
+ [BZ #821]
* elf/dl-lookup.c (add_dependency): Always search l_initfini if
the list exists.
+ [BZ #821]
* elf/Makefile: Add rules to build and run order2.
* elf/order2.c: New file.
* elf/order2mod1.c: New file.
@@ -452,11 +660,13 @@
2005-03-19 Jakub Jelinek <jakub@redhat.com>
+ [BZ #821]
* elf/dl-open.c (dl_open_worker): Print exact l_direct_opencount value,
it has been incremented before.
2005-03-18 Ulrich Drepper <drepper@redhat.com>
+ [BZ #821]
* elf/dl-fini.c (_dl_fini): Split sorting of the maps in separate
function _dl_sort_fini.
(_dl_sort_fini): New function.
@@ -536,6 +746,7 @@
2005-03-18 Ulrich Drepper <drepper@redhat.com>
+ [BZ #821]
* include/link.h (struct link_map): Remove l_opencount. Add l_removed.
Change type of l_idx to int.
* elf/dl-close.c: Basically rewrite. Do not use l_opencount to
@@ -561,15 +772,16 @@
* elf/unload2.c: Likewise.
* elf/loadtest.c: Likewise.
+ [BZ #821]
* elf/rtld.c: Preloading errors are now never fatal.
2005-03-08 Jakub Jelinek <jakub@redhat.com>
+ [BZ #821]
* elf/Makefile: Add rules to build and run unload5 test.
* elf/unload5.c: New file.
-2005-03-08 Jakub Jelinek <jakub@redhat.com>
-
+ [BZ #821]
* elf/Makefile: Add rules to build and run unload4 test.
* elf/unload4.c: New file.
* elf/unload4mod1.c: New file.
@@ -761,6 +973,7 @@
* elf/dl-addr.c (_dl_addr): Add a cast.
+ [BZ #821]
* elf/unload3mod4.c: Declare foo.
* elf/testobj2.c: Include <stdio.h>.
@@ -798,6 +1011,7 @@
2005-03-03 Ulrich Drepper <drepper@redhat.com>
+ [BZ #821]
* elf/dl-close.c (_dl_close): Don't try to set up new searchpath if the
loader is closed. Fixes unload3.
* elf/tst-global1.c: New file.
@@ -806,6 +1020,7 @@
2005-03-03 Jakub Jelinek <jakub@redhat.com>
+ [BZ #821]
* elf/Makefile: Add rules to build and run unload3 test.
* elf/unload3.c: New test.
* elf/unload3mod1.c: New file.
@@ -2253,7 +2468,7 @@
* sysdeps/ia64/fpu/w_lgammaf.c: Likewise.
* sysdeps/ia64/fpu/w_lgammal.c: Likewise.
-2004-12-09 H. J. Lu <hjl@lucon.org>
+2004-12-09 H.J. Lu <hjl@lucon.org>
[BZ #592]
* sysdeps/ia64/fpu/s_nextafterl.c: Remove.