diff options
Diffstat (limited to 'gold/mips.cc')
-rw-r--r-- | gold/mips.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gold/mips.cc b/gold/mips.cc index cea0a81..e2b7855 100644 --- a/gold/mips.cc +++ b/gold/mips.cc @@ -4690,6 +4690,9 @@ class Mips_relocate_functions : public Relocate_functions<size, big_endian> else elfcpp::Swap<32, big_endian>::writeval(wv, val); + if (psymval->value(object, addend) & 3) + return This::STATUS_PCREL_UNALIGNED; + return check_overflow<18>(x); } |