[comp.sys.sgi] IRIX 3.3.1 f77 bug

glennrp@BRL.MIL (Glenn Randers-Pehrson, TBD|WMB) (01/08/91)

      SUBROUTINE FTNBUG
c
c     This crashes the IRIX 3.3 FTN compiler when run with
c     f77 -c -O ftnbug.f on IRIS 4D 220GTX's, IRIX 3.3.1.
c
c     I realize ic1, ic3, and npc1 are unused, but this is extracted
c     from a much larger subroutine in which they aren't unused.
c
c     glennrp@brl.mil
c
      common /A/ LINNB(603),NPLIN(603)
      COMMON /B/ ILOCA,I1,I2,I3,I4
      IC1=LINNB(I1)
      NPC1=NPLIN(I1)
      I3 = 597
      I4 = 597
      LINNB(I4) = L1
      NPLIN(I3) = 2
      NPLIN(I4) = 2
      IC3=LINNB(I3)
      RETURN
      END

...Glenn Randers-Pehrson <glennrp@brl.mil>

calvin@dinkum.wpd.sgi.com (Calvin H. Vu) (01/09/91)

In <9101080833.aa14069@TBD2.BRL.MIL> glennrp@BRL.MIL (Glenn Randers-Pehrson, TBD|WMB) writes:


|       SUBROUTINE FTNBUG
| c
| c     This crashes the IRIX 3.3 FTN compiler when run with
| c     f77 -c -O ftnbug.f on IRIS 4D 220GTX's, IRIX 3.3.1.
| c
| c     I realize ic1, ic3, and npc1 are unused, but this is extracted
| c     from a much larger subroutine in which they aren't unused.

	This optimizer bug has been fixed in the MIPS 2.10 release which
    will be in our next release.  
| 
| ...Glenn Randers-Pehrson <glennrp@brl.mil>

- calvin
--
-----------------------------------------------------------------------------
Calvin H. Vu			   | "We are each of us angels with only one
Silicon Graphics Computer Systems  | wing.  And we can only fly embracing
calvin@sgi.com   (415) 962-3679	   | each other."

glennrp@BRL.MIL (Glenn Randers-Pehrson, TBD|WMB) (01/09/91)

In my earlier message, I was mistaken in saying that the variables
were not unused.  In fact, the *real* subroutine has several stray
definitions.  Taking them out eliminates the core dump.