public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] rl78: relaxation fixes
@ 2015-12-08  7:01 sergiodj+buildbot
  2015-12-08  7:07 ` Failures on Fedora-i686, branch master sergiodj+buildbot
                   ` (19 more replies)
  0 siblings, 20 replies; 21+ messages in thread
From: sergiodj+buildbot @ 2015-12-08  7:01 UTC (permalink / raw)
  To: gdb-testers

*** TEST RESULTS FOR COMMIT e896287c1643b8b47080c4a8ddbe9a92d9fa585b ***

Author: DJ Delorie <dj@redhat.com>
Branch: master
Commit: e896287c1643b8b47080c4a8ddbe9a92d9fa585b

rl78: relaxation fixes

Various fixes to linker relaxation.  In general, we need to support
relaxing every branch, even if we don't relax it in the assembler,
so we can optionally defer relaxation to the linker.

* elf32-rl78.c (rl78_offset_for_reloc): Add more relocs.
(rl78_elf_relax_section): Add bc/bz/bnc/bnz/bh/bnh.  Fix reloc
choices.

* config/rl78-parse.y: Make all branches relaxable via
rl78_linkrelax_branch().
* config/tc-rl78.c (rl78_linkrelax_branch): Mark all relaxable
branches with relocs.
(options): Add OPTION_NORELAX.
(md_longopts): Add -mnorelax.
(md_parse_option): Support OPTION_NORELAX.
(op_type_T): Add bh, sk, call, and br.
(rl78_opcode_type): Likewise.
(rl78_relax_frag): Fix not-relaxing logic.  Add sk.
(md_convert_frag): Fix relocation handling.
(tc_gen_reloc): Strip relax relocs when not linker relaxing.
(md_apply_fix): Defer overflow handling for anything that needs a
PLT, to the linker.
* config/tc-rl78.h (TC_FORCE_RELOCATION): Force all relocations to
the linker when linker relaxing.
* doc/c-rl78.texi (norelax): Add.


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2015-12-14 16:30 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-08  7:01 [binutils-gdb] rl78: relaxation fixes sergiodj+buildbot
2015-12-08  7:07 ` Failures on Fedora-i686, branch master sergiodj+buildbot
2015-12-08  7:08 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
2015-12-08  7:13 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
2015-12-08  7:23 ` Failures on Fedora-s390x-m64, " sergiodj+buildbot
2015-12-08  7:26 ` Failures on Fedora-x86_64-native-extended-gdbserver-m64, " sergiodj+buildbot
2015-12-08  7:28 ` Failures on Fedora-x86_64-native-gdbserver-m32, " sergiodj+buildbot
2015-12-08  7:53 ` Failures on Debian-i686, " sergiodj+buildbot
2015-12-08  8:09 ` Failures on Debian-i686-native-gdbserver, " sergiodj+buildbot
2015-12-08  8:26 ` Failures on AIX-POWER7-plain, " sergiodj+buildbot
2015-12-08  8:29 ` Failures on Debian-i686-native-extended-gdbserver, " sergiodj+buildbot
2015-12-11  5:25 ` Failures on Fedora-ppc64be-cc-with-index, " sergiodj+buildbot
2015-12-11  5:58 ` Failures on Fedora-ppc64be-m64, " sergiodj+buildbot
2015-12-11  6:19 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
2015-12-11  6:43 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
2015-12-12 17:02 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
2015-12-12 17:21 ` Failures on Fedora-ppc64le-native-gdbserver-m64, " sergiodj+buildbot
2015-12-12 18:06 ` Failures on Fedora-ppc64le-m64, " sergiodj+buildbot
2015-12-14 14:54 ` Failures on RHEL-s390x-m64, " sergiodj+buildbot
2015-12-14 16:15 ` Failures on Debian-s390x-native-gdbserver-m64, " sergiodj+buildbot
2015-12-14 16:37 ` Failures on Debian-s390x-native-extended-gdbserver-m64, " sergiodj+buildbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).