Linux/ARM: Bus error with -O3 flag of clang/llvm-3.6 while running unit-test of .NET Core
    Tim Northover via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Jul 11 17:36:00 PDT 2016
    
    
  
On 11 July 2016 at 17:21, Geunsik Lim <leemgs at gmail.com> wrote:
>> If "UNALIGNED" is coming from
> I have thought that the "UNALIGNED"  is coming from
> https://github.com/dotnet/coreclr/blob/master/src/pal/inc/pal.h (L194 ~
> L206).
Quite possible, you probably know the code far better than me. It's
the same in either case though: it's #defined to nothing unless you're
on x86-64.
>> instead you need a typedef:
>>   typedef int __atribute__((aligned(1))) unaligned_int;
>>   *(unaligned_int *)ptr = 2; // Works
>
> Really? Does the latest clang/llvm version also  ignore the below attribute
> that you commented?
It does.
Tim.
    
    
More information about the llvm-commits
mailing list