platform/upstream/glibc.git
12 years agoFix sparc build after recent math changes.
David S. Miller [Fri, 9 Mar 2012 22:37:57 +0000 (14:37 -0800)]
Fix sparc build after recent math changes.

* include/math_private.h: New file.

12 years agoSplit enum __socket_type from bits/socket.h to bits/socket_type.h.
Joseph Myers [Fri, 9 Mar 2012 22:36:06 +0000 (22:36 +0000)]
Split enum __socket_type from bits/socket.h to bits/socket_type.h.

12 years agoAlways declare gets for C++ up to C++11 without checking __USE_GNU.
Joseph Myers [Fri, 9 Mar 2012 22:08:39 +0000 (22:08 +0000)]
Always declare gets for C++ up to C++11 without checking __USE_GNU.

12 years agoInstall bits/stdio_lim.h in install-headers.
Joseph Myers [Fri, 9 Mar 2012 22:05:49 +0000 (22:05 +0000)]
Install bits/stdio_lim.h in install-headers.

12 years agoMake pthread.h define all symbols from time.h.
Joseph Myers [Fri, 9 Mar 2012 21:10:45 +0000 (21:10 +0000)]
Make pthread.h define all symbols from time.h.

See:
http://www.pasc.org/interps/unofficial/db/p1003.1c/pasc-1003.1c-46.html
http://www.pasc.org/interps/unofficial/db/p1003.1/pasc-1003.1-86.html
https://www.opengroup.org/sophocles/show_mail.tpl?CALLER=index.tpl&source=L&listname=austin-group-l&id=17302
(Geoff Clare, austin-group-l, 9 Mar 2012)

12 years agopowerpc: Convert __ieee754_sqrt{,f} from macros to inlines.
Richard Henderson [Wed, 7 Mar 2012 17:16:59 +0000 (09:16 -0800)]
powerpc: Convert __ieee754_sqrt{,f} from macros to inlines.

12 years agox86_64: Convert __rint* and __floor* from macros to inlines.
Richard Henderson [Tue, 6 Mar 2012 23:58:51 +0000 (15:58 -0800)]
x86_64: Convert __rint* and __floor* from macros to inlines.

12 years agox86_64: Convert __ieee754_sqrt{,f,l} from macros to inlines.
Richard Henderson [Tue, 6 Mar 2012 23:41:14 +0000 (15:41 -0800)]
x86_64: Convert __ieee754_sqrt{,f,l} from macros to inlines.

12 years agoUse target-specific math_private.h in math_ldbl_opt.h.
Richard Henderson [Wed, 7 Mar 2012 17:19:26 +0000 (09:19 -0800)]
Use target-specific math_private.h in math_ldbl_opt.h.

12 years agoUpdate copyright year after my most recent changes.
David S. Miller [Thu, 8 Mar 2012 08:46:09 +0000 (00:46 -0800)]
Update copyright year after my most recent changes.

nptl/

* sysdeps/unix/sysv/linux/sparc/sem_post.c: Update copyright year.

/

* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Update
copyright year.
* sysdeps/unix/sysv/linux/sparc/sysdep.h: Likewise.

12 years agoFix struct timespec normalization (as used in many other places).
Thomas Schwinge [Thu, 8 Mar 2012 10:49:43 +0000 (11:49 +0100)]
Fix struct timespec normalization (as used in many other places).

12 years agoWork around kernel rejecting valid absolute timestamps.
Thomas Schwinge [Thu, 8 Mar 2012 10:22:41 +0000 (11:22 +0100)]
Work around kernel rejecting valid absolute timestamps.

12 years agoInvalid timeouts in SH sem_timedwait.
Thomas Schwinge [Thu, 8 Mar 2012 09:45:05 +0000 (10:45 +0100)]
Invalid timeouts in SH sem_timedwait.

We adjusted nwaiters even though this isn't necessary.

12 years agoFix 9554ebf2d4da22591e974d3cf2ed09a2b8dbdbd8.
Thomas Schwinge [Thu, 8 Mar 2012 08:33:12 +0000 (09:33 +0100)]
Fix 9554ebf2d4da22591e974d3cf2ed09a2b8dbdbd8.

| Invalid timeouts in i386 sem_timedwait.
|
| We adjusted nwaiters even though this isn't necessary.

12 years agoClean up tst-fphex test
Ulrich Drepper [Thu, 8 Mar 2012 08:02:24 +0000 (03:02 -0500)]
Clean up tst-fphex test

12 years agoMerge branch 'master' of ssh://sourceware.org/git/glibc
Ulrich Drepper [Thu, 8 Mar 2012 07:49:12 +0000 (02:49 -0500)]
Merge branch 'master' of ssh://sourceware.org/git/glibc

Conflicts:
ChangeLog

12 years agoFix up long double fphex test
Marek Polacek [Thu, 8 Mar 2012 07:46:43 +0000 (02:46 -0500)]
Fix up long double fphex test

12 years agoEnhance fphex test.
Marek Polacek [Thu, 8 Mar 2012 07:32:47 +0000 (08:32 +0100)]
Enhance fphex test.

12 years agoMerge branch 'master' of ssh://sourceware.org/git/glibc
Ulrich Drepper [Thu, 8 Mar 2012 06:57:38 +0000 (01:57 -0500)]
Merge branch 'master' of ssh://sourceware.org/git/glibc

12 years agoAdd bug 6911 to NEWS.
Joseph Myers [Thu, 8 Mar 2012 01:39:16 +0000 (01:39 +0000)]
Add bug 6911 to NEWS.

12 years agoClean up glibc manual references to "GNU system" (bug 6911).
Joseph Myers [Thu, 8 Mar 2012 01:27:38 +0000 (01:27 +0000)]
Clean up glibc manual references to "GNU system" (bug 6911).

12 years agoFix .ctors/.dtors header configure test for bootstrapping.
Joseph Myers [Thu, 8 Mar 2012 00:17:27 +0000 (00:17 +0000)]
Fix .ctors/.dtors header configure test for bootstrapping.

12 years agoFix sysdeps/i386/configure.in cpuid.h test for bootstrapping.
Joseph Myers [Wed, 7 Mar 2012 20:51:54 +0000 (20:51 +0000)]
Fix sysdeps/i386/configure.in cpuid.h test for bootstrapping.

12 years agoWeaken two NPTL configure link tests to compile tests.
Joseph Myers [Wed, 7 Mar 2012 19:34:22 +0000 (19:34 +0000)]
Weaken two NPTL configure link tests to compile tests.

12 years agoFix signs of zeros from casinh, cacosh etc. (bug 10716).
Joseph Myers [Wed, 7 Mar 2012 15:15:19 +0000 (15:15 +0000)]
Fix signs of zeros from casinh, cacosh etc. (bug 10716).

12 years agoWS fixes
Ulrich Drepper [Wed, 7 Mar 2012 14:46:20 +0000 (09:46 -0500)]
WS fixes

12 years agoUpdate traditional Chinese translation
Ulrich Drepper [Wed, 7 Mar 2012 10:35:30 +0000 (05:35 -0500)]
Update traditional Chinese translation

12 years agoRemove distribute variable from Makefiles
Ulrich Drepper [Wed, 7 Mar 2012 10:17:13 +0000 (05:17 -0500)]
Remove distribute variable from Makefiles

12 years agoDon't install timezone rule files
Ulrich Drepper [Wed, 7 Mar 2012 09:48:47 +0000 (04:48 -0500)]
Don't install timezone rule files

12 years agoGet rid of superfluous assignments in sem_timedwait
Thomas Schwinge [Wed, 7 Mar 2012 09:11:11 +0000 (04:11 -0500)]
Get rid of superfluous assignments in sem_timedwait

12 years agoMerge branch 'master' of ssh://sourceware.org/git/glibc
Ulrich Drepper [Wed, 7 Mar 2012 08:32:29 +0000 (03:32 -0500)]
Merge branch 'master' of ssh://sourceware.org/git/glibc

Conflicts:
ChangeLog

12 years agoFix CL
Ulrich Drepper [Wed, 7 Mar 2012 05:28:22 +0000 (00:28 -0500)]
Fix CL

