[PATCH 00/13] Request to merge Address Sanitizer in
Dodji Seketeli
dodji@redhat.com
Fri Nov 16 08:27:00 GMT 2012
Jack Howarth <howarth@bromo.med.uc.edu> writes:
> The Google branch is missing the required
> interception/mach_override/mach_override.h and
> interception/mach_override/mach_override.c files from compiler-rt svn
> for darwin. I have posted what I believe to be the final patch which
> eanbles libsanitizer on darwin...
>
> http://gcc.gnu.org/ml/gcc-patches/2012-11/msg01285.html
I see in that thread that Mike Stump has approves the patch if no
asan{-darwin} people disagrees. I'll abide by principle, FWIW. :-)
> which has been tested with the existing asan testsuite, the
> use-after-free.c testcase as well as the Polyhedron 2005 benchmarks
> for -O1 -g -fno-omit-frame-pointer -faddress-sanitizer and -O3
> -funroll-loops -ffast-math -g -fno-omit-frame-pointer
> -faddress-sanitizer to prove that the current mach_override from
> upstream is sufficient for darwin to use.
I see. Thanks.
> Due to the large number of maintainers for libsanitizer, it is unclear
> who is the person responsible for upstream merges to lobby for these
> files to be ported into gcc trunk. With Alexander Potapenko's commit
> of the bug fix to mach_override/mach_override.c required for FSF
> gcc...
>
> http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121112/155989.html
>
> ...there really is no reason to continue to delay (as the interpose code simply won't
> be completed in time for gcc 4.8.0).
It makes sense to me.
> Can we please get some movement on importing these missing files from
> upstream?
Well, given that ....
Konstantin Serebryany <konstantin.s.serebryany@gmail.com> writes:
> I see no problems with committing mach_override to gcc.
> The code should be verbatim copy from
> llvm/projects/compiler-rt/lib/interception/mach_override
> Note that this code comes with an MIT license and was not developed by
> Google (we did add quite a few patches).
... Konstantin who is one of the libsanitizer maintainers agrees, I see
no reason to delay this either.
So, Jack, as you are on top of this topic and has the platform to test
at hand, I guess you could just import the missing files from the llvm
repository and commit them to GCC, unless a GCC maintainers disagrees,
of course.
Thus, you could maybe just send the patch of the file you are about to
commit as a reply to this thread, so that Konstantin and Alexander can
officially ACK it? I am mentioning Alexander because of what Konstantin
is saying ...
> Also, Alexander Potapenko is the best person to ask about asan-darwin.
.... here.
> Maybe we can add him to the list of sanitizer maintainers?
Seconded. At least for libsanitier/Darwin.
Cheers.
--
Dodji
More information about the Gcc-patches
mailing list