S/390: Remove mode size check in encode_section_info.
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Wed, 20 Jul 2016 18:33:30 +0000 (18:33 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 20 Jul 2016 18:33:30 +0000 (18:33 +0000)
commit1397e163014843fa6803b3959adfc0011d75bc6a
treed1029eb1f7d0073b2b7c9c5fd8a74f00059b2a29
parent09a855ae3c80dfcf5fa97c3fc6425f52660652d6
S/390: Remove mode size check in encode_section_info.

With the last change the not-aligned symbol ref markers are always set
for modes with size zero.  This is wrong since for larl the size of
the access does not matter.  This patch removes that check entirely
from s390_encode_section_info.  Modes with a size of 0 get rejected in
s390_check_symref_alignment which is used for the load/store relative
instructions to check for natural alignment.

Bootstrapped and regression tested on s390 and s390x with
--with-arch=z900 and --with-arch=z13.

gcc/ChangeLog:

2016-07-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

* config/s390/s390.c (s390_encode_section_info): Remove mode size
check.

From-SVN: r238536
gcc/ChangeLog
gcc/config/s390/s390.c