12 years agoBetter CL
Ulrich Drepper [Wed, 7 Mar 2012 04:39:31 +0000 (23:39 -0500)]
Better CL

12 years agoRemove private information from libc-lock.h
Ulrich Drepper [Wed, 7 Mar 2012 04:37:35 +0000 (23:37 -0500)]
Remove private information from libc-lock.h

12 years agoAdd missing gshadow handling in __nss_configure_lookup
Ulrich Drepper [Wed, 7 Mar 2012 02:55:18 +0000 (21:55 -0500)]
Add missing gshadow handling in __nss_configure_lookup

12 years agoFormatting fixes
Ulrich Drepper [Wed, 7 Mar 2012 02:45:53 +0000 (21:45 -0500)]
Formatting fixes

12 years agoWrap too-long log entry.
Roland McGrath [Tue, 6 Mar 2012 23:59:05 +0000 (15:59 -0800)]
Wrap too-long log entry.

12 years agoFix up long double fphex.
Marek Polacek [Tue, 6 Mar 2012 21:05:56 +0000 (22:05 +0100)]
Fix up long double fphex.

12 years agoFix several build warnings on sparc.
David S. Miller [Tue, 6 Mar 2012 19:15:26 +0000 (11:15 -0800)]
Fix several build warnings on sparc.

/

* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
(set_obp_int): New function.
(get_obp_int): New function.
(__get_clockfreq_via_dev_openprom): Likewise.
* sysdeps/unix/sysv/linux/sparc/sysdep.h (INTERNAL_SYSCALL_ERROR_P): Avoid
unused variable warnings on 'val' and use builtin_expect.
(INLINE_SYSCALL): Don't wrap INTERNAL_SYSCALL_ERROR_P with builtin_expect.
(INLINE_CLONE_SYSCALL): Likewise.

nptl/

* sysdeps/unix/sysv/linux/sparc/sem_post.c (__new_sem_post): Use
atomic_increment and remove unused local variable.
(__old_sem_post): Likewise.

12 years agoAdd 13792 to list of fixed bugs in NEWS.
Joseph Myers [Tue, 6 Mar 2012 17:38:40 +0000 (17:38 +0000)]
Add 13792 to list of fixed bugs in NEWS.

12 years agoUpdate sparc ULPs due to recently added tests.
David S. Miller [Tue, 6 Mar 2012 05:07:32 +0000 (21:07 -0800)]
Update sparc ULPs due to recently added tests.

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

12 years agoWrap too-long log entry.
Roland McGrath [Mon, 5 Mar 2012 20:48:57 +0000 (12:48 -0800)]
Wrap too-long log entry.

12 years agoUpdate powerpc libm ULPs
Andreas Schwab [Mon, 5 Mar 2012 19:20:15 +0000 (20:20 +0100)]
Update powerpc libm ULPs

12 years agoFix loss of precision in cosh and sinh for IBM long double
Andreas Schwab [Mon, 5 Mar 2012 19:19:14 +0000 (20:19 +0100)]
Fix loss of precision in cosh and sinh for IBM long double

12 years agoFix broken date.
Andreas Jaeger [Mon, 5 Mar 2012 19:24:48 +0000 (20:24 +0100)]
Fix broken date.

12 years ago * sysdeps/unix/sysv/linux/x86_64/gettimeofday.c (gettimeofday_ifunc):
H.J. Lu [Mon, 5 Mar 2012 18:45:53 +0000 (19:45 +0100)]
* sysdeps/unix/sysv/linux/x86_64/gettimeofday.c (gettimeofday_ifunc):
Replace gettimeofday with __vdso_gettimeofday.

* sysdeps/unix/sysv/linux/x86_64/init-first.c (_libc_vdso_platform_setup):
Replace clock_gettime and getcpu with __vdso_clock_gettime and
__vdso_getcpu.

* sysdeps/unix/sysv/linux/x86_64/time.c (time_ifunc): Replace
time with __vdso_time.

12 years agoReduce discussion of types to which size_t may be equivalent.
Joseph Myers [Mon, 5 Mar 2012 15:03:57 +0000 (15:03 +0000)]
Reduce discussion of types to which size_t may be equivalent.

