This is the mail archive of the libc-help@sourceware.org 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]

Fwd: build fail on Opteron


Hi!

I am trying to build libc. I am running Debian with Opteron, gcc
4.3.2. I have also built and used gcc 4.4.2. Seems that both return
the same errors. Please help to build glibc.

Mate Kosor

With the latest snapshot downloaded yesterday I get the following
error when running make

gcc ../sysdeps/x86_64/multiarch/strchr.S -c? -I../include
-I/home/1/mate/software/glibc-build/string
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu
-I../sysdeps/x86_64/multiarch -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -DASSEMBLER? -g -Wa,--noexecstack?? -o
/home/1/mate/software/glibc-build/string/strchr.o -MD -MP -MF
/home/1/mate/software/glibc-build/string/strchr.o.dt -MT
/home/1/mate/software/glibc-build/string/strchr.o
../sysdeps/x86_64/multiarch/strchr.S: Assembler messages:
../sysdeps/x86_64/multiarch/strchr.S:28: Error: unrecognized symbol
type "gnu_indirect_function"

With glibc? 2.11.1 and glibc-2.11 I get:

gcc dl-scope.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline
-Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes
-I../include -I/home/1/mate/software/glibc-build/elf
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -o /home/1/mate/software/glibc-build/elf/dl-scope.o -MD -MP -MF
/home/1/mate/software/glibc-build/elf/dl-scope.o.dt -MT
/home/1/mate/software/glibc-build/elf/dl-scope.o
gcc ../sysdeps/unix/sysv/linux/dl-execstack.c -c -std=gnu99
-fgnu89-inline -O2 -Wall -Winline -Wwrite-strings
-fmerge-all-constants -g -Wstrict-prototypes????? -I../include
-I/home/1/mate/software/glibc-build/elf
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -o /home/1/mate/software/glibc-build/elf/dl-execstack.o -MD -MP
-MF /home/1/mate/software/glibc-build/elf/dl-execstack.o.dt -MT
/home/1/mate/software/glibc-build/elf/dl-execstack.o
gcc dl-open.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline
-Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes
-I../include -I/home/1/mate/software/glibc-build/elf
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -o /home/1/mate/software/glibc-build/elf/dl-open.o -MD -MP -MF
/home/1/mate/software/glibc-build/elf/dl-open.o.dt -MT
/home/1/mate/software/glibc-build/elf/dl-open.o
gcc dl-close.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline
-Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes
-I../include -I/home/1/mate/software/glibc-build/elf
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -o /home/1/mate/software/glibc-build/elf/dl-close.o -MD -MP -MF
/home/1/mate/software/glibc-build/elf/dl-close.o.dt -MT
/home/1/mate/software/glibc-build/elf/dl-close.o
gcc ../sysdeps/x86_64/dl-trampoline.S -c? -I../include
-I/home/1/mate/software/glibc-build/elf
-I/home/1/mate/software/glibc-build -I../sysdeps/x86_64/elf
-I../nptl/sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/wordsize-64
-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu
-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
-I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/fpu -I../nptl/sysdeps/x86_64
-I../sysdeps/x86_64 -I../sysdeps/wordsize-64
-I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl? -I..
-I../libio -I.? -D_LIBC_REENTRANT -include ../include/libc-symbols.h
??? -DASSEMBLER? -g -Wa,--noexecstack?? -o
/home/1/mate/software/glibc-build/elf/dl-trampoline.o -MD -MP -MF
/home/1/mate/software/glibc-build/elf/dl-trampoline.o.dt -MT
/home/1/mate/software/glibc-build/elf/dl-trampoline.o
../sysdeps/x86_64/dl-trampoline.h: Assembler messages:
../sysdeps/x86_64/dl-trampoline.h:23: Error: no such instruction:
`vmovdqu %ymm0,(192)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:24: Error: no such instruction:
`vmovdqu %ymm1,(192+64)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:25: Error: no such instruction:
`vmovdqu %ymm2,(192+64*2)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:26: Error: no such instruction:
`vmovdqu %ymm3,(192+64*3)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:27: Error: no such instruction:
`vmovdqu %ymm4,(192+64*4)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:28: Error: no such instruction:
`vmovdqu %ymm5,(192+64*5)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:29: Error: no such instruction:
`vmovdqu %ymm6,(192+64*6)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:30: Error: no such instruction:
`vmovdqu %ymm7,(192+64*7)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:34: Error: no such instruction:
`vmovdqa %xmm0,(704)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:35: Error: no such instruction:
`vmovdqa %xmm1,(704+16)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:36: Error: no such instruction:
`vmovdqa %xmm2,(704+16*2)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:37: Error: no such instruction:
`vmovdqa %xmm3,(704+16*3)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:38: Error: no such instruction:
`vmovdqa %xmm4,(704+16*4)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:39: Error: no such instruction:
`vmovdqa %xmm5,(704+16*5)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:40: Error: no such instruction:
`vmovdqa %xmm6,(704+16*6)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:41: Error: no such instruction:
`vmovdqa %xmm7,(704+16*7)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:70: Error: no such instruction:
`vpcmpeqq (704)(%rsp),%xmm0,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:71: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:74: Error: no such instruction:
`vmovdqa %xmm0,(192)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:76: Error: no such instruction:
`vmovdqu (192)(%rsp),%ymm0'
../sysdeps/x86_64/dl-trampoline.h:77: Error: no such instruction:
`vmovdqa %xmm0,(64)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:79: Error: no such instruction:
`vpcmpeqq (704+16)(%rsp),%xmm1,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:80: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:83: Error: no such instruction:
`vmovdqa %xmm1,(192+64)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:85: Error: no such instruction:
`vmovdqu (192+64)(%rsp),%ymm1'
../sysdeps/x86_64/dl-trampoline.h:86: Error: no such instruction:
`vmovdqa %xmm1,(64+16)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:88: Error: no such instruction:
`vpcmpeqq (704+16*2)(%rsp),%xmm2,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:89: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:92: Error: no such instruction:
`vmovdqa %xmm2,(192+64*2)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:94: Error: no such instruction:
`vmovdqu (192+64*2)(%rsp),%ymm2'
../sysdeps/x86_64/dl-trampoline.h:95: Error: no such instruction:
`vmovdqa %xmm2,(64+16*2)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:97: Error: no such instruction:
`vpcmpeqq (704+16*3)(%rsp),%xmm3,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:98: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:101: Error: no such instruction:
`vmovdqa %xmm3,(192+64*3)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:103: Error: no such instruction:
`vmovdqu (192+64*3)(%rsp),%ymm3'
../sysdeps/x86_64/dl-trampoline.h:104: Error: no such instruction:
`vmovdqa %xmm3,(64+16*3)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:106: Error: no such instruction:
`vpcmpeqq (704+16*4)(%rsp),%xmm4,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:107: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:110: Error: no such instruction:
`vmovdqa %xmm4,(192+64*4)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:112: Error: no such instruction:
`vmovdqu (192+64*4)(%rsp),%ymm4'
../sysdeps/x86_64/dl-trampoline.h:113: Error: no such instruction:
`vmovdqa %xmm4,(64+16*4)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:115: Error: no such instruction:
`vpcmpeqq (704+16*5)(%rsp),%xmm5,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:116: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:119: Error: no such instruction:
`vmovdqa %xmm5,(192+64*5)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:121: Error: no such instruction:
`vmovdqu (192+64*5)(%rsp),%ymm5'
../sysdeps/x86_64/dl-trampoline.h:122: Error: no such instruction:
`vmovdqa %xmm5,(64+16*5)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:124: Error: no such instruction:
`vpcmpeqq (704+16*6)(%rsp),%xmm6,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:125: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:128: Error: no such instruction:
`vmovdqa %xmm6,(192+64*6)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:130: Error: no such instruction:
`vmovdqu (192+64*6)(%rsp),%ymm6'
../sysdeps/x86_64/dl-trampoline.h:131: Error: no such instruction:
`vmovdqa %xmm6,(64+16*6)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:133: Error: no such instruction:
`vpcmpeqq (704+16*7)(%rsp),%xmm7,%xmm8'
../sysdeps/x86_64/dl-trampoline.h:134: Error: no such instruction:
`vpmovmskb %xmm8,%esi'
../sysdeps/x86_64/dl-trampoline.h:137: Error: no such instruction:
`vmovdqa %xmm7,(192+64*7)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:139: Error: no such instruction:
`vmovdqu (192+64*7)(%rsp),%ymm7'
../sysdeps/x86_64/dl-trampoline.h:140: Error: no such instruction:
`vmovdqa %xmm7,(64+16*7)(%rsp)'
../sysdeps/x86_64/dl-trampoline.h:217: Error: no such instruction:
`vmovdqu %ymm0,80(%rcx)'
../sysdeps/x86_64/dl-trampoline.h:218: Error: no such instruction:
`vmovdqu %ymm1,144(%rcx)'
../sysdeps/x86_64/dl-trampoline.h:222: Error: no such instruction:
`vmovdqa %xmm0,(208)(%rcx)'
../sysdeps/x86_64/dl-trampoline.h:223: Error: no such instruction:
`vmovdqa %xmm1,(208+16)(%rcx)'
../sysdeps/x86_64/dl-trampoline.h:243: Error: no such instruction:
`vpcmpeqq (208)(%rsp),%xmm0,%xmm2'
../sysdeps/x86_64/dl-trampoline.h:244: Error: no such instruction:
`vpmovmskb %xmm2,%esi'
../sysdeps/x86_64/dl-trampoline.h:247: Error: no such instruction:
`vmovdqu 80(%rsp),%ymm0'
../sysdeps/x86_64/dl-trampoline.h:249: Error: no such instruction:
`vpcmpeqq (208+16)(%rsp),%xmm1,%xmm2'
../sysdeps/x86_64/dl-trampoline.h:250: Error: no such instruction:
`vpmovmskb %xmm2,%esi'
../sysdeps/x86_64/dl-trampoline.h:253: Error: no such instruction:
`vmovdqu 144(%rsp),%ymm1'

With glibc 2.10.1, 2.9, 2.8 and 2.6.1 I get the folllowing error

gcc -nostdlib -nostartfiles -o
/home/1/mate/software/glibc-build/sunrpc/rpcinfo
-Wl,-dynamic-linker=/home/1/mate/lib/ld-linux-x86-64.so.2
-Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both
/home/1/mate/software/glibc-build/csu/crt1.o
/home/1/mate/software/glibc-build/csu/crti.o `gcc
--print-file-name=crtbegin.o`
/home/1/mate/software/glibc-build/sunrpc/rpcinfo.o
-Wl,-rpath-link=/home/1/mate/software/glibc-build:/home/1/mate/software/glibc-build/math:/home/1/mate/software/glibc-build/elf:/home/1/mate/software/glibc-build/dlfcn:/home/1/mate/software/glibc-build/nss:/home/1/mate/software/glibc-build/nis:/home/1/mate/software/glibc-build/rt:/home/1/mate/software/glibc-build/resolv:/home/1/mate/software/glibc-build/crypt:/home/1/mate/software/glibc-build/nptl
/home/1/mate/software/glibc-build/libc.so.6
/home/1/mate/software/glibc-build/libc_nonshared.a -lgcc
-Wl,--as-needed -lgcc_s? -Wl,--no-as-needed `gcc
--print-file-name=crtend.o`
/home/1/mate/software/glibc-build/csu/crtn.o
CPP='gcc -E -x c-header'
/home/1/mate/software/glibc-build/elf/ld-linux-x86-64.so.2
--library-path /home/1/mate/software/glibc-build:/home/1/mate/software/glibc-build/math:/home/1/mate/software/glibc-build/elf:/home/1/mate/software/glibc-build/dlfcn:/home/1/mate/software/glibc-build/nss:/home/1/mate/software/glibc-build/nis:/home/1/mate/software/glibc-build/rt:/home/1/mate/software/glibc-build/resolv:/home/1/mate/software/glibc-build/crypt:/home/1/mate/software/glibc-build/nptl
/home/1/mate/software/glibc-build/sunrpc/rpcgen -Y ../scripts -c
rpcsvc/bootparam_prot.x -o
/home/1/mate/software/glibc-build/sunrpc/xbootparam_prot.T
Inconsistency detected by ld.so: dynamic-link.h: 204:
elf_get_dynamic_info: Assertion `info[15] == ((void *)0)' failed!

I tried to comment out whole line 204 containing info[15] == ((void *)0)
and also to
$ touch /home/1/mate/etc/ld.so.conf
then the make goes trough, but the following fails
$ make check

make[2]: *** [/home/1/mate/software/glibc-build/libio/tst-fgetwc.out] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/n/home1/mate/software/glibc-2.10.1/libio'
make[1]: *** [libio/tests] Error 2
make[1]: Leaving directory `/n/home1/mate/software/glibc-2.10.1'
make: *** [check] Error 2


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