Remove strip_underscore from struct emulation
This field is unused. I would have liked to also remove leading_underscore and fake_label_name but in an i386-elf/coff/aout multi-obj setup those fields are used to select a different fake_label_name for aout. * emul.h (struct emulation): Delete strip_underscore. * emul-target.h (emul_strip_underscore): Don't define. (emul_struct_name): Update initialization.
This commit is contained in:
parent
7553c869a9
commit
86b0c8dda0
@ -1,3 +1,9 @@
|
||||
2019-03-21 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* emul.h (struct emulation): Delete strip_underscore.
|
||||
* emul-target.h (emul_strip_underscore): Don't define.
|
||||
(emul_struct_name): Update initialization.
|
||||
|
||||
2019-03-21 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/tc-d10v.c (md_apply_fix): Apply BFD_RELOC_8.
|
||||
|
@ -38,10 +38,6 @@
|
||||
#define emul_leading_underscore 2
|
||||
#endif
|
||||
|
||||
#ifndef emul_strip_underscore
|
||||
#define emul_strip_underscore 0
|
||||
#endif
|
||||
|
||||
#ifndef emul_default_endian
|
||||
#define emul_default_endian 2
|
||||
#endif
|
||||
@ -57,7 +53,7 @@ struct emulation emul_struct_name =
|
||||
emul_init,
|
||||
emul_bfd_name,
|
||||
emul_local_labels_fb, emul_local_labels_dollar,
|
||||
emul_leading_underscore, emul_strip_underscore,
|
||||
emul_leading_underscore,
|
||||
emul_default_endian,
|
||||
emul_fake_label_name,
|
||||
emul_format,
|
||||
|
@ -30,7 +30,6 @@ struct emulation
|
||||
unsigned local_labels_fb : 1;
|
||||
unsigned local_labels_dollar : 1;
|
||||
unsigned leading_underscore : 2;
|
||||
unsigned strip_underscore : 1;
|
||||
unsigned default_endian : 2;
|
||||
const char * fake_label_name;
|
||||
const struct format_ops * format;
|
||||
|
Loading…
Reference in New Issue
Block a user