Joseph Myers
a0d93e9b26
Condition sysdeps/arm/include/bits/setjmp.h contents on _ISOMAC.
2013-07-03 21:59:58 +00:00
Joseph Myers
b4ac1f6acb
Regenerate ARM ulps.
2013-07-02 20:34:19 +00:00
Joseph Myers
6bed143eb4
Make soft-float ARM use soft-fp fma/fmaf.
2013-07-02 19:51:19 +00:00
Will Newton
1413c693d3
ARM: Pass dl_hwcap to IFUNC resolver functions.
2013-07-02 13:01:21 +00:00
Roland McGrath
02a809d2cd
sysdeps/arm/arm-mcount.S: Comment typo fix.
2013-06-18 15:58:48 -07:00
Roland McGrath
733edfb8ae
ARM: Make armv7 memcpy implementations SFI-friendly
2013-06-18 15:42:56 -07:00
Roland McGrath
d7dffa6a55
ARM: Clean up __libc_ifunc_impl_list
2013-06-18 10:11:02 -07:00
Joseph Myers
18e5cc3a82
Fix warnings from ARM soft-float fpu_control.h.
2013-06-18 00:35:03 +00:00
Joseph Myers
c411604296
Wrap test-fpucw.c for ARM.
2013-06-18 00:30:44 +00:00
Joseph Myers
3023a72eb8
Make ARM feenableexcept detect failure (bug 14907).
2013-06-17 17:20:23 +00:00
Joseph Myers
c69f6af9e5
Update ARM _FPU_RESERVED value.
2013-06-14 21:19:35 +00:00
Joseph Myers
f1d73d30df
Add exception information to math-tests.h and use it in libm-test.inc.
2013-06-11 15:44:31 +00:00
Joseph Myers
0efa6f8b99
Add rounding mode information to math-tests.h and use it in libm-test.inc.
2013-06-10 12:34:49 +00:00
Richard Henderson
ecdaa7c920
BZ #15583 : r7 uninitialized in strcpy.S when ARM_HAS_T2 undefined
2013-06-05 15:52:01 -07:00
Joseph Myers
5556231db2
Remove trailing whitespace in ports.
2013-06-05 20:26:40 +00:00
Joseph Myers
fab7ce3f5b
Link extra-libs consistently with libc and ld.so.
2013-05-31 16:16:33 +00:00
Siddhesh Poyarekar
b937534868
Avoid crashing in LD_DEBUG when program name is unavailable
...
Resolves : #15465
The program name may be unavailable if the user application tampers
with argc and argv[]. Some parts of the dynamic linker caters for
this while others don't, so this patch consolidates the check and
fallback into a single macro and updates all users.
2013-05-29 21:34:12 +05:30
Joseph Myers
b50a71810b
Don't include expected results in libm-test test names.
2013-05-22 11:49:36 +00:00
Joseph Myers
db62a90753
Handle sincos with generic libm-test logic.
2013-05-19 14:45:41 +00:00
Joseph Myers
0175558aa0
Stop ARM setjmp/longjmp saving/restoring fpscr (bug 14908).
2013-05-14 19:50:14 +00:00
Roland McGrath
5d5ef5dbfc
ARM: Make multiarch memcpy always use NEON when compiler does
2013-05-13 16:13:14 -07:00
Will Newton
ae65139d14
ARM: Add Cortex-A15 optimized NEON and VFP memcpy routines, with IFUNC.
2013-05-08 12:06:34 +00:00
Roland McGrath
1a0fc08754
ARM: Rewrite elf_machine_dynamic in pure C.
2013-05-07 10:29:13 -07:00
Roland McGrath
12290c0614
ARM: Add missing sfi_breg prefix in _dl_tlsdesc_dynamic code.
2013-05-06 12:53:55 -07:00
Roland McGrath
7214d558d3
ARM: Macroize assembly use of EABI unwind directives.
2013-04-19 11:33:01 -07:00
Mans Rullgard
28831a9a67
ARM: fix preconfigure.
2013-03-26 20:53:16 +00:00
Joseph Myers
d56ca734b5
Use LIBC_CONFIG_VAR for ARM default-abi setting.
2013-03-20 23:15:42 +00:00
Roland McGrath
6bcae14685
ARM: Make dl-tlsdesc.S use sfi_breg, respect ARM_ALWAYS_BX and ARM_NO_INDEX_REGISTER.
2013-03-18 15:02:44 -07: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
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
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
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
Roland McGrath
3ad6c54707
Clean up ARM preconfigure.
2013-03-11 09:26:43 -07:00
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
Richard Henderson
a6f2f43538
arm: Add optimized add_n and sub_n
...
Written from scratch rather than copied from GMP, due to LGPL 2.1 vs
GPL 3, but tested with the GMP testsuite.
This is 250% faster than the generic code as measured on Cortex-A15,
and the same speed as GMP on the same core, and probably everywhere.
2013-03-06 07:47:26 -08:00
Richard Henderson
fe62ba37a3
arm: Add optimized submul_1
...
Written from scratch rather than copied from GMP, due to LGPL 2.1 vs
GPL 3, but tested with the GMP testsuite.
This is 50% faster than the generic code as measured on Cortex-A15.
It is 25% slower than the current GMP routine on the same core.
2013-03-06 07:47:25 -08:00
Richard Henderson
21e31515a6
arm: Add optimized addmul_1
...
Written from scratch rather than copied from GMP, due to LGPL 2.1 vs
GPL 3, but tested with the GMP testsuite.
This is 25% faster than the generic code as measured on Cortex-A15,
and the same speed as GMP on the same core. It's probably slower
than GMP on the A8 and A9 cores though.
2013-03-06 07:47:25 -08:00
Richard Henderson
5695fc848f
arm: Add optimized ffs for armv6t2
2013-03-06 07:47:24 -08:00
Richard Henderson
79fd873111
arm: Implement hard-tp for GET_TLS
2013-03-06 07:47:21 -08:00
Richard Henderson
3377126b0a
arm: Tidy architecture selection
2013-03-06 07:46:47 -08:00
Richard Henderson
d137b6dc52
arm: Unless arm4t, pop return address directly into pc
2013-03-06 07:46:47 -08:00
Richard Henderson
46dede0c00
arm: Commonize BX conditionals
...
Add BLX macro in addition and use it where appropriate.
2013-03-06 07:46:46 -08:00
Richard Henderson
92cc8e332b
arm: Delete LOADREGS macro
...
There was only one user. It's "condition" argument was used
for "ia" rather than an actual condition. The apcs26 syntax
is almost certainly not needed, given current binutils requirements.
2013-03-06 07:46:46 -08:00