Richard Henderson
365261c37f
arm: Mark assembly files that will not use thumb mode
...
Some routines are written with complex LDM/STM insns that cannot be
used in thumb mode, or are highly conditional requiring excessive
IT insns.
When a future patch goes in to enable thumb2 by default, this marker
will be used to override that default.
2013-02-28 00:18:30 -08:00
Richard Henderson
6ccd0107f3
arm: Add IT insns for thumb mode
...
These are ignored by the assembler in ARM mode, so by
default this has no effect on generated code.
2013-02-28 00:17:21 -08:00
Richard Henderson
783a65c253
arm: Introduce and use PC_OFS
...
Scour the source for raw "-8" adjustments that are related to the
offset created by reading the pc.
2013-02-28 00:16:05 -08:00
Richard Henderson
63cc0e75ea
arm: Tidy whitespace in sysdep.h files
2013-02-28 00:12:07 -08:00
Richard Henderson
8a0018d62f
arm: Handle armv6 in preconfigure
2013-02-28 00:07:37 -08:00
Richard Henderson
60812ba09d
arm: Update preconfigure fragment for gcc 4.8
...
New defines from gcc 4.8:
#define __ARM_ARCH_ISA_ARM 1
#define __ARM_ARCH_PROFILE 65
#define __ARM_ARCH_ISA_THUMB 2
#define __ARM_ARCH 7
all of which got in the way of the one we wanted:
#define __ARM_ARCH_7A__ 1
2013-02-28 00:04:34 -08:00
Roland McGrath
f4564ff0b6
ARM: Macroize use of .cfi_sections directive.
2013-02-27 16:36:47 -08:00
Joseph Myers
70d9946a44
Remove __ptrvalue, __bounded and __unbounded.
2013-02-13 23:30:40 +00:00
Joseph Myers
568035b787
Update copyright notices with scripts/update-copyrights.
2013-01-02 19:05:09 +00:00
Joseph Myers
ec13345bab
Update ARM libm-test-ulps.
2012-11-30 20:41:26 +00:00
Joseph Myers
a451ee33af
Avoid $(shell) in determining default ARM ABI.
2012-11-21 21:04:33 +00:00
Joseph Myers
ad35f2dd75
Make ARM fesetenv (FE_NOMASK_ENV) detect failure (bug 14866).
2012-11-21 20:26:56 +00:00
Joseph Myers
acfa885ff1
Fix types of FE_DFL_ENV and FE_NOMASK_ENV (bug 14805).
2012-11-05 13:38:40 +00:00
Joseph Myers
5b5b04d628
Make fma use of Dekker and Knuth algorithms use round-to-nearest (bug 14796).
2012-11-03 19:48:53 +00:00
Joseph Myers
fbeafedeea
Make fenv.h FE_* macros usable in #if (bug 3439).
2012-11-03 17:07:56 +00:00
Roland McGrath
b8493de0ec
Add missing magic to GLIBC_PROVIDES.
2012-10-09 15:41:30 -07:00
Roland McGrath
fb228a2d94
Clean up R_ARM_PC24 handling.
2012-10-05 12:56:00 -07:00
H.J. Lu
f8419467bb
Remove arm ADDRIDX macro definition
2012-09-28 11:31:13 -07:00
Joseph Myers
eaf6f205ff
Correct order of arguments of __arm_assisted_compare_and_exchange_val_32_acq.
2012-09-21 23:42:16 +00:00
Joseph Myers
6c9b0f6826
Make strtod respect the rounding mode (bug 14518).
2012-09-12 23:36:19 +00:00
Maxim Kuvyrkov
ef4009734b
Add generic versions of pthread_spin_lock and pthread_spin_trylock.
2012-08-15 16:29:06 -07:00
Roland McGrath
f3bdd5f843
Separate ARM bits/atomic.h into generic and Linux-specific files.
2012-08-15 09:40:28 -07:00
Mike Frysinger
9770df4f12
arm: fix up style in reloc fix
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-14 21:38:15 -04:00
Mike Frysinger
3447612d3c
arm: handle unaligned ABS relocs
...
When relocating a misaligned R_ARM_ABS32, glibc currently crashes.
URL: https://bugs.gentoo.org/394237
URL: http://gcc.gnu.org/PR51456
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-12 14:49:45 -04:00
Roland McGrath
2aa5b9c146
Make ARM setjmp/longjmp respect ARM_ASSUME_NO_IWMMXT macro.
2012-08-09 16:37:50 -07:00
Roland McGrath
6dcf80c782
Avoid VFP HWCAP check in setjmp/longjmp and getcontext/setcontext when compiled without __SOFTFP__ defined.
2012-08-09 11:51:05 -07:00
Roland McGrath
a4ca519518
Don't check HWCAP_ARM_VFP in OS-generic code.
...
Presume VFP if compiled without __SOFTFP__ defined.
2012-08-09 10:04:56 -07:00
Roland McGrath
76de109437
Add sotruss-lib support for ARM.
2012-08-08 16:27:51 -07:00
Roland McGrath
44c94c1da0
Add a const in arm_gnu_pltexit signature.
2012-08-08 14:57:07 -07:00
Roland McGrath
7f3e1ad05f
Add missing #include for sysdeps/arm/dl-irel.h.
2012-08-08 13:16:54 -07:00
Roland McGrath
9b5281b65e
Fix __dl_start declaration to avoid warning.
2012-08-08 11:03:47 -07:00
Joseph Myers
606dd3d9f4
Remove ASM_TYPE_DIRECTIVE for ARM.
2012-08-02 20:57:45 +00:00
Roland McGrath
5d9eaeecb4
Move Linuxism out of sysdeps/arm/dl-machine.h.
2012-08-01 11:39:08 -07:00
Roland McGrath
bea9b19322
Fix lots of bitrot for stub configurations.
2012-07-30 16:34:33 -07:00
Joseph Myers
dfa359badf
Remove TLS configure check for ARM.
2012-07-17 22:46:09 +00:00
Joseph Myers
cea48cfbdd
Change ASM_GLOBAL_DIRECTIVE to .globl for ARM.
2012-07-10 14:29:29 +00:00
Joseph Myers
c57a67e033
Add ARM-specific static-stubs.c.
2012-07-05 22:16:03 +00:00
Joseph Myers
95f5a9a866
Avoid use of libgcc_s and libgcc_eh when building glibc.
2012-07-03 19:14:59 +00:00
Joseph Myers
e64ac02c24
Move all files into ports/ subdirectory in preparation for merge with glibc
2012-07-01 13:06:41 +00:00