public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Libsanitizer merge from upstream r253555.
@ 2015-11-23  7:46 Maxim Ostapenko
  2015-11-23  7:48 ` [PATCH 1/2] " Maxim Ostapenko
  2015-11-23  8:06 ` [PATCH 2/2] " Maxim Ostapenko
  0 siblings, 2 replies; 26+ messages in thread
From: Maxim Ostapenko @ 2015-11-23  7:46 UTC (permalink / raw)
  To: Jakub Jelinek, Kostya Serebryany, GCC Patches
  Cc: Yury Gribov, Vyacheslav Barinov, Slava Garbuzov

Hi!

Following recent discussion 
(https://gcc.gnu.org/ml/gcc-patches/2015-11/msg02310.html), I would like 
to merge recent sanitizer library to GCC to make available new useful 
features from upstream in GCC 6:

* The shadow offset for ASan was unified on Aarch64 for 39 and 42 VMAs 
(http://reviews.llvm.org/D13782). This change would not require any new 
code into compiler side.
* Optional ASan recovery functionality was merged to sanitizer library 
(http://reviews.llvm.org/D12318). This feature requires some minimal 
compiler changes that I'll post below.
* LSan was finally fixed and enabled for AArch64 
(http://reviews.llvm.org/rL250898).

The first patch is the library merge itself. I've also applied 3 GCC 
specific patches here (I don't post them separately to avoid polluting 
ChangeLog):

* Patch for SPARC by David S. Miller 
(https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01855.html).
* Disable ODR violation detection 
(https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01856.html).
* Adjust the fix for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61771 
to extract the last PC from the stack frame if no valid FP is available 
for ARM (https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01857.html).

The second one reflects to corresponding compiler changes. In 
particular, it just enables -fsanitize-recover=address switch and 
migrates two small testcases from upstream.

Regtested and bootstrapped on {x86_64, aarch64}-unknown-linux-gnu and 
arm-linux-gnueabi. Is it OK for mainline?

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2015-11-24 12:52 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-23  7:46 [PATCH 0/2] Libsanitizer merge from upstream r253555 Maxim Ostapenko
2015-11-23  7:48 ` [PATCH 1/2] " Maxim Ostapenko
2015-11-23  8:19   ` Jakub Jelinek
2015-11-23 12:24     ` Christophe Lyon
2015-11-23 12:37       ` Maxim Ostapenko
2015-11-23 12:42         ` Jakub Jelinek
2015-11-23 13:05           ` Christophe Lyon
2015-11-23 13:24             ` Maxim Ostapenko
2015-11-23 13:29               ` Jakub Jelinek
2015-11-24  8:08                 ` Maxim Ostapenko
2015-11-24  8:30                   ` Jakub Jelinek
2015-11-24  8:38                     ` Maxim Ostapenko
2015-11-24  8:43                       ` Jakub Jelinek
2015-11-24  8:58                         ` Maxim Ostapenko
2015-11-24  9:24                           ` Christophe Lyon
2015-11-24 11:12                             ` Christophe Lyon
2015-11-24 11:23                               ` Jakub Jelinek
2015-11-24 11:23                                 ` Christophe Lyon
2015-11-24 11:34                                   ` Jakub Jelinek
2015-11-24 11:57                                     ` Maxim Ostapenko
2015-11-24 12:06                                       ` Jakub Jelinek
2015-11-24 12:20                                         ` Christophe Lyon
2015-11-24 13:06                                           ` Maxim Ostapenko
2015-11-24 12:09                                       ` Yury Gribov
2015-11-23  8:06 ` [PATCH 2/2] " Maxim Ostapenko
2015-11-23  8:20   ` Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).