diff options
author | Chung-Lin Tang <cltang@codesourcery.com> | 2013-03-08 10:17:00 +0000 |
---|---|---|
committer | Chung-Lin Tang <cltang@codesourcery.com> | 2013-03-08 10:17:00 +0000 |
commit | 8e723a10451c6a7abadb6146fa62bbc0ab376f0b (patch) | |
tree | 6e4fc2a92a22363b58ba2a223ec4425bd2f20379 /gas/write.h | |
parent | 12afa43e27b580694749e622a8a9d20394080f76 (diff) | |
download | gdb-8e723a10451c6a7abadb6146fa62bbc0ab376f0b.zip gdb-8e723a10451c6a7abadb6146fa62bbc0ab376f0b.tar.gz gdb-8e723a10451c6a7abadb6146fa62bbc0ab376f0b.tar.bz2 |
2013-03-08 Chung-Lin Tang <cltang@codesourcery.com>
* write.h (struct fix): Add fx_dot_frag field.
(dot_frag): Declare.
* write.c (dot_frag): New variable.
(fix_new_internal): Set fx_dot_frag field with dot_frag.
(fixup_segment): Base calculation of fx_offset with fx_dot_frag.
* expr.c (expr): Save value of frag_now in dot_frag when setting
dot_value.
* read.c (emit_expr): Likewise. Delete comments.
Diffstat (limited to 'gas/write.h')
-rw-r--r-- | gas/write.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gas/write.h b/gas/write.h index d721581..36de533 100644 --- a/gas/write.h +++ b/gas/write.h @@ -88,6 +88,9 @@ struct fix /* The value of dot when the fixup expression was parsed. */ addressT fx_dot_value; + /* The frag fx_dot_value is based on. */ + fragS *fx_dot_frag; + /* Next fixS in linked list, or NULL. */ struct fix *fx_next; @@ -162,6 +165,7 @@ struct reloc_list extern int finalize_syms; extern symbolS *abs_section_sym; extern addressT dot_value; +extern fragS *dot_frag; extern struct reloc_list* reloc_list; extern void append (char **charPP, char *fromP, unsigned long length); |