[patch fortran RFA] Tweak common_5.f and common_align_2.f90 for sh
Kaz Kojima
kkojima@rr.iij4u.or.jp
Mon Aug 3 21:40:00 GMT 2009
Hi,
gfortran.dg/common_5.f and common_align_2.f90 fail on SH
because real*8 may not be aligned at 64-bit boundary on this
target and there are no "Padding"'s expected in these tests.
The attached patch adds -mdalign target option which makes
doubles aligned at 64-bit boundaries for sh*-*-*. The patch
is sanity checked on i686-pc-linux-gnu.
OK for trunk?
Regards,
kaz
--
2009-08-03 Kaz Kojima <kkojima@gcc.gnu.org>
* gfortran.dg/common_5.f: Add -mdalign for sh.
* gfortran.dg/common_align_2.f90: Likewise.
diff -upr ORIG/trunk/gcc/testsuite/gfortran.dg/common_5.f trunk/gcc/testsuite/gfortran.dg/common_5.f
--- ORIG/trunk/gcc/testsuite/gfortran.dg/common_5.f 2005-10-29 06:50:40.000000000 +0900
+++ trunk/gcc/testsuite/gfortran.dg/common_5.f 2009-08-03 10:40:03.000000000 +0900
@@ -1,4 +1,5 @@
C { dg-do compile }
+C { dg-options "-pedantic-errors -mdalign" { target sh*-*-* } }
C PR 20059
C Check that the warning for padding works correctly.
SUBROUTINE PLOTZ
diff -upr ORIG/trunk/gcc/testsuite/gfortran.dg/common_align_2.f90 trunk/gcc/testsuite/gfortran.dg/common_align_2.f90
--- ORIG/trunk/gcc/testsuite/gfortran.dg/common_align_2.f90 2009-04-06 09:22:28.000000000 +0900
+++ trunk/gcc/testsuite/gfortran.dg/common_align_2.f90 2009-08-03 10:41:03.000000000 +0900
@@ -1,4 +1,5 @@
! { dg-do run }
+! { dg-options "-pedantic-errors -mdalign" { target sh*-*-* } }
! Tests the fix for PR37614, in which the alignement of commons followed
! g77 rather than the standard or other compilers.
!
More information about the Gcc-patches
mailing list