Bug#176117: Internal compiler error in g77 3.2
Package: g77-3.2
Version: 3.2.2-0pre3
The original source code file muller.F (which triggers an internal
compiler error), preprocessed file muller.f, and assembly file muller.s
are attached to this email. The compiler error occurs only on
optimization of -O2 or higher.
Output of gcc -v:
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.2/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,java,f77,proto,pascal,objc,ada --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared
--with-system-zlib --enable-nls --without-included-gettext
--enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm
--enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.2 20021231 (Debian prerelease)
Command line triggering the bug:
g77 -Wall -c -O2 -g -fno-automatic -fno-second-underscore -fugly-complex
-I/home/kmccarty/Downloads/programs/src/cernlib-2002.04.26/2002/build/packlib/kernlib/kernnum
-I/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum
-I/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort
-I/home/kmccarty/src/cernlib-2002.04.26/2002/src/include -DCERNLIB_LINUX
-DCERNLIB_UNIX -DCERNLIB_LNX -DCERNLIB_QMGLIBC -o archive/muller.o
/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F
Compiler output:
/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F:
In subroutine `muller':
/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F:194:
Internal compiler error in compensate_edge, at reg-stack.c:2591
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
Debian-specific information:
Versions of the packages that g77-3.2 depends upon are as follows:
ii gcc-3.2-base 3.2.2-0pre3 The GNU Compiler Collection (base
ii libg2c0 3.2.2-0pre3 Runtime library for GNU Fortran 77
ii libc6 2.3.1-9 GNU C Library: Shared libraries and
ii gcc-3.2 3.2.2-0pre3 The GNU C compiler
Regards,
--
Kevin McCarty Physics Department
kmccarty@princeton.edu Princeton University
www.princeton.edu/~kmccarty Princeton, NJ 08544
*
* $Id: muller.F,v 1.1.1.1 1996/02/15 17:48:47 mclareni Exp $
*
* $Log: muller.F,v $
* Revision 1.1.1.1 1996/02/15 17:48:47 mclareni
* Kernlib
*
*
#include "kernnum/pilot.h"
SUBROUTINE MULLER (A,N,C)
C
C MODIFIED TO ELIMINATE STOP AND AVOID COMPILER DIAGNOSTICS
C DUE TO ASSIGNED GOTO INTO DO 17. H.LIPPS, 30.6.1982.
C
C-----COMPUTES ROOTS OF POLYNOMIAL A(1)*X**N+...A(N)*X+A(N+1) = 0.
C BY METHOD OF D.E.MULLER,M.T.A.C.,VOL 10, P208-215 (1956).
C DURING EXECUTION THE ARRAY C CONTAINS SCALED,COMPLEX POLYNOMIAL
C COEFFICIENTS.AFTER EXECUTION IT CONTAINS COMPLEX ROOTS.
C THE FOLLOWING ARE DUMMY ARRAY DIMENSIONS
DIMENSION A(9),C(9)
COMPLEX C,DX,X,X3,Y1,Y2,Y,TE1,TE2,TE3,TE4,TE5,TE6,TE7
#if defined(CERNLIB_IBMRT)
EXTERNAL CABS
#endif
LOGICAL MFLAG, RFLAG
#if defined(CERNLIB_NUMHIPRE)
DATA ETA1/1.E-14/ ,ETA2/.6E-7/
#endif
#if defined(CERNLIB_NUMLOPRE)
DATA ETA1/1.E-6/,ETA2/1.E-3/
#endif
SUMABS(X)=ABS(REAL(X))+ABS(AIMAG(X))
IF(N .LT. 1) THEN
CALL KERMTR('C204.1',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1000) N
ELSE
WRITE(LGFILE,1000) N
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
ENDIF
IF(A(1).EQ.0.) GO TO 105
C
C-----EXTRACT ALL ZERO ROOTS
N1=N
2 IF(N1.EQ.1) GO TO 3
IF(A(N1+1).NE.0.) GO TO 5
C(N1)=0.
N1=N1-1
GO TO 2
3 C(1)=-A(2)/A(1)
RETURN
C
C-----NORMALIZE AND SCALE DOWN POLYNOMIAL TO MAKE COEFF.C(0)=C(N1)= 1.
5 B=1./FLOAT(N1)
SCALE=ABS(A(N1+1))**B/ABS(A(1))**B
B=A(1)
DO 6 I=1,N1
B=B*SCALE
6 C(I)=A(I+1)/B
IF(N1.EQ.2) GO TO 104
C
C-----STARTING VALUES AT X1=+1, X2=-1, X=0.
10 ASSIGN 20 TO L
Y1=C(1)+1.
Y2=C(1)-1.
DO 11 I=2,N1
Y1=C(I)+Y1
11 Y2=C(I)-Y2
Y=C(N1)
X=0.
DX=1.
C
C-----MULLER"S ITERATION
TE1=-2.
12 TE2=Y2/Y
TE3=(Y1-Y2)/(Y*TE1)
DO 17 ITER=1,2000
TE4=TE2-1.
TE5=(TE4-TE3)/(TE1+1.)
TE6=(TE5+TE4)*.5
TE7=SQRT(TE6*TE6+TE5)
TE1=TE6+TE7
TE7=TE6-TE7
B=REAL(TE7)**2+AIMAG(TE7)**2
IF(REAL(TE1)**2+AIMAG(TE1)**2.GT.B) GO TO 13
IF(B.EQ.0.) TE7=.9
TE1=TE7
13 DX=DX/TE1
X=DX+X
EPSI=SUMABS(X)*ETA1
IF(SUMABS(DX).GE.EPSI) GO TO 14
IF(SUMABS(Y).LT.2.E-3) GO TO 18
14 Y2=Y
GO TO 199
C
15 IF(YA.LT.100.*SUMABS(Y2)) GO TO 16
IF(SUMABS(DX).LT.EPSI) GO TO 16
C
C-----REDUCE EXCESSIVE STEP SIZE DX,PREVENT OVERFLOW IN POLYN.EVALUATION
TE1=TE1+TE1
DX=.5*DX
X=X-DX
C
C-----EVALUATE POLYNOMIAL AND TEST ZERO.
199 Y=X+C(1)
DO 200 I=2,N1
200 Y=Y*X+C(I)
YA=SUMABS(Y)
IF(YA.EQ.0.) GO TO 18
GOTO 15
C
16 TE2=Y2/Y
17 TE3=TE2/TE1*TE4
C-----SCALE DEFLATED POLYNOMIAL
CN=CABS(C(N1))
IF (ABS(CN-1.).LT.0.1) GO TO 35
S=CN**(1./FLOAT(N1))
SCALE=SCALE*S
B=1.
DO 30 I=1,N1
B=B/S
30 C(I)=C(I)*B
GO TO 10
C-----IF ROOT CANNOT BE FOUND IN 2000 ITERATIONS PRINT ERROR MESSAGE
35 IMIN=N1+1
DO 40 I=1,N1
40 C(I)=1.E20
IMAX=N+1
CALL KERMTR('C204.3',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1003) (A(I),I=1,IMAX)
IF(N1 .LT. N) WRITE(*,1004) (C(I),I=IMIN,N)
ELSE
WRITE(LGFILE,1003) (A(I),I=1,IMAX)
IF(N1 .LT. N) WRITE(LGFILE,1004) (C(I),I=IMIN,N)
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
C
C-----IF ROOT IS COMPLEX,START ITERATION NEAR CONJUGATE ROOT(HIGH PREC.)
20 IF(ABS(AIMAG(X)).LT.ABS(REAL(X))*ETA2) GO TO 10
ASSIGN 10 TO L
X3=CONJG(X)
DX=CONJG(DX)
TE1=CONJG(TE1)
X=X3-DX
ASSIGN 21 TO M
GO TO 99
21 Y2=Y
X=X-DX*TE1
ASSIGN 22 TO M
GO TO 99
22 Y1=Y
X=X3
ASSIGN 12 TO M
GO TO 99
C
C-----EVALUATE POLYNOMIAL AND TEST ZERO.
99 Y=X+C(1)
DO 100 I=2,N1
100 Y=Y*X+C(I)
YA=SUMABS(Y)
IF(YA.NE.0.) GO TO M,(12,21,22)
C
C-----IF A ROOT IS FOUND REDUCE DEGREE OF POLYNOMIAL(DEFLATION)
18 C(N1)=X*SCALE
N1=N1-1
C(1)=X+C(1)
DO 19 I=2,N1
19 C(I)=C(I-1)*X+C(I)
IF(N1.GT.2) GO TO L,(10,20)
C
C-----SOLVE QUADRATIC EQUATION AND RETURN
104 TE6=.5*C(1)
C(2)=(CSQRT(TE6*TE6-C(2))-TE6)*SCALE
C(1)=-C(1)*SCALE-C(2)
RETURN
105 IMAX=N+1
CALL KERMTR('C204.2',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1001) (A(I),I=1,IMAX)
ELSE
WRITE(LGFILE,1001) (A(I),I=1,IMAX)
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
C
1000 FORMAT( 7X, 'SUBROUTINE MULLER ... THE DEGREE N OF THE ',
+ 'POLYNOMIAL =', I6, ' IS LESS THAN 1.')
1001 FORMAT( 7X, 'SUBROUTINE MULLER ...'/' THE POLYNOMIAL ',
1'CANNOT HAVE N ROOTS BECAUSE THE COEFFICIENT OF Z**N (FIRST ',
2'COEFFICIENT ) IS ZERO. THE COEFFICIENTS ARE'/(1H0,8G14.6))
1003 FORMAT( 7X, 'SUBROUTINE MULLER ... ',' ROOT CANNOT BE FOUND ',
1'WITH 2000 ITERATIONS'/' REVERSE THE SEQUENCE OF COEFFICIENTS ',
2' A(N+1)...A(1) AND CALL MULLER AGAIN TO COMPUTE 1/ROOT.' /
3 ' THE COEFFICIENTS ARE' //(1H0,8G14.6))
1004 FORMAT(41H0ONLY THE FOLLOWING ROOTS HAVE BEEN FOUND//(2H (,E20.13,
11H, ,3X,E20.13,1H) ))
END
# 1 "/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F"
*
* $Id: muller.F,v 1.1.1.1 1996/02/15 17:48:47 mclareni Exp $
*
* $Log: muller.F,v $
* Revision 1.1.1.1 1996/02/15 17:48:47 mclareni
* Kernlib
*
*
# 1 "/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/kernnum/pilot.h" 1
# 44 "/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/kernnum/pilot.h"
# 10 "/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F" 2
SUBROUTINE MULLER (A,N,C)
C
C MODIFIED TO ELIMINATE STOP AND AVOID COMPILER DIAGNOSTICS
C DUE TO ASSIGNED GOTO INTO DO 17. H.LIPPS, 30.6.1982.
C
C-----COMPUTES ROOTS OF POLYNOMIAL A(1)*X**N+...A(N)*X+A(N+1) = 0.
C BY METHOD OF D.E.MULLER,M.T.A.C.,VOL 10, P208-215 (1956).
C DURING EXECUTION THE ARRAY C CONTAINS SCALED,COMPLEX POLYNOMIAL
C COEFFICIENTS.AFTER EXECUTION IT CONTAINS COMPLEX ROOTS.
C THE FOLLOWING ARE DUMMY ARRAY DIMENSIONS
DIMENSION A(9),C(9)
COMPLEX C,DX,X,X3,Y1,Y2,Y,TE1,TE2,TE3,TE4,TE5,TE6,TE7
LOGICAL MFLAG, RFLAG
DATA ETA1/1.E-6/,ETA2/1.E-3/
SUMABS(X)=ABS(REAL(X))+ABS(AIMAG(X))
IF(N .LT. 1) THEN
CALL KERMTR('C204.1',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1000) N
ELSE
WRITE(LGFILE,1000) N
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
ENDIF
IF(A(1).EQ.0.) GO TO 105
C
C-----EXTRACT ALL ZERO ROOTS
N1=N
2 IF(N1.EQ.1) GO TO 3
IF(A(N1+1).NE.0.) GO TO 5
C(N1)=0.
N1=N1-1
GO TO 2
3 C(1)=-A(2)/A(1)
RETURN
C
C-----NORMALIZE AND SCALE DOWN POLYNOMIAL TO MAKE COEFF.C(0)=C(N1)= 1.
5 B=1./FLOAT(N1)
SCALE=ABS(A(N1+1))**B/ABS(A(1))**B
B=A(1)
DO 6 I=1,N1
B=B*SCALE
6 C(I)=A(I+1)/B
IF(N1.EQ.2) GO TO 104
C
C-----STARTING VALUES AT X1=+1, X2=-1, X=0.
10 ASSIGN 20 TO L
Y1=C(1)+1.
Y2=C(1)-1.
DO 11 I=2,N1
Y1=C(I)+Y1
11 Y2=C(I)-Y2
Y=C(N1)
X=0.
DX=1.
C
C-----MULLER"S ITERATION
TE1=-2.
12 TE2=Y2/Y
TE3=(Y1-Y2)/(Y*TE1)
DO 17 ITER=1,2000
TE4=TE2-1.
TE5=(TE4-TE3)/(TE1+1.)
TE6=(TE5+TE4)*.5
TE7=SQRT(TE6*TE6+TE5)
TE1=TE6+TE7
TE7=TE6-TE7
B=REAL(TE7)**2+AIMAG(TE7)**2
IF(REAL(TE1)**2+AIMAG(TE1)**2.GT.B) GO TO 13
IF(B.EQ.0.) TE7=.9
TE1=TE7
13 DX=DX/TE1
X=DX+X
EPSI=SUMABS(X)*ETA1
IF(SUMABS(DX).GE.EPSI) GO TO 14
IF(SUMABS(Y).LT.2.E-3) GO TO 18
14 Y2=Y
GO TO 199
C
15 IF(YA.LT.100.*SUMABS(Y2)) GO TO 16
IF(SUMABS(DX).LT.EPSI) GO TO 16
C
C-----REDUCE EXCESSIVE STEP SIZE DX,PREVENT OVERFLOW IN POLYN.EVALUATION
TE1=TE1+TE1
DX=.5*DX
X=X-DX
C
C-----EVALUATE POLYNOMIAL AND TEST ZERO.
199 Y=X+C(1)
DO 200 I=2,N1
200 Y=Y*X+C(I)
YA=SUMABS(Y)
IF(YA.EQ.0.) GO TO 18
GOTO 15
C
16 TE2=Y2/Y
17 TE3=TE2/TE1*TE4
C-----SCALE DEFLATED POLYNOMIAL
CN=CABS(C(N1))
IF (ABS(CN-1.).LT.0.1) GO TO 35
S=CN**(1./FLOAT(N1))
SCALE=SCALE*S
B=1.
DO 30 I=1,N1
B=B/S
30 C(I)=C(I)*B
GO TO 10
C-----IF ROOT CANNOT BE FOUND IN 2000 ITERATIONS PRINT ERROR MESSAGE
35 IMIN=N1+1
DO 40 I=1,N1
40 C(I)=1.E20
IMAX=N+1
CALL KERMTR('C204.3',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1003) (A(I),I=1,IMAX)
IF(N1 .LT. N) WRITE(*,1004) (C(I),I=IMIN,N)
ELSE
WRITE(LGFILE,1003) (A(I),I=1,IMAX)
IF(N1 .LT. N) WRITE(LGFILE,1004) (C(I),I=IMIN,N)
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
C
C-----IF ROOT IS COMPLEX,START ITERATION NEAR CONJUGATE ROOT(HIGH PREC.)
20 IF(ABS(AIMAG(X)).LT.ABS(REAL(X))*ETA2) GO TO 10
ASSIGN 10 TO L
X3=CONJG(X)
DX=CONJG(DX)
TE1=CONJG(TE1)
X=X3-DX
ASSIGN 21 TO M
GO TO 99
21 Y2=Y
X=X-DX*TE1
ASSIGN 22 TO M
GO TO 99
22 Y1=Y
X=X3
ASSIGN 12 TO M
GO TO 99
C
C-----EVALUATE POLYNOMIAL AND TEST ZERO.
99 Y=X+C(1)
DO 100 I=2,N1
100 Y=Y*X+C(I)
YA=SUMABS(Y)
IF(YA.NE.0.) GO TO M,(12,21,22)
C
C-----IF A ROOT IS FOUND REDUCE DEGREE OF POLYNOMIAL(DEFLATION)
18 C(N1)=X*SCALE
N1=N1-1
C(1)=X+C(1)
DO 19 I=2,N1
19 C(I)=C(I-1)*X+C(I)
IF(N1.GT.2) GO TO L,(10,20)
C
C-----SOLVE QUADRATIC EQUATION AND RETURN
104 TE6=.5*C(1)
C(2)=(CSQRT(TE6*TE6-C(2))-TE6)*SCALE
C(1)=-C(1)*SCALE-C(2)
RETURN
105 IMAX=N+1
CALL KERMTR('C204.2',LGFILE,MFLAG,RFLAG)
IF(MFLAG) THEN
IF(LGFILE .EQ. 0) THEN
WRITE(*,1001) (A(I),I=1,IMAX)
ELSE
WRITE(LGFILE,1001) (A(I),I=1,IMAX)
ENDIF
ENDIF
IF(.NOT. RFLAG) CALL ABEND
RETURN
C
1000 FORMAT( 7X, 'SUBROUTINE MULLER ... THE DEGREE N OF THE ',
+ 'POLYNOMIAL =', I6, ' IS LESS THAN 1.')
1001 FORMAT( 7X, 'SUBROUTINE MULLER ...'/' THE POLYNOMIAL ',
1'CANNOT HAVE N ROOTS BECAUSE THE COEFFICIENT OF Z**N (FIRST ',
2'COEFFICIENT ) IS ZERO. THE COEFFICIENTS ARE'/(1H0,8G14.6))
1003 FORMAT( 7X, 'SUBROUTINE MULLER ... ',' ROOT CANNOT BE FOUND ',
1'WITH 2000 ITERATIONS'/' REVERSE THE SEQUENCE OF COEFFICIENTS ',
2' A(N+1)...A(1) AND CALL MULLER AGAIN TO COMPUTE 1/ROOT.' /
3 ' THE COEFFICIENTS ARE' //(1H0,8G14.6))
1004 FORMAT(41H0ONLY THE FOLLOWING ROOTS HAVE BEEN FOUND//(2H (,E20.13,
11H, ,3X,E20.13,1H) ))
END
.file "muller.F"
.file 1 "/home/kmccarty/src/cernlib-2002.04.26/2002/src/packlib/kernlib/kernnum/c204fort/muller.F"
.section .debug_abbrev,"",@progbits
.Ldebug_abbrev0:
.section .debug_info,"",@progbits
.Ldebug_info0:
.section .debug_line,"",@progbits
.Ldebug_line0:
.text
.Ltext0:
.local dx.0
.comm dx.0,8,4
.local x.1
.comm x.1,8,4
.local x3.2
.comm x3.2,8,4
.local y1.3
.comm y1.3,8,4
.local y2.4
.comm y2.4,8,4
.local y.5
.comm y.5,8,4
.local te1.6
.comm te1.6,8,4
.local te2.7
.comm te2.7,8,4
.local te3.8
.comm te3.8,8,4
.local te4.9
.comm te4.9,8,4
.local te5.10
.comm te5.10,8,4
.local te6.11
.comm te6.11,8,4
.local te7.12
.comm te7.12,8,4
.local mflag.13
.comm mflag.13,4,4
.local rflag.14
.comm rflag.14,4,4
.data
.align 4
.type eta1.15,@object
.size eta1.15,4
eta1.15:
.long 897988541
.align 4
.type eta2.16,@object
.size eta2.16,4
eta2.16:
.long 981668463
.local lgfile.18
.comm lgfile.18,4,4
.local n1.19
.comm n1.19,4,4
.local b.20
.comm b.20,4,4
.local scale.21
.comm scale.21,4,4
.local i.22
.comm i.22,4,4
.local __g77_ASSIGN_l.23
.comm __g77_ASSIGN_l.23,4,4
.local l.24
.comm l.24,4,4
.local iter.25
.comm iter.25,4,4
.local epsi.26
.comm epsi.26,4,4
.local ya.27
.comm ya.27,4,4
.local cn.28
.comm cn.28,4,4
.local s.29
.comm s.29,4,4
.local imin.30
.comm imin.30,4,4
.local imax.31
.comm imax.31,4,4
.local __g77_ASSIGN_m.32
.comm __g77_ASSIGN_m.32,4,4
.local m.33
.comm m.33,4,4
.align 4
.type __g77_cilist_0.35,@object
.size __g77_cilist_0.35,20
__g77_cilist_0.35:
.long 0
.long 6
.long 0
.long __g77_format_1000.34
.long 0
.align 4
.type __g77_cilist_1.36,@object
.size __g77_cilist_1.36,20
__g77_cilist_1.36:
.long 0
.long 0
.long 0
.long __g77_format_1000.34
.long 0
.section .rodata
.align 4
.LC3:
.long 0
.long 0
.align 4
.LC5:
.long 1065353216
.long 0
.align 4
.LC6:
.long -1073741824
.long 0
.align 4
.LC7:
.long 1056964608
.long 0
.align 4
.LC8:
.long 1063675494
.long 0
.align 4
.LC12:
.long 1621981420
.long 0
.data
.align 4
.type __g77_cilist_2.38,@object
.size __g77_cilist_2.38,20
__g77_cilist_2.38:
.long 0
.long 6
.long 0
.long __g77_format_1003.37
.long 0
.align 4
.type __g77_cilist_3.40,@object
.size __g77_cilist_3.40,20
__g77_cilist_3.40:
.long 0
.long 6
.long 0
.long __g77_format_1004.39
.long 0
.align 4
.type __g77_cilist_4.41,@object
.size __g77_cilist_4.41,20
__g77_cilist_4.41:
.long 0
.long 0
.long 0
.long __g77_format_1003.37
.long 0
.align 4
.type __g77_cilist_5.42,@object
.size __g77_cilist_5.42,20
__g77_cilist_5.42:
.long 0
.long 0
.long 0
.long __g77_format_1004.39
.long 0
.align 4
.type __g77_cilist_6.44,@object
.size __g77_cilist_6.44,20
__g77_cilist_6.44:
.long 0
.long 6
.long 0
.long __g77_format_1001.43
.long 0
.align 4
.type __g77_cilist_7.45,@object
.size __g77_cilist_7.45,20
__g77_cilist_7.45:
.long 0
.long 0
.long 0
.long __g77_format_1001.43
.long 0
.align 32
.type __g77_format_1000.34,@object
.size __g77_format_1000.34,86
__g77_format_1000.34:
.ascii "(7X,\002SUBROUTINE MULLER ... THE DEGREE N OF THE \002,\002P"
.ascii "OLYNOMIAL =\002,I6,\002 IS LESS THAN 1.\002)"
.align 32
.type __g77_format_1001.43,@object
.size __g77_format_1001.43,172
__g77_format_1001.43:
.ascii "(7X,\002SUBROUTINE MULLER ...\002,/,\002 THE POLYNOMIAL \002"
.ascii ",\002CANNOT HAVE N ROOTS BECAUSE THE COEFFICIENT OF Z**N (FI"
.ascii "RST \002,\002COEFFICIENT ) IS ZERO. THE COEFFICIENTS ARE\002"
.ascii ",/,(1H0,8G14.6))"
.align 32
.type __g77_format_1003.37,@object
.size __g77_format_1003.37,222
__g77_format_1003.37:
.ascii "(7X,\002SUBROUTINE MULLER ... \002,\002 ROOT CANNOT BE FOUND"
.ascii " \002,\002WITH 2000 ITERATIONS\002,/,\002 REVERSE THE SEQUEN"
.ascii "CE OF COEFFICIENTS \002,\002 A(N+1)...A(1) AND CALL MULLER "
.ascii "AGAIN TO COMPUTE 1/ROOT.\002,/,\002 THE COEFFICIENTS ARE\002"
.ascii ",/,/,(1H0,8G14.6))"
.align 32
.type __g77_format_1004.39,@object
.size __g77_format_1004.39,82
__g77_format_1004.39:
.ascii "(41H0ONLY THE FOLLOWING ROOTS HAVE BEEN FOUND,/,/,(2H (,E20."
.ascii "13,1H,,3X,E20.13,1H)))"
Reply to: