mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
Fix a sanitization problem running the linker testsuite for the AArch64 target.
PR 26411 * elfnn-aarch64.c (elfNN_aarch64_relocate_section): Use an unsigned long constant when creating a mask to test for alignment issues.
This commit is contained in:
parent
31b3f3e6e4
commit
b74a6c6086
@ -1,3 +1,10 @@
|
||||
2020-08-26 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR 26411
|
||||
* elfnn-aarch64.c (elfNN_aarch64_relocate_section): Use an
|
||||
unsigned long constant when creating a mask to test for alignment
|
||||
issues.
|
||||
|
||||
2020-08-26 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 26507
|
||||
|
@ -7139,7 +7139,7 @@ elfNN_aarch64_relocate_section (bfd *output_bfd,
|
||||
|
||||
Try to catch this situation here and provide a more helpful
|
||||
error message to the user. */
|
||||
if (addend & ((1 << howto->rightshift) - 1)
|
||||
if (addend & ((1UL << howto->rightshift) - 1)
|
||||
/* FIXME: Are we testing all of the appropriate reloc
|
||||
types here ? */
|
||||
&& (real_r_type == BFD_RELOC_AARCH64_LD_LO19_PCREL
|
||||
|
Loading…
Reference in New Issue
Block a user