diff options
author | Ian Lance Taylor <ian@airs.com> | 1993-09-14 17:58:35 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1993-09-14 17:58:35 +0000 |
commit | 4f0bccc7d88f5d63a2a295d608a17288e138ad44 (patch) | |
tree | 4390fc37d118233fe0106fd78424fcc6edaf3572 /gas/config/obj-coffbfd.h | |
parent | 1225fcbd24a9752c33d66b4db24b11855c44c017 (diff) | |
download | gdb-4f0bccc7d88f5d63a2a295d608a17288e138ad44.zip gdb-4f0bccc7d88f5d63a2a295d608a17288e138ad44.tar.gz gdb-4f0bccc7d88f5d63a2a295d608a17288e138ad44.tar.bz2 |
Some more gcc lint, and:
* read.c (change_to_section): Removed. This is now done by
subseg_new.
(get_stab_string_offset): Rearranged somewhat. Create the section
using subseg_new. Store the string index in seg_info, rather than
in a static variable. Force the first string to be empty. Use
frag_more rather than FRAG_APPEND_1_CHAR.
(s_stab_generic): Rewrote.
* subsegs.h (segment_info_type): Added stabu union.
* subsegs.c (subseg_new): Initialize stab_string_size to 0.
* config/obj-aout.c: Don't include aout/stab_gnu.h.
(obj_aout_stab, obj_aout_desc): Removed.
(obj_pseudo_table): Removed desc and stabX entries.
* config/obj-bout.c: Same changes as config/obj-aout.c.
* config/obj-bout.h (S_SET_TYPE): Define.
(tc_bout_fix_to_chars): Declare.
* config/obj-coff.c (obj_coff_stab): Removed.
(obj_pseudo_table): Removed desc and stabX entries.
* config/obj-coff.h (SEPARATE_STAB_SECTIONS): Define.
* config/obj-coffbfd.c (current_stab_symbol): Removed.
* config/obj-coffbfd.h (obj_symbol_type): Removed n_strx, n_type,
n_other, n_desc and n_value fields.
(S_{S,G}ET_{OFFSET,OTHER,TYPE,DESC}): Removed.
(MAKE_STAB_SYMBOL): Removed.
* config/obj-ecoff.c (obj_ecoff_stab): Renamed to ecoff_stab.
Changed arguments and removed parsing code.
(obj_pseudo_table): Removed stabX entries.
* config/obj-ecoff.h (ecoff_stab): Declare.
(OBJ_PROCESS_STAB): Define.
* config/obj-elf.c: Don't include aout/stab_gnu.h.
(obj_elf_stab, obj_elf_xstab, obj_elf_desc,
elf_stab_symbol_string, elf_stab_symbol, obj_elf_stab_generic):
Removed.
(obj_pseudo_table): Removed desc, stabX and xstabs entries.
(obj_elf_version): Use subseg_new, not bfd_make_section. Don't
set SEC_LOAD for .note section.
(adjust_stab_sections): Get frag pointer from seg_info, rather
than looking through frags.
* config/obj-elf.h (S_{S,G}ET_{OTHER,TYPE,DESC}): Removed.
(SEPARATE_STAB_SECTIONS, INIT_STAB_SECTION, OBJ_PROCESS_STAB):
Define.
* config/obj-vms.c (obj_aout_stab): Removed.
(obj_pseudo_table): Removed stabX entries.
* config/obj-vms.h (S_SET_TYPE): Define.
Diffstat (limited to 'gas/config/obj-coffbfd.h')
-rw-r--r-- | gas/config/obj-coffbfd.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/gas/config/obj-coffbfd.h b/gas/config/obj-coffbfd.h index 0968767..659c709 100644 --- a/gas/config/obj-coffbfd.h +++ b/gas/config/obj-coffbfd.h @@ -122,28 +122,10 @@ typedef struct union internal_auxent ost_auxent[OBJ_COFF_MAX_AUXENTRIES]; /* Auxiliary entry. */ unsigned int ost_flags; /* obj_coff internal use only flags */ - - /* For stabs-in-coff. */ - unsigned long n_strx; /* index into string table of name */ - unsigned char n_type; /* type of symbol */ - unsigned char n_other; /* misc info (usually empty) */ - unsigned short n_desc; /* description field */ - bfd_vma n_value; /* value of symbol */ - } obj_symbol_type; -#define S_SET_OFFSET_2(S,V) ((S)->sy_symbol.n_strx = (V)) -#define S_SET_OTHER(S,V) ((S)->sy_symbol.n_other = (V)) -#define S_SET_TYPE(S,T) ((S)->sy_symbol.n_type = (T)) -#define S_SET_DESC(S,D) ((S)->sy_symbol.n_desc = (D)) -#define S_GET_OFFSET_2(S) ((S)->sy_symbol.n_strx) -#define S_GET_OTHER(S) ((S)->sy_symbol.n_other) -#define S_GET_TYPE(S) ((S)->sy_symbol.n_type) -#define S_GET_DESC(S) ((S)->sy_symbol.n_desc) - - #ifndef DO_NOT_STRIP #define DO_NOT_STRIP 0 #define DO_STRIP 1 @@ -550,10 +532,4 @@ extern SCNHDR text_section_header; #define SEPARATE_STAB_SECTIONS -#define MAKE_STAB_SYMBOL(SYM, STR, SEC) \ - { extern symbolS current_stab_symbol; \ - (SYM) = ¤t_stab_symbol; \ - (SYM)->sy_symbol.n_strx = get_stab_string_offset(STR, SEC); \ - } - /* end of obj-coffbfd.h */ |