12 years agoAdd BZ#13656
Andreas Jaeger [Mon, 5 Mar 2012 12:38:43 +0000 (13:38 +0100)]
Add BZ#13656

12 years ago* sysdeps/i386/fpu/libm-test-ulps: Update.
Andreas Jaeger [Mon, 5 Mar 2012 12:37:29 +0000 (13:37 +0100)]
* sysdeps/i386/fpu/libm-test-ulps: Update.

12 years agoFix pow in non-default rounding modes (bug 3976).
Joseph Myers [Mon, 5 Mar 2012 12:22:46 +0000 (12:22 +0000)]
Fix pow in non-default rounding modes (bug 3976).

12 years agoTest cosh, sinh in non-default rounding modes (bug 3976).
Joseph Myers [Mon, 5 Mar 2012 12:20:24 +0000 (12:20 +0000)]
Test cosh, sinh in non-default rounding modes (bug 3976).

12 years ago2012-03-05 Tom de Vries <tom@codesourcery.com>
Tom de Vries [Mon, 5 Mar 2012 10:05:42 +0000 (11:05 +0100)]
2012-03-05  Tom de Vries  <tom@codesourcery.com>

* sysdeps/generic/dl-osinfo.h (_dl_setup_stack_chk_guard): Ensure
default stack guard is set in last bytes.
* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Same.

12 years agocleanup my last commit: tabify, change date
Andreas Jaeger [Mon, 5 Mar 2012 09:43:35 +0000 (10:43 +0100)]
cleanup my last commit: tabify, change date

12 years ago2012-03-02 Kees Cook <keescook@chromium.org>
Kees Cook [Mon, 5 Mar 2012 09:18:17 +0000 (10:18 +0100)]
2012-03-02  Kees Cook  <keescook@chromium.org>

        * stdio-common/vfprintf.c (vfprintf): add missing errno settings.

