mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-25 13:27:26 +08:00
[ARC] don't force _init/_fini as DT_INIT/DT_FINI.
Recent gcc commit b4371b277f1e ("[ARC] Enable init_array support") inhibits DT_"INIT,FINI} in favor of DT_{INIT,FINI}ARRAY. Even prior to that, it seems ARC port is the only one with this special DT_INIT/FINI handling in linker emulation. Removing it doesn't seem to change any uClibc/glibc testsuite results, so this can RIP anyways. bfd/ 2019-02-01 Vineet Gupta <vgupta@synopsys.com> * elf32-arc.c: Delete init_str, fini_str ld/ 2019-02-01 Vineet Gupta <vgupta@synopsys.com> * emultempl/arclinux.em : Delete special INIT/FINI handling.
This commit is contained in:
@ -71,16 +71,6 @@ name_for_global_symbol (struct elf_link_hash_entry *h)
|
||||
} \
|
||||
}
|
||||
|
||||
|
||||
/* The default symbols representing the init and fini dyn values.
|
||||
TODO: Check what is the relation of those strings with arclinux.em
|
||||
and DT_INIT. */
|
||||
#define INIT_SYM_STRING "_init"
|
||||
#define FINI_SYM_STRING "_fini"
|
||||
|
||||
char * init_str = INIT_SYM_STRING;
|
||||
char * fini_str = FINI_SYM_STRING;
|
||||
|
||||
#define ARC_RELOC_HOWTO(TYPE, VALUE, SIZE, BITSIZE, RELOC_FUNCTION, OVERFLOW, FORMULA) \
|
||||
case VALUE: \
|
||||
return "R_" #TYPE; \
|
||||
|
Reference in New Issue
Block a user