This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Linux/PPC problem with egcs-2.91.04 980115


Hi-

I tried compiling libc-980111 (from
/anonymous@alpha.gnu.org:/gnu/libc/libc-980111.tar.gz) and I got the 
following compilation error.  Here's my kernel version (in case it's
relevent):  

    Linux version 2.1.24 (root@powerstack.linuxppc.org) (gcc version
    2.7.2.1-ppclinux) #15 Sat Jan 3 14:29:30 UTC 1998 

Here's the compilation error:

    gcc ../sysdeps/libm-ieee754/s_isinff.c -c -O2 -Wall -Winline -Wno-parentheses -Wstrict-prototypes -Wwrite-strings -g     -Wno-uninitialized -Wno-write-strings -I.  -I.. -I../include -I../libio  -I../sysdeps/powerpc/elf -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/powerpc -I../linuxthreads/sysdeps/pthread/cmpxchg -I../crypt/sysdeps/unix -I../sysdeps/unix/sysv/linux/powerpc -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/powerpc -I../sysdeps/wordsize-32 -I../sysdeps/ieee754 -I../sysdeps/libm-ieee754 -I../sysdeps/generic  -D_LIBC_REENTRANT -include ../include/libc-symbols.h     -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES -DNO_LONG_DOUBLE -D_Mlong_double_=double -o s_isinff.o
    In file included from math.h:97,
                     from ../sysdeps/libm-ieee754/s_isinff.c:15:
    bits/mathcalls.h:63: warning: conflicting types for built-in function `cosl'
    bits/mathcalls.h:65: warning: conflicting types for built-in function `sinl'
    bits/mathcalls.h:139: warning: conflicting types for built-in function `sqrtl'
    bits/mathcalls.h:156: warning: conflicting types for built-in function `fabsl'
    ../sysdeps/libm-ieee754/s_isinff.c: In function `__isinff':
    ../sysdeps/libm-ieee754/s_isinff.c:27: Could not find a spill register
    (insn:QI 14 57 55 (set (subreg:SF (mem:SI (plus:SI (reg:SI 1 r1)
                        (const_int 8))) 0)
            (reg/v:SF 33 f1)) 399 {*movsf_hardfloat} (insn_list 4 (nil))
        (expr_list:REG_DEAD (reg/v:SF 33 f1)
            (nil)))
    gcc: Internal compiler error: program cc1 got fatal signal 6
    gmake[1]: *** [s_isinff.o] Error 1
    gmake[1]: Leaving directory `/sdc4/glibc/libc-980111/math'
    gmake: *** [math/subdir_lib] Error 2

Does anyone know what this means?  Is it a bug in the compiler, or is
it a bug in the code?

            Thanks for any help,

                -Fred


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]