This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: How to identify the version of the LLVM AddressSanitizer integrated to GCC 4.9.3 and after
- From: Martin LiÅka <mliska at suse dot cz>
- To: Maxim Ostapenko <m dot ostapenko at samsung dot com>, Gayan Pathirage <gayanpathirage at gmail dot com>
- Cc: gcc at gcc dot gnu dot org, Kostya Serebryany <kcc at google dot com>, Yuri Gribov <tetra2005 at gmail dot com>
- Date: Fri, 1 Apr 2016 12:14:19 +0200
- Subject: Re: How to identify the version of the LLVM AddressSanitizer integrated to GCC 4.9.3 and after
- Authentication-results: sourceware.org; auth=none
- References: <CAO7p72pc4DrJWwqgKFRvrJZc6+stb8Se_0q89G8wzDQq8Tk0XQ at mail dot gmail dot com> <56FD05A8 dot 8070607 at samsung dot com> <CAO7p72oh0sxGJzPVYGn1tDpBOzhmEekRUF3zTgoFk5_B6CyYYQ at mail dot gmail dot com> <56FD46DA dot 4050105 at samsung dot com>
On 03/31/2016 05:48 PM, Maxim Ostapenko wrote:
>
> Yes, but please note, that this page describes differences between two particular revisions. For current trunk (and release) GCC and LLVM versions the situation might be different.
>
>>
>> Finally any plans to integrate other sanitizer tools by LLVM in to
>> GCC, like Memory Sanitizer, Data Flow Sanitizer ?
>
> AFAIK, there aren't any plans on porting MSan and DFSan to GCC (see https://gcc.gnu.org/ml/gcc/2014-10/msg00000.html for MSan). TSan and UBSan are already present in GCC.
>
> -Maxim
Hi.
I was thinking about integration of MSAN to GCC (as I was hunting for an issue in Firefox),
but as the sanitizer really needs to have instrumented all shared libraries that a program
uses, I gave up. After a brief discussion with Jakub, he had the same opinion.
However, I've been working on use-after-scope sanitizer ([1]), which would hopefully
land in GCC 7, where I hope we can get even better results as the GCC has good
scope information of local variables.
Martin
[1] https://github.com/marxin/gcc/tree/asan-use-after-scope-2