platform/upstream/glibc.git
12 years agoFix typing of the bit twiddling done in _dl_setup_stack_chk_guard.
David S. Miller [Mon, 12 Mar 2012 02:41:43 +0000 (19:41 -0700)]
Fix typing of the bit twiddling done in _dl_setup_stack_chk_guard.

* sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard):
Fix masking out of the most significant byte of random value used.

12 years agoUpdate sparc ULPs for recently added tests.
David S. Miller [Mon, 12 Mar 2012 01:46:30 +0000 (18:46 -0700)]
Update sparc ULPs for recently added tests.

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

12 years agoUpdate powerpc libm ULPs
Andreas Schwab [Sat, 10 Mar 2012 17:20:51 +0000 (18:20 +0100)]
Update powerpc libm ULPs

12 years agoFix bugs in sparc PLT profiling register management, and add sparc sotruss support.
David S. Miller [Sat, 10 Mar 2012 04:48:06 +0000 (20:48 -0800)]
Fix bugs in sparc PLT profiling register management, and add sparc sotruss support.

* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Protect local
variables with appropriate CPP guards.
* sysdeps/sparc/sparc32/dl-trampoline.S: Propagate the stack_ptr from the
frame pointer, not the stack pointer.  Correct layout comments.  Fix test
on resulting framesize and the management of the outregs buffer for pltexit.
Preserve floating point return values across _dl_call_pltexit call.
* sysdeps/sparc/sparc64/dl-trampoline.S: Fix test on resulting
framesize and the management of the outregs buffer for pltexit.
Preserve floating point return values across _dl_call_pltexit
call.
* elf/sotruss-lib.c (la_sparc32_gnu_pltenter, la_sparc64_gnu_pltenter,
la_sparc32_gnu_pltexit, la_sparc64_gnu_pltexit): New functions.
(print_exit): Fix format string for return register value.

12 years agoUse standard build rule to build rpcgen.
Joseph Myers [Sat, 10 Mar 2012 00:56:21 +0000 (00:56 +0000)]
Use standard build rule to build rpcgen.

12 years agoAdd 13566 to list of bugs fixed in NEWS.
Joseph Myers [Sat, 10 Mar 2012 00:49:31 +0000 (00:49 +0000)]
Add 13566 to list of bugs fixed in NEWS.

12 years agoReplace FSF snail mail address with URL in miscellaneous files.
Paul Eggert [Sat, 10 Mar 2012 00:44:13 +0000 (00:44 +0000)]
Replace FSF snail mail address with URL in miscellaneous files.

12 years agoReplace FSF snail mail address with URL in localedata.
Paul Eggert [Sat, 10 Mar 2012 00:44:00 +0000 (00:44 +0000)]
Replace FSF snail mail address with URL in localedata.

12 years agoReplace FSF snail mail address with URL in gperf input.
Paul Eggert [Sat, 10 Mar 2012 00:43:12 +0000 (00:43 +0000)]
Replace FSF snail mail address with URL in gperf input.

12 years agoReplace FSF snail mail address with URL in Yacc input.
Paul Eggert [Fri, 9 Mar 2012 23:35:39 +0000 (23:35 +0000)]
Replace FSF snail mail address with URL in Yacc input.

12 years agoFix it harder.
Roland McGrath [Sat, 10 Mar 2012 00:45:04 +0000 (16:45 -0800)]
Fix it harder.

12 years agoFix ChangeLog format.
Richard Henderson [Sat, 10 Mar 2012 00:34:18 +0000 (16:34 -0800)]
Fix ChangeLog format.

12 years agoMove math/math_private.h to sysdeps/generic/math_private.h.
Richard Henderson [Fri, 9 Mar 2012 23:45:34 +0000 (15:45 -0800)]
Move math/math_private.h to sysdeps/generic/math_private.h.

This reverts commit 60d6f5a6f50d838bcb4240fcc0223cac445c6c83.

12 years agoUse include_next to chain math_private.h headers.
Richard Henderson [Fri, 9 Mar 2012 19:35:13 +0000 (11:35 -0800)]
Use include_next to chain math_private.h headers.

12 years agoUse <> for math.h and math_private.h everywhere.
Richard Henderson [Fri, 9 Mar 2012 19:29:16 +0000 (11:29 -0800)]
Use <> for math.h and math_private.h everywhere.

Entire tree edited via find | grep | sed.

12 years agoRemove __GNU_LIBRARY__ conditionals from rpcgen.
Joseph Myers [Fri, 9 Mar 2012 22:46:12 +0000 (22:46 +0000)]
Remove __GNU_LIBRARY__ conditionals from rpcgen.

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.