This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r238536 - in /trunk/gcc: ChangeLog config/s390/...
- From: krebbel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 20 Jul 2016 18:33:30 -0000
- Subject: r238536 - in /trunk/gcc: ChangeLog config/s390/...
Author: krebbel
Date: Wed Jul 20 18:33:30 2016
New Revision: 238536
URL: https://gcc.gnu.org/viewcvs?rev=238536&root=gcc&view=rev
Log:
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.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/s390/s390.c