This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: glibc-20040503 fail to build on sparc32 with "Illegal operands".


On Fri, May 07, 2004 at 02:14:36PM -0400, Balint Cristian wrote:
> While trying to compile CVS glibc of 20040503 (aka FC2T3 glibc-2.3.3-24) i am getting errors.
> 
> I am using binutils-2.15.90.0.3-5, gcc-3.3.3-7, maybe something is wrong in my toolchain ?
> 
> memcpy.S really not changed since an year i suspect something else, any hint ?
> 
> I olso tryed instead gcc-3.3.3, gcc32 wich is gcc-3.2.3-6.
> 
> [root@sun build-sparc-linux]# gcc -m32  ../sysdeps/sparc/sparc32/memcpy.S -c 
>  -I../include -I. -I/usr/src/redhat/BUILD/glibc-2.3.3-200405031851/build-sparc-linux/string -I.. -I../libio  
> -I/usr/src/redhat/BUILD/glibc-2.3.3-200405031851/build-sparc-linux -I../sysdeps/sparc/sparc32/elf 
> -I../linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32 -I../linuxthreads/sysdeps/unix/sysv/linux/sparc 
> -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv
>  -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/sparc/sparc32 -I../linuxthreads/sysdeps/sparc -I../libidn/sysdeps/unix 
> -I../sysdeps/unix/sysv/linux/sparc/sparc32 -I../sysdeps/unix/sysv/linux/sparc -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/sparc -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/sparc/sparc32/fpu 
> -I../sysdeps/sparc/sparc32 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/sparc/sparc32/soft-fp -I../sysdeps/sparc/fpu 
> -I../sysdeps/sparc -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/sparc64-redhat-linux/3.3.3/include 
> -isystem /usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -DASSEMBLER -D__ASSEMBLY__ -g -Wa,--noexecstack  
> -o /usr/src/redhat/BUILD/glibc-2.3.3-200405031851/build-sparc-linux/string/memcpy.o 
> -MD -MP -MF /usr/src/redhat/BUILD/glibc-2.3.3-200405031851/build-sparc-linux/string/memcpy.o.dt

Please add -save-temps, grep -v '/^# /' memcpy.s > memcpy.noline.s,
assemble it, see what line in the assembly it is complaining about
and post that line here.
> ../sysdeps/sparc/sparc32/memcpy.S: Assembler messages:
> ../sysdeps/sparc/sparc32/memcpy.S:761: Error: bad expression
> ../sysdeps/sparc/sparc32/memcpy.S:761: Error: Illegal operands
> ../sysdeps/sparc/sparc32/memcpy.S:762: Error: bad expression
> ../sysdeps/sparc/sparc32/memcpy.S:762: Error: Illegal operands
...

	Jakub


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