diff options
Diffstat (limited to 'gas/struc-symbol.h')
-rw-r--r-- | gas/struc-symbol.h | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/gas/struc-symbol.h b/gas/struc-symbol.h index 3d7f48f..0b2d520 100644 --- a/gas/struc-symbol.h +++ b/gas/struc-symbol.h @@ -1,5 +1,5 @@ /* struct_symbol.h - Internal symbol structure - Copyright 1987, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001 + Copyright 1987, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001, 2005 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -22,43 +22,21 @@ #ifndef __struc_symbol_h__ #define __struc_symbol_h__ -#ifdef BFD_ASSEMBLER -/* The BFD code wants to walk the list in both directions. */ -#undef SYMBOLS_NEED_BACKPOINTERS -#define SYMBOLS_NEED_BACKPOINTERS -#endif - /* The information we keep for a symbol. Note that the symbol table holds pointers both to this and to local_symbol structures. See below. */ struct symbol { -#ifdef BFD_ASSEMBLER /* BFD symbol */ asymbol *bsym; -#else - /* The (4-origin) position of sy_name in the symbol table of the object - file. This will be 0 for (nameless) .stabd symbols. - - Not used until write_object_file() time. */ - unsigned long sy_name_offset; - - /* What we write in .o file (if permitted). */ - obj_symbol_type sy_symbol; - - /* The 24 bit symbol number. Symbol numbers start at 0 and are unsigned. */ - long sy_number; -#endif /* The value of the symbol. */ expressionS sy_value; /* Forwards and (optionally) backwards chain pointers. */ struct symbol *sy_next; -#ifdef SYMBOLS_NEED_BACKPOINTERS struct symbol *sy_previous; -#endif /* SYMBOLS_NEED_BACKPOINTERS */ /* Pointer to the frag this symbol is attached to, if any. Otherwise, NULL. */ @@ -101,8 +79,6 @@ struct symbol #endif }; -#ifdef BFD_ASSEMBLER - /* A pointer in the symbol may point to either a complete symbol (struct symbol above) or to a local symbol (struct local_symbol defined here). The symbol code can detect the case by examining @@ -154,6 +130,4 @@ struct local_symbol #define local_symbol_get_real_symbol(l) ((l)->u.lsy_sym) #define local_symbol_set_real_symbol(l, s) ((l)->u.lsy_sym = (s)) -#endif /* BFD_ASSEMBLER */ - #endif /* __struc_symbol_h__ */ |