diff options
author | Michael Matz <matz@suse.de> | 2006-11-27 16:34:19 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2006-11-27 16:34:19 +0000 |
commit | e064939e4ae577d3e44eca84fc1e16f7f7657817 (patch) | |
tree | 3732caa784c5d755960587bdc14c4e9c30c6ba44 /gcc/c-common.c | |
parent | 9409c2f5a4d1431e9f0722434c25947ed80c5a5b (diff) | |
download | gcc-e064939e4ae577d3e44eca84fc1e16f7f7657817.zip gcc-e064939e4ae577d3e44eca84fc1e16f7f7657817.tar.gz gcc-e064939e4ae577d3e44eca84fc1e16f7f7657817.tar.bz2 |
re PR target/29319 (ICE unrecognizable insn: offset too large for larl (breaks glibc))
2006-11-27 Michael Matz <matz@suse.de>
Andreas Krebbel <krebbel1@de.ibm.com>
PR target/29319
* config/s390/predicates.md (larl_operand): Check addend of larl
operand to be in range of -/+2GB.
* config/s390/s390.c (legitimize_pic_address): Likewise.
Changed type of variable even to HOST_WIDE_INT.
2006-11-27 Michael Matz <matz@suse.de>
Andreas Krebbel <krebbel1@de.ibm.com>
PR target/29319
* gcc.dg/20061127-1.c: New testcase.
Co-Authored-By: Andreas Krebbel <krebbel1@de.ibm.com>
From-SVN: r119256
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions