lib1funcs.S (FUNC_START): Add conditional section redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
2014-11-27 Tony Wang <tony.wang@arm.com> libgcc/ * config/arm/lib1funcs.S (FUNC_START): Add conditional section redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3. (SYM_END, ARM_SYM_START): Add macros used to expose function Symbols. From-SVN: r218124
This commit is contained in:
parent
4784470a7e
commit
1025cb6c0d
2 changed files with 28 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2014-11-27 Tony Wang <tony.wang@arm.com>
|
||||
|
||||
* config/arm/lib1funcs.S (FUNC_START): Add conditional section
|
||||
redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
|
||||
(SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.
|
||||
|
||||
2014-11-25 Segher Boessenkool <segher@kernel.crashing.org>
|
||||
|
||||
* crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.
|
||||
|
|
|
@ -418,8 +418,12 @@ SYM (\name):
|
|||
#define THUMB_SYNTAX
|
||||
#endif
|
||||
|
||||
.macro FUNC_START name
|
||||
.macro FUNC_START name sp_section=
|
||||
.ifc \sp_section, function_section
|
||||
.section .text.__\name,"ax",%progbits
|
||||
.else
|
||||
.text
|
||||
.endif
|
||||
.globl SYM (__\name)
|
||||
TYPE (__\name)
|
||||
.align 0
|
||||
|
@ -429,14 +433,24 @@ SYM (\name):
|
|||
SYM (__\name):
|
||||
.endm
|
||||
|
||||
.macro ARM_SYM_START name
|
||||
TYPE (\name)
|
||||
.align 0
|
||||
SYM (\name):
|
||||
.endm
|
||||
|
||||
.macro SYM_END name
|
||||
SIZE (\name)
|
||||
.endm
|
||||
|
||||
/* Special function that will always be coded in ARM assembly, even if
|
||||
in Thumb-only compilation. */
|
||||
|
||||
#if defined(__thumb2__)
|
||||
|
||||
/* For Thumb-2 we build everything in thumb mode. */
|
||||
.macro ARM_FUNC_START name
|
||||
FUNC_START \name
|
||||
.macro ARM_FUNC_START name sp_section=
|
||||
FUNC_START \name \sp_section
|
||||
.syntax unified
|
||||
.endm
|
||||
#define EQUIV .thumb_set
|
||||
|
@ -467,8 +481,12 @@ _L__\name:
|
|||
#ifdef __ARM_ARCH_6M__
|
||||
#define EQUIV .thumb_set
|
||||
#else
|
||||
.macro ARM_FUNC_START name
|
||||
.macro ARM_FUNC_START name sp_section=
|
||||
.ifc \sp_section, function_section
|
||||
.section .text.__\name,"ax",%progbits
|
||||
.else
|
||||
.text
|
||||
.endif
|
||||
.globl SYM (__\name)
|
||||
TYPE (__\name)
|
||||
.align 0
|
||||
|
|
Loading…
Add table
Reference in a new issue