gcc problem?

Julie Mitchell jmitch@shiver.colorado.edu
Thu Oct 5 13:12:00 GMT 2000


Hello,

I have recently been trying to compile LAS (Land Analysis System) on
a Linux laptop.  In compiling a particular function for a library I am
getting a strange error.  Below is the pertinent information, and
I have attached the source code for the offending function, c_fhdrrd.c.
Please let me know if you need anything else, and what ideas you may
have.

Thank you!

Julie Mitchell
Email: jmitch@kryos.colorado.edu
------------------------------------------


GCC version  2.95.2

System:  SuSE Linux 6.4 (i386) - Kernel 2.2.14 (2)

Compiler command:

gcc -O -funsigned-char -fwritable-strings -Wall
 -I/usr/local/las73/build/las/include
 -I/usr/local/las73/tae/include -c c_fhdrrd.c

Error generated:

c_fhdrrd.c: In function `c_fhdrrd':
c_fhdrrd.c:209: Unable to generate reloads for:
(insn 795 793 797 (parallel[
            (set (reg:SI 0 %eax)
                (fix:SI (fix:DF (subreg:DF (reg:DI 0 %eax) 0))))
            (clobber (mem:HI (plus:SI (reg:SI 6 %ebp)
                        (const_int -386 [0xfffffe7e])) 0))
            (clobber (mem:HI (plus:SI (reg:SI 6 %ebp)
                        (const_int -388 [0xfffffe7c])) 0))
            (clobber (mem:SI (plus:SI (reg:SI 6 %ebp)
                        (const_int -392 [0xfffffe78])) 0))
            (clobber (scratch:HI))
        ] ) 149 {fix_truncdfsi2+1} (insn_list 793 (nil))
    (expr_list:REG_EQUIV (mem:SI (reg/v:SI 4 %esi) 0)
        (expr_list:REG_DEAD (reg:DI 0 %eax)
            (expr_list:REG_UNUSED (scratch:HI)
                (nil)))))
make[1]: *** [c_fhdrrd.o] Error 1
make[1]: Leaving directory `/usr/local/las73/src/las/base/support/header'
make: *** [las] Error 2
--------------------------------------------


More information about the Gcc-bugs mailing list