mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-15 11:50:07 +08:00
s390.c (s390_short_displacement): UNSPEC_GOTNTPOFF displacements are not short.
* config/s390/s390.c (s390_short_displacement): UNSPEC_GOTNTPOFF displacements are not short. From-SVN: r91303
This commit is contained in:
parent
6aea2f6dfe
commit
227a39fa42
@ -1,3 +1,8 @@
|
||||
2004-11-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (s390_short_displacement): UNSPEC_GOTNTPOFF
|
||||
displacements are not short.
|
||||
|
||||
2004-11-25 Ulrich Weigand <uweigand@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (legitimize_pic_address): Use s390_load_address
|
||||
|
@ -1565,7 +1565,8 @@ s390_short_displacement (rtx disp)
|
||||
/* GOT offset is not OK, the GOT can be large. */
|
||||
if (GET_CODE (disp) == CONST
|
||||
&& GET_CODE (XEXP (disp, 0)) == UNSPEC
|
||||
&& XINT (XEXP (disp, 0), 1) == UNSPEC_GOT)
|
||||
&& (XINT (XEXP (disp, 0), 1) == UNSPEC_GOT
|
||||
|| XINT (XEXP (disp, 0), 1) == UNSPEC_GOTNTPOFF))
|
||||
return 0;
|
||||
|
||||
/* All other symbolic constants are literal pool references,
|
||||
|
Loading…
Reference in New Issue
Block a user