Joseph Myers
24d22e65b3
e500 port: fpu_control.h.
2013-09-18 14:47:49 +00:00
Joseph Myers
2e071de0f7
e500 port: setjmp/longjmp.
2013-09-18 14:46:57 +00:00
Joseph Myers
d13ef0662f
Don't force -msoft-float for powerpc --without-fp.
2013-09-18 14:44:34 +00:00
Joseph Myers
11ca09e932
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
2013-09-17 21:28:19 +00:00
Adhemerval Zanella
ddf985af47
Update powerpc-fpu ULPs.
2013-09-11 07:38:57 -05:00
Adhemerval Zanella
5430fc65a1
PowerPC: fix POWER7 memrchr for some large inputs
2013-09-05 09:32:56 -05:00
Joseph Myers
3f2e46a494
Remove --disable-versioning.
2013-09-04 15:25:42 +00:00
Ondřej Bílka
8220f4f008
Fix typo.
2013-09-02 11:29:34 +02:00
Ondřej Bílka
f24a6d086b
Fix then/than typos.
2013-08-30 18:10:31 +02:00
Ondřej Bílka
c0c3f78afb
Fix typos.
2013-08-21 19:48:48 +02:00
Adhemerval Zanella
d400dcac5e
PowerPC: fix backtrace to handle signal trampolines
...
This patch fixes backtrace for PPC32 and PPC64 to correctly handle
signal trampolines. The 'debug/tst-backtrace6.c' also check for
SA_SIGINFO handling, where is triggers another vDSO symbols for PPC32.
2013-08-20 15:05:49 -05:00
Adhemerval Zanella
3f16954315
Update powerpc-fpu ULPs.
2013-07-04 07:14:44 -05:00
Ryan S. Arnold
89cd956937
PowerPC: Define AT_HWCAP2 bits and AT_HWCAP2 handling for POWER8.
2013-06-28 16:52:49 -05:00
Ryan S. Arnold
1ae8bfe07c
Add GLRO(dl_hwcap2) for new AT_HWCAP2 auxv_t a_type.
2013-06-28 16:50:48 -05:00
Ryan S. Arnold
2f063a6e84
PowerPC: Enable POWER8 platform sans hwcap bits.
2013-06-24 15:33:32 -05:00
Ryan S. Arnold
fac0c5f2b1
PowerPC: Merge ports/ dl-procinfo.[ch] with base.
2013-06-11 10:13:39 -05:00
Joseph Myers
2e09a79ada
Avoid use of "register" as optimization hint.
2013-06-07 22:24:35 +00:00
Ondrej Bilka
350635a59a
Fix leading whitespaces.
2013-06-06 20:36:07 +02:00
Joseph Myers
9c84384cc1
Remove trailing whitespace.
2013-06-05 20:44:03 +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
Adhemerval Zanella
5e056687df
Update powerpc libm-test ULPs.
2013-05-28 08:39:00 -05:00
Adhemerval Zanella
d116b7c414
PowerPC: Program Priority Register support
...
This patch add inline functions to change the Program Priority Register
from ISA 2.05.
2013-05-24 13:29:30 -05:00
Edjunior Machado
9323d39bae
PowerPC: Add functions for shared resources hints.
2013-05-23 10:32:47 -05:00
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
Adhemerval Zanella
13d3b41a36
PowerPC: fix hypot/hypotf check for -INF
2013-05-17 08:15:59 -05:00
Ryan S. Arnold
e054f49430
Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).
2013-05-16 11:32:54 -05:00
Adhemerval Zanella
e9a5e0fd54
Update powerpc libm-test ULPs
2013-05-08 15:06:56 -05:00
Adhemerval Zanella
16e616a72f
PowerPC: fix hypot/hypof FP exceptions
...
This patch fixes hypot/hypotf spurious floating-point exceptions
generate by internal operations.
2013-05-06 14:40:17 -05:00
Adhemerval Zanella
8237f48c90
Update powerpc libm-test ULPs
2013-05-03 07:33:49 -05:00
Adhemerval Zanella
cb4d54147e
Update powerpc libm-test ULPs
2013-04-30 08:51:02 -05:00
Adhemerval Zanella
7e7b6f36a9
Update powerpc libm-test ULPs
2013-04-29 12:10:03 -05:00
Adhemerval Zanella
aa630f590c
PowerPC: modf optimization fix
...
This patch fix the 3c0265394d
commits
by correctly setting minimum architecture for modf PPC optimization
to power5+ instead of power5 (since only on power5+ round/ceil will
be inline to inline assembly).
2013-04-26 13:00:56 -05:00
Adhemerval Zanella
3c0265394d
PowerPC: modf optimization
...
This patch implements modf/modff optimization for POWER by focus
on FP operations instead of relying in integer ones.
2013-04-23 13:38:52 -05:00
Thomas Schwinge
74d87055bf
Refer to two GCC PRs.
2013-04-03 14:13:44 +02:00
Thomas Schwinge
572676160d
New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
...
It is based on draft TS 18661 and currently enabled as a GNU extension.
2013-04-02 13:51:02 +02:00
Adhemerval Zanella
60c414c346
PowerPC: remove branch prediction from rint implementation
...
The branch prediction hints is actually hurts performance in this case.
The assembly implementation make two assumptions: 1. 'fabs (x) < 2^52'
is unlikely and 2. 'x > 0.0' is unlike (if 1. is true). Since it a
general floating point function, expected input is not bounded and then
it is better to let the hardware handle the branches.
2013-04-01 06:36:51 -05:00
Siddhesh Poyarekar
0d1029de12
Remove usage of ONE macro
...
I missed this instance, which caused a build failure in powerpc.
2013-03-29 16:53:05 +05:30
Siddhesh Poyarekar
a64d7e0efb
Remove ZERO and MZERO macros
2013-03-29 16:37:26 +05:30
Alan Modra
b0f1246ab4
PowerPC: .eh_frame info in crt1.o isn't useful and triggers gold bug 14675.
...
The .eh_frame info in crt1.o isn't useful and this patch prevents it from
being generated on PowerPC. It triggers the following gold bug:
http://sourceware.org/bugzilla/show_bug.cgi?id=14675
2013-03-28 12:16:28 -05:00
Adhemerval Zanella
fbbe2b9a1f
Fix e_logl (128ibm) spurious underflow
2013-03-28 09:52:48 -03:00
Siddhesh Poyarekar
6f2e90e78f
Make mantissa type of mp_no configurable
...
The mantissa of mp_no is intended to take only integral values. This
is a relatively good choice for powerpc due to its 4 fpus, but not for
other architectures, which suffer due to this choice. This change
makes the default mantissa a long integer and allows powerpc to
override it. Additionally, some operations have been optimized for
integer manipulation, resulting in a significant improvement in
performance.
2013-03-26 19:28:50 +05:30
Adhemerval Zanella
fce14d4e9c
PowerPC: fix libm ABI issue for llroundl
2013-03-26 10:01:57 -03:00
Adhemerval Zanella
b5784d95bb
PowerPC: fix sqrtl ABI issue
...
This patch fixes a sqrtl ABI issue when building for powerpc64.
2013-03-21 14:15:45 -03:00
Thomas Schwinge
495ded2c8c
Promote a math test for sNaN handling to the top-level.
2013-03-15 19:12:10 +01:00
Thomas Schwinge
777b0332c0
Use GCC's builtins for generating NaNs.
2013-03-15 19:10:20 +01:00
Thomas Schwinge
67e971f18f
Better distinguish between NaN/qNaN/sNaN.
2013-03-15 19:06:02 +01:00
Siddhesh Poyarekar
1e3803454e
Revert configurable mantissa patch
...
Reverts d22ca8cdfb
since it is severely broken on 32-bit.
2013-03-15 23:18:51 +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