about summary refs log tree commit diff
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.