]> git.ipfire.org Git - thirdparty/glibc.git/log
thirdparty/glibc.git
18 years ago* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.c: Moved to ...
Roland McGrath [Sat, 25 Feb 2006 01:29:59 +0000 (01:29 +0000)] 
* 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.

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.

18 years ago* elf/sofini.c (__FRAME_END__): Mark as const.
Roland McGrath [Fri, 24 Feb 2006 22:57:38 +0000 (22:57 +0000)] 
* elf/sofini.c (__FRAME_END__): Mark as const.

* elf/soinit.c (__EH_FRAME_BEGIN__): Likewise.  Add used attribute.

18 years ago* descr.h (struct pthread): Add final member `end_padding'.
Roland McGrath [Fri, 24 Feb 2006 07:29:01 +0000 (07:29 +0000)] 
* descr.h (struct pthread): Add final member `end_padding'.

(PTHREAD_STRUCT_END_PADDING): Use it.

2006-02-20  Roland McGrath  <roland@redhat.com>

* sysdeps/mips: Directory removed, saved in ports repository.
* sysdeps/unix/sysv/linux/mips: Likewise.

18 years ago* include/libc-symbols.h: Fix comment typo.
Roland McGrath [Fri, 24 Feb 2006 03:27:16 +0000 (03:27 +0000)] 
* include/libc-symbols.h: Fix comment typo.

From Peter Kjellerstedt <peter.kjellerstedt@axis.com>.

18 years ago[BZ #2172]
Roland McGrath [Thu, 23 Feb 2006 22:50:36 +0000 (22:50 +0000)] 
[BZ #2172]

* 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>.

18 years ago* sysdeps/unix/sysv/linux/ftruncate64.c: Find generic implementation
Roland McGrath [Thu, 23 Feb 2006 22:34:40 +0000 (22:34 +0000)] 
* 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.

18 years ago* po/libc.pot: Regenerated.
Roland McGrath [Wed, 22 Feb 2006 10:03:04 +0000 (10:03 +0000)] 
* po/libc.pot: Regenerated.

2006-02-22  Jakub Jelinek  <jakub@redhat.com>

* nis/ypclnt.c (yperr_string, ypbinderr_string): Add N_()
around string literals.

18 years ago* nscd/selinux.c (audit_init): Print error string in the failure
Roland McGrath [Wed, 22 Feb 2006 07:30:15 +0000 (07:30 +0000)] 
* nscd/selinux.c (audit_init): Print error string in the failure

message.

18 years ago* sysdeps/unix/sysv/linux/kernel-features.h
Roland McGrath [Wed, 22 Feb 2006 07:28:05 +0000 (07:28 +0000)] 
* sysdeps/unix/sysv/linux/kernel-features.h

(__ASSUME_CLONE_THREAD_FLAGS): Consolidate definitions.

2006-02-03  Jakub Jelinek  <jakub@redhat.com>

* manual/filesys.texi (futimes): Fix prototype.

18 years ago* manual/filesys.texi (futimes): Fix prototype.
Roland McGrath [Wed, 22 Feb 2006 07:17:58 +0000 (07:17 +0000)] 
* manual/filesys.texi (futimes): Fix prototype.

18 years ago[BZ #315]
Roland McGrath [Wed, 22 Feb 2006 06:58:11 +0000 (06:58 +0000)] 
[BZ #315]

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>.

18 years ago* sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Update comment, remove
Roland McGrath [Wed, 22 Feb 2006 05:49:01 +0000 (05:49 +0000)] 
* sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Update comment, remove

__THROW from epoll_wait, to match .../linux/sys/epoll.h file.

18 years ago[BZ #2380]
Roland McGrath [Wed, 22 Feb 2006 05:37:23 +0000 (05:37 +0000)] 
[BZ #2380]

bz tag
[BZ #2380]

18 years ago[BZ #2161]
Roland McGrath [Wed, 22 Feb 2006 02:55:10 +0000 (02:55 +0000)] 
[BZ #2161]

2005-11-15  Robert Millan  <robertmh@gnu.org>
[BZ #2161]
* manual/llio.texi (read, write): Document EINVAL on unaligned access.

18 years ago* sysdeps/i386/i686/memset.S: Fix treatment of unaligned pointer.
Roland McGrath [Wed, 22 Feb 2006 02:39:11 +0000 (02:39 +0000)] 
* sysdeps/i386/i686/memset.S: Fix treatment of unaligned pointer.

Reported by John Zulauf <john.zulauf@amd.com>.

18 years ago* configure.in (libc_cv_gcc_dwarf2_unwind_info): Delete.
Roland McGrath [Wed, 22 Feb 2006 02:09:08 +0000 (02:09 +0000)] 
* 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.

18 years ago[BZ #2178]
Roland McGrath [Tue, 21 Feb 2006 02:33:00 +0000 (02:33 +0000)] 
[BZ #2178]

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.

18 years ago[BZ #2329]
Roland McGrath [Tue, 21 Feb 2006 02:30:10 +0000 (02:30 +0000)] 
[BZ #2329]

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.
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>.

18 years agoAmend log entry with omitted file.
Roland McGrath [Tue, 21 Feb 2006 01:35:36 +0000 (01:35 +0000)] 
Amend log entry with omitted file.

* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.

18 years ago * sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include ...
Richard Henderson [Mon, 20 Feb 2006 22:51:48 +0000 (22:51 +0000)] 
    * 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  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.

18 years ago* hurd/hurd/xattr.h: New file.
Roland McGrath [Mon, 20 Feb 2006 22:12:40 +0000 (22:12 +0000)] 
* 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.

18 years ago* string/tester.c (test_strnlen): New function.
Roland McGrath [Mon, 20 Feb 2006 21:48:49 +0000 (21:48 +0000)] 
* string/tester.c (test_strnlen): New function.

(test_strchr): Call it.
(test_strncat): Test lengths where the sign bit is set.
(test_strncmp): Likewise.

18 years agotypo
Roland McGrath [Mon, 20 Feb 2006 20:24:09 +0000 (20:24 +0000)] 
typo

* pthreadP.h: Define PTHREAD_MUTEX_INCONSISTENT instead of

18 years ago* tst-robust1.c: Add second mutex to check that the mutex list is
Ulrich Drepper [Sat, 18 Feb 2006 08:41:57 +0000 (08:41 +0000)] 
* tst-robust1.c: Add second mutex to check that the mutex list is

handled correctly.

18 years ago* include/atomic.h (atomic_and, atomic_or): Define.
Ulrich Drepper [Fri, 17 Feb 2006 18:52:09 +0000 (18:52 +0000)] 
* include/atomic.h (atomic_and, atomic_or): Define.

18 years ago* sysdeps/unix/sysv/linux/sh/lowlevellock.h: Add lll_robust_mutex_* cvs/fedora-glibc-20060217T1609
Ulrich Drepper [Fri, 17 Feb 2006 15:37:51 +0000 (15:37 +0000)] 
* sysdeps/unix/sysv/linux/sh/lowlevellock.h: Add lll_robust_mutex_*

definitions.
* sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S: New file.

18 years ago* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
Ulrich Drepper [Fri, 17 Feb 2006 08:07:21 +0000 (08:07 +0000)] 
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h

(lll_robust_mutex_unlock): Avoid unnecessary wakeups.
* sysdeps/unix/sysv/linux/i386/lowlevellock.h
(lll_robust_mutex_unlock): Likewise.

18 years ago* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Define MADV_DONTFORK
Ulrich Drepper [Wed, 15 Feb 2006 18:14:59 +0000 (18:14 +0000)] 
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Define MADV_DONTFORK

and MADV_DOFORK.
* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.

18 years ago* sysdeps/unix/sysv/linux/not-cancel.h (__openat_not_cancel,
Ulrich Drepper [Wed, 15 Feb 2006 17:20:33 +0000 (17:20 +0000)] 
* sysdeps/unix/sysv/linux/not-cancel.h (__openat_not_cancel,

__openat64_not_cancel): Remove prototypes.
(__openat_nocancel, __openat64_nocancel): New prototypes or defines.
(openat_not_cancel, openat_not_cancel_3, openat64_not_cancel,
openat64_not_cancel_3): Use them.

18 years ago* allocatestack.c (allocate_stack): Initialize robust_list. cvs/fedora-glibc-20060213T0650
Ulrich Drepper [Mon, 13 Feb 2006 01:27:41 +0000 (01:27 +0000)] 
* allocatestack.c (allocate_stack): Initialize robust_list.

* init.c (__pthread_initialize_minimal_internal): Likewise.
* descr.h (struct xid_command): Pretty printing.
(struct pthread): Use __pthread_list_t or __pthread_slist_t for
robust_list.  Adjust macros.
* pthread_create.c (start_thread): Adjust robust_list handling.
* phtread_mutex_unlock.c: Don't allow unlocking from any thread
but the owner for all robust mutex types.
* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h: Define
__pthread_list_t and __pthread_slist_t.  Use them in pthread_mutex_t.
* sysdeps/pthread/pthread.h: Adjust mutex initializers.

18 years ago* sysdeps/unix/sysv/linux/i386/not-cancel.h: Define openat_not_cancel,
Ulrich Drepper [Sun, 12 Feb 2006 23:46:26 +0000 (23:46 +0000)] 
* sysdeps/unix/sysv/linux/i386/not-cancel.h: Define openat_not_cancel,

        openat_not_cancel_3, openat64_not_cancel, and openat64_not_cancel_3.

18 years ago[BZ #2226]
Ulrich Drepper [Sun, 12 Feb 2006 21:41:44 +0000 (21:41 +0000)] 
[BZ #2226]

2006-02-12  Ulrich Drepper  <drepper@redhat.com>
* io/ftw.c: Start using *at functions.
* io/ftw64.c: Likewise.

* sysdeps/generic/not-cancel.h: Define openat_not_cancel,
openat_not_cancel_3, openat64_not_cancel, and openat64_not_cancel_3.
* sysdeps/unix/sysv/linux/not-cancel.h: Likewise.

* sysdeps/unix/sysv/linux/openat.c: Create separate _nocancel
functions.

* io/fxstatat.c: Add __fxstatat alias.
* sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Likewise.
* sysdeps/unix/sysv/linux/fxstatat.c: Likewise.  Add support for
newfstatat syscall.
* sysdeps/unix/sysv/linux/i386/fxstatat.c: Add __fxstatat alias.
Add support for fstatat64 syscall.
* include/sys/stat.h: Declare __fxstatat.
* io/fxstatat64.c: Add __fxstatat64 alias.
* sysdeps/unix/sysv/linux/fxstatat64.c: Add support for fstatat64
syscall.

* dirent/fdopendir.c: Add __fdopendir alias.
* sysdeps/unix/fdopendir.c: Likewise.
* sysdeps/mach/hurd/fdopendir.c: Likewise.
* include/dirent.h: Add __fdopendir declaration.

[BZ #2226]
* libio/wgenops.c (_IO_wsetb): Use correct size of wide char
buffer in FREE_BUF call.

18 years ago* sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.
Ulrich Drepper [Wed, 8 Feb 2006 18:25:19 +0000 (18:25 +0000)] 
* sysdeps/unix/sysv/linux/bits/sched.h: Declare unshare.

* sysdeps/unix/sysv/linux/Versions [libc, GLIBC_2.4]: Export
unshare.
* sysdeps/unix/sysv/linux/syscalls.list: Add unshare syscall.

* sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Add some
preprocessor magic so that the compiler won't see the prototypes
for the functions we are defining as stubs.

18 years ago* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_futex_wait,
Ulrich Drepper [Wed, 8 Feb 2006 15:33:47 +0000 (15:33 +0000)] 
* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_futex_wait,

lll_futex_timedwait, lll_wait_tid): Add "memory" clobber.

18 years ago* io/ftw.c (ftw_startup): Use fchdir to return to original
Ulrich Drepper [Sun, 5 Feb 2006 21:19:53 +0000 (21:19 +0000)] 
* io/ftw.c (ftw_startup): Use fchdir to return to original

directory for FTW_CHDIR.

18 years ago* manual/stdio.texi (Formatted Output Functions): Fix make_message cvs/fedora-glibc-20060204T0758
Ulrich Drepper [Sat, 4 Feb 2006 07:14:42 +0000 (07:14 +0000)] 
* manual/stdio.texi (Formatted Output Functions): Fix make_message

example.  Patch by NIIBE Yutaka <gniibe@m17n.org>.

18 years agoFix make_message example.
Ulrich Drepper [Sat, 4 Feb 2006 07:12:54 +0000 (07:12 +0000)] 
Fix make_message example.

18 years ago* structs.def: Add a descriptor for pointer.val field of dtv_t.
Roland McGrath [Sat, 4 Feb 2006 00:48:40 +0000 (00:48 +0000)] 
* structs.def: Add a descriptor for pointer.val field of dtv_t.

* td_thr_tlsbase.c (td_thr_tlsbase): Extract pointer.val field from
DTV slot.

18 years ago[BZ #2268]
Roland McGrath [Fri, 3 Feb 2006 22:28:47 +0000 (22:28 +0000)] 
[BZ #2268]

2006-02-03  Roland McGrath  <roland@redhat.com>
[BZ #2268]
* sysdeps/posix/profil.c (__profil): Use __profile_frequency to choose
timer interval, don't assume smallest possible interval is it.

* sysdeps/powerpc/fpu/bits/fenvinline.h (fegetround): Make asm
volatile.

18 years ago* stdlib/bits/stdlib-ldbl.h (qecvt, qfcvt, qgcvt, qecvt_r, qfcvt_r):
Roland McGrath [Fri, 3 Feb 2006 19:16:04 +0000 (19:16 +0000)] 
* stdlib/bits/stdlib-ldbl.h (qecvt, qfcvt, qgcvt, qecvt_r, qfcvt_r):

Guard with [__USE_SVID || __USE_XOPEN_EXTENDED].

* math/math.h [__LDBL_COMPAT && __USE_ISOC99] (nexttowardl): New
prototype.

* math/math.h (__nldbl_nexttowardf): Put __THROW before
__attribute__ ((__const__)).
(__MATHDECL_2): Use __REDIRECT_NTH instead of __REDIRECT
followed by __THROW.

18 years ago2006-02-03 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Fri, 3 Feb 2006 19:15:48 +0000 (19:15 +0000)] 
2006-02-03  Jakub Jelinek  <jakub@redhat.com>

* math/math.h [__LDBL_COMPAT && __USE_ISOC99] (nexttowardl): New
prototype.
* math/math.h (__nldbl_nexttowardf): Put __THROW before
__attribute__ ((__const__)).
(__MATHDECL_2): Use __REDIRECT_NTH instead of __REDIRECT
followed by __THROW.

18 years ago* sysdeps/unix/sysv/linux/futimesat.c [__NR_futimesat] cvs/fedora-glibc-20060203T0932
Ulrich Drepper [Fri, 3 Feb 2006 05:28:06 +0000 (05:28 +0000)] 
* sysdeps/unix/sysv/linux/futimesat.c [__NR_futimesat]

(futimesat): If file is NULL use __futimes.
* include/sys/time.h: Declare __futimes.

18 years ago[__NR_futimesat] (futimesat): If file is NULL use __futimes.
Ulrich Drepper [Fri, 3 Feb 2006 05:26:34 +0000 (05:26 +0000)] 
[__NR_futimesat] (futimesat): If file is NULL use __futimes.

18 years agotypo
Roland McGrath [Thu, 2 Feb 2006 10:18:42 +0000 (10:18 +0000)] 
typo

CFLAGS-rtld-strnlen.os): Likewise.

18 years ago* sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): Use the same
Roland McGrath [Thu, 2 Feb 2006 10:16:17 +0000 (10:16 +0000)] 
* sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): Use the same

fstat check for ENOENT that should be EBADF as for ENOTDIR, and also
check for missing /proc the same way.

18 years ago* include/errno.h [__cplusplus]: Avoid extra header magic for C++.
Roland McGrath [Thu, 2 Feb 2006 09:38:03 +0000 (09:38 +0000)] 
* include/errno.h [__cplusplus]: Avoid extra header magic for C++.

18 years ago* manual/install.texi (Tools for Compilation): Require gcc 3.4,
Roland McGrath [Thu, 2 Feb 2006 09:20:21 +0000 (09:20 +0000)] 
* manual/install.texi (Tools for Compilation): Require gcc 3.4,

recommend 4.1, advise 4.0 for powerpc64, and note 4.1 required for
powerpc, s390{x,} with new long double.
* INSTALL: Regenerated.

18 years ago* timezone/private.h: Update from tzcode2006a.
Roland McGrath [Thu, 2 Feb 2006 09:03:52 +0000 (09:03 +0000)] 
* timezone/private.h: Update from tzcode2006a.

* timezone/scheck.c: Likewise.
* timezone/asia: Update from tzdata2006a.
* timezone/northamerica: Likewise.
* timezone/zone.tab: Likewise.

18 years ago* sysdeps/powerpc/powerpc64/Makefile (no-special-regs): New variable.
Roland McGrath [Thu, 2 Feb 2006 08:23:52 +0000 (08:23 +0000)] 
* sysdeps/powerpc/powerpc64/Makefile (no-special-regs): New variable.

(CFLAGS-mcount.c): Use it instead of -msoft-float.
* sysdeps/powerpc/powerpc64/elf/Makefile
(CFLAGS-dl-runtime.os, CFLAGS-dl-lookup.os, CFLAGS-dl-misc.os,
CFLAGS-rtld-mempcpy.os, CFLAGS-rtld-memmove.os, CFLAGS-rtld-memchr.os,
CFLAGS-rtld-strnlen.os): LIkewise

18 years ago* sysdeps/ieee754/ldbl-opt/Makefile (sysdep-CFLAGS): Avoid adding
Roland McGrath [Thu, 2 Feb 2006 07:34:00 +0000 (07:34 +0000)] 
* sysdeps/ieee754/ldbl-opt/Makefile (sysdep-CFLAGS): Avoid adding

-mlong-double-128 when it's already there.

18 years ago2006-02-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 2 Feb 2006 07:33:55 +0000 (07:33 +0000)] 
2006-02-01  Roland McGrath  <roland@redhat.com>

* sysdeps/ieee754/ldbl-opt/Makefile (sysdep-CFLAGS): Avoid adding
-mlong-double-128 when it's already there.

18 years ago* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_02_known): Likewise.
Ulrich Drepper [Thu, 2 Feb 2006 05:37:10 +0000 (05:37 +0000)] 
* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_02_known): Likewise.

18 years ago(intel_02_known): Add some more entries.
Ulrich Drepper [Thu, 2 Feb 2006 05:33:33 +0000 (05:33 +0000)] 
(intel_02_known): Add some more entries.

18 years ago* mach/Machrules ($(objpfx)%.uh, $(objpfx)%.__h): Use static pattern cvs/fedora-glibc-20060202T0507
Roland McGrath [Wed, 1 Feb 2006 22:44:44 +0000 (22:44 +0000)] 
* mach/Machrules ($(objpfx)%.uh, $(objpfx)%.__h): Use static pattern

rules for these, not implicit rules.
($(objpfx)%.h): Likewise.
Reported by Thomas Schwinge <tschwinge@gnu.org>.

18 years ago* libio/genops.c: Include <stdbool.h>.
Roland McGrath [Wed, 1 Feb 2006 20:00:03 +0000 (20:00 +0000)] 
* libio/genops.c: Include <stdbool.h>.

18 years ago* sysdeps/ieee754/ldbl-128ibm/s_finitel.c: Use long_double_symbol
Roland McGrath [Wed, 1 Feb 2006 19:47:57 +0000 (19:47 +0000)] 
* sysdeps/ieee754/ldbl-128ibm/s_finitel.c: Use long_double_symbol

even for libm.

* libio/bits/libio-ldbl.h (_IO_vfwscanf, _IO_vfwprintf): Remove
__LDBL_REDIR_DECL.

18 years ago* math/bits/mathcalls.h: Guard __END_NAMESPACE_C99 with the
Roland McGrath [Wed, 1 Feb 2006 19:45:29 +0000 (19:45 +0000)] 
* math/bits/mathcalls.h: Guard __END_NAMESPACE_C99 with the

same #if condition as corresponding __BEGIN_NAMESPACE_C99.
(scalb): Don't define only if __USE_ISOC99.

18 years ago* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.
Roland McGrath [Wed, 1 Feb 2006 19:43:08 +0000 (19:43 +0000)] 
* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.

* sysdeps/s390/fpu/libm-test-ulps: Remove llrint ulps.

18 years ago2006-02-01 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Wed, 1 Feb 2006 19:42:43 +0000 (19:42 +0000)] 
2006-02-01  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/ieee754/ldbl-128/s_llrintl.c (__llrintl): Fix a typo.
* sysdeps/s390/fpu/libm-test-ulps: Remove llrint ulps.

18 years ago* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Add
Ulrich Drepper [Wed, 1 Feb 2006 18:28:07 +0000 (18:28 +0000)] 
* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Add

some more entries.

18 years ago(intel_02_known): Add some more entries.
Ulrich Drepper [Wed, 1 Feb 2006 18:26:19 +0000 (18:26 +0000)] 
(intel_02_known): Add some more entries.

18 years ago* sysdeps/unix/sysv/linux/alpha/fpu/Implies: New file. cvs/fedora-glibc-20060201T0846
Roland McGrath [Wed, 1 Feb 2006 03:14:01 +0000 (03:14 +0000)] 
* sysdeps/unix/sysv/linux/alpha/fpu/Implies: New file.

* sysdeps/alpha/fpu/s_ceil.c: Include math_ldbl_opt.h, add
compat_symbol if LONG_DOUBLE_COMPAT.
* sysdeps/alpha/fpu/s_copysign.c: Likewise.
* sysdeps/alpha/fpu/s_fabs.c: Likewise.
* sysdeps/alpha/fpu/s_floor.c: Likewise.
* sysdeps/alpha/fpu/s_rint.c: Likewise.
* sysdeps/alpha/soft-fp/e_sqrtl.c: New file.
* sysdeps/alpha/Implies: Add ieee754/ldbl-128.

* sysdeps/unix/sysv/linux/alpha/bits/wordsize.h: New file.
* sysdeps/unix/sysv/linux/alpha/Implies: Add ieee754/ldbl-64-128,
ieee754/ldbl-opt.
* sysdeps/alpha/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Remove.
* sysdeps/unix/sysv/linux/alpha/nldbl-abi.h: New file.
* sysdeps/unix/sysv/linux/alpha/Makefile
[$(subdir) = math] (libm-routines): Add multc3, divtc3.

18 years ago* math/divtc3.c: New file.
Roland McGrath [Wed, 1 Feb 2006 03:02:06 +0000 (03:02 +0000)] 
* math/divtc3.c: New file.

* math/multc3.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile
[$(subdir) = math] (libm-routines): Add multc3, divtc3.

* sysdeps/unix/sysv/linux/sparc/sparc32/fpu/Implies: New file.
* sysdeps/sparc/sparc32/fpu/s_fabsl.c: Include math.h and
math_ldbl_opt.h.
(fabsl): Use long_double_symbol instead of weak_alias.
* sysdeps/sparc/sparc32/fpu/s_fabs.c: Include math.h and
math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (fabsl): Add compat_symbol.

2006-01-31  Martin Schwidefsky <schwidefsky@de.ibm.com>
    Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/s390/Implies: New file.
* sysdeps/unix/sysv/linux/s390/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/s390/nldbl-abi.h: New file.
* sysdeps/s390/fpu/bits/mathinline.h (signbitl, sqrtl): New inlines.
* sysdeps/s390/bits/mathdef.h: New file.
* sysdeps/s390/fpu/e_sqrtl.c: New file.
* sysdeps/s390/s390-32/bits/wordsize.h (__LONG_DOUBLE_MATH_OPTIONAL,
__NO_LONG_DOUBLE_MATH): Define.
* sysdeps/s390/s390-64/bits/wordsize.h: Likewise.
* sysdeps/s390/Implies: Add ieee754/ldbl-128.
* sysdeps/s390/ldbl2mpn.c: File removed.
* sysdeps/s390/fpu/libm-test-ulps: Updated.

2006-01-31  Roland McGrath  <roland@redhat.com>

* sysdeps/alpha/fpu/bits/mathdef.h: Moved to ...
* sysdeps/alpha/bits/mathdef.h: ... here.
* sysdeps/i386/fpu/bits/mathdef.h: Moved to ...
* sysdeps/i386/bits/mathdef.h: ... here.
* sysdeps/mips/fpu/bits/mathdef.h: Moved to ...
* sysdeps/mips/bits/mathdef.h: ... here.
* sysdeps/m68k/fpu/bits/mathdef.h: Moved to ...
* sysdeps/m68k/bits/mathdef.h: ... here.
* sysdeps/powerpc/fpu/bits/mathdef.h: Moved to ...
* sysdeps/powerpc/bits/mathdef.h: ... here.
* sysdeps/sparc/fpu/bits/mathdef.h: Moved to ...
* sysdeps/sparc/bits/mathdef.h: ... here.
* sysdeps/ia64/fpu/bits/mathdef.h: Moved to ...
* sysdeps/ia64/bits/mathdef.h: ... here.
* sysdeps/sh/sh4/fpu/bits/mathdef.h: Moved to ...
* sysdeps/sh/sh4/bits/mathdef.h: ... here.
* sysdeps/x86_64/fpu/bits/mathdef.h: Moved to ...
* sysdeps/x86_64/bits/mathdef.h: ... here.

2006-01-31  Jakub Jelinek  <jakub@redhat.com>

18 years ago* sysdeps/unix/sysv/linux/i386/fxstatat.c [XSTAT_IS_STAT64]
Roland McGrath [Wed, 1 Feb 2006 02:22:54 +0000 (02:22 +0000)] 
* sysdeps/unix/sysv/linux/i386/fxstatat.c [XSTAT_IS_STAT64]

(__fxstatat64): Add libc_hidden_ver.
* sysdeps/unix/sysv/linux/fxstatat.c [XSTAT_IS_STAT64] (__fxstatat64):
Likewise.

* sysdeps/sparc/sparc64/jmpbuf-unwind.h: Remove jmpbuf-offsets.h
include.

18 years ago* sysdeps/powerpc/fpu/libm-test-ulps: Update by Jakub.
Roland McGrath [Tue, 31 Jan 2006 21:32:11 +0000 (21:32 +0000)] 
* sysdeps/powerpc/fpu/libm-test-ulps: Update by Jakub.

18 years ago* inet/rcmd.c (iruserfopen): Remove redundant initialization.
Roland McGrath [Tue, 31 Jan 2006 19:18:14 +0000 (19:18 +0000)] 
* inet/rcmd.c (iruserfopen): Remove redundant initialization.

From Bernhard Fischer <rep.nop@aon.at>.

* posix/regcomp.c (calc_eclosure_iter): Remove dead variables.
Reported by Mike Frysinger <vapier@gentoo.org>.

18 years ago* sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Correct index
Roland McGrath [Tue, 31 Jan 2006 18:56:42 +0000 (18:56 +0000)] 
* sysdeps/ieee754/ldbl-128ibm/k_cosl.c (__kernel_cosl): Correct index

for __sincosl_table.
* sysdeps/ieee754/ldbl-128ibm/k_sincosl.c (__kernel_sincosl): Likewise.
* sysdeps/ieee754/ldbl-128ibm/k_sinl.c (__kernel_sinl): Likewise.

* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: Correct sign of 0.0.
* sysdeps/ieee754/ldbl-128ibm/s_floorl.c: Likewise.

* sysdeps/ieee754/ldbl-128ibm/s_cprojl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_ctanl.c: New file.

18 years ago* sysdeps/unix/sysv/linux/mips/bits/errno.h (ECANCELED,
Roland McGrath [Tue, 31 Jan 2006 01:26:18 +0000 (01:26 +0000)] 
* sysdeps/unix/sysv/linux/mips/bits/errno.h (ECANCELED,

EOWNERDEAD, ENOTRECOVERABLE): Define.

* sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_REMOVE): Define.

* sysdeps/mips/dl-machine.h (RTLD_START): Correct offsets for
N64.

* sysdeps/unix/sysv/linux/mips/bits/socket.h (struct msghdr): Use
size_t for msg_controllen.
(__cmsg_nxthdr): Correct test.
(__SCM_CONNECT): Delete.

18 years ago2006-01-30 Alexandre Oliva <aoliva@redhat.com>
Roland McGrath [Mon, 30 Jan 2006 22:41:14 +0000 (22:41 +0000)] 
2006-01-30  Alexandre Oliva  <aoliva@redhat.com>

            Roland McGrath  <roland@redhat.com>

* configure.in (fno_unit_at_a_time): Set to
-fno-toplevel-reorder if the compiler supports it.
Otherwise use -fno-unit-at-a-time unconditionally.
* configure: Regenerated.

18 years ago* sysdeps/powerpc/fpu/libm-test-ulps: Merge ulps with older
Roland McGrath [Mon, 30 Jan 2006 22:29:44 +0000 (22:29 +0000)] 
* sysdeps/powerpc/fpu/libm-test-ulps: Merge ulps with older

libm-test-ulps rather than overwrite it.  Remove excessively high ulps.

18 years ago* soft-fp/double.h (FP_CMP_UNORD_D): Also define in
Roland McGrath [Mon, 30 Jan 2006 22:27:31 +0000 (22:27 +0000)] 
* soft-fp/double.h (FP_CMP_UNORD_D): Also define in

[_FP_W_TYPE_SIZE >= 64] case.
* soft-fp/extended.h (FP_CMP_UNORD_E): Likewise.
* soft-fp/quad.h (FP_CMP_UNORD_Q): Likewise.

18 years ago2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> cvs/fedora-glibc-20060130T0922
Roland McGrath [Sat, 28 Jan 2006 00:15:15 +0000 (00:15 +0000)] 
2006-01-27  Dwayne Grant McConnell  <decimal@us.ibm.com>

    Jakub Jelinek  <jakub@redhat.com>
    Roland McGrath  <roland@redhat.com>
    Steven Munroe  <sjmunroe@us.ibm.com>
    Alan Modra  <amodra@bigpond.net.au>

* sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Comment fix.
* sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
* sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: Likewise.

* sysdeps/powerpc/fpu/libm-test-ulps: Update.

* math/libm-test.inc (check_float_internal): Allow ulp <= 0.5.
(erfc_test): Don't run erfcl (27.0L) test if erfcl (27.0L) is
denormal.
[TEST_LDOUBLE] (ceil_test, floor_test, llrint_test, llround_test,
rint_test, round_test, trunc_test): Add new tests.

* sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: New file.
* sysdeps/powerpc/powerpc32/fpu/s_fabs.S: New file.
* sysdeps/powerpc/powerpc32/fpu/s_fabsl.S: New file.
* sysdeps/powerpc/powerpc32/fpu/s_fdim.c: New file.
* sysdeps/powerpc/powerpc32/fpu/s_fmax.S: New file.
* sysdeps/powerpc/powerpc32/fpu/s_fmin.S: New file.
* sysdeps/powerpc/powerpc32/fpu/s_isnan.c: New file.

* sysdeps/powerpc/powerpc64/fpu/s_ceill.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_copysignl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_fabs.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_fabsl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_fdim.c: New file.
* sysdeps/powerpc/powerpc64/fpu/s_floorl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_fmax.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_fmin.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_isnan.c: New file.
* sysdeps/powerpc/powerpc64/fpu/s_llrintl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_llroundl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_lrintl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_lroundl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_nearbyintl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_rintl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_roundl.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_truncl.S: New file.

* sysdeps/unix/sysv/linux/powerpc/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/configure.in: New file.
* sysdeps/unix/sysv/linux/powerpc/configure: New file.
* sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h
(__LONG_DOUBLE_MATH_OPTIONAL): Define.
(__NO_LONG_DOUBLE_MATH): Define.
* sysdeps/unix/sysv/linux/powerpc/nldbl-abi.h: New file.
* sysdeps/powerpc/fpu/s_isnan.c: Include math_ldbl_opt.h.
* sysdeps/powerpc/powerpc64/fpu/s_ceil.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (ceill): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (copysignl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_floor.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (floorl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (llrintl, lrintl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_llround.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (llroundl, lroundl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_rint.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (rintl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_round.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (roundl): Add compatibility symbols.
* sysdeps/powerpc/powerpc64/fpu/s_trunc.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (truncl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (ceill): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (copysignl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (floorl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (lrintl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_llrint.c: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (llrintl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (lroundl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (rintl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_round.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (roundl): Add compatibility symbols.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Include math_ldbl_opt.h.
[LONG_DOUBLE_COMPAT] (truncl): Add compatibility symbols.

* misc/qefgcvt_r.c [LDBL_MIN_10_EXP == -291] (FLOAT_MIN_10_NORM): New.

* sysdeps/powerpc/fpu/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Remove.
* sysdeps/powerpc/Implies: Add ieee754/ldbl-128ibm.
* sysdeps/powerpc/powerpc32/Implies: Remove powerpc/soft-fp.
* sysdeps/ieee754/ldbl-128ibm/Makefile: New file.
* sysdeps/ieee754/ldbl-128ibm/e_acoshl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_acosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_asinl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_atan2l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_atanhl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_coshl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_expl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_fmodl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_gammal_r.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_hypotl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_j0l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_j1l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_jnl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_lgammal_r.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_log10l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_log2l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_logl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_powl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_rem_pio2l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_remainderl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_sinhl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/ieee754.h: New file.
* sysdeps/ieee754/ldbl-128ibm/k_cosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/k_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/k_sinl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/k_tanl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c: New file.
* sysdeps/ieee754/ldbl-128ibm/math_ldbl.h: New file.
* sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/printf_fphex.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_asinhl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_atanl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_cbrtl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_cosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_erfl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_expm1l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_fabsl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_finitel.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_frexpl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_ilogbl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_isinfl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_isnanl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_log1pl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_logbl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_modfl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_remquol.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_rintl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_scalblnl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_scalbnl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_signbitl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_sinl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_tanhl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_tanl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_truncl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/strtold_l.c: New file.
* sysdeps/ieee754/ldbl-128ibm/t_sincosl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/w_expl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_copysignl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_floorl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_roundl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_ceill.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: New file.
* sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: New file.

* sysdeps/ieee754/ldbl-128/e_powl.c: Fix old comment.

18 years ago* sysdeps/gnu/errlist-compat.awk: Reduce required number of symbols in
Roland McGrath [Mon, 23 Jan 2006 21:26:27 +0000 (21:26 +0000)] 
* sysdeps/gnu/errlist-compat.awk: Reduce required number of symbols in

sanity check.

* sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correctly

18 years ago2006-01-22 Aurelien Jarno <aurelien@aurel32.net>
Roland McGrath [Mon, 23 Jan 2006 21:26:20 +0000 (21:26 +0000)] 
2006-01-22  Aurelien Jarno  <aurelien@aurel32.net>

* sysdeps/gnu/errlist-compat.awk: Reduce required number of symbols in
sanity check.

18 years ago* sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty
Ulrich Drepper [Sun, 22 Jan 2006 00:57:24 +0000 (00:57 +0000)] 
* sysdeps/unix/sysv/linux/renameat.c (__atfct_seterrno_2): Correcty

return EBADF for non-existing file descriptors.
* sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): Likewise.
* io/tst-openat.c (do_test): Add some more tests.
* io/tst-faccessat.c (do_test): Likewise.
* io/tst-renameat.c (do_test): Likewise.
* io/tst-fstatat.c (do_test): Likewise.
* io/tst-fchmodat.c (do_test): Likewise.
* io/tst-fchownat.c (do_test): Likewise.

18 years ago(__atfct_seterrno): Correcty return EBADF for non-existing file descriptors.
Ulrich Drepper [Sun, 22 Jan 2006 00:05:30 +0000 (00:05 +0000)] 
(__atfct_seterrno): Correcty return EBADF for non-existing file descriptors.

18 years ago* sysdeps/unix/sysv/linux/faccessat.c: Move RESULT defn inside block.
Roland McGrath [Sat, 21 Jan 2006 20:07:20 +0000 (20:07 +0000)] 
* sysdeps/unix/sysv/linux/faccessat.c: Move RESULT defn inside block.

18 years ago* misc/tst-pselect.c: Include <unistd.h>.
Roland McGrath [Sat, 21 Jan 2006 19:58:36 +0000 (19:58 +0000)] 
* misc/tst-pselect.c: Include <unistd.h>.

* time/time.h [__need_timespec et al]: Include <bits/types.h> here too.

* stdlib/fpioconst.c: Fix whitespace typo.

18 years ago* sysdeps/ieee754/ldbl-64-128/s_nexttowardfd.c: Moved to...
Roland McGrath [Sat, 21 Jan 2006 19:43:20 +0000 (19:43 +0000)] 
* sysdeps/ieee754/ldbl-64-128/s_nexttowardfd.c: Moved to...

* sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: ... here.  New file.
* sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h (long_double_symbol_1): For
C define again using _weak_alias, for assembler use weak_alias.

18 years ago* sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: New file.
Roland McGrath [Sat, 21 Jan 2006 19:41:11 +0000 (19:41 +0000)] 
* sysdeps/powerpc/powerpc64/fpu/e_sqrt.c: New file.

* sysdeps/powerpc/powerpc64/fpu/e_sqrtf.c: New file.
* sysdeps/powerpc/fpu/bits/mathinline.h (__CPU_HAS_FSQRT): New macro.
(__ieee754_sqrt, __ieee754_sqrtf): Use it.

18 years ago* time/time.h [__need_timespec et al]: Include <bits/types.h> here too.
Roland McGrath [Sat, 21 Jan 2006 19:33:57 +0000 (19:33 +0000)] 
* time/time.h [__need_timespec et al]: Include <bits/types.h> here too.

* stdlib/fpioconst.c: Fix whitespace typo.

* sysdeps/unix/sysv/linux/i386/call_pselect6.S: New file.

18 years ago2006-01-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Sat, 21 Jan 2006 19:33:50 +0000 (19:33 +0000)] 
2006-01-21  Roland McGrath  <roland@redhat.com>

* time/time.h [__need_timespec et al]: Include <bits/types.h> here too.

18 years ago* sysdeps/unix/sysv/linux/pselect.c (__pselect): Allow actual
Ulrich Drepper [Sat, 21 Jan 2006 08:21:04 +0000 (08:21 +0000)] 
* sysdeps/unix/sysv/linux/pselect.c (__pselect): Allow actual

system call code to be redefined in macro CALL_PSELECT6.
* sysdeps/unix/sysv/linux/i386/Makefile [subdir=misc]
(sysdep_routines): Add call_pselect6.
* sysdeps/unix/sysv/linux/i386/call_pselect6.c: New file.
* sysdeps/unix/sysv/linux/i386/pselect.c: New file.
* misc/Makefile (tests): Add tst-pselect.
* misc/tst-pselect.c: New file.

* sysdeps/unix/sysv/linux/pselect.c: Fix typo in declaration.

* sysdeps/unix/sysv/linux/xmknodat.c (__xmknodat): Cast k_dev
value to unsigned int to match kernel.

18 years ago(__xmknodat): Cast k_dev value to unsigned int to match kernel.
Ulrich Drepper [Sat, 21 Jan 2006 01:51:04 +0000 (01:51 +0000)] 
(__xmknodat): Cast k_dev value to unsigned int to match kernel.

18 years ago* sysdeps/mach/hurd/ppoll.c: New file.
Roland McGrath [Sat, 21 Jan 2006 00:19:59 +0000 (00:19 +0000)] 
* sysdeps/mach/hurd/ppoll.c: New file.

18 years ago2006-01-20 Roland McGrath <roland@frob.com>
Roland McGrath [Sat, 21 Jan 2006 00:19:49 +0000 (00:19 +0000)] 
2006-01-20  Roland McGrath  <roland@frob.com>

* sysdeps/mach/hurd/ppoll.c: New file.

18 years ago* io/Makefile (tests): Add tst-symlinkat, tst-linkat, tst-readlinkat,
Ulrich Drepper [Fri, 20 Jan 2006 23:24:42 +0000 (23:24 +0000)] 
* io/Makefile (tests): Add tst-symlinkat, tst-linkat, tst-readlinkat,

tst-mkdirat, tst-mknodat, and tst-mkfifoat.
* io/tst-mkdirat.c: New file.
* io/tst-mknodat.c: New file.
* io/tst-mkfifoat.c: New file.

18 years ago* sysdeps/unix/sysv/linux/faccessat.c (faccessat): Try using the
Ulrich Drepper [Fri, 20 Jan 2006 22:37:35 +0000 (22:37 +0000)] 
* sysdeps/unix/sysv/linux/faccessat.c (faccessat): Try using the

syscall in more cases.

18 years ago* io/Makefile (tests): Add tst-symlinkat, tst-linkat, and
Ulrich Drepper [Fri, 20 Jan 2006 21:55:16 +0000 (21:55 +0000)] 
* io/Makefile (tests): Add tst-symlinkat, tst-linkat, and

tst-readlinkat.
* io/tst-symlinkat.c: New file.
* io/tst-linkat.c: New file.
* io/tst-readlinkat.c: New file.

18 years ago.
Ulrich Drepper [Fri, 20 Jan 2006 21:17:38 +0000 (21:17 +0000)] 
.

18 years ago* sysdeps/unix/fdopendir.c (fdopendir): If O_DIRECTORY is
Ulrich Drepper [Fri, 20 Jan 2006 21:12:34 +0000 (21:12 +0000)] 
* sysdeps/unix/fdopendir.c (fdopendir): If O_DIRECTORY is

available, avoid stat call, use fcntl result to determine whether
descriptor is for a directory or not.
* dirent/Makefile (tests): Add tst-fdopendir2.
* dirent/tst-fdopendir2.c: New file.

18 years ago* sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h
Ulrich Drepper [Fri, 20 Jan 2006 19:37:46 +0000 (19:37 +0000)] 
* sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h

(sigcontext_struct) [__WORDSIZE == 32]: Define.

18 years ago* sysdeps/sh/sh4/__longjmp.S: Demangle also r14 and r15.
Ulrich Drepper [Fri, 20 Jan 2006 16:49:36 +0000 (16:49 +0000)] 
* sysdeps/sh/sh4/__longjmp.S: Demangle also r14 and r15.

* sysdeps/sh/sh3/__longjmp.S: Likewise.
* sysdeps/sh/sh4/setjmp.S: Mangle also r14 and r15.
* sysdeps/sh/sh3/setjmp.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.h [__ASSEMBLER__]
(PTR_MANGLE): Add temporary register as the second parameter.
(PTR_DEMANGLE): Likewize.
(PTR_MANGLE2, PTR_DEMANGLE2): Define.

18 years ago* include/fcntl.h: Declare __have_atfcts.
Ulrich Drepper [Fri, 20 Jan 2006 07:08:05 +0000 (07:08 +0000)] 
* include/fcntl.h: Declare __have_atfcts.

* sysdeps/unix/sysv/linux/faccessat.c: Use syscall if available.
* sysdeps/unix/sysv/linux/fchmodat.c: Likewise.
* sysdeps/unix/sysv/linux/fchownat.c: Likewise.
* sysdeps/unix/sysv/linux/futimesat.c: Likewise.
* sysdeps/unix/sysv/linux/linkat.c: Likewise.
* sysdeps/unix/sysv/linux/mkdirat.c: Likewise.
* sysdeps/unix/sysv/linux/openat.c: Likewise.
* sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
* sysdeps/unix/sysv/linux/renameat.c: Likewise.
* sysdeps/unix/sysv/linux/symlinkat.c: Likewise.
* sysdeps/unix/sysv/linux/unlinkat.c: Likewise.
* sysdeps/unix/sysv/linux/xmknodat.c: Likewise.
* sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Likewise.
* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_PSELECT,
__ASSUME_PPOLL, and __ASSUME_ATFCTS if possible.

* io/ppoll.c: New file.
* io/Makefile (routines): Add ppoll.
(CFLAGS-ppoll.c): Define.
* io/Versions: Export ppoll for GLIBC_2.4.
* io/sys/poll.h: Declare ppoll.
* sysdeps/unix/sysv/linux/ppoll.c: New file.

* misc/pselect.c: Make it possible to include this file to define
the generic code as a static function.
* sysdeps/unix/sysv/linux/pselect.c: New file.

18 years agoInclude sysdep-cancel.h again. Add LIBC_CANCEL_HANDLED ().
Ulrich Drepper [Thu, 19 Jan 2006 15:52:01 +0000 (15:52 +0000)] 
Include sysdep-cancel.h again.  Add LIBC_CANCEL_HANDLED ().

18 years ago* misc/pselect.c (__pselect): Remove static.
Ulrich Drepper [Thu, 19 Jan 2006 15:24:31 +0000 (15:24 +0000)] 
* misc/pselect.c (__pselect): Remove static.

18 years ago* misc/pselect.c (__pselect): No need to enable async cancellation
Ulrich Drepper [Thu, 19 Jan 2006 07:55:12 +0000 (07:55 +0000)] 
* misc/pselect.c (__pselect): No need to enable async cancellation

here.  This is done in select.

18 years ago(__pselect): No need to enable async cancellation here. This is done in select.
Ulrich Drepper [Thu, 19 Jan 2006 07:50:20 +0000 (07:50 +0000)] 
(__pselect): No need to enable async cancellation here.  This is done in select.

18 years ago* sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h [__ASSEMBLER__]: Don't
Roland McGrath [Thu, 19 Jan 2006 07:29:40 +0000 (07:29 +0000)] 
* sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h [__ASSEMBLER__]: Don't

include problematic headers for assembler.

* Makerules ($(+sysdir_pfx)sysd-rules): Don't emit m_%.c rules,
instead emit m_%.o compilation rules from s_%.? source files.
* math/Makefile ($(objpfx)m_%$o: s_%.c): New rule using o-iterator.

18 years ago2006-01-18 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 19 Jan 2006 07:29:08 +0000 (07:29 +0000)] 
2006-01-18  Roland McGrath  <roland@redhat.com>

* sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h [__ASSEMBLER__]: Don't
include problematic headers for assembler.