>> 2) it doesn't still deal with unaligned power of two accesses properly,
>> but neither does llvm (at least not 3.4). Am not talking about
>> undefined behavior cases where the compiler isn't told the access
>> is misaligned, but e.g. when accessing struct S { int x; }
>> __attribute__((packed)) and similar (or aligned(1)). Supposedly
>> we could force __asan_report_*_n for that case too, because
>> normal wider check assumes it is aligned
>
> Yep, we don't do it.
Now we do: http://llvm.org/viewvc/llvm-project?rev=209508&view=rev
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Paolo Carlini
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
- Re: libsanitizer merge from upstream r208536 Yury Gribov
- Re: libsanitizer merge from upstream r208536 Dodji Seketeli
- Re: libsanitizer merge from upstream r208536 Jakub Jelinek
- Re: libsanitizer merge from upstream r208536 Dodji Seketeli
- Re: libsanitizer merge from upstream r208536 Dodji Seketeli
- Re: libsanitizer merge from upstream r208536 Konstantin Serebryany
