Joseph Myers [Wed, 22 Feb 2012 13:01:20 +0000 (13:01 +0000)]
Fix rintf rounding.
Joseph Myers [Wed, 22 Feb 2012 12:53:04 +0000 (12:53 +0000)]
Move __STDC_* predefined macros from features.h to stdc-predef.h.
Joseph Myers [Wed, 22 Feb 2012 00:06:09 +0000 (00:06 +0000)]
Revert VERSION and UPDATED changes in manual.
David S. Miller [Tue, 21 Feb 2012 23:36:11 +0000 (15:36 -0800)]
Update long-double sparc math ULPs missed by previous changes.
* sysdeps/sparc/sparc32/fpu/libm-test-ulps: More jn test ULP updates.
* sysdeps/sparc/sparc64/fpu/libm-test-ulps: Likewise.
David S. Miller [Tue, 21 Feb 2012 04:50:14 +0000 (20:50 -0800)]
Tweak sparc32 longjmp to not store a dummy frame pointer onto the stack.
* sysdeps/sparc/sparc32/__longjmp.S: Unwind in the 'thread' path
using a normal save/restore sequence, rather than allocating a
dummy stack frame just to store a frame pointer and restore.
* sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise.
Joseph Myers [Tue, 21 Feb 2012 02:19:14 +0000 (02:19 +0000)]
Fix stray word in line-wrapped comment in install.texi.
David S. Miller [Tue, 21 Feb 2012 01:47:27 +0000 (17:47 -0800)]
Use PI_STATIC_AND_HIDDEN on sparc if we universally use GOTDATA relocs.
* sysdeps/sparc/elf/configure.in (PI_STATIC_AND_HIDDEN): Define if
both binutils and gcc support GOTDATA.
David S. Miller [Tue, 21 Feb 2012 23:45:17 +0000 (15:45 -0800)]
Explain why we don't make use of RDPC in the sparc PIC register setup.
* sysdeps/unix/sparc/sysdep.h: Document why we don't use
"rd %pc" in the PIC register setup sequences.
David S. Miller [Tue, 21 Feb 2012 23:42:42 +0000 (15:42 -0800)]
Use sparc GOTDATA relocations whenever possible.
* sysdeps/sparc/crti.S: Try to use GOTDATA relocs.
* sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (RTLD_START): Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/memcpy.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/memset.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
(SYSCALL_ERROR_HANDLER): 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
(SYSCALL_ERROR_HANDLER): Likewise.
David S. Miller [Tue, 21 Feb 2012 20:06:07 +0000 (12:06 -0800)]
Add sparc configure checks for GOTDATA support.
* config.h.in (HAVE_BINUTILS_GOTDATA): New.
(HAVE_GCC_GOTDATA): New.
* sysdeps/sparc/elf/configure.in: Test for GOTDATA
relocation support in both binutils and gcc.
* sysdeps/sparc/elf/configure: Regenerate.
David S. Miller [Tue, 21 Feb 2012 19:49:48 +0000 (11:49 -0800)]
Consolidate Sparc ELF configure fragments to one spot.
* sysdeps/sparc/sparc32/elf/configure.in: Delete.
* sysdeps/sparc/sparc32/elf/configure: Delete.
* sysdeps/sparc/sparc64/elf/configure.in: Delete.
* sysdeps/sparc/sparc64/elf/configure: Delete.
* sysdeps/sparc/elf/configure.in: New file.
* sysdeps/sparc/elf/configure: Generate.
David S. Miller [Tue, 21 Feb 2012 19:32:08 +0000 (11:32 -0800)]
Remove sparc WDISP22 configure checks, no longer used.
* sysdeps/sparc/sparc32/elf/configure.in: Delete WDISP22 check.
* sysdeps/sparc/sparc32/elf/configure: Regenerate.
* sysdeps/sparc/sparc64/elf/configure.in: Likewise.
* sysdeps/sparc/sparc64/elf/configure: Regenerate.
* config.h.in (BROKEN_SPARC_WDISP22): Remove.
Joseph Myers [Tue, 21 Feb 2012 01:01:28 +0000 (01:01 +0000)]
Update or avoid glibc version numbers in manual.
Joseph Myers [Tue, 21 Feb 2012 00:50:03 +0000 (00:50 +0000)]
Add 13695 to list of bugs fixed in NEWS.
Joseph Myers [Tue, 21 Feb 2012 00:46:01 +0000 (00:46 +0000)]
Remove old initfini mechanism.
Joseph Myers [Tue, 21 Feb 2012 00:32:30 +0000 (00:32 +0000)]
Split architecture-specific parts of sys/epoll.h into bits/epoll.h.
Joseph Myers [Tue, 21 Feb 2012 00:29:13 +0000 (00:29 +0000)]
Split architecture-specific parts of sys/timerfd.h into bits/timerfd.h.
Joseph Myers [Mon, 20 Feb 2012 18:06:05 +0000 (18:06 +0000)]
Resort ULPs files with gen-libm-test.pl -n in C locale.
Aurelien Jarno [Mon, 20 Feb 2012 06:37:30 +0000 (07:37 +0100)]
Adjust SPARC ULPs to take into account the new jn tests.
Andreas Schwab [Sun, 19 Feb 2012 14:51:40 +0000 (15:51 +0100)]
Add support for Linux error EHWPOISON
Aurelien Jarno [Sun, 19 Feb 2012 10:20:18 +0000 (11:20 +0100)]
Use non-signaling floating-point comparisons in math functions.
Joseph Myers [Sun, 19 Feb 2012 02:02:10 +0000 (02:02 +0000)]
Fix parameter name in strnlen documentation.
Joseph Myers [Sun, 19 Feb 2012 01:54:33 +0000 (01:54 +0000)]
Make seteuid argument name consistent in manual.
Joseph Myers [Sun, 19 Feb 2012 01:46:08 +0000 (01:46 +0000)]
Correct list of services in example NSS configuration file.
Nick Bowler [Sun, 19 Feb 2012 01:38:37 +0000 (01:38 +0000)]
Remove erroneous statements about negative zero.
Joseph Myers [Sat, 18 Feb 2012 18:31:53 +0000 (18:31 +0000)]
Remove documentation of upgrading from libc5.
Joseph Myers [Sat, 18 Feb 2012 18:21:52 +0000 (18:21 +0000)]
Do not claim that GCC predefines __POSIX__.
David S. Miller [Sun, 19 Feb 2012 06:31:42 +0000 (22:31 -0800)]
Rework sparc PIC macros so crt{i,n}.S can use them too.
* sysdeps/unix/sparc/sysdep.h (SPARC_PIC_THUNK): New macro.
(SETUP_PIC_REG): Use SPARC_PIC_THUNK and don't save and restore
%o7 across the call.
(SETUP_PIC_REG_LEAF): Do %o7 save/restore in this new macro
instead.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Use
SETUP_PIC_REG_LEAF.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
* sysdeps/sparc/crti.S: Use SETUP_PIC_REG.
* sysdeps/sparc/crtn.S: Likewise.
Ulrich Drepper [Sat, 18 Feb 2012 02:27:44 +0000 (21:27 -0500)]
Remove remnants of aout builds
Rafe Kettler [Sat, 18 Feb 2012 00:10:47 +0000 (00:10 +0000)]
Make declarations of "main" in examples consistent.
Joseph Myers [Fri, 17 Feb 2012 23:46:51 +0000 (23:46 +0000)]
Correct documentation of FLT_EPSILON.
Fabrice Bauzac [Fri, 17 Feb 2012 23:34:01 +0000 (23:34 +0000)]
Change recommendation of strchrnul in strchr documentation.
Dwayne Grant McConnell [Fri, 17 Feb 2012 22:19:38 +0000 (22:19 +0000)]
Document LOCPATH.
Joseph Myers [Fri, 17 Feb 2012 22:06:09 +0000 (22:06 +0000)]
Fix documented parameters to execle.
Joseph Myers [Fri, 17 Feb 2012 17:57:29 +0000 (17:57 +0000)]
Fix ordering of bug numbers in NEWS.
Paul Bolle [Fri, 17 Feb 2012 17:54:10 +0000 (17:54 +0000)]
Fix typo (LC_TYPE -> LC_CTYPE).
Nicolas Boulenguez [Fri, 17 Feb 2012 17:44:38 +0000 (17:44 +0000)]
Fix various problems with @deftypefun lines.
Joseph Myers [Fri, 17 Feb 2012 17:02:52 +0000 (17:02 +0000)]
Add more bug numbers.
Joseph Myers [Fri, 17 Feb 2012 17:00:01 +0000 (17:00 +0000)]
Fix typos in documentation of fopen ",ccs=STRING".
Aurelien Jarno [Fri, 17 Feb 2012 16:46:56 +0000 (17:46 +0100)]
Include <time.h> in clock_settime.c.
Thomas Schwinge [Fri, 17 Feb 2012 07:46:28 +0000 (08:46 +0100)]
Hurd: #define away madvise for malloc code, fix previous commit.
Joseph Myers [Fri, 17 Feb 2012 01:23:04 +0000 (01:23 +0000)]
Fix typo in manual (bug 9902).
Joseph Myers [Fri, 17 Feb 2012 01:13:15 +0000 (01:13 +0000)]
Include <stdlib.h> in argp examples.
Joseph Myers [Fri, 17 Feb 2012 00:30:51 +0000 (00:30 +0000)]
List bugs 4822 and 11494 as fixed in NEWS.
Richard Henderson [Thu, 16 Feb 2012 03:58:28 +0000 (19:58 -0800)]
s390: Convert to crt[in].S.
David S. Miller [Thu, 16 Feb 2012 22:56:54 +0000 (14:56 -0800)]
Add O_FSYNC define to sparc just like other platforms.
Kaz Kojima [Wed, 15 Feb 2012 22:21:37 +0000 (07:21 +0900)]
Merge branch 'master' of git://sources.redhat.com/git/glibc
Kaz Kojima [Wed, 15 Feb 2012 22:17:24 +0000 (07:17 +0900)]
Add SH target specific crti.S and crtn.S and remove initfini files.
Add sysdeps/sh/crti.S, sysdeps/sh/crtn.S and remove sysdeps/sh/elf/initfini.c
and nptl/sysdeps/unix/sysv/linux/sh/pt-initfini.c.
David S. Miller [Thu, 16 Feb 2012 20:54:05 +0000 (12:54 -0800)]
Move sparc away from the deprecated inifini.c scheme.
/
* sysdeps/sparc/Makefile: Add -fPIC when building crt{i,n}.S
* sysdeps/sparc/crti.S: New file.
* sysdeps/sparc/crtn.S: New file.
* sysdeps/sparc/sparc32/Makefile: Remove initfini handling.
* sysdeps/sparc/sparc64/Makefile: Likewise.
nptl/
* sysdeps/sparc/Makefile: Add -fPIC when building pt-crti.S and crtn.S
Roland McGrath [Wed, 15 Feb 2012 22:14:59 +0000 (14:14 -0800)]
Hurd: #define away madvise for malloc code.
Mike Frysinger [Wed, 15 Feb 2012 20:39:49 +0000 (20:39 +0000)]
Include sys/param.h in getcwd.c.
Roland McGrath [Wed, 15 Feb 2012 20:23:13 +0000 (12:23 -0800)]
Remove macros wrongly left for pre-libio case that no longer exists.
Joseph Myers [Wed, 15 Feb 2012 20:10:22 +0000 (20:10 +0000)]
Split architecture-specific parts of sys/signalfd.h into bits/signalfd.h.
Marek Polacek [Wed, 15 Feb 2012 20:07:06 +0000 (21:07 +0100)]
Remove unused Makefile.
Marek Polacek [Tue, 14 Feb 2012 12:50:44 +0000 (13:50 +0100)]
Provide crt[in].S for x86-64.
Joseph Myers [Tue, 14 Feb 2012 00:13:47 +0000 (00:13 +0000)]
Split architecture-specific parts of sys/inotify.h into bits/inotify.h.
Joseph Myers [Mon, 13 Feb 2012 20:27:59 +0000 (20:27 +0000)]
Split architecture-specific parts of sys/eventfd.h into bits/eventfd.h.
Roland McGrath [Fri, 10 Feb 2012 21:44:27 +0000 (13:44 -0800)]
log entry typo fixes
Thomas Schwinge [Fri, 10 Feb 2012 20:05:54 +0000 (21:05 +0100)]
Fix x86 PLT slot usage for feraiseexcept.
Then we're elf/check-localplt.out-clean again.
Thomas Schwinge [Fri, 10 Feb 2012 11:18:48 +0000 (12:18 +0100)]
A bit of testsuite cleanup.
Joseph Myers [Fri, 10 Feb 2012 00:06:41 +0000 (00:06 +0000)]
Revert FSF address changes to locales.
Paul Eggert [Thu, 9 Feb 2012 23:18:22 +0000 (23:18 +0000)]
Replace FSF snail mail address with URLs.
Richard Henderson [Thu, 9 Feb 2012 19:21:47 +0000 (11:21 -0800)]
Use <> for include of kernel-features.h.
Richard Henderson [Thu, 9 Feb 2012 19:20:27 +0000 (11:20 -0800)]
Avoid pointer type mismatch warning.
update_get_addr returns a link_map*, but the return expression
was of type char*. Fix by relying on gcc's void* arithmetic
extension and auto-conversion from void*.
Andreas Schwab [Thu, 9 Feb 2012 16:10:47 +0000 (17:10 +0100)]
Update ChangeLog
Marek Polacek [Thu, 9 Feb 2012 16:09:55 +0000 (17:09 +0100)]
Remove _G_HAVE_SYS_CDEFS.
Andreas Schwab [Wed, 8 Feb 2012 21:20:40 +0000 (22:20 +0100)]
Reduce ldouble ULPs for jn tests on x86
Andreas Schwab [Wed, 8 Feb 2012 14:25:07 +0000 (15:25 +0100)]
powerpc: add crt files
* sysdeps/powerpc/powerpc32/crti.S: New file.
* sysdeps/powerpc/powerpc32/crtn.S: New file.
* sysdeps/powerpc/powerpc64/crti.S: New file.
* sysdeps/powerpc/powerpc64/crtn.S: New file.
Andreas Schwab [Sun, 8 Jan 2012 10:14:07 +0000 (11:14 +0100)]
Remove have-initfini and need-nopic-initfini
Andreas Schwab [Wed, 8 Feb 2012 10:40:39 +0000 (11:40 +0100)]
Add missing dependency for pt-crti.o
Joseph Myers [Wed, 8 Feb 2012 01:46:30 +0000 (01:46 +0000)]
Add 411 to list of fixed bugs.
Joseph Myers [Wed, 8 Feb 2012 01:45:26 +0000 (01:45 +0000)]
Support crti.S and crtn.S provided directly by architectures.
Marek Polacek [Tue, 7 Feb 2012 21:40:49 +0000 (22:40 +0100)]
Remove _G_ARGS macros.
Marek Polacek [Tue, 7 Feb 2012 19:47:46 +0000 (20:47 +0100)]
Add tst-CMPLX2 test.
Andreas Schwab [Tue, 7 Feb 2012 14:16:06 +0000 (15:16 +0100)]
Adjust libm test ULPs for powerpc
Andreas Schwab [Tue, 7 Feb 2012 14:14:47 +0000 (15:14 +0100)]
Fix loss of precision in jn tests
Marek Polacek [Mon, 6 Feb 2012 23:41:11 +0000 (00:41 +0100)]
Remove __ELF__ conditionals
Joseph Myers [Mon, 6 Feb 2012 23:01:25 +0000 (23:01 +0000)]
Undefine and redefine __i686 for assembly code.
Joseph Myers [Mon, 6 Feb 2012 18:05:54 +0000 (18:05 +0000)]
Match x86 PIC thunk names to compiler version.
Joseph Myers [Sun, 5 Feb 2012 14:34:14 +0000 (14:34 +0000)]
Use macro for PIC setup in inline asm.
Joseph Myers [Fri, 3 Feb 2012 23:24:19 +0000 (23:24 +0000)]
Use macros for x86 PIC thunk names.
Joseph Myers [Fri, 3 Feb 2012 23:22:53 +0000 (23:22 +0000)]
Consistently use macros for x86 PIC thunks.
Joseph Myers [Fri, 3 Feb 2012 00:13:15 +0000 (00:13 +0000)]
Include <stdio.h> in math/tst-CMPLX.c.
Ulrich Drepper [Tue, 31 Jan 2012 23:50:35 +0000 (18:50 -0500)]
Merge branch 'master' of ssh://sourceware.org/git/glibc
Ulrich Drepper [Tue, 31 Jan 2012 23:49:22 +0000 (18:49 -0500)]
Cleanups of malloc
Remove ugly names and unnecessary wrappers.
Joseph Myers [Tue, 31 Jan 2012 22:57:02 +0000 (22:57 +0000)]
Always define float_t as float for PowerPC, SH and SPARC.
Marek Polacek [Tue, 31 Jan 2012 20:02:53 +0000 (20:02 +0000)]
Remove PARAMS macros.
Ulrich Drepper [Tue, 31 Jan 2012 19:42:34 +0000 (14:42 -0500)]
Handle ARENA_TEST correctly
Ulrich Drepper [Tue, 31 Jan 2012 03:50:20 +0000 (22:50 -0500)]
Don't add CL for generated files!!!
Ulrich Drepper [Tue, 31 Jan 2012 03:34:33 +0000 (22:34 -0500)]
Merge branch 'master' of ssh://sourceware.org/git/glibc
Conflicts:
ChangeLog
Ulrich Drepper [Tue, 31 Jan 2012 03:32:05 +0000 (22:32 -0500)]
Optimize __get_tls_addr a bit
Rearrange code to avoid creation of a stack frame. At least on x86-64
the code for the fast path should be down to the bare minimum.
Joseph Myers [Mon, 30 Jan 2012 21:20:32 +0000 (21:20 +0000)]
Remove miscellaneous __STDC__ conditionals.
Joseph Myers [Mon, 30 Jan 2012 19:55:15 +0000 (19:55 +0000)]
Fix makefile/configure problems with sse2avx changes.
Roland McGrath [Mon, 30 Jan 2012 17:58:46 +0000 (09:58 -0800)]
Merge remote-tracking branch 'origin/cmetcalf/tile_config'
Conflicts:
ChangeLog
Chris Metcalf [Sat, 28 Jan 2012 16:28:23 +0000 (11:28 -0500)]
Add Tile relocation types.
Roland McGrath [Mon, 30 Jan 2012 17:50:40 +0000 (09:50 -0800)]
Merge remote-tracking branch 'origin/cmetcalf/tile_epoll_pwait'
Conflicts:
ChangeLog
Roland McGrath [Mon, 30 Jan 2012 17:49:39 +0000 (09:49 -0800)]
Merge remote-tracking branch 'origin/cmetcalf/tile_not_cancel_h'
Conflicts:
ChangeLog
Roland McGrath [Mon, 30 Jan 2012 17:48:55 +0000 (09:48 -0800)]
Merge remote-tracking branch 'origin/cmetcalf/tile_firstversions'
Conflicts:
ChangeLog
Roland McGrath [Mon, 30 Jan 2012 17:47:47 +0000 (09:47 -0800)]
Merge remote-tracking branch 'origin/cmetcalf/tile_faccessat'
Chris Metcalf [Sun, 29 Jan 2012 18:36:30 +0000 (13:36 -0500)]
Update config.guess, config.sub from upstream config git repository.