[LLVMdev] address space overloading patch broke the llvm-gcc build

Duncan Sands
Wed, 30 Jul 2008 20:51:11 -0000

Hi, I see this when building llvm-gcc on x86-32 linux:

xgcc -Bgcc/ -B/usr/local/gnat-llvm/i686-pc-linux-gnu/bin/
-B/usr/local/gnat-llvm/i686-pc-linux-gnu/lib/ -isystem
/usr/local/gnat-llvm/i686-pc-linux-gnu/include -isystem
/usr/local/gnat-llvm/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I.
-I../../../gcc-4.2.llvm/libgomp -I.
-I../../../gcc-4.2.llvm/libgomp/config/linux/x86
-I../../../gcc-4.2.llvm/libgomp/config/linux
-I../../../gcc-4.2.llvm/libgomp/config/posix -I../../../gcc-4.2.llvm/libgomp
-Wall -Werror -ftls-model=initial-exec -march=i486 -pthread -mtune=i686 -O2 -g
-O2 -MT critical.lo -MD -MP -MF .deps/critical.Tpo -c
../../../gcc-4.2.llvm/libgomp/critical.c  -fPIC -DPIC -o .libs/critical.o
Overloaded intrinsic has incorrect suffix: '.i8'. It should be
'.i8.p0i8'
i8 (i8*, i8)* @llvm.atomic.swap.i8
Broken module found, compilation aborted!
../../../gcc-4.2.llvm/libgomp/critical.c: In function
'GOMP_critical_end':
../../../gcc-4.2.llvm/libgomp/critical.c:44: internal compiler error: Aborted

So I guess your address space overloading patch broke llvm-gcc.

Ciao,

Duncan.