]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
[GOLD] Add PowerPC64 -fsplit-stack support
authorAlan Modra <amodra@gmail.com>
Wed, 13 May 2015 04:42:38 +0000 (14:12 +0930)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 24 Aug 2017 12:47:05 +0000 (09:47 -0300)
commitc201512119080476f73f72addc56d5cd0ce84150
tree0f8b139ad4cb30e6a6511a5f378848ad09c87d57
parent1c6e0c099911fc63a63af2488e5c80ed0bfad71a
[GOLD] Add PowerPC64 -fsplit-stack support

PowerPC64 ELFv1 requires a tweak to find_functions in order to return
code addresses, rather than OPD entry addresses.

* reloc.cc (Sized_relobj_file::find_functions): Use function_location.
* powerpc.cc (Target_powerpc::do_calls_non_split): New function.
(addi_12_1, addis_2_12, addis_12_1, cmpld_7_12_0): New constants.
(lis_0): Rename from lis_0_0.
gold/ChangeLog
gold/powerpc.cc
gold/reloc.cc