12 years ago2012-03-02 Kees Cook <keescook@chromium.org>
Kees Cook [Mon, 5 Mar 2012 09:17:22 +0000 (10:17 +0100)]
2012-03-02  Kees Cook  <keescook@chromium.org>

        [BZ #13656]
        * stdio-common/vfprintf.c (vfprintf): Check for nargs overflow and
        possibly allocate from heap instead of stack.
        * stdio-common/bug-vfprintf-nargs.c: New file.
        * stdio-common/Makefile (tests): Add nargs overflow test.

12 years agoUpdate powerpc libm ULPs
Andreas Schwab [Sat, 3 Mar 2012 13:20:24 +0000 (14:20 +0100)]
Update powerpc libm ULPs

12 years agoRemove oldish __GNUC_PREREQ.
Marek Polacek [Sat, 3 Mar 2012 21:54:18 +0000 (22:54 +0100)]
Remove oldish __GNUC_PREREQ.

12 years agoAdd sparc optimized {l,}rint{,f} for 32-bit v9 and 64-bit.
David S. Miller [Sat, 3 Mar 2012 02:57:20 +0000 (18:57 -0800)]
Add sparc optimized {l,}rint{,f} for 32-bit v9 and 64-bit.

* sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_llrintf.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_lrintf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_llrint.S: New file.
* sysdeps/sparc/sparc64/fpu/s_llrintf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_lrint.S: New file.
* sysdeps/sparc/sparc64/fpu/s_lrintf.S: New file.

12 years agoBZ #13792: License manual example source files under GPL.
Roland McGrath [Sat, 3 Mar 2012 00:50:06 +0000 (16:50 -0800)]
BZ #13792: License manual example source files under GPL.

12 years agoBZ #13792: Add missing file from last commit.
Roland McGrath [Fri, 2 Mar 2012 23:54:38 +0000 (15:54 -0800)]
BZ #13792: Add missing file from last commit.

12 years agoBZ#13792: Move timeval_subtract example function in manual into an examples/ C source...
Roland McGrath [Fri, 2 Mar 2012 23:49:03 +0000 (15:49 -0800)]
BZ#13792: Move timeval_subtract example function in manual into an examples/ C source file.

12 years agoUpdate sparc ULPs.
David S. Miller [Fri, 2 Mar 2012 22:17:33 +0000 (14:17 -0800)]
Update sparc ULPs.

* sysdeps/sparc/fpu/libm-test-ulps: Update for recently added tests.

12 years agoFix sin, cos, tan in non-default rounding modes (bug 3976).
Joseph Myers [Fri, 2 Mar 2012 20:51:39 +0000 (20:51 +0000)]
Fix sin, cos, tan in non-default rounding modes (bug 3976).

12 years agoFix scalbn, scalbln integer overflow.
Joseph Myers [Fri, 2 Mar 2012 15:32:56 +0000 (15:32 +0000)]
Fix scalbn, scalbln integer overflow.

12 years agoDocument properties of standard typedefs, not exact types.
Joseph Myers [Fri, 2 Mar 2012 15:23:30 +0000 (15:23 +0000)]
Document properties of standard typedefs, not exact types.

12 years agoFix exp in non-default rounding modes (bug 3976).
Joseph Myers [Fri, 2 Mar 2012 15:12:53 +0000 (15:12 +0000)]
Fix exp in non-default rounding modes (bug 3976).

12 years ago2012-03-01 Chris Demetriou <cgd@google.com>
Chris Demetriou [Fri, 2 Mar 2012 08:32:45 +0000 (09:32 +0100)]
2012-03-01  Chris Demetriou  <cgd@google.com>

* sysdeps/gnu/errlist-compat.awk: Don't depend on AWK internals
* to
have predictable order.

12 years agoKill sparc32 specific __getpagesize, unneeded.
David S. Miller [Fri, 2 Mar 2012 07:30:55 +0000 (23:30 -0800)]
Kill sparc32 specific __getpagesize, unneeded.

* sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: Delete.

12 years agoOptimized 64-bit sparc assembler for finite{,f} and isinf{,f}.
David S. Miller [Fri, 2 Mar 2012 06:14:35 +0000 (22:14 -0800)]
Optimized 64-bit sparc assembler for finite{,f} and isinf{,f}.

* sysdeps/sparc/sparc64/fpu/s_finite.S: New file.
* sysdeps/sparc/sparc64/fpu/s_finitef.S: New file.
* sysdeps/sparc/sparc64/fpu/s_isinf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_isinff.S: New file.

12 years agoOptimized sparc assembler for signbit{,f,l} and some variants of isnan.
David S. Miller [Fri, 2 Mar 2012 04:43:38 +0000 (20:43 -0800)]
Optimized sparc assembler for signbit{,f,l} and some variants of isnan.

* sysdeps/sparc/sparc32/fpu/s_signbit.S: New file.
* sysdeps/sparc/sparc32/fpu/s_signbitf.S: New file.
* sysdeps/sparc/sparc32/fpu/s_signbitl.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: New file.
* sysdeps/sparc/sparc64/fpu/s_isnan.S: New file.
* sysdeps/sparc/sparc64/fpu/s_isnanf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_signbit.S: New file.
* sysdeps/sparc/sparc64/fpu/s_signbitf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_signbitl.S: New file.

12 years agoUpdate Sparc ulps for recently added tests.
David S. Miller [Fri, 2 Mar 2012 01:34:04 +0000 (17:34 -0800)]
Update Sparc ulps for recently added tests.

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

12 years agoSparc doesn't need seperate 32-bit and 64-bit ulps files.
David S. Miller [Fri, 2 Mar 2012 01:32:58 +0000 (17:32 -0800)]
Sparc doesn't need seperate 32-bit and 64-bit ulps files.

* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Move...
* sysdeps/sparc/fpu/libm-test-ulps: to here.
* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Delete.

12 years agoRemove sparc binutils GOTDATA checks in lieu of new minimum version requirement.
David S. Miller [Thu, 1 Mar 2012 23:04:16 +0000 (15:04 -0800)]
Remove sparc binutils GOTDATA checks in lieu of new minimum version requirement.

* sysdeps/sparc/crti.S: Remove HAVE_BINUTILS_GOTDATA checks.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/fpu/w_sqrt.S: Likewise.
* sysdeps/sparc/sparc32/fpu/w_sqrtf.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/fpu/w_sqrt.S: Likewise.
* sysdeps/sparc/sparc64/fpu/w_sqrtf.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
* config.h.in (HAVE_BINUTILS_GOTDATA): Delete.
* sysdeps/sparc/elf/configure.in: Remove binutils GOTDATA checks.
* sysdeps/sparc/elf/configure: Regenerated.

12 years agoRequire binutils 2.20 or later.
Joseph Myers [Thu, 1 Mar 2012 21:23:57 +0000 (21:23 +0000)]
Require binutils 2.20 or later.

12 years agoImprove erfc accuracy.
Joseph Myers [Thu, 1 Mar 2012 21:15:38 +0000 (21:15 +0000)]
Improve erfc accuracy.

12 years agosoft-fp: Support using struct layout attributes on bit-fields.
Kai Tietz [Thu, 1 Mar 2012 16:22:09 +0000 (16:22 +0000)]
soft-fp: Support using struct layout attributes on bit-fields.

12 years agoAdd bug 13786 to NEWS.
Joseph Myers [Wed, 29 Feb 2012 22:38:30 +0000 (22:38 +0000)]
Add bug 13786 to NEWS.

12 years agoFix x86 strcasecmp_l (bug 13786).
Joseph Myers [Wed, 29 Feb 2012 22:37:38 +0000 (22:37 +0000)]
Fix x86 strcasecmp_l (bug 13786).

12 years agoAdd test for bug 5794 (incorrect expm1 overflow).
Joseph Myers [Wed, 29 Feb 2012 20:49:20 +0000 (20:49 +0000)]
Add test for bug 5794 (incorrect expm1 overflow).

12 years agoReduce large expected errors from libm tests on x86 and x86_64.
Joseph Myers [Wed, 29 Feb 2012 20:40:50 +0000 (20:40 +0000)]
Reduce large expected errors from libm tests on x86 and x86_64.

12 years ago[network] Avoid out ouf bounds read in __libc_res_nquerydomain
Jeff Law [Wed, 29 Feb 2012 16:51:27 +0000 (11:51 -0500)]
[network] Avoid out ouf bounds read in __libc_res_nquerydomain

2012-02-28  Jeff Law  <law@redhat.com>

* resolv/res_query.c (__libc_res_nquerydomain): Avoid
out of bounds read.

12 years agoAlways set l_used for vDSO.
Marek Polacek [Wed, 29 Feb 2012 14:28:38 +0000 (15:28 +0100)]
Always set l_used for vDSO.

12 years agoAdd sparc optimized sqrt{,f}.
David S. Miller [Wed, 29 Feb 2012 06:37:58 +0000 (22:37 -0800)]
Add sparc optimized sqrt{,f}.

* sysdeps/sparc/sparc32/fpu/w_sqrt.S: New file.
* sysdeps/sparc/sparc32/fpu/w_sqrtf.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrt.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/w_sqrtf.S: New file.
* sysdeps/sparc/sparc64/fpu/w_sqrt.S: New file.
* sysdeps/sparc/sparc64/fpu/w_sqrtf.S: New file.

12 years agoMove misplaced llround test and add lround test from bug 2561.
Joseph Myers [Wed, 29 Feb 2012 01:55:42 +0000 (01:55 +0000)]
Move misplaced llround test and add lround test from bug 2561.

12 years agoRestore wrongly removed ChangeLog entries for generated files.
Joseph Myers [Wed, 29 Feb 2012 01:24:33 +0000 (01:24 +0000)]
Restore wrongly removed ChangeLog entries for generated files.

12 years agoOptimized expf for x86-64
Ulrich Drepper [Wed, 29 Feb 2012 01:06:39 +0000 (20:06 -0500)]
Optimized expf for x86-64

12 years agoRegenerate sysdeps/gnu/errlist.c for errno.texi changes.
Joseph Myers [Tue, 28 Feb 2012 16:37:58 +0000 (16:37 +0000)]
Regenerate sysdeps/gnu/errlist.c for errno.texi changes.

12 years agoFix ChangeLog
Andreas Jaeger [Tue, 28 Feb 2012 15:20:33 +0000 (16:20 +0100)]
Fix ChangeLog

12 years agoAdd BZ#13637
Stanislav Brabec [Tue, 28 Feb 2012 15:17:29 +0000 (16:17 +0100)]
Add BZ#13637

12 years ago [BZ #13637]
Stanislav Brabec [Tue, 28 Feb 2012 15:16:45 +0000 (16:16 +0100)]
[BZ #13637]
* posix/regex_internal.c (re_string_skip_chars): Fix miscomputation
of remain_len that may cause incomplete multi-byte character and
false match.
* posix/bug-regex33.c: New file.
* posix/Makefile (tests): Add bug-regex33.

12 years agoUse Texinfo macros to refer to the GNU C Library within the manual.
Joseph Myers [Tue, 28 Feb 2012 14:44:20 +0000 (14:44 +0000)]
Use Texinfo macros to refer to the GNU C Library within the manual.

12 years agoInclude <dirstream.h> before <dirent/dirent.h>
Andreas Schwab [Tue, 28 Feb 2012 14:00:25 +0000 (15:00 +0100)]
Include <dirstream.h> before <dirent/dirent.h>

12 years agoAdd optimized copysign for sparc.
David S. Miller [Tue, 28 Feb 2012 08:33:00 +0000 (00:33 -0800)]
Add optimized copysign for sparc.

* sysdeps/sparc/sparc32/fpu/s_copysign.S: New file.
* sysdeps/sparc/sparc32/fpu/s_copysignf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_copysign.S: New file.
* sysdeps/sparc/sparc64/fpu/s_copysignf.S: New file.

12 years agoOptimized sparc floor{,f} routines.
David S. Miller [Tue, 28 Feb 2012 04:36:30 +0000 (20:36 -0800)]
Optimized sparc floor{,f} routines.

* sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_floor.S: New file.
* sysdeps/sparc/sparc64/fpu/s_floorf.S: New file.

12 years agoFix %fp/%sp typo in new sparc ceil{,f} assembler.
David S. Miller [Tue, 28 Feb 2012 04:33:25 +0000 (20:33 -0800)]
Fix %fp/%sp typo in new sparc ceil{,f} assembler.

* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Fix accidental use of
frame pointer instead of stack pointer relative arg slot.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: Likewise.
* sysdeps/sparc/sparc64/fpu/s_ceil.S: Likewise.
* sysdeps/sparc/sparc64/fpu/s_ceilf.S: Likewise.

12 years agoBZ #3992: stdlib/fmtmsg.c: missing stdint.h include.
Carlos O'Donell [Tue, 28 Feb 2012 03:10:17 +0000 (22:10 -0500)]
BZ #3992: stdlib/fmtmsg.c: missing stdint.h include.

Use of uint32_t requires stdint.h.

12 years agoFix comment formatting in new optimized sparc math files.
David S. Miller [Mon, 27 Feb 2012 23:24:09 +0000 (15:24 -0800)]
Fix comment formatting in new optimized sparc math files.

12 years agoRequire GCC 4.3 or later.
Joseph Myers [Mon, 27 Feb 2012 23:07:59 +0000 (23:07 +0000)]
Require GCC 4.3 or later.

12 years agoOptimized sparc ceil{,f} and rint{,f} routines.
David S. Miller [Mon, 27 Feb 2012 22:55:58 +0000 (14:55 -0800)]
Optimized sparc ceil{,f} and rint{,f} routines.

* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/s_rintf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_ceil.S: New file.
* sysdeps/sparc/sparc64/fpu/s_ceilf.S: New file.
* sysdeps/sparc/sparc64/fpu/s_rint.S: New file.
* sysdeps/sparc/sparc64/fpu/s_rintf.S: New file.

12 years agoFix ldbl-128 rintl/nearbyintl just like flt-32 variants.
David S. Miller [Mon, 27 Feb 2012 22:51:45 +0000 (14:51 -0800)]
Fix ldbl-128 rintl/nearbyintl just like flt-32 variants.

* sysdeps/ieee754/ldbl-128/s_nearbyintl.c (__nearbyintl): Do not
manipulate bits before adding and subtracting TWO112[sx].
* sysdeps/ieee754/ldbl-128/s_rintl.c (__rintl): Likewise.