about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog706
1 files changed, 706 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index eb90718080..509579ea37 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,709 @@
+2006-03-01  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+	* sysdeps/unix/sysv/linux/sh/pread.c: Copy in mips pread.c.
+	* 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-02-28  Roland McGrath  <roland@redhat.com>
+
+	* elf/tst-tls-dlinfo.c: New file.
+	* 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.
+
+	* nscd/nscd_helper.c: Include <time.h> for `time' declaration.
+
+	* include/fcntl.h: Declare __openat, __open64.  Use libc_hidden_proto.
+	* 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.
+
+	* Makeconfig (+includes): Add back $(includes)
+	after $(+sysdep-includes).
+
+	* Makerules ($(common-objpfx)%.make): Use -DASSEMBLER.
+
+2006-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+	* posix/sys/types.h [!__GNUC_PREREQ (2, 7)] (int64_t, u_int64_t):
+	typedef to long int resp. unsigned long int on 64-bit arches.
+
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c: Include x86_64
+	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  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/hppa: Directory removed, saved in ports repository.
+	* 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.
+
+	* elf/rtld-Rules (subdir-args): New variable.
+	(rtld-subdir-make): Use it.
+
+2006-02-22  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+	* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+	(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  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Copy in i386/bits/fcntl.h.
+
+2006-02-27  Roland McGrath  <roland@redhat.com>
+
+	* scripts/config.guess: Update from master, timestamp='2006-02-27'.
+	* scripts/config.sub: Update from master, timestamp='2006-02-27'.
+
+	* Makefile (subdir-target-args): New variable.
+	($(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.
+
+2006-02-27  Ulrich Drepper  <drepper@redhat.com>
+
+	* sysdeps/unix/sysv/linux/linkat.c (linkat): Allow flags to be set
+	when syscall is used.
+	* io/fcntl.h (AT_SYMLINK_FOLLOW): Define.
+
+2006-02-26  Roland McGrath  <roland@redhat.com>
+
+	* bare: Directory removed, saved in ports repository.
+
+	* sysdeps/unix/common/Makefile: File removed.
+	* 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.
+
+	* timezone/africa: Update from tzdata2006b (comment changes only).
+	* timezone/antarctica: Likewise.
+	* 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  Ulrich Drepper  <drepper@redhat.com>
+
+	* posix/unistd.h: Add fifth parameter to linkat.
+	* io/linkat.c: Likewise.
+	* sysdeps/unix/sysv/linux/linkat.c: Likewise.
+	* io/tst-linkat.c (do_test): Pass new parameter to linkat.
+
+	* elf/do-lookup.h (do_lookup_x): No need to compare SKIP to NULL
+	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-24  Mike Frysinger  <vapier@gentoo.org>
+
+	* sysdeps/gnu/net/if.h (IFF_DYNAMIC): New macro.
+
+2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
+
+	* configure.in: Use sparc/sparc32/sparcv9/sparcv9b in place
+	of sparc/sparc32/sparcv9b.
+	* sysdeps/sparc/sparc32/sparcv9b/Implies: File removed.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9b/Implies: File removed.
+
+2006-02-24  Roland McGrath  <roland@redhat.com>
+
+	* elf/elf.h (HWCAP_SPARC_BLKINIT): New macro.
+	* 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>.
+
+	* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.c: Moved to ...
+	* sysdeps/sparc/dl-procinfo.c: ... here, new file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: Moved to ...
+	* sysdeps/sparc/dl-procinfo.h: ... here, new file.
+	(HWCAP_IMPORTANT): Include HWCAP_SPARC_V9 when [__WORDSIZE != 64].
+	* sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.c: File removed.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: File removed.
+
+	* elf/sofini.c (__FRAME_END__): Mark as const.
+	* elf/soinit.c (__EH_FRAME_BEGIN__): Likewise.  Add used attribute.
+
+2006-02-18  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* soft-fp/single.h (SFtype): Define.
+	(union _FP_UNION_S): Use it.
+	* soft-fp/double.h (DFtype): Define.
+	(union _FP_UNION_D): Use it.
+	* soft-fp/extended.h (XFtype): Define.
+	(union _FP_UNION_E): Use it.
+	* soft-fp/quad.h (TFtype): Define.
+	(union _FP_UNION_Q): Use it.
+	* soft-fp/soft-fp.h: Add _LIBC conditionals.
+	(SI_BITS, DI_BITS): Define.
+	* soft-fp/op-common.h (_FP_DECL): Add __attribute__((unused)) for
+	X##_c.
+	(_FP_CMP_EQ): Use parentheses for && inside ||.
+	(_FP_TO_INT): Use statement expressions in conditional controlling
+	constant shift.
+	(_FP_FROM_INT): Likewise.  Take unsigned type as argument.
+	* soft-fp/op-2.h (_FP_FRAC_SLL_2, _FP_FRAC_SRL_2, _FP_FRAC_SRST_2,
+	_FP_FRAC_SRS_2, _FP_FRAC_ASSEMBLE_2): Use statement expressions in
+	conditional controlling possibly constant shift.
+	(_FP_FRAC_SRST_2, _FP_FRAC_SRS_2): Avoid left shift by exactly
+	_FP_W_TYPE_SIZE.
+	(_FP_FRAC_GT_2, _FP_FRAC_GE_2): Use parentheses for && inside ||.
+	* soft-fp/op-4.h (_FP_FRAC_SRST_4): Avoid left shift by exactly
+	_FP_W_TYPE_SIZE.
+	(__FP_FRAC_ADD_3, __FP_FRAC_ADD_4, __FP_FRAC_SUB_3,
+	__FP_FRAC_SUB_4): Use _FP_W_TYPE for carry flags.
+	* soft-fp/op-8.h (_FP_FRAC_SRS_8): Avoid left shift by exactly
+	_FP_W_TYPE_SIZE.
+	* soft-fp/floatdidf.c: Pass unsigned type and macro for type size.
+	* soft-fp/floatdisf.c: Likewise.
+	* soft-fp/floatditf.c: Likewise.
+	* soft-fp/floatsidf.c: Likewise.
+	* soft-fp/floatsisf.c: Likewise.
+	* soft-fp/floatsitf.c: Likewise.
+	* soft-fp/floatundidf.c: Likewise.
+	* soft-fp/floatundisf.c: Likewise.
+	* soft-fp/floatunditf.c: Likewise.
+	* soft-fp/floatunsidf.c: Likewise.
+	* soft-fp/floatunsisf.c: Likewise.
+	* soft-fp/floatunsitf.c: Likewise.
+	* soft-fp/fixdfdi.c: Pass macro for type size.
+	* soft-fp/fixdfsi.c: Likewise.
+	* soft-fp/fixsfdi.c: Likewise.
+	* soft-fp/fixsfsi.c: Likewise.
+	* soft-fp/fixtfdi.c: Likewise.
+	* soft-fp/fixtfsi.c: Likewise.
+	* soft-fp/fixunsdfdi.c: Likewise.
+	* soft-fp/fixunsdfsi.c: Likewise.
+	* soft-fp/fixunssfdi.c: Likewise.
+	* soft-fp/fixunssfsi.c: Likewise.
+	* soft-fp/fixunstfdi.c: Likewise.
+	* soft-fp/fixunstfsi.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtqux.c: Pass unsigned type.
+	* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Likewise.
+	* soft-fp/adddf3.c: Use typedefs for argument and return types.
+        * soft-fp/addsf3.c: Likewise.
+        * soft-fp/addtf3.c: Likewise.
+        * soft-fp/divdf3.c: Likewise.
+        * soft-fp/divsf3.c: Likewise.
+        * soft-fp/divtf3.c: Likewise.
+        * soft-fp/eqdf2.c: Likewise.
+        * soft-fp/eqsf2.c: Likewise.
+        * soft-fp/eqtf2.c: Likewise.
+        * soft-fp/extenddftf2.c: Likewise.
+        * soft-fp/extendsfdf2.c: Likewise.
+        * soft-fp/extendsftf2.c: Likewise.
+        * soft-fp/fixdfdi.c: Likewise.
+        * soft-fp/fixdfsi.c: Likewise.
+        * soft-fp/fixsfdi.c: Likewise.
+        * soft-fp/fixsfsi.c: Likewise.
+        * soft-fp/fixtfdi.c: Likewise.
+        * soft-fp/fixtfsi.c: Likewise.
+        * soft-fp/fixunsdfdi.c: Likewise.
+        * soft-fp/fixunsdfsi.c: Likewise.
+        * soft-fp/fixunssfdi.c: Likewise.
+        * soft-fp/fixunssfsi.c: Likewise.
+        * soft-fp/fixunstfdi.c: Likewise.
+        * soft-fp/fixunstfsi.c: Likewise.
+        * soft-fp/floatdidf.c: Likewise.
+        * soft-fp/floatdisf.c: Likewise.
+        * soft-fp/floatditf.c: Likewise.
+        * soft-fp/floatsidf.c: Likewise.
+        * soft-fp/floatsisf.c: Likewise.
+        * soft-fp/floatsitf.c: Likewise.
+        * soft-fp/floatundidf.c: Likewise.
+        * soft-fp/floatundisf.c: Likewise.
+        * soft-fp/floatunditf.c: Likewise.
+        * soft-fp/floatunsidf.c: Likewise.
+        * soft-fp/floatunsisf.c: Likewise.
+        * soft-fp/floatunsitf.c: Likewise.
+        * soft-fp/gedf2.c: Likewise.
+        * soft-fp/gesf2.c: Likewise.
+        * soft-fp/getf2.c: Likewise.
+        * soft-fp/ledf2.c: Likewise.
+        * soft-fp/lesf2.c: Likewise.
+        * soft-fp/letf2.c: Likewise.
+        * soft-fp/muldf3.c: Likewise.
+        * soft-fp/mulsf3.c: Likewise.
+        * soft-fp/multf3.c: Likewise.
+        * soft-fp/negdf2.c: Likewise.
+        * soft-fp/negsf2.c: Likewise.
+        * soft-fp/negtf2.c: Likewise.
+        * soft-fp/sqrtdf2.c: Likewise.
+        * soft-fp/sqrtsf2.c: Likewise.
+        * soft-fp/sqrttf2.c: Likewise.
+        * soft-fp/subdf3.c: Likewise.
+        * soft-fp/subsf3.c: Likewise.
+        * soft-fp/subtf3.c: Likewise.
+        * soft-fp/truncdfsf2.c: Likewise.
+        * soft-fp/trunctfdf2.c: Likewise.
+        * soft-fp/trunctfsf2.c: Likewise.
+        * soft-fp/unorddf2.c: Likewise.
+        * soft-fp/unordsf2.c: Likewise.
+        * soft-fp/unordtf2.c: Likewise.
+
+2006-02-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+	* soft-fp/op-common.h (_FP_UNPACK_SEMIRAW): Define.
+	(_FP_OVERFLOW_SEMIRAW): Likewise.
+	(_FP_CHECK_SIGNAN_SEMIRAW): Likewise.
+	(_FP_CHOOSENAN_SEMIRAW): Likewise.
+	(_FP_EXP_NORMAL): Likewise.
+	(_FP_PACK_SEMIRAW): Likewise.
+	(_FP_ADD_INTERNAL): Rewrite to operate on semi-raw value.
+	(_FP_SUB): Likewise.
+	(_FP_TO_INT): Rewrite to operate on raw values.  Don't set INVALID
+	exception for conversions where most negative representable
+	integer is correct truncated value, but do set INEXACT for such
+	conversions where appropriate.  Don't always left-shift for
+	converting to a wider integer.
+	(_FP_FROM_INT): Rewrite to yield raw value.  Correct shift for
+	integers with one more bits than (mantissa + guard) bits for the
+	floating point format.  Don't use __FP_FRAC_SRS_1 for shifting
+	integers that may be wider than _FP_W_TYPE_SIZE.
+	(FP_CONV): Don't define.
+	(FP_EXTEND): Define.
+	(FP_TRUNC): Likewise.
+	* soft-fp/op-1.h (_FP_FRAC_SRST_1, __FP_FRAC_SRST_1): Define.
+	(_FP_FRAC_CONV_1_1): Don't define.
+	(_FP_FRAC_COPY_1_1): Define.
+	* soft-fp/op-2.h (_FP_FRAC_SRST_2): Define.
+	(_FP_FRAC_CONV_1_2, _FP_FRAC_CONV_2_1): Don't define.
+	(_FP_FRAC_COPY_1_2, _FP_FRAC_COPY_2_1): Define.
+	* soft-fp/op-4.h (_FP_FRAC_SRST_4): Define.
+	(_FP_FRAC_SRS_4): Define based on _FP_FRAC_SRST_4.
+	(_FP_FRAC_CONV_1_4, _FP_FRAC_CONV_2_4): Don't define.
+	(_FP_FRAC_COPY_1_4, _FP_FRAC_COPY_2_4): Define.
+	(_FP_FRAC_CONV_4_1, _FP_FRAC_CONV_4_2): Don't define.
+	(_FP_FRAC_COPY_4_1, _FP_FRAC_COPY_4_2): Define.
+	* soft-fp/single.h (_FP_FRACTBITS_S): Define.
+	(_FP_FRACXBITS_S): Define in terms of _FP_FRACXBITS_S.
+	(_FP_WFRACXBITS_S): Likewise.
+	(_FP_QNANBIT_SH_S, _FP_IMPLBIT_SH_S): Define.
+	(FP_UNPACK_SEMIRAW_S, FP_UNPACK_SEMIRAW_SP): Define.
+	(FP_PACK_SEMIRAW_S, FP_PACK_SEMIRAW_SP): Define.
+	* soft-fp/double.h (_FP_QNANBIT_SH_D, _FP_IMPLBIT_SH_D): Define.
+	(FP_UNPACK_SEMIRAW_D, FP_UNPACK_SEMIRAW_D): Define
+	(FP_PACK_SEMIRAW_D, FP_PACK_SEMIRAW_DP): Define.
+	* soft-fp/extended.h (_FP_QNANBIT_SH_E, _FP_IMPLBIT_SH_E): Define.
+	(FP_UNPACK_EP): Correct typo.
+	(FP_UNPACK_SEMIRAW_E, FP_UNPACK_SEMIRAW_EP): Define.
+	(FP_PACK_SEMIRAW_E, FP_PACK_SEMIRAW_EP): Define.
+	* soft-fp/quad.h (_FP_QNANBIT_SH_Q, _FP_IMPLBIT_SH_Q): Define.
+	(FP_UNPACK_SEMIRAW_Q, FP_UNPACK_SEMIRAW_QP): Define.
+	(FP_PACK_SEMIRAW_Q, FP_PACK_SEMIRAW_QP): Define.
+	* soft-fp/fixdfdi.c: Use unsigned type for result of conversion.
+	* soft-fp/fixdfsi.c: Likewise.
+	* soft-fp/fixsfdi.c: Likewise.
+	* soft-fp/fixsfsi.c: Likewise.
+	* soft-fp/fixtfdi.c: Likewise.
+	* soft-fp/fixtfsi.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
+	* soft-fp/adddf3.c: Update for changed soft-fp interfaces.
+	* soft-fp/addsf3.c: Likewise.
+	* soft-fp/addtf3.c: Likewise.
+	* soft-fp/extenddftf2.c: Likewise.
+	* soft-fp/extendsfdf2.c: Likewise.
+	* soft-fp/extendsftf2.c: Likewise.
+	* soft-fp/fixdfdi.c: Likewise.
+	* soft-fp/fixdfsi.c: Likewise.
+	* soft-fp/fixsfdi.c: Likewise.
+	* soft-fp/fixsfsi.c: Likewise.
+	* soft-fp/fixtfdi.c: Likewise.
+	* soft-fp/fixtfsi.c: Likewise.
+	* soft-fp/fixunsdfdi.c: Likewise.
+	* soft-fp/fixunsdfsi.c: Likewise.
+	* soft-fp/fixunssfdi.c: Likewise.
+	* soft-fp/fixunssfsi.c: Likewise.
+	* soft-fp/fixunstfdi.c: Likewise.
+	* soft-fp/fixunstfsi.c: Likewise.
+	* soft-fp/floatdidf.c: Likewise.
+	* soft-fp/floatdisf.c: Likewise.
+	* soft-fp/floatditf.c: Likewise.
+	* soft-fp/floatsidf.c: Likewise.
+	* soft-fp/floatsisf.c: Likewise.
+	* soft-fp/floatsitf.c: Likewise.
+	* soft-fp/floatundidf.c: Likewise.
+	* soft-fp/floatundisf.c: Likewise.
+	* soft-fp/floatunditf.c: Likewise.
+	* soft-fp/floatunsidf.c: Likewise.
+	* soft-fp/floatunsisf.c: Likewise.
+	* soft-fp/floatunsitf.c: Likewise.
+	* soft-fp/subdf3.c: Likewise.
+	* soft-fp/subsf3.c: Likewise.
+	* soft-fp/subtf3.c: Likewise.
+	* soft-fp/truncdfsf2.c: Likewise.
+	* soft-fp/trunctfdf2.c: Likewise.
+	* soft-fp/trunctfsf2.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_add.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtqux.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvttx.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_cvtxt.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
+	* sysdeps/alpha/soft-fp/ots_sub.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_add.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_dtoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtod.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtos.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtou.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_qtoull.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_stoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_sub.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
+	* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_add.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_dtoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtod.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtos.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtou.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_qtoull.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_stoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_sub.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Likewise.
+	* sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Likewise.
+	* sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Likewise.
+
+2006-02-23  Roland McGrath  <roland@redhat.com>
+
+	* include/libc-symbols.h: Fix comment typo.
+	From Peter Kjellerstedt <peter.kjellerstedt@axis.com>.
+
+	* sysdeps/unix/sysv/linux/i386/fchownat.c: Diddle code so that "fail"
+	label is always used.
+
+	[BZ #2172]
+	* bits/syslog-path.h: New file.
+	* misc/Makefile (headers): Add it.
+	* misc/sys/syslog.h: Include it.
+	(_PATH_LOG): Macro removed.
+	From Robert Millan <robertmh@gnu.org>.
+
+	* sysdeps/unix/sysv/linux/ftruncate64.c: Find generic implementation
+	in misc/, not posix/.
+	Reported by David S. Miller <davem@davemloft.net>.
+
+2006-02-23  Jakub Jelinek  <jakub@redhat.com>
+
+	* posix/sched_yield.c (__sched_yield): Add libc_hidden_def.
+	* sysdeps/mach/sched_yield.c (__sched_yield): Likewise.
+
+2006-02-22  Roland McGrath  <roland@redhat.com>
+
+	* po/libc.pot: Regenerated.
+
+2006-02-22  Jakub Jelinek  <jakub@redhat.com>
+
+	* nis/ypclnt.c (yperr_string, ypbinderr_string): Add N_()
+	around string literals.
+
+2005-10-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* nscd/selinux.c (audit_init): Print error string in the failure
+	message.
+
+2006-02-21  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/unix/sysv/linux/kernel-features.h
+	(__ASSUME_CLONE_THREAD_FLAGS): Consolidate definitions.
+
+	* sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Update comment, remove
+	__THROW from epoll_wait, to match .../linux/sys/epoll.h file.
+
+2006-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+	* manual/filesys.texi (futimes): Fix prototype.
+
+2004-08-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+	[BZ #315]
+	* manual/memory.texi (Obstacks Data Alignment): The default
+	alignment is not 4: it is enough to hold any type of data.
+	Problem reported by Benno in
+	<http://sources.redhat.com/ml/libc-alpha/2004-08/msg00055.html>.
+
+2005-11-15  Robert Millan  <robertmh@gnu.org>
+
+	[BZ #2161]
+	* manual/llio.texi (read, write): Document EINVAL on unaligned access.
+
+2006-02-21  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/i386/i686/memset.S: Fix treatment of unaligned pointer.
+	Reported by John Zulauf <john.zulauf@amd.com>.
+
+2004-11-23  Richard Sandiford  <rsandifo@redhat.com>
+
+	* configure.in (libc_cv_gcc_dwarf2_unwind_info): Delete.
+	(HAVE_DWARF2_UNWIND_INFO{,_STATIC}): Remove AC_DEFINEs.
+	* configure: Regenerate.
+	* config.h.in (HAVE_DWARF2_UNWIND_INFO{,_STATIC}): Remove undefs.
+	* elf/soinit.c: Don't include gccframe.h.
+	(__EH_FRAME_BEGIN__): Define unconditionally.
+	(__register_frame_info, __deregister_frame_info)
+	(__register_frame_info_bases, __deregister_frame_info_bases)
+	(__register_frame, __deregister_frame): Remove declarations.
+	(__libc_global_ctors, __libc_fini): Don't call registry functions.
+	* elf/sofini.c (__EH_FRAME_END__): Define unconditionally.
+
+2006-01-18  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+	[BZ #2178]
+	* sysdeps/mach/hurd/getsid.c (getsid): When parameter PID is zero,
+	use _hurd_pid instead.
+
+2006-02-20  Richard Henderson  <rth@redhat.com>
+
+	* sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include
+	to math subdir.
+	* sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use local-soft-fp.h.
+	(__ieee754_sqrtl): Add _round local variable.
+	* sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.
+
+	* sysdeps/unix/sysv/linux/alpha/fxstatat.c: Fix hidden defs.
+
+2006-02-20  Roland McGrath  <roland@redhat.com>
+
+	* sysdeps/mips: Directory removed, saved in ports repository.
+	* sysdeps/unix/mips: Likewise.
+	* sysdeps/unix/sysv/linux/mips: Likewise.
+	* sysdeps/mach/mips: Likewise.
+	* sysdeps/mach/hurd/mips: Likewise.
+	* shlib-versions: Remove mips matches, now in ports fragment.
+	* sysdeps/unix/sysv/linux/kernel-features.h: Likewise.
+	* configure.in (machine): Likewise.
+	* configure: Regenerated.
+
+	* hurd/hurd/xattr.h: New file.
+	* hurd/xattr.c: New file.
+	* hurd/Makefile (routines): Add it.
+	* sysdeps/mach/hurd/fgetxattr.c: New file.
+	* sysdeps/mach/hurd/flistxattr.c: New file.
+	* sysdeps/mach/hurd/fremovexattr.c: New file.
+	* sysdeps/mach/hurd/fsetxattr.c: New file.
+	* sysdeps/mach/hurd/getxattr.c: New file.
+	* sysdeps/mach/hurd/lgetxattr.c: New file.
+	* sysdeps/mach/hurd/listxattr.c: New file.
+	* sysdeps/mach/hurd/lsetxattr.c: New file.
+	* sysdeps/mach/hurd/removexattr.c: New file.
+	* sysdeps/mach/hurd/setxattr.c: New file.
+
+2006-02-15  Thomas Schwinge  <tschwinge@gnu.org>
+
+	[BZ #2329]
+	* include/unistd.h (__getresuid, __getresgid, __setresuid)
+	(__setresgid): Fix argument name order in prototypes.
+	* posix/unistd.h (getresuid, getresgid, setresuid, setresgid):
+	Likewise.
+	* posix/getresuid.c (__getresuid): Fix argument order in definition.
+	* posix/getresgid.c (__getresgid): Likewise.
+	* posix/setresuid.c (__setresuid): Likewise.
+	* posix/setresgid.c (__setresgid): Likewise.
+	* sysdeps/mach/hurd/getresuid.c (__getresuid): Likewise.
+	* sysdeps/mach/hurd/getresgid.c (__getresgid): Likewise.
+	* sysdeps/mach/hurd/setresuid.c (__setresuid): Likewise.
+	* sysdeps/mach/hurd/setresgid.c (__setresgid): Likewise.
+	Reported by Samuel Thibault <samuel.thibault@ens-lyon.org>.
+
+2006-02-13  Mike Frysinger  <vapier@gentoo.org>
+
+	[BZ #2380]
+	* string/tester.c (test_strnlen): New function.
+	(test_strchr): Call it.
+	(test_strncat): Test lengths where the sign bit is set.
+	(test_strncmp): Likewise.
+
 2006-02-17  Jakub Jelinek  <jakub@redhat.com>
 
 	* include/atomic.h (atomic_and, atomic_or): Define.