aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1995-06-21 22:43:13 +0000
committerKen Raeburn <raeburn@cygnus>1995-06-21 22:43:13 +0000
commitc151fd1e13fc218f89cf3e3e7a7cf3f6c7e44987 (patch)
tree198547924c6252dfe9554d1fa08b8af335cab55d /gas/ChangeLog
parenta1835409919aa930f4dc7deafb80f76a8f8998e4 (diff)
downloadgdb-c151fd1e13fc218f89cf3e3e7a7cf3f6c7e44987.zip
gdb-c151fd1e13fc218f89cf3e3e7a7cf3f6c7e44987.tar.gz
gdb-c151fd1e13fc218f89cf3e3e7a7cf3f6c7e44987.tar.bz2
m68k fixes from Andreas Schwab, with minor changes
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 5c10fae..d8084cf 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,31 @@
Wed Jun 21 18:07:59 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
+ Changes from Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>:
+ * config/tc-m68k.c (insword): Increment the frag offsets.
+ (struct m68k_it): Add reloc[].pcrel_fix field to hold pc-rel
+ fixup.
+ (add_fix): Accept additional parameter, the pc-rel fixup. All
+ callers changed. Fix offset address if width == 'b'.
+ (m68k_ip) [case AINDX]: Allow explicit size spec. Don't make the
+ outer displacement pc-relative.
+ (md_pcrel_from): Make it relative to the first extension word of
+ the operand.
+ (opcode_ptr): Make it a macro if DO_BREAK_UP_BIG_DECL is
+ undefined.
+ (md_convert_frag_1): Don't reference fragP->fr_opcode[2..].
+ (md_estimate_size_before_relax) [case TAB (FBRANCH, SZ_UNDEF)]:
+ Turn on long bit.
+ (m68k_ip) [case 'C']: Don't set set long bit, set it in the opcode
+ table.
+ (md_estimate_size_before_relax) [case TAB (PCINDEX, SZ_UNDEF)]:
+ Variable part increases by four, not six.
+ * write.c (fixup_segment) [TC_M68K]: Don't do further pcrel
+ processing after converting difference of two symbols in the
+ same segment.
+
+ * write.c (fixup_segment): Don't conditionalize the pcrel fix on
+ TC_M68K.
+
* config/tc-sparc.c (sparc_ip, case 'A'): If ASI is not a "#"
value, don't shift it an extra time.