arm.h (ARM_EABI_CTORS_SECTION_OP): Do not define if a definition has already been provided.
* config/arm/arm.h (ARM_EABI_CTORS_SECTION_OP): Do not define if a definition has already been provided. (ARM_EABI_DTORS_SECTION_OP): Likewise. * config/arm/symbian.h (ARM_EABI_CTORS_SECTION_OP): Define. (ARM_EABI_DTORS_SECTION_OP): Likewise. From-SVN: r98988
This commit is contained in:
parent
9e811ecd1a
commit
88c6057f1d
|
@ -1,3 +1,11 @@
|
|||
2005-04-29 Mark Mitchell <mark@codesourcery.com>
|
||||
|
||||
* config/arm/arm.h (ARM_EABI_CTORS_SECTION_OP): Do not define if a
|
||||
definition has already been provided.
|
||||
(ARM_EABI_DTORS_SECTION_OP): Likewise.
|
||||
* config/arm/symbian.h (ARM_EABI_CTORS_SECTION_OP): Define.
|
||||
(ARM_EABI_DTORS_SECTION_OP): Likewise.
|
||||
|
||||
2005-04-29 Jim Tison <jtison@us.ibm.com>
|
||||
|
||||
* config/s390/s390.md ("prologue_tpf", "epilogue_tpf"): Alter
|
||||
|
|
|
@ -2124,10 +2124,14 @@ typedef struct
|
|||
|
||||
/* The EABI specifies that constructors should go in .init_array.
|
||||
Other targets use .ctors for compatibility. */
|
||||
#ifndef ARM_EABI_CTORS_SECTION_OP
|
||||
#define ARM_EABI_CTORS_SECTION_OP \
|
||||
"\t.section\t.init_array,\"aw\",%init_array"
|
||||
#endif
|
||||
#ifndef ARM_EABI_DTORS_SECTION_OP
|
||||
#define ARM_EABI_DTORS_SECTION_OP \
|
||||
"\t.section\t.fini_array,\"aw\",%fini_array"
|
||||
#endif
|
||||
#define ARM_CTORS_SECTION_OP \
|
||||
"\t.section\t.ctors,\"aw\",%progbits"
|
||||
#define ARM_DTORS_SECTION_OP \
|
||||
|
|
|
@ -88,6 +88,14 @@
|
|||
} \
|
||||
while (false)
|
||||
|
||||
/* On SymbianOS, these sections are not writable, so we use "a",
|
||||
rather than "aw", for the section attributes. */
|
||||
#undef ARM_EABI_CTORS_SECTION_OP
|
||||
#define ARM_EABI_CTORS_SECTION_OP \
|
||||
"\t.section\t.init_array,\"a\",%init_array"
|
||||
#undef ARM_EABI_DTORS_SECTION_OP
|
||||
#define ARM_EABI_DTORS_SECTION_OP \
|
||||
"\t.section\t.fini_array,\"a\",%fini_array"
|
||||
|
||||
/* SymbianOS cannot merge entities with vague linkage at runtime. */
|
||||
#define TARGET_ARM_DYNAMIC_VAGUE_LINKAGE_P false
|
||||
|
|
Loading…
Reference in New Issue