diff options
author | Alan Modra <amodra@gmail.com> | 2012-11-05 10:00:12 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2012-11-05 10:00:12 +0000 |
commit | 3b8b57a9495016b2b02fbc2612dd1607d4b6f9ba (patch) | |
tree | d6d12655b6f168b5f9d5100f3d82d151cb8f55ae /gas/ChangeLog | |
parent | 552c607f04fd0925fb808fddc1803f966cc365c1 (diff) | |
download | gdb-3b8b57a9495016b2b02fbc2612dd1607d4b6f9ba.zip gdb-3b8b57a9495016b2b02fbc2612dd1607d4b6f9ba.tar.gz gdb-3b8b57a9495016b2b02fbc2612dd1607d4b6f9ba.tar.bz2 |
* config/tc-ppc.c (md_chars_to_number): Delete.
(ppc_setup_opcodes): Assert num_powerpc_operands fit.
(ppc_is_toc_sym): Move earlier in file.
(md_assemble): Move code setting reloc from md_apply_fix. Combine
non-ELF code setting fixup with ELF code. Stash opindex in
fx_pcrel_adjust. Adjust fixup offset for VLE. Don't set
fx_no_overflow here.
(md_apply_fix): Rewrite to use ppc_insert_operand for all
resolved instruction fields. Leave insn field zero when
emitting an ELF reloc in most cases.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 082dfd6..17045c7 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,16 @@ 2012-11-05 Alan Modra <amodra@gmail.com> + * config/tc-ppc.c (md_chars_to_number): Delete. + (ppc_setup_opcodes): Assert num_powerpc_operands fit. + (ppc_is_toc_sym): Move earlier in file. + (md_assemble): Move code setting reloc from md_apply_fix. Combine + non-ELF code setting fixup with ELF code. Stash opindex in + fx_pcrel_adjust. Adjust fixup offset for VLE. Don't set + fx_no_overflow here. + (md_apply_fix): Rewrite to use ppc_insert_operand for all + resolved instruction fields. Leave insn field zero when + emitting an ELF reloc in most cases. + * write.h (struct fix <fx_pcrel_adjust>): Make it a signed char. * config/tc-m68k.c (tc_gen_reloc, md_pcrel_from): Remove explicit sign extendion of fx_pxrel_adjust. |