f77

Jakub Jelinek jakub at redhat.com
Sun Sep 25 18:26:08 UTC 2005


On Sun, Sep 25, 2005 at 02:07:22PM -0400, Joshua Liebowitz wrote:
> Hi, I am running FC4 x86_64 and I cant seem to figure out why I can't
> compile a FORTRAN 77 program.
> Here is what I get...
> 
> f77test.f contains:
> program hello
> print *,'Hello World!'
> stop
> end
> when I compile:
> $f77 f77test.f
> /tmp/cc1COl1w.s: Assembler messages:
> /tmp/cc1COl1w.s:26: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:30: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:33: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:34: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:35: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:36: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:41: Error: suffix or operands invalid for `push'
> /tmp/cc1COl1w.s:42: Error: suffix or operands invalid for `push'

My guess is that you have installed compat-gcc-32-g77*.i386.rpm rather
than compat-gcc-32-g77*.x86_64.rpm.  Which would lead into compiling
32-bit code, but not telling the assembler that it is 32-bit code.
You need to use compat-gcc-32-g77*.x86_64.rpm (or better yet
gcc-gfortran-*.x86_64.rpm).

	Jakub




More information about the fedora-list mailing list