From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 59895 invoked by alias); 20 Oct 2015 11:17:06 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 59826 invoked by uid 89); 20 Oct 2015 11:17:05 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD,SPF_HELO_PASS,T_HDRS_LCASE,T_MANY_HDRS_LCASE autolearn=no version=3.3.2 X-HELO: mailout2.w1.samsung.com Received: from mailout2.w1.samsung.com (HELO mailout2.w1.samsung.com) (210.118.77.12) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 20 Oct 2015 11:17:00 +0000 Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NWI00ANBNC7C580@mailout2.w1.samsung.com> for gcc-patches@gcc.gnu.org; Tue, 20 Oct 2015 12:16:55 +0100 (BST) Received: from eusync2.samsung.com ( [203.254.199.212]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id 88.1E.04846.7A226265; Tue, 20 Oct 2015 12:16:55 +0100 (BST) Received: from [106.109.128.167] by eusync2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NWI00F0GNC650A0@eusync2.samsung.com>; Tue, 20 Oct 2015 12:16:55 +0100 (BST) From: Maxim Ostapenko To: Jakub Jelinek , Kostya Serebryany , GCC Patches Cc: Dmitry Vyukov , Marek Polacek , Yury Gribov , Slava Garbuzov , Vyacheslav Barinov Subject: [PATCH v2 0/6] Libsanitizer merge from upstream r250806 (was r249633). Message-id: <56262292.3030803@partner.samsung.com> Date: Tue, 20 Oct 2015 11:17:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-version: 1.0 Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2015-10/txt/msg01852.txt.bz2 Hi, this is the second attempt to perform libsanitizer merge from upstream. In previous patch set ( https://gcc.gnu.org/ml/gcc-patches/2015-10/msg01212.html) we have revealed an issue with heuristic for old/new style ubsan_data that was needed to be fixed upstream + some errors in compiler changes were found. I thought that it would me too messy to proceed review in the previous thread, so creating the new one. The first patch is the merge itself. Since the heuristic fix for old/new style ubsan_data selection was applied upstream, I'm bumping revision to r250806. Since there aren't significant changes from r249633, I think this should be fine. The second one combines all compiler-related changes and addresses Jakub's nits from previous review. Patches 3, 4 and 5 are applied to library and were preapproved in previous review, but I'm attaching them here to form the full patch set. In patch 6, I'm trying to add a brief instruction how to perform the merge. This is just a documentation patch. Tested and {A, UB}San bootstrapped on x86-linux-gnu, x86_64-linux-gnu and aarch64-linux-gnu targets. Thanks, -Maxim