aboutsummaryrefslogtreecommitdiff
path: root/gas/config/obj-bout.h
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1993-07-14 19:35:45 +0000
committerIan Lance Taylor <ian@airs.com>1993-07-14 19:35:45 +0000
commit85051959f4b156350cb8fcb4c08db004950f3ea1 (patch)
tree623a81719bbf71379b445b7a525aa0252086caa3 /gas/config/obj-bout.h
parent87ce60f98b5821f31e3e8a048d270d0124f096d0 (diff)
downloadgdb-85051959f4b156350cb8fcb4c08db004950f3ea1.zip
gdb-85051959f4b156350cb8fcb4c08db004950f3ea1.tar.gz
gdb-85051959f4b156350cb8fcb4c08db004950f3ea1.tar.bz2
* Changes to keep a full expression as the value of a symbol, not
just a longword: * struc-symbol.h: New field sy_value. * as.h: Include expr.h before struc-symbol.h. * expr.h: Use struct symbol rather than symbolS. * symbols.c (S_GET_VALUE, S_SET_VALUE): Rewrote to retrieve value of sy_value field; compile unconditionally, not just if BFD_ASSEMBLER. * symbols.h: Compile S_{SG}ET_VALUE prototypes unconditionally. * write.c (write_object_file): Set BFD symbol value to gas symbol value. * config/obj-aout.h, config/obj-bout.h, config/obj-coff.h, config/obj-coffbfd.h, config/obj-generic.h, config/obj-vms.h (S_GET_VALUE, S_SET_VALUE): Removed macro definitions. * config/obj-ieee.c (S_GET_VALUE, S_SET_VALUE): Removed. * config/obj-coff.h, obj-coffbfd.h: Rewrote several macros to use S_GET_VALUE rather than ost_entry.n_value. * config/obj-aout.c (obj_symbol_to_chars), config/obj-bout.c (obj_symbol_to_chars), config/obj-coff.c (obj_symbol_to_chars), config/obj-coffbfd.c (symbol_to_chars): Get value to write out using S_GET_VALUE--don't assume it is already set. * config/obj-ieee.c (do_symbols): Set BFD symbol value to gas symbol value. * config/obj-vms.c (various): Don't assign directly to S_GET_VALUE; use S_SET_VALUE instead.
Diffstat (limited to 'gas/config/obj-bout.h')
-rw-r--r--gas/config/obj-bout.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/gas/config/obj-bout.h b/gas/config/obj-bout.h
index 155b27e..2fa6f6e 100644
--- a/gas/config/obj-bout.h
+++ b/gas/config/obj-bout.h
@@ -199,8 +199,6 @@ struct relocation_info
#define S_IS_STABD(s) (S_GET_NAME(s) == NULL)
/* Accessors */
-/* The value of the symbol */
-#define S_GET_VALUE(s) ((s)->sy_symbol.n_value)
/* The name of the symbol */
#define S_GET_NAME(s) ((s)->sy_symbol.n_un.n_name)
/* The pointer to the string table */
@@ -215,8 +213,6 @@ struct relocation_info
#define S_GET_DESC(s) ((s)->sy_symbol.n_desc)
/* Modifiers */
-/* Set the value of the symbol */
-#define S_SET_VALUE(s,v) ((s)->sy_symbol.n_value = (unsigned long) (v))
/* Assume that a symbol cannot be simultaneously in more than on segment */
/* set segment */
#define S_SET_SEGMENT(s,seg) ((s)->sy_symbol.n_type &= ~N_TYPE,(s)->sy_symbol.n_type|=SEGMENT_TO_SYMBOL_TYPE(seg))