>From my test logs on sparc-sun-solaris2.9, I see:
FAIL: gfortran.fortran-torture/execute/intrinsic_transpose.f90 execution,  -O1 

This does happen only with -O1 (neither -O0, -O2 nor -O3). I tried to determine
more precisely the cause by including all optimization switches indicated in the
texinfo doc as being part of the -O1 set, but it didn't work (that is: it didn't
fail):

$ ~/irun/bin/gfortran intrinsic_transpose.f90 -static -O0 && ./a.out
$ ~/irun/bin/gfortran intrinsic_transpose.f90 -static -O1 && ./a.out
zsh: bus error  ./a.out
$ ~/irun/bin/gfortran intrinsic_transpose.f90 -static -O2 && ./a.out
$ ~/irun/bin/gfortran intrinsic_transpose.f90 -static -O3 && ./a.out
$ ~/irun/bin/gfortran intrinsic_transpose.f90 -static -fdefer-pop
-fmerge-constants -fthread-jumps -floop-optimize -fif-conversion
-fif-conversion2 -fdelayed-branch -fguess-branch-probability -fcprop-registers
-fomit-frame-pointer && ./a.out
$ ~/irun/bin/gfortran -O1 intrinsic_transpose.f90 -static -fdefer-pop
-fmerge-constants -fthread-jumps -floop-optimize -fif-conversion
-fif-conversion2 -fdelayed-branch -fguess-branch-probability -fcprop-registers
-fomit-frame-pointer && ./a.out
zsh: bus error  ./a.out


Here is the gdb output:
Program received signal SIGSEGV, Segmentation fault.
*_gfortran_transpose_8 (ret=Variable "ret" is not available.
)
    at ../../../gcc/libgfortran/generated/transpose_i8.c:81
81      ../../../gcc/libgfortran/generated/transpose_i8.c: No such file or
directory.
        in ../../../gcc/libgfortran/generated/transpose_i8.c


I can reproduce this behaviour on sparc-sun-solaris2.8 using this solaris2.9
compiler. I can give more details if someone see how to debug this. In
particular, if someone knows the list of -O1 enabled optimization switches, I
could locate the crucial one.

-- 
           Summary: intrinsic_transpose.f90 runtime crash with sparc-solaris
                    at -O1
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: coudert at clipper dot ens dot fr
                CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: sparc-sun-solaris2.9


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19294

Reply via email to