* config/tc-m68k.c (LONG_BRANCH_VIA_COND): New.
authorNick Clifton <nickc@redhat.com>
Tue, 25 Sep 2007 15:31:05 +0000 (15:31 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 25 Sep 2007 15:31:05 +0000 (15:31 +0000)
commitcac27205672ae12d3b8f46f59b0adbd9dcdd3a1b
treeb87c45c7b8030ae40ba1a36d56f78f8730f36220
parent45781998591c49a9b2e6b48c94ade060b6ab37aa
* config/tc-m68k.c (LONG_BRANCH_VIA_COND): New.
  (BRANCHBWPL, FRAG_VAR_SIZE): New.
  (md_relax_table): Add BRANCHBWPL entries.
  (m68k_ip): Choose BRANCHBWPL relaxation if necessary.
  (md_assemble): Use FRAG_VAR_SIZE.
  (md_convert_frag_1): Add BRANCHBWPL cases.
  (md_estimate_size_before_relaz): Likewise.
* gas/m68k/br-isaa.d: Dump relocs too.
* gas/m68k/br-isab.d: Likewise.
* gas/m68k/br-isac.d: Likewise.  Adjust for long branch relaxation.
Index: gas/config/tc-m68k.c
gas/ChangeLog
gas/config/tc-m68k.c
gas/testsuite/ChangeLog
gas/testsuite/gas/m68k/br-isaa.d
gas/testsuite/gas/m68k/br-isab.d
gas/testsuite/gas/m68k/br-isac.d