external/glibc.git
11 years agoSimplify calculation of 2^-m in __mpexp
Siddhesh Poyarekar [Fri, 18 Jan 2013 05:48:13 +0000 (11:18 +0530)]
Simplify calculation of 2^-m in __mpexp

11 years agoRemove unnecessary multiplication with RADIXI
Siddhesh Poyarekar [Fri, 18 Jan 2013 05:44:34 +0000 (11:14 +0530)]
Remove unnecessary multiplication with RADIXI

11 years agoUpdate sparc ULPs.
David S. Miller [Fri, 18 Jan 2013 04:45:04 +0000 (20:45 -0800)]
Update sparc ULPs.

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

11 years agoFix cacos real-part inaccuracy for result real part near 0 (bug 15023).
Joseph Myers [Thu, 17 Jan 2013 20:25:51 +0000 (20:25 +0000)]
Fix cacos real-part inaccuracy for result real part near 0 (bug 15023).

11 years agoAdd HAVE_MREMAP for mremap usage
Pino Toscano [Thu, 17 Jan 2013 20:08:12 +0000 (21:08 +0100)]
Add HAVE_MREMAP for mremap usage

Introduce (only on Linux) and use a HAVE_MREMAP symbol to advertize mremap
availability.

Move the malloc-sysdep.h include from arena.c to malloc.c, since what is
provided by malloc-sysdep.h is needed earlier in malloc.c, before the inclusion
of arena.c.

11 years agoAArch64: Implement optimized strlen.
Marcus Shawcroft [Wed, 16 Jan 2013 13:57:42 +0000 (13:57 +0000)]
AArch64: Implement optimized strlen.

11 years agoAArch64: Implement optimized strcmp
Marcus Shawcroft [Wed, 16 Jan 2013 13:29:29 +0000 (13:29 +0000)]
AArch64: Implement optimized strcmp

11 years agoAArch64: Implement optimized bzero.
Marcus Shawcroft [Wed, 16 Jan 2013 13:29:05 +0000 (13:29 +0000)]
AArch64: Implement optimized bzero.

11 years agoAArch64: Implement optimized memmove.
Marcus Shawcroft [Wed, 16 Jan 2013 13:28:39 +0000 (13:28 +0000)]
AArch64: Implement optimized memmove.

11 years agoAArch64: Implement optimized memcpy.
Marcus Shawcroft [Wed, 16 Jan 2013 13:28:03 +0000 (13:28 +0000)]
AArch64: Implement optimized memcpy.

11 years agoAArch64: Implement optimized memset.
Marcus Shawcroft [Wed, 16 Jan 2013 13:03:43 +0000 (13:03 +0000)]
AArch64: Implement optimized memset.

11 years agoAArch64: Implement optimized memcmp.
Marcus Shawcroft [Wed, 16 Jan 2013 12:58:40 +0000 (12:58 +0000)]
AArch64: Implement optimized memcmp.

11 years agoAArch64: Tidyup whitespace.
Marcus Shawcroft [Wed, 16 Jan 2013 12:53:34 +0000 (12:53 +0000)]
AArch64: Tidyup whitespace.

11 years agoFix ChangeLog
Siddhesh Poyarekar [Thu, 17 Jan 2013 09:37:53 +0000 (15:07 +0530)]
Fix ChangeLog

11 years agoFix header comment
Siddhesh Poyarekar [Thu, 17 Jan 2013 09:35:22 +0000 (15:05 +0530)]
Fix header comment

11 years agoImplement x86 SIZE32/SIZE64 relocations
H.J. Lu [Thu, 17 Jan 2013 04:31:03 +0000 (20:31 -0800)]
Implement x86 SIZE32/SIZE64 relocations

11 years agoAdapt installed powerpc headers better for soft-float / no-FPRs.
Joseph Myers [Thu, 17 Jan 2013 02:08:51 +0000 (02:08 +0000)]
Adapt installed powerpc headers better for soft-float / no-FPRs.

11 years agoHide reference to mktemp in libpthread
Andreas Schwab [Tue, 15 Jan 2013 13:36:09 +0000 (14:36 +0100)]
Hide reference to mktemp in libpthread

