Adhemerval Zanella
83a6b66ae9
Reverting wrong commit.
...
Restore sysdeps/gnu/configure wrongly modified on
ef26eece63
.
2013-03-15 14:40:37 -03:00
Roland McGrath
1362a2aa4e
ARM: sfi_sp assembler macro
2013-03-15 09:32:16 -07:00
Roland McGrath
a7ac752299
ARM: sfi_breg assembler macro
2013-03-15 09:31:56 -07:00
Adhemerval Zanella
ef26eece63
PowerPC: gettimeofday optimization by using IFUNC
2013-03-15 10:58:56 -03:00
Siddhesh Poyarekar
8cfdb7e056
Framework for performance benchmarking of functions
...
See benchtests/Makefile to know how to use it.
2013-03-15 12:30:03 +05:30
Siddhesh Poyarekar
d22ca8cdfb
Make mantissa type configurable
...
This allows the default mantissa to be integral, with powerpc
overriding it to take advantage of its FPUs.
2013-03-15 10:44:03 +05:30
Siddhesh Poyarekar
bcda98809c
Modify threads in nptl cindex to pthreads
2013-03-15 09:28:54 +05:30
Joseph Myers
06d5adfbda
Regenerate sysdeps/x86_64/preconfigure.
2013-03-15 01:18:32 +00:00
Joseph Myers
41c7328e85
Fix spurious underflow exceptions for Bessel functions for double (bug 14155).
2013-03-14 17:47:30 +00:00
Andreas Schwab
cbc105f8b5
aarch64: use lib64 as default lib and slib directory
2013-03-14 10:00:26 +01:00
Siddhesh Poyarekar
0409959c86
Add nptl manual chapter
...
This adds the base chapter for POSIX threads and also documentation
for thread-specific data, along with a note on its interaction with
C++11 thread_local variables.
2013-03-14 12:37:42 +05:30
Siddhesh Poyarekar
e25cfa6005
Fix formatting in last change
2013-03-14 08:18:48 +05:30
Petr Baudis
58a1335e76
Fix __times() handling of EFAULT when buf is NULL
2013-03-14 01:16:53 +01:00
Roland McGrath
bb48a26acf
ARM_BX_ALIGN_LOG2
2013-03-13 12:36:53 -07:00
Roland McGrath
ccffb2a2db
ARM: Handle ARM_ALWAYS_BX in {add,sub}_n.S code.
2013-03-13 09:51:37 -07:00
Roland McGrath
9e1d4ac924
ARM: Support avoiding pc as destination register.
2013-03-13 09:40:55 -07:00
Andreas Schwab
9dc7c64f93
Don't build .os objects of static-only-routines for extra libs
2013-03-13 12:12:45 +01:00
Carlos O'Donell
05087fbb0d
Include atomic.h in generic lowlevellock.c.
2013-03-12 23:27:24 -04:00
Joseph Myers
54206aa6a2
Update zic from tzcode 2013b.
2013-03-13 01:54:00 +00:00
Carlos O'Donell
e98cdb38ee
Remove mention of i386-pc-linux-gnu.
...
The GNU C Library does not support building for i386
therefore we remove mention of this configuration
from the INSTALL file.
2013-03-12 21:33:38 -04:00
Roland McGrath
4f510e3aee
ARM: Make armv6t2 memchr implementation usable without Thumb.
2013-03-12 17:04:54 -07:00
Roland McGrath
47c71d9323
ARM: Change register allocation in armv6t2 memchr implementation.
2013-03-12 17:04:54 -07:00
Roland McGrath
9967e003b3
Add sysdeps/init_array to produce empty crt[in].o and use .preinit_array for gcrt1.o
2013-03-12 12:50:13 -07:00
Roland McGrath
e6b5a29364
Fix up log entry.
2013-03-12 12:49:13 -07:00
Mike Frysinger
4fdd5ec125
ia64: fix set-but-unused warnings with syscalls
...
These macros often set up a variable that later macros sometimes do
not use. Add unused attribute to avoid that.
Similarly, the ia64 code tends to check the err field rather than
the val (which is opposite of most arches) leading to the same
kind of warning. Replace this with a dummy reference.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-03-12 06:01:38 -04:00
Mike Frysinger
a186dc916c
ia64: fix strict aliasing warnings with libm error
...
The current code declares double constants by using a char buffer and
then casting the pointer to a different type. This makes the aliasing
logic unhappy. Change it to use a union instead to avoid that.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-03-12 06:00:28 -04:00
Mike Frysinger
c5abd7ce01
ia64: fix strict aliasing warnings with func descriptors
...
Function pointers on ia64 are like parisc -- they're plabels. While
the parisc port enjoys a gcc builtin for extracting the address here,
ia64 has no such luck.
Casting & dereferencing in one go triggers a strict aliasing warning.
Use a union to fix that.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-03-12 06:00:05 -04:00
Joseph Myers
b7845b6388
Add comments about ARM configure -fno-unwind-tables handling.
2013-03-11 23:55:55 +00:00
Roland McGrath
7f86996afc
ARM: Consolidate setjmp details in include/bits/setjmp.h file.
2013-03-11 16:45:25 -07:00
Roland McGrath
38435a9aff
ARM: Convert string/ assembly to unified syntax.
2013-03-11 16:44:31 -07:00
Roland McGrath
791de44658
ARM: Use r10 instead of r9.
2013-03-11 16:43:29 -07:00
Andreas Jaeger
cb83063b0c
AM33: Use <bits/mman.h>
2013-03-11 19:57:48 +01:00
Andreas Jaeger
a0f487b2af
Use <bits/mman.h> on ia64
2013-03-11 19:56:44 +01:00
Roland McGrath
3ad6c54707
Clean up ARM preconfigure.
2013-03-11 09:26:43 -07:00
Ondrej Bilka
80f844c9d8
Remove Prefer_SSE_for_memop on x64
2013-03-11 15:39:08 +01:00
Andreas Schwab
fb6b0fcbf1
Remove extra pthread_atfork compat symbols
2013-03-11 09:47:01 +01:00
Mike Frysinger
3c2ef5414f
ia64: makecontext: fix signed warnings
...
The ia64_rse_is_rnat_slot func expects an unsigned pointer, but we're
passing in a signed pointer. The signness doesn't matter here, so
convert it to unsigned.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-03-10 22:18:28 -04:00
Mike Frysinger
8233957f54
ia64: fix NEED_DL_SYSINFO_DSO conditionals
...
The recent change to clean up these defines missed the ia64 logic.
Update it accordingly.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-03-10 08:11:55 -04:00
Paul Pluzhnikov
3e6bd4b198
Set LC_ALL=C before sed.
2013-03-08 20:31:23 -08:00
Roland McGrath
222d7f00a4
Add dependency tracking for preconfigure files.
2013-03-08 14:31:33 -08:00
Joseph Myers
a222d91a13
Remove __malloc_ptr_t.
2013-03-08 21:27:42 +00:00
Joseph Myers
5cc45e102b
Use ISO C prototype for __default_morecore.
2013-03-08 16:47:43 +00:00
Joseph Myers
dd54b8644c
Remove __malloc_ptrdiff_t.
2013-03-08 16:46:45 +00:00
Joseph Myers
1ba4f03035
Remove __malloc_size_t.
2013-03-08 16:46:07 +00:00
Adhemerval Zanella
edf66e57fc
PowerPC: unify math_ldbl.h implementations
...
This patch removes redudant definition from PowerPC specific
math_ldbl, using the definitions from ieee754 math_ldbl.h.
2013-03-08 11:07:15 -03:00
Siddhesh Poyarekar
6d9145d817
Consolidate copies of mp code in powerpc
...
Retain a single copy of the mp code in power4 instead of the two
identical copies in powerpc32 and powerpc64.
2013-03-08 11:38:41 +05:30
Richard Henderson
f5ad94e02a
arm: Implement armv6 optimized string routines
...
The strcpy and strchr (and related) functions are four times faster
than the byte-by-byte default versions.
The strlen function is twice as fast for long strings and 50% faster
for short strings over the armv4 version.
2013-03-07 09:10:33 -08:00
Andreas Jaeger
642e52808d
AARCH64: Use <bits/mman-linux.h>
...
* sysdeps/unix/sysv/linux/aarch64/bits/mman.h: Remove all
defines provided by bits/mman-linux.h and include <bits/mman-linux.h>.
2013-03-07 15:28:54 +01:00
Andreas Jaeger
4dd4e15794
Install <bits/mman-linux.h>
...
* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
bits/mman-linux.h.
2013-03-07 13:06:20 +01:00
Siddhesh Poyarekar
ce544b5bda
Merge powerpc slowexp.c into generic code
2013-03-07 13:25:02 +05:30