This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Linux/PPC problem with egcs-2.91.04 980115
- To: egcs at cygnus dot com
- Subject: Linux/PPC problem with egcs-2.91.04 980115
- From: Fred Richardson <frichard at BBN dot COM>
- Date: Tue, 20 Jan 1998 14:55:18 -0500
- Reply-to: frichard at BBN dot COM
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