PR27140, ppc32 segmentation fault in make_stub
authorAlan Modra <amodra@gmail.com>
Sat, 2 Jan 2021 11:15:02 +0000 (21:45 +1030)
committerAlan Modra <amodra@gmail.com>
Sun, 3 Jan 2021 02:19:47 +0000 (12:49 +1030)
commite3b53295d59d2e78292eaae4500243dd9e007ae4
tree5a72c008f0da971ad043a1c98e2389f29a35108a
parent0ede24f2c46d2b888f5e19418e577f3c1110f6a5
PR27140, ppc32 segmentation fault in make_stub

This fixes a thinko in commit fa40fbe4849.  st_other global entry bits
are relevant only for 64-bit ELFv2.  PowerPC gold leaves local sym
vector of st_other bits as NULL for 32-bit, hence the segfault.

PR 27140
* powerpc.cc (Target_powerpc::Branch_info::make_stub): Only access
object->st_other() when 64-bit.
(Stub_table::add_long_branch_entry): Ignore "other" when 32-bit.
gold/ChangeLog
gold/powerpc.cc