>> 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