> uname -a Linux loanamd25 2.6.16.46-0.10-smp #1 SMP Mon May 7 13:37:05 UTC 2007 x86_64 x86_64 x86_64 GNU/Linux > gfortran --version GNU Fortran (GCC) 4.5.0 > cat f06fkfn.f90 FUNCTION F06FKFN(N,W,INCW,X,INCX) IMPLICIT NONE INTEGER, PARAMETER :: WP = KIND(0.0D0) REAL (KIND=WP) :: F06FKFN REAL (KIND=WP), PARAMETER :: ONE = 1.0E+0_WP REAL (KIND=WP), PARAMETER :: ZERO = 0.0E+0_WP INTEGER, INTENT (IN) :: INCW, INCX, N REAL (KIND=WP), INTENT (IN) :: W(*), X(*) REAL (KIND=WP) :: ABSYI, NORM, SCALE, SSQ INTEGER :: I, IW, IX REAL (KIND=WP), EXTERNAL :: F06BMFN INTRINSIC ABS, SQRT IF (N<1) THEN NORM = ZERO ELSE IF (N==1) THEN NORM = SQRT(W(1))*ABS(X(1)) ELSE IF (INCW>0) THEN IW = 1 ELSE IW = 1 - (N-1)*INCW END IF IF (INCX>0) THEN IX = 1 ELSE IX = 1 - (N-1)*INCX END IF SCALE = ZERO SSQ = ONE DO I = 1, N IF ((W(IW)/=ZERO) .AND. (X(IX)/=ZERO)) THEN ABSYI = SQRT(W(IW))*ABS(X(IX)) IF (SCALE gfortran -O3 -m32 -fcheck=all -c f06fkfn.f90 f06fkfn.f90: In function ‘f06fkfn’: f06fkfn.f90:1:0: internal compiler error: Segmentation fault -- Summary: ICE with -fcheck=all Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: mathewc at nag dot co dot uk http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43796