diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2018-01-21 13:26:07 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2018-01-21 13:26:07 +0000 |
commit | b8f63c51104a1e97754dd6d4d9dcd49307b850aa (patch) | |
tree | 877af85007b1c337fc106b6b45e303c3cdca43c2 /gcc/fortran/array.c | |
parent | f54a25b84f1db7ab9c8da4f4ddab1346c9d081e0 (diff) | |
download | gcc-b8f63c51104a1e97754dd6d4d9dcd49307b850aa.zip gcc-b8f63c51104a1e97754dd6d4d9dcd49307b850aa.tar.gz gcc-b8f63c51104a1e97754dd6d4d9dcd49307b850aa.tar.bz2 |
re PR target/83946 (Safe Indirect Jumps broken on AIX)
[gcc]
2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
David Edelsohn <dje.gcc@gmail.com>
PR target/83946
* config/rs6000/rs6000.md (*call_indirect_nonlocal_sysv<mode>):
Change "crset eq" to "crset 2".
(*call_value_indirect_nonlocal_sysv<mode>): Likewise.
(*call_indirect_aix<mode>_nospec): Likewise.
(*call_value_indirect_aix<mode>_nospec): Likewise.
(*call_indirect_elfv2<mode>_nospec): Likewise.
(*call_value_indirect_elfv2<mode>_nospec): Likewise.
(*sibcall_nonlocal_sysv<mode>): Change "crset eq" to "crset 2";
change assembly output from . to $.
(*sibcall_value_nonlocal_sysv<mode>): Likewise.
(indirect_jump<mode>_nospec): Change assembly output from . to $.
(*tablejump<mode>_internal1_nospec): Likewise.
[gcc/testsuite]
2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
David Edelsohn <dje.gcc@gmail.com>
PR target/83946
* gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
assembly output from "crset eq" to "crset 2".
* gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
assembly output from . to $.
* gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
assembly output from "crset eq" to "crset 2".
* gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
assembly output from "crset eq" to "crset 2", and from . to $.
Co-Authored-By: David Edelsohn <dje.gcc@gmail.com>
From-SVN: r256931
Diffstat (limited to 'gcc/fortran/array.c')
0 files changed, 0 insertions, 0 deletions