Open GoogleCodeExporter opened 9 years ago
By removing new/delete interceptors we also lose allocation stacks on ARM,
because standard C++ libraries are often built without frame pointers, or with
incompatible frame pointers (ARM has no standard FP location in the stack
frame).
Original comment by euge...@google.com
on 15 Apr 2014 at 12:11
I agree with Evgeniy - dropping new/delete replacements is a bad idea - we will
almost certainly have worse stack traces even on Linux. Splitting ASan runtime
in two parts (i.e. moving C++-specific bits into a separate library and link it
if necessary) is quite possible - we do it in UBSan already (there are
clang_rt.ubsan.a and clang_rt.ubsan_cxx.a), and have the required logic in
driver.
Original comment by samso...@google.com
on 15 Apr 2014 at 9:26
let us split the run-time first.
Original comment by konstant...@gmail.com
on 16 Apr 2014 at 7:20
Oh, good.
Having an example to work from will make it much easier, I suspect.
� Marshall
Original comment by mclow.li...@gmail.com
on 16 Apr 2014 at 1:41
http://llvm.org/bugs/show_bug.cgi?id=19660 is asking to support
custom operator new()
Original comment by konstant...@gmail.com
on 6 May 2014 at 11:42
http://llvm.org/viewvc/llvm-project?view=revision&revision=208609 splits ASan
runtime in two parts. Now it should be possible to add better support for
bad_alloc, and compile asan_cxx part with exceptions.
Original comment by samso...@google.com
on 12 May 2014 at 6:48
Original comment by ramosian.glider@gmail.com
on 30 Jul 2015 at 9:05
Adding Project:AddressSanitizer as part of GitHub migration.
Original comment by ramosian.glider@gmail.com
on 30 Jul 2015 at 9:06
Original issue reported on code.google.com by
konstant...@gmail.com
on 15 Apr 2014 at 12:00