11 years agoConsolidate constant defines into mpa.h
Siddhesh Poyarekar [Wed, 16 Jan 2013 10:36:48 +0000 (16:06 +0530)]
Consolidate constant defines into mpa.h

11 years agoFix the value of TWO
Siddhesh Poyarekar [Wed, 16 Jan 2013 09:22:48 +0000 (14:52 +0530)]
Fix the value of TWO

11 years agoOptimize trunc{,f} on sparc.
David S. Miller [Wed, 16 Jan 2013 07:59:02 +0000 (23:59 -0800)]
Optimize trunc{,f} on sparc.

* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
trunc{,f} to libm-sysdep_routes.
* sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_trunc.S: New file.
* sysdeps/sparc/sparc64/fpu/s_truncf.S: New file.

11 years agoOptimize nearbyint{,f} on sparc.
David S. Miller [Wed, 16 Jan 2013 04:59:54 +0000 (20:59 -0800)]
Optimize nearbyint{,f} on sparc.

* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
nearbyint{,f} to libm-sysdep_routes.
* sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S:
New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S:
New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S: New
file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyint.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf-vis3.S: New
file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_nearbyintf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_nearbyint.S: New file.
* sysdeps/sparc/sparc64/fpu/s_nearbyintf.S: New file.

11 years agoAdd missing changelog for previous commit.
David S. Miller [Wed, 16 Jan 2013 04:56:39 +0000 (20:56 -0800)]
Add missing changelog for previous commit.

11 years agoUse libc_fe*() in 32-bit nearbyint()
David S. Miller [Wed, 16 Jan 2013 04:32:13 +0000 (20:32 -0800)]
Use libc_fe*() in 32-bit nearbyint()

* sysdeps/ieee754/dbl-64/s_nearbyint.c (__nearbyint): Use
libc_feholdexcept and libc_fesetenv.

11 years agoscsi/sg.h: include stddef.h for size_t
Mike Frysinger [Sat, 12 Jan 2013 23:52:41 +0000 (18:52 -0500)]
scsi/sg.h: include stddef.h for size_t

This header uses size_t but doesn't include stddef.h for it.  So when
packages happen to include this before any header that defines size_t,
they get a build failure.

Reviewed-by: Carlos O'Donell <codonell@redhat.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoOptimize sparc {ceil,floor}{,f} using vis2 'siam' instruction.
David S. Miller [Tue, 15 Jan 2013 05:47:29 +0000 (21:47 -0800)]
Optimize sparc {ceil,floor}{,f} using vis2 'siam' instruction.

* sysdeps/sparc/sparc-ifunc.h (SPARC_ASM_IFUNC2): New macro.
(SPARC_ASM_VIS2_IFUNC): Likewise.
(SPARC_ASM_VIS3_VIS2_IFUNC): Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: Make
use of 'siam' instruction.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S:
Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S:
Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S:
Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S: New
file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Hook in
new VIS2 routines.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S:
Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add new VIS2
routines to libm-sysdep_routines.
* sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.

11 years agoOptimize fdim/fdimf on sparc.
David S. Miller [Tue, 15 Jan 2013 02:15:49 +0000 (18:15 -0800)]
Optimize fdim/fdimf on sparc.

* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add vis3
fdim/fdimf to libm-sysdep_routines.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S: New
file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S: New file.
* sysdeps/sparc/sparc32/fpu/s_fdim.S: New file.
* sysdeps/sparc/sparc32/fpu/s_fdimf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_fdim.S: New file.
* sysdeps/sparc/sparc64/fpu/s_fdimf.S: New file.

11 years agoUse $(host-test-program-cmd) not $(test-program-cmd) for bug-setlocale1.
Joseph Myers [Mon, 14 Jan 2013 22:10:58 +0000 (22:10 +0000)]
Use $(host-test-program-cmd) not $(test-program-cmd) for bug-setlocale1.

11 years agoFix up log format, wrap a long line.
Roland McGrath [Mon, 14 Jan 2013 17:57:33 +0000 (09:57 -0800)]
Fix up log format, wrap a long line.

