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

Mon P Wang wangmp at apple.com
Wed Jul 30 15:13:43 PDT 2008


Hi Dale,

Thanks, I see my bug now where I need to update.

   -- Mon Ping

On Jul 30, 2008, at 2:19 PM, Dale Johannesen wrote:

>
> On Jul 30, 2008, at 2:03 PMPDT, Mon P Wang wrote:
>
>> Hi,
>>
>> Sorry for breakage, I'll look into this right now.  I guess llvm-gcc
>> doesn't use llvm tablegen results to help create intrinsic names.
>>
>>  -- Mon Ping
>
> It calls Intrinsic::getDeclaration.
>
>> On Jul 30, 2008, at 1:51 PM, Duncan Sands wrote:
>>
>>> 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.
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev




More information about the llvm-dev mailing list