diff options
author | Alan Modra <amodra@gmail.com> | 2009-07-04 01:50:44 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2009-07-04 01:50:44 +0000 |
commit | c1a6351f10ee12ec40b3c1d22d0d0de732a71e49 (patch) | |
tree | 520d7f3a9c6056f887397ced12a64adc3b52f7cf /gas | |
parent | 86fff24db3071e9b68fd47ed0d757161e6f6843a (diff) | |
download | gdb-c1a6351f10ee12ec40b3c1d22d0d0de732a71e49.zip gdb-c1a6351f10ee12ec40b3c1d22d0d0de732a71e49.tar.gz gdb-c1a6351f10ee12ec40b3c1d22d0d0de732a71e49.tar.bz2 |
* config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 4 | ||||
-rw-r--r-- | gas/config/tc-cr16.h | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 3a2f457..5e09779 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2009-07-04 Alan Modra <amodra@bigpond.net.au> + + * config/tc-cr16.h (TC_LINKRELAX_FIXUP): Set only for code sections. + 2009-07-02 Tristan Gingold <gingold@adacore.com> * Makefile.am (OBJ_FORMATS): Add macho. diff --git a/gas/config/tc-cr16.h b/gas/config/tc-cr16.h index 9aab15d..77caf55 100644 --- a/gas/config/tc-cr16.h +++ b/gas/config/tc-cr16.h @@ -1,5 +1,5 @@ /* tc-cr16.h -- Header file for tc-cr16.c, the CR16 GAS port. - Copyright 2007 Free Software Foundation, Inc. + Copyright 2007, 2009 Free Software Foundation, Inc. Contributed by M R Swami Reddy <MR.Swami.Reddy@nsc.com> @@ -49,8 +49,9 @@ extern const struct relax_type md_relax_table[]; #define TC_FORCE_RELOCATION(FIXP) cr16_force_relocation (FIXP) extern int cr16_force_relocation (struct fix *); -/* Fixup debug sections since we will never relax them. */ -#define TC_LINKRELAX_FIXUP(seg) (seg->flags & SEC_ALLOC) +/* Fixup non-code sections since we will never relax them. */ +#define TC_LINKRELAX_FIXUP(seg) \ + ((seg->flags & (SEC_ALLOC | SEC_CODE)) == (SEC_ALLOC | SEC_CODE)) /* CR16 instructions, with operands included, are a multiple of two bytes long. */ |