Do not create interworking functions if the target architecture does not
support Thumb instructions. From-SVN: r38017
This commit is contained in:
parent
c4f0b011c7
commit
c84df4c569
@ -1,3 +1,9 @@
|
||||
2000-12-04 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/arm/lib1funcs.asm (interwork_call_via_, call_via_): Do
|
||||
not create these functions if the target architecture does not
|
||||
support Thumb instructions.
|
||||
|
||||
2000-12-04 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
* ONEWS: New file with the current contents of NEWS up to EGCS
|
||||
|
@ -657,10 +657,9 @@ Lover12:
|
||||
assembler because their presence allows interworked code to be linked even
|
||||
when the GCC library is this one. */
|
||||
|
||||
/* Do not build the interworking functions when the target cpu
|
||||
is the arm v3 architecture. (This is one of the multilib
|
||||
options). */
|
||||
#if defined L_call_via_rX && ! defined __ARM_ARCH_3__
|
||||
/* Do not build the interworking functions when the target architecture does
|
||||
not support Thumb instructions. (This can be a multilib option). */
|
||||
#if defined L_call_via_rX && (defined __ARM_ARCH_4T__ || defined __ARM_ARCH_5T__ || defined __ARM_ARCH_5TE__)
|
||||
|
||||
/* These labels & instructions are used by the Arm/Thumb interworking code.
|
||||
The address of function to be called is loaded into a register and then
|
||||
@ -699,10 +698,9 @@ Lover12:
|
||||
|
||||
#endif /* L_call_via_rX */
|
||||
/* ------------------------------------------------------------------------ */
|
||||
/* Do not build the interworking functions when the target cpu
|
||||
is the arm v3 architecture. (This is one of the multilib
|
||||
options). */
|
||||
#if defined L_interwork_call_via_rX && ! defined __ARM_ARCH_3__
|
||||
/* Do not build the interworking functions when the target architecture does
|
||||
not support Thumb instructions. (This can be a multilib option). */
|
||||
#if defined L_interwork_call_via_rX && (defined __ARM_ARCH_4T__ || defined __ARM_ARCH_5T__ || defined __ARM_ARCH_5TE__)
|
||||
|
||||
/* These labels & instructions are used by the Arm/Thumb interworking code,
|
||||
when the target address is in an unknown instruction set. The address
|
||||
|
Loading…
Reference in New Issue
Block a user