11 years agoMinor tweak to mp multiplication
Siddhesh Poyarekar [Mon, 14 Jan 2013 16:06:58 +0000 (21:36 +0530)]
Minor tweak to mp multiplication

Add a local variable to remove extra copies to/from memory in the Z
array.

11 years agoFix code formatting in mpa.c
Siddhesh Poyarekar [Mon, 14 Jan 2013 16:01:25 +0000 (21:31 +0530)]
Fix code formatting in mpa.c

This includes the overridden mpa.c in power4.

11 years agoRemove unnecessary local variable mptwo
Siddhesh Poyarekar [Mon, 14 Jan 2013 15:53:47 +0000 (21:23 +0530)]
Remove unnecessary local variable mptwo

11 years agomanual: glob flags: fix sorting order
Mike Frysinger [Fri, 21 Dec 2012 05:03:17 +0000 (00:03 -0500)]
manual: glob flags: fix sorting order

Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agomanual: glob flags: mention the GNU extensions
Mike Frysinger [Fri, 21 Dec 2012 05:02:06 +0000 (00:02 -0500)]
manual: glob flags: mention the GNU extensions

The glob flags page reads as if this section is comprehensive when it
is not -- a lot of GNU extensions exist.  Point that out in the intro.

Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agomanual: glob: document the gl_flags field
Mike Frysinger [Fri, 21 Dec 2012 04:59:42 +0000 (23:59 -0500)]
manual: glob: document the gl_flags field

The More Flags for Globbing section indirectly mentions gl_flags when
talking about GLOB_MAGCHAR.  Mention it explicitly when covering the
glob_t types.

Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years agoAdd 64-bit VIS3 optimized GMP routines for sparc.
David S. Miller [Sat, 12 Jan 2013 07:31:06 +0000 (23:31 -0800)]
Add 64-bit VIS3 optimized GMP routines for sparc.

* math/Makefile: Recognize gmp-sysdep_routines.
* sysdeps/sparc/sparc64/multiarch/Makefile: Add VIS3 optimized GMP routines
to sysdeps.
* sysdeps/sparc/sparc64/multiarch/add_n-vis3.S: New file.
* sysdeps/sparc/sparc64/multiarch/add_n.S: New file.
* sysdeps/sparc/sparc64/multiarch/addmul_1-vis3.S: New file.
* sysdeps/sparc/sparc64/multiarch/addmul_1.S: New file.
* sysdeps/sparc/sparc64/multiarch/mul_1-vis3.S: New file.
* sysdeps/sparc/sparc64/multiarch/mul_1.S: New file.
* sysdeps/sparc/sparc64/multiarch/sub_n-vis3.S: New file.
* sysdeps/sparc/sparc64/multiarch/sub_n.S: New file.
* sysdeps/sparc/sparc64/multiarch/submul_1-vis3.S: New file.
* sysdeps/sparc/sparc64/multiarch/submul_1.S: New file.

11 years agoRedo sparc 32-bit V9 GMP optimizations with fixed copyrights.
David S. Miller [Sat, 12 Jan 2013 04:53:10 +0000 (20:53 -0800)]
Redo sparc 32-bit V9 GMP optimizations with fixed copyrights.

* sysdeps/sparc/sparc32/sparcv9/mul_1.S: Properly optimize for 32-bit
sparc V9 rather than using V8 code.
* sysdeps/sparc/sparc32/sparcv9/addmul_1.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/submul_1.S: Likewise.

11 years agoAdjust sparc for Roland's multiarch sysdep directory changes.
David S. Miller [Sat, 12 Jan 2013 02:03:29 +0000 (18:03 -0800)]
Adjust sparc for Roland's multiarch sysdep directory changes.

* sysdeps/sparc/sparc32/sparcv9/fpu/unix/sysv/linux/multiarch/Implies:
Move to...
* sysdeps/unix/sysv/linux/sparc/sparc32/sparcv9/fpu/multiarch/Implies:
Here.

11 years agoRemove unnecessary assert on attr in allocate_stack().
Carlos O'Donell [Sat, 12 Jan 2013 01:52:05 +0000 (20:52 -0500)]
Remove unnecessary assert on attr in allocate_stack().

11 years agoFix multiarch handling in sysdeps generation.
Roland McGrath [Fri, 11 Jan 2013 19:39:38 +0000 (11:39 -0800)]
Fix multiarch handling in sysdeps generation.

11 years agoRemove __GLIBC_HAVE_LONG_LONG.
Joseph Myers [Fri, 11 Jan 2013 21:13:25 +0000 (21:13 +0000)]
Remove __GLIBC_HAVE_LONG_LONG.

11 years ago2013-01-11 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Fri, 11 Jan 2013 19:20:05 +0000 (11:20 -0800)]
2013-01-11  Steve Ellcey  <sellcey@mips.com>

* elf/elf.h (EF_MIPS_ARCH_32): Fix value.
(EF_MIPS_ARCH_64): Fix value.
(EF_MIPS_ARCH_32R2): New.
(EF_MIPS_ARCH_64R2): New.

11 years agoAdd --enable-hardcoded-path-in-tests configure option
H.J. Lu [Fri, 11 Jan 2013 15:14:18 +0000 (07:14 -0800)]
Add --enable-hardcoded-path-in-tests configure option

11 years agoAdd MSG_FASTOPEN
Andreas Jaeger [Fri, 11 Jan 2013 10:53:13 +0000 (11:53 +0100)]
Add MSG_FASTOPEN

[BZ #15003]
* sysdeps/unix/sysv/linux/bits/socket.h (MSG_FASTOPEN): New
value. Sync with Linux 3.7.

11 years agoUndo receive sparc 32-bit V9 gmp routine commit.
David S. Miller [Fri, 11 Jan 2013 05:28:07 +0000 (21:28 -0800)]
Undo receive sparc 32-bit V9 gmp routine commit.

* sysdeps/sparc/sparc32/sparcv9/mul_1.S: Revert previous changes.
* sysdeps/sparc/sparc32/sparcv9/addmul_1.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/submul_1.S: Likewise.

11 years agoRemove some old cruft variables from configure.
Roland McGrath [Thu, 10 Jan 2013 23:20:49 +0000 (15:20 -0800)]
Remove some old cruft variables from configure.

11 years agoOptimize sparc 32-bit V9 GMP multiply routines.
David S. Miller [Fri, 11 Jan 2013 00:15:32 +0000 (16:15 -0800)]
Optimize sparc 32-bit V9 GMP multiply routines.

* sysdeps/sparc/sparc32/sparcv9/mul_1.S: Properly optimize for 32-bit
sparc V9 rather than using V8 code.
* sysdeps/sparc/sparc32/sparcv9/addmul_1.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/submul_1.S: Likewise.

11 years agoMove localedata ChangeLog entries
H.J. Lu [Thu, 10 Jan 2013 23:14:44 +0000 (15:14 -0800)]
Move localedata ChangeLog entries

11 years agoFix whitespace in elf.h MIPS macros.
Roland McGrath [Thu, 10 Jan 2013 22:55:27 +0000 (14:55 -0800)]
Fix whitespace in elf.h MIPS macros.

11 years agoUpdate sparc ULPs for new casin{,h} tests.
David S. Miller [Thu, 10 Jan 2013 22:46:18 +0000 (14:46 -0800)]
Update sparc ULPs for new casin{,h} tests.

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

11 years agoSupport run bug-setlocale1 directly
H.J. Lu [Thu, 10 Jan 2013 22:15:49 +0000 (14:15 -0800)]
Support run bug-setlocale1 directly

11 years agoSupport run tst-exec and tst-spawn directly
H.J. Lu [Thu, 10 Jan 2013 22:14:55 +0000 (14:14 -0800)]
Support run tst-exec and tst-spawn directly

11 years agoUse __extension__ with long long in installed headers.
Joseph Myers [Thu, 10 Jan 2013 20:19:45 +0000 (20:19 +0000)]
Use __extension__ with long long in installed headers.

11 years agotypo fix
Roland McGrath [Thu, 10 Jan 2013 17:43:03 +0000 (09:43 -0800)]
typo fix

11 years agoRemove __GNUC__ conditions for "long long" from string.h and wchar.h.
Joseph Myers [Thu, 10 Jan 2013 16:44:59 +0000 (16:44 +0000)]
Remove __GNUC__ conditions for "long long" from string.h and wchar.h.

11 years agoCorrect _XXX_ILP32_OFFBIG for x32
H.J. Lu [Thu, 10 Jan 2013 16:38:48 +0000 (08:38 -0800)]
Correct _XXX_ILP32_OFFBIG for x32

11 years agotilegx: fix ldd to work with both tilegx64 and tilegx32
Chris Metcalf [Thu, 10 Jan 2013 15:16:06 +0000 (10:16 -0500)]
tilegx: fix ldd to work with both tilegx64 and tilegx32

This uses the same ldd-rewrite.sed hook as other platforms, with
the minor tweak that tilegx uses /lib (64-bit) and /lib32 (32-bit).

11 years agoRevert "Update BIG5-HKSCS charmap to HKSCS-2008"
Andreas Schwab [Thu, 10 Jan 2013 09:43:22 +0000 (10:43 +0100)]
Revert "Update BIG5-HKSCS charmap to HKSCS-2008"

This reverts commit e79f00ebb776ad35ec6a9a4c89bc8046052674f0.

11 years agoRevert "Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout"
Andreas Schwab [Thu, 10 Jan 2013 09:43:00 +0000 (10:43 +0100)]
Revert "Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout"

This reverts commit 1bd57044e963abb886cb912beadea714815a3d5c.

11 years agoRevert "Use ieee754/dbl-64/wordsize-64 on powerpc64"
Andreas Schwab [Thu, 10 Jan 2013 09:42:59 +0000 (10:42 +0100)]
Revert "Use ieee754/dbl-64/wordsize-64 on powerpc64"

This reverts commit 7a9d2c397195d9a19a95dbcdb59fb5df03f2d940.

11 years agoRevert "sysdeps/ieee754/ldbl-128ibm/e_expl.c"
Andreas Schwab [Thu, 10 Jan 2013 09:42:58 +0000 (10:42 +0100)]
Revert "sysdeps/ieee754/ldbl-128ibm/e_expl.c"

This reverts commit 35eb879e3b7849e86f06658bdb888f7858b30759.

11 years agoRevert "CFLAGS-test-tgmath2.c"
Andreas Schwab [Thu, 10 Jan 2013 09:42:57 +0000 (10:42 +0100)]
Revert "CFLAGS-test-tgmath2.c"

This reverts commit 3167bfc62bb38e3057f7694566b5bb157236a5a8.

11 years agoRevert "Properly check for short writes when sending the response in nscd"
Andreas Schwab [Thu, 10 Jan 2013 09:42:56 +0000 (10:42 +0100)]
Revert "Properly check for short writes when sending the response in nscd"

This reverts commit dd31ac7a8e0d4cc24eee6815f9101caa5aa64291.

11 years agoRevert "* nscd/nscd.h: Move persistent storage back to /var/run/nscd"
Andreas Schwab [Thu, 10 Jan 2013 09:42:54 +0000 (10:42 +0100)]
Revert "* nscd/nscd.h: Move persistent storage back to /var/run/nscd"

This reverts commit 70d3e06ed0ffabb6ce974cc94b2cff1d67252193.

11 years agoRevert "nscd: don't fork twice"
Andreas Schwab [Thu, 10 Jan 2013 09:42:49 +0000 (10:42 +0100)]
Revert "nscd: don't fork twice"

This reverts commit 7e9b080575fd68c788c33623594ba5516fa7ceb0.

11 years agoFix formatting in mpexp.c
Siddhesh Poyarekar [Thu, 10 Jan 2013 09:26:04 +0000 (14:56 +0530)]
Fix formatting in mpexp.c

11 years agoMake __mpexp_twomm1 an array of doubles
Siddhesh Poyarekar [Thu, 10 Jan 2013 09:23:40 +0000 (14:53 +0530)]
Make __mpexp_twomm1 an array of doubles

Cleanup to get rid of the `number` muck which is not necessary here.

11 years agonscd: don't fork twice
Andreas Schwab [Sun, 23 Dec 2012 08:45:07 +0000 (09:45 +0100)]
nscd: don't fork twice

11 years ago* nscd/nscd.h: Move persistent storage back to /var/run/nscd
Thorsten Kukuk [Tue, 4 Dec 2012 15:35:53 +0000 (16:35 +0100)]
* nscd/nscd.h: Move persistent storage back to /var/run/nscd

11 years agoProperly check for short writes when sending the response in nscd
Andreas Schwab [Tue, 4 Dec 2012 15:14:13 +0000 (16:14 +0100)]
Properly check for short writes when sending the response in nscd

* nscd/grpcache.c (cache_addgr): Properly check for short write.
* nscd/initgrcache.c (addinitgroupsX): Likewise.
* nscd/pwdcache.c (cache_addpw): Likewise.
* nscd/servicescache.c (cache_addserv): Likewise.  Don't write
more than recsize.

11 years agoCFLAGS-test-tgmath2.c
Andreas Schwab [Tue, 30 Oct 2012 22:21:19 +0000 (23:21 +0100)]
CFLAGS-test-tgmath2.c

11 years agosysdeps/ieee754/ldbl-128ibm/e_expl.c
Andreas Schwab [Wed, 6 Jun 2012 16:00:52 +0000 (18:00 +0200)]
sysdeps/ieee754/ldbl-128ibm/e_expl.c

11 years agoUse ieee754/dbl-64/wordsize-64 on powerpc64
Andreas Schwab [Fri, 25 May 2012 21:13:00 +0000 (23:13 +0200)]
Use ieee754/dbl-64/wordsize-64 on powerpc64

* sysdeps/ieee754/ldbl-opt/wordsize-64/s_ceil.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_finite.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_floor.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_frexp.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_isinf.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_isnan.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_llround.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_logb.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_lround.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_modf.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_nearbyint.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_remquo.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_rint.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_round.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbln.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbn.c: New file.
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_trunc.c: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies: Add
ieee754/ldbl-opt/wordsize-64.
* sysdeps/powerpc/powerpc64/Implies: Add
ieee754/dbl-64/wordsize-64.

11 years agoExtend i486 pthread_cond_timedwait to use futex syscall with absolute timeout
Andreas Schwab [Thu, 22 Nov 2012 11:57:37 +0000 (12:57 +0100)]
Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout

* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
(__pthread_cond_timedwait): If possible use FUTEX_WAIT_BITSET to
directly use absolute timeout.

11 years agoUpdate BIG5-HKSCS charmap to HKSCS-2008
Andreas Schwab [Mon, 7 Jan 2013 16:23:53 +0000 (17:23 +0100)]
Update BIG5-HKSCS charmap to HKSCS-2008

[BZ #14991]
* charmaps/BIG5-HKSCS: Update to HKSCS-2008.

[BZ #14991]
* iconvdata/big5hkscs.c (big5hkscs_to_ucs, from_ucs4)
(from_ucs4_idx): Regenerate.
(MIN_NEEDED_FROM, MAX_NEEDED_FROM, MIN_NEEDED_TO): Remove macros.
(FROM_LOOP_MIN_NEEDED_FROM, FROM_LOOP_MAX_NEEDED_FROM)
(FROM_LOOP_MIN_NEEDED_TO, FROM_LOOP_MAX_NEEDED_TO)
(TO_LOOP_MIN_NEEDED_FROM, TO_LOOP_MAX_NEEDED_FROM)
(TO_LOOP_MIN_NEEDED_TO, TO_LOOP_MAX_NEEDED_TO, PREPARE_LOOP)
(EXTRA_LOOP_ARGS, SAVE_RESET_STATE, EMIT_SHIFT_TO_INIT)
(EXTRA_LOOP_DECLS, MAX_NEEDED_OUTPUT): New macros.
(MIN_NEEDED_INPUT, MAX_NEEDED_INPUT, MIN_NEEDED_OUTPUT): Define
from FROM_LOOP and TO_LOOP specific macros.
(BODY): Handle combining characters.
* iconvdata/BIG5HKSCS.irreversible: Update.
* iconvdata/BIG5HKSCS.precomposed: New file.
* iconvdata/testdata/BIG5HKSCS: Add all characters from range
0x8740 - 0x87DF.
* iconvdata/testdata/BIG5HKSCS..UTF8: Update.

11 years agoDefine flags for fallocate
Andreas Schwab [Wed, 9 Jan 2013 14:32:52 +0000 (15:32 +0100)]
Define flags for fallocate

11 years agoSync netinet/tcp.h with upstream Linux kernel.
David S. Miller [Thu, 10 Jan 2013 07:04:32 +0000 (23:04 -0800)]
Sync netinet/tcp.h with upstream Linux kernel.

[BZ# 15003]
* sysdeps/gnu/netinet/tcp.h (TCP_COOKIE_TRANSACTIONS,
TCP_THIN_LINEAR_TIMEOUTS, TCP_THIN_DUPACK, TCP_USER_TIMEOUT,
TCP_REPAIR, TCP_REPAIR_QUEUE, TCP_QUEUE_SEQ, TCP_REPAIR_OPTIONS,
TCP_FASTOPEN): Define.
(tcp_repair_opt): New structure.
(TCP_NO_QUEUE, TCP_RECV_QUEUE, TCP_SEND_QUEUE, TCP_QUEUES_NR): New
enum values.
(TCP_COOKIE_MIN, TCP_COOKIE_MAX, TCP_COOKIE_PAIR_SIZE,
TCP_COOKIE_IN_ALWAYS, TCP_COOKIE_OUT_NEVER, TCP_S_DATA_IN,
TCP_S_DATA_OUT, TCP_MSS_DEFAULT, TCP_MSS_DESIRED): Define.
(tcp_cookie_transactions): New structure.

11 years agoPowerPC: Change sched_getcpu to use vDSO getcpu instead of syscall.
Anton Blanchard [Thu, 10 Jan 2013 02:30:11 +0000 (20:30 -0600)]
PowerPC: Change sched_getcpu to use vDSO getcpu instead of syscall.

11 years agoRemove __USE_ANSI.
Joseph Myers [Thu, 10 Jan 2013 02:27:25 +0000 (02:27 +0000)]
Remove __USE_ANSI.

11 years agoForce getconf.speclist to be generated in the others pass.
Roland McGrath [Thu, 10 Jan 2013 00:05:32 +0000 (16:05 -0800)]
Force getconf.speclist to be generated in the others pass.

11 years agoRemove unused macro ALLOCA_LIMIT.
Roland McGrath [Wed, 9 Jan 2013 23:58:25 +0000 (15:58 -0800)]
Remove unused macro ALLOCA_LIMIT.

11 years agoUpdate s390 ULPs
Siddhesh Poyarekar [Wed, 9 Jan 2013 15:33:06 +0000 (21:03 +0530)]
Update s390 ULPs

11 years agoUpdate powerpc ULPs
Siddhesh Poyarekar [Wed, 9 Jan 2013 15:31:48 +0000 (21:01 +0530)]
Update powerpc ULPs

11 years agoUpdate comments in mpa.c
Siddhesh Poyarekar [Wed, 9 Jan 2013 13:37:15 +0000 (19:07 +0530)]
Update comments in mpa.c

Fixed comment style and clearer wording in some cases.

11 years agoFix ChangeLog formatting
Siddhesh Poyarekar [Wed, 9 Jan 2013 13:34:13 +0000 (19:04 +0530)]
Fix ChangeLog formatting

A couple of places used spaces instead of a tab.

11 years agoFix trailing blank.
Steve Ellcey [Tue, 8 Jan 2013 22:41:24 +0000 (14:41 -0800)]
Fix trailing blank.

11 years ago2013-01-08 Steve Ellcey <sellcey@mips.com>
Steve Ellcey [Tue, 8 Jan 2013 22:40:28 +0000 (14:40 -0800)]
2013-01-08  Steve Ellcey  <sellcey@mips.com>

* sysdeps/mips/memcpy.S: Change prefetch hint, reorder partial
loads and stores, set and use MAX_PREFETCH_SIZE.

11 years agoDon't check __GNUC__ together with __USE_EXTERN_INLINES.
Joseph Myers [Tue, 8 Jan 2013 20:08:56 +0000 (20:08 +0000)]
Don't check __GNUC__ together with __USE_EXTERN_INLINES.

11 years agoBZ#14985: Remove erroneous EPOLL_NONBLOCK
Andreas Jaeger [Tue, 8 Jan 2013 18:32:00 +0000 (19:32 +0100)]
BZ#14985: Remove erroneous EPOLL_NONBLOCK

[BZ# 14985]
* sysdeps/unix/sysv/linux/sparc/bits/epoll.h (EPOLL_NONBLOCK):
Remove.
* sysdeps/unix/sysv/linux/bits/epoll.h (EPOLL_NONBLOCK):
Likewise.
* sysdeps/unix/sysv/linux/x86/bits/epoll.h (EPOLL_NONBLOCK):
Likewise.

ChangeLog.mips:
[BZ# 14985]
* sysdeps/unix/sysv/linux/mips/bits/epoll.h (EPOLL_NONBLOCK):
* Remove.

ChangeLog.hppa:
[BZ# 14985]
* sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLL_NONBLOCK):
Remove.

ChangeLog.alpha:
[BZ# 14985]
* sysdeps/unix/sysv/linux/alpha/bits/epoll.h (EPOLL_NONBLOCK):
Remove.

11 years agoFix spelling errors in sysdeps/powerpc files.
Anton Blanchard [Mon, 7 Jan 2013 17:20:53 +0000 (11:20 -0600)]
Fix spelling errors in sysdeps/powerpc files.

11 years agoClean up __MALLOC_* macros.
Joseph Myers [Mon, 7 Jan 2013 15:00:47 +0000 (15:00 +0000)]
Clean up __MALLOC_* macros.

11 years agoFix casinh, casin overflow (bug 14996).
Joseph Myers [Mon, 7 Jan 2013 14:59:53 +0000 (14:59 +0000)]
Fix casinh, casin overflow (bug 14996).

11 years agoChange __x86_64 prefix in cache size to __x86
H.J. Lu [Sun, 6 Jan 2013 00:00:38 +0000 (16:00 -0800)]
Change __x86_64 prefix in cache size to __x86

11 years agoUpdate Sparc ULPs.
David S. Miller [Fri, 4 Jan 2013 21:20:26 +0000 (13:20 -0800)]
Update Sparc ULPs.

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

11 years agoFix warnings in test-powerpc-snan.c
Andreas Schwab [Fri, 4 Jan 2013 17:01:34 +0000 (18:01 +0100)]
Fix warnings in test-powerpc-snan.c

11 years agoUpdate powerpc libm ULPs
Andreas Schwab [Fri, 4 Jan 2013 16:05:11 +0000 (17:05 +0100)]
Update powerpc libm ULPs

11 years agoRemove unused __cr and __cpymn
Siddhesh Poyarekar [Fri, 4 Jan 2013 17:22:12 +0000 (22:52 +0530)]
Remove unused __cr and __cpymn

11 years agoFix build failure on power4 processors
Siddhesh Poyarekar [Fri, 4 Jan 2013 16:35:49 +0000 (22:05 +0530)]
Fix build failure on power4 processors

The power4-specific mpa.c depended on some global variables that were
removed by earlier patches.  Also, it did not define mpone and mptwo.

11 years agoUpdate m68k libm test ULPs
Andreas Schwab [Fri, 4 Jan 2013 16:25:45 +0000 (17:25 +0100)]
Update m68k libm test ULPs

11 years agoFix casinh, casin inaccuracy from cancellation (bug 14994).
Joseph Myers [Fri, 4 Jan 2013 13:25:17 +0000 (13:25 +0000)]
Fix casinh, casin inaccuracy from cancellation (bug 14994).