diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-05-01 01:01:50 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-05-01 01:01:50 +0000 |
commit | b7d1158a90d7cd6977d5e9e674e4c9bf6116807d (patch) | |
tree | d5c57c0c70ee854204dce340191d40a769370c75 /bfd/aoutx.h | |
parent | 6b725f83fafa52bb660e555620f4e639afe14328 (diff) | |
download | gdb-b7d1158a90d7cd6977d5e9e674e4c9bf6116807d.zip gdb-b7d1158a90d7cd6977d5e9e674e4c9bf6116807d.tar.gz gdb-b7d1158a90d7cd6977d5e9e674e4c9bf6116807d.tar.bz2 |
* aoutx.h (translate_from_native_sym_flags): Don't create
SEC_CONSTRUCTOR sections.
* ecoff.c (ecoff_set_symbol_info): Likewise.
Diffstat (limited to 'bfd/aoutx.h')
-rw-r--r-- | bfd/aoutx.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bfd/aoutx.h b/bfd/aoutx.h index 41a9b9a..fd550e0 100644 --- a/bfd/aoutx.h +++ b/bfd/aoutx.h @@ -1414,6 +1414,10 @@ translate_from_native_sym_flags (abfd, cache_ptr) case N_SETD: case N_SETD | N_EXT: case N_SETB: case N_SETB | N_EXT: { + /* This code is no longer needed. It used to be used to make + the linker handle set symbols, but they are now handled in + the add_symbols routine instead. */ +#if 0 asection *section; arelent_chain *reloc; asection *into_section; @@ -1490,6 +1494,8 @@ translate_from_native_sym_flags (abfd, cache_ptr) reloc->relent.howto = CTOR_TABLE_RELOC_HOWTO(abfd); +#endif /* 0 */ + cache_ptr->symbol.flags |= BSF_CONSTRUCTOR; } break; @@ -2351,7 +2357,8 @@ NAME(aout,squirt_out_relocs) (abfd, section) unsigned int count = section->reloc_count; size_t natsize; - if (count == 0) return true; + if (count == 0 || section->orelocation == NULL) + return true; each_size = obj_reloc_entry_size (abfd); natsize = each_size * count; |