[Patch ARM] Fix PR target/81863
commit1fb6eb03a21cacbb0b8f7727382722a469d142b4
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2018 14:06:20 +0000 (27 14:06 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2018 14:06:20 +0000 (27 14:06 +0000)
treefbd420d13acd21bd7ac469f17000c0c45d88232c
parent82a6742fd5afa82a0ffad8f38e9754702af63909
[Patch ARM] Fix PR target/81863

This has been in my patch stack for quite some time. The problem here
was that we weren't handling arm_word_relocations in
arm_valid_symbolic_address and is the surest fix for this
for GCC8 and GCC7.

Regression tested on arm-none-linux-gnueabihf . Applying to
trunk and backporting to GCC-7 in a day or so.

regards
Ramana

2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/81863
* config/arm/arm.c (arm_valid_symbolic_address): Handle arm_word_relocations

2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

PR target/81863
* gcc.target/arm/pr81863.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258886 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr81863.c [new file with mode: 0644]