From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 56287 invoked by alias); 6 Sep 2019 14:46:25 -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 56211 invoked by uid 89); 6 Sep 2019 14:46:24 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-23.0 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr10069.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.69) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 06 Sep 2019 14:46:23 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SLS9U/58rwyAh8oDzW9N7WFVk+uBplzjPfvha52ecuc=; b=hiM9jhiObyC0KQqWztFrESFzPDHUVUO+r/VE3KBUbYuTRU3URgfqKb0yFg9E/v6X2mJFGfxaU22Ew3fTgjPWIslesfg5AHKJmOmIyD673wb1lnwXVJEVRwx8kg4DfxDohyR3d5qYfHrk98XTdup5KsmJobmRZIuUCrw4ZyP3ABg= Received: from VI1PR08CA0207.eurprd08.prod.outlook.com (2603:10a6:802:15::16) by DB8PR08MB5177.eurprd08.prod.outlook.com (2603:10a6:10:e3::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.14; Fri, 6 Sep 2019 14:46:18 +0000 Received: from DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::201) by VI1PR08CA0207.outlook.office365.com (2603:10a6:802:15::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.14 via Frontend Transport; Fri, 6 Sep 2019 14:46:17 +0000 Authentication-Results: spf=temperror (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=temperror action=none header.from=arm.com; Received-SPF: TempError (protection.outlook.com: error in processing during lookup of arm.com: DNS Timeout) Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT063.mail.protection.outlook.com (10.152.20.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.14 via Frontend Transport; Fri, 6 Sep 2019 14:46:15 +0000 Received: ("Tessian outbound a25c4e5fef41:v27"); Fri, 06 Sep 2019 14:46:15 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e33e940188943b89 X-CR-MTA-TID: 64aa7808 Received: from 79d384fca878.2 (cr-mta-lb-1.cr-mta-net [104.47.13.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com id 270B9551-A9AD-4A5B-9ECB-FC887F7B3BED.1; Fri, 06 Sep 2019 14:46:10 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04lp2058.outbound.protection.outlook.com [104.47.13.58]) by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 79d384fca878.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 06 Sep 2019 14:46:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DY6SFoYJkc3zU7FwOvUHocZxLg3+x7ZarIu2wzR93VmWaZ7QFkvtbT6lwOdPoFoefkFzYfXZ6fdRN0w4ZenAPaXyw1JWavjgFAeK4k6254weHjuIsT/ryFyqSfqU2WkiIb1GMPzdkb79m4g1k71Mkn9bcESe/7QOde2bXeXFdeg2APqWpsHIXk6TWsQyrNJ9TfSncAq0ThZIXOZTBj4NOEO7X/SnVlg+5qI0fWQfBGcAUwd5l0tirsmsZJlg7rjQhZZZdc5c41MjuyNi5IR1e6NE1sEN5UNZCixDbn4HYnFbQEGjerHHZw2wk8NKWFrum+j+t9LTcDXah4tPQIiTog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SLS9U/58rwyAh8oDzW9N7WFVk+uBplzjPfvha52ecuc=; b=YS3ivUr8geD87vb8dgNOQLktx7W+y7mh4FcYv/KgygiZ+UPpvzAzPhHyRANNYpbMkPtvuc8PlU2rE4cqdqACAOR8/fSmfUKWSAxs3e30rwe6WUwEiVlc8zVlNEQUGdkG3IVGCLhUg844UsQ2Uv0HuTOX3TPuBm+6RGzMBRU20vfkl/sQdeXvZkwk8Kb2GtMlaq9LNc5Ciy5rpcNYRzcJx8ajtyilQdUzy0ShKHrPJ7YI4FT/IEt/kuH+rzgYWI5+wfbxTiULos54IuCq1IjqdvwAXLvKuXK6DnKABF7Xi2kCH57njD7Lm1pdga0xU3pJgoTSo26Vc1x1I2Ir6UpMYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SLS9U/58rwyAh8oDzW9N7WFVk+uBplzjPfvha52ecuc=; b=hiM9jhiObyC0KQqWztFrESFzPDHUVUO+r/VE3KBUbYuTRU3URgfqKb0yFg9E/v6X2mJFGfxaU22Ew3fTgjPWIslesfg5AHKJmOmIyD673wb1lnwXVJEVRwx8kg4DfxDohyR3d5qYfHrk98XTdup5KsmJobmRZIuUCrw4ZyP3ABg= Received: from VI1PR08MB5471.eurprd08.prod.outlook.com (52.133.246.83) by VI1PR08MB3392.eurprd08.prod.outlook.com (20.177.58.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.14; Fri, 6 Sep 2019 14:46:08 +0000 Received: from VI1PR08MB5471.eurprd08.prod.outlook.com ([fe80::206a:65bd:e6a9:536b]) by VI1PR08MB5471.eurprd08.prod.outlook.com ([fe80::206a:65bd:e6a9:536b%2]) with mapi id 15.20.2241.018; Fri, 6 Sep 2019 14:46:07 +0000 From: Matthew Malcomson To: "gcc-patches@gcc.gnu.org" CC: "mliska@suse.cz" , "dodji@redhat.com" , nd , "kcc@google.com" , "jakub@redhat.com" , "dvyukov@google.com" Subject: [RFC][PATCH 3/X][libsanitizer] Allow compilation for HWASAN_WITH_INTERCEPTORS=OFF Date: Fri, 06 Sep 2019 14:46:00 -0000 Message-ID: References: <156778058239.16148.17480879484406897649.scripted-patch-series@arm.com> In-Reply-To: <156778058239.16148.17480879484406897649.scripted-patch-series@arm.com> Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Matthew.Malcomson@arm.com; X-Microsoft-Antispam-Untrusted: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(4618075)(2017052603328)(49563074)(7193020);SRVR:VI1PR08MB3392; x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:238;OLM:238; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(376002)(39860400002)(136003)(396003)(346002)(366004)(54534003)(199004)(189003)(66476007)(66556008)(64756008)(66446008)(7696005)(81166006)(52536014)(5660300002)(2501003)(14454004)(25786009)(52116002)(55016002)(478600001)(86362001)(4326008)(99936001)(8936002)(81156014)(6916009)(66946007)(71200400001)(71190400001)(8676002)(66616009)(3846002)(446003)(476003)(6116002)(33656002)(11346002)(76176011)(2906002)(53936002)(186003)(9686003)(6436002)(66066001)(256004)(5024004)(5640700003)(54906003)(386003)(6506007)(44832011)(486006)(7736002)(74316002)(305945005)(316002)(99286004)(26005)(2351001)(102836004);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR08MB3392;H:VI1PR08MB5471.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info-Original: khpadp604X3wpZ9p3PTNUWH+roZMq6mVjwOZlOQfml8fA17lpgr5+nqCBR4/rNbixNSjXuU3OY9OMgSLQ9xPjaS0SSiXmwFdnzKPpemaW5FD7UvnTXi4uRRVFEc0mzVjUqa0BtxDm2Fs9SC2gTGsAyytwwDjgJqzA6MD9fiTr0O4nh4N2AkbB6cgXYzh2V/OyUE1RRm59QK69oA+uL3pq1JmTDx0XzZwFyw710ayIGCYl4wCUuOfezWg8gjv4PIinOKnwm5VH9ryhbs32edTi/zo84ZdyzdJwAChxqOjaGkvPECmcSAAgJ1OmzOi+S/7Bda4ODO6DpQ2IYy445k3GhNc1GbyAn5FQMYINr7GK+Z6N0qwuPnQRkULcXeus8Hu/n9Fo1SzHqPuNfUyrrnEw3Q+EkBnsOE+xOY5svDBnv8= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_VI1PR08MB547106D88D20C4CC8D0B110EE0BA0VI1PR08MB5471eurp_" MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Matthew.Malcomson@arm.com; Return-Path: Matthew.Malcomson@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b6915c2a-ff23-40e1-a0ff-08d732d8f372 X-IsSubscribed: yes X-SW-Source: 2019-09/txt/msg00393.txt.bz2 --_002_VI1PR08MB547106D88D20C4CC8D0B110EE0BA0VI1PR08MB5471eurp_ Content-Type: text/plain; charset="us-ascii" Content-ID: <091C56E6C5F46144B11C5370BE721510@eurprd08.prod.outlook.com> Content-Transfer-Encoding: quoted-printable Content-length: 1395 This is a port of the LLVM-svn commit number 359914, it allows compilation of the library without using interceptors. This has been useful for testing. libsanitizer/ChangeLog: 2019-09-06 Matthew Malcomson * hwasan/hwasan_linux.cc: Allow compilation without interceptors. ############### Attachment also inlined for ease of reply ##########= ##### diff --git a/libsanitizer/hwasan/hwasan_linux.cc b/libsanitizer/hwasan/hwas= an_linux.cc index eef332fe9f16f36416bc93fc3e90eacf27f687f8..cdb02f161f691dcfe0f6f267a3a= 478d81cca458b 100644 --- a/libsanitizer/hwasan/hwasan_linux.cc +++ b/libsanitizer/hwasan/hwasan_linux.cc @@ -38,7 +38,17 @@ #include "sanitizer_common/sanitizer_common.h" #include "sanitizer_common/sanitizer_procmaps.h" =20 -#if HWASAN_WITH_INTERCEPTORS && !SANITIZER_ANDROID +// Configurations of HWASAN_WITH_INTERCEPTORS and SANITIZER_ANDROID. +// +// HWASAN_WITH_INTERCEPTORS=3DOFF, SANITIZER_ANDROID=3DOFF +// Not currently tested. +// HWASAN_WITH_INTERCEPTORS=3DOFF, SANITIZER_ANDROID=3DON +// Integration tests downstream exist. +// HWASAN_WITH_INTERCEPTORS=3DON, SANITIZER_ANDROID=3DOFF +// Tested with check-hwasan on x86_64-linux. +// HWASAN_WITH_INTERCEPTORS=3DON, SANITIZER_ANDROID=3DON +// Tested with check-hwasan on aarch64-linux-android. +#if !SANITIZER_ANDROID THREADLOCAL uptr __hwasan_tls; #endif =20 --_002_VI1PR08MB547106D88D20C4CC8D0B110EE0BA0VI1PR08MB5471eurp_ Content-Type: text/plain; name="hwasan-implementation02.patch" Content-Description: hwasan-implementation02.patch Content-Disposition: attachment; filename="hwasan-implementation02.patch"; size=976; creation-date="Fri, 06 Sep 2019 14:46:07 GMT"; modification-date="Fri, 06 Sep 2019 14:46:07 GMT" Content-ID: <4B3751212B6A554A9E5AAD92C16AE785@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1326 ZGlmZiAtLWdpdCBhL2xpYnNhbml0aXplci9od2FzYW4vaHdhc2FuX2xpbnV4 LmNjIGIvbGlic2FuaXRpemVyL2h3YXNhbi9od2FzYW5fbGludXguY2MKaW5k ZXggZWVmMzMyZmU5ZjE2ZjM2NDE2YmM5M2ZjM2U5MGVhY2YyN2Y2ODdmOC4u Y2RiMDJmMTYxZjY5MWRjZmUwZjZmMjY3YTNhNDc4ZDgxY2NhNDU4YiAxMDA2 NDQKLS0tIGEvbGlic2FuaXRpemVyL2h3YXNhbi9od2FzYW5fbGludXguY2MK KysrIGIvbGlic2FuaXRpemVyL2h3YXNhbi9od2FzYW5fbGludXguY2MKQEAg LTM4LDcgKzM4LDE3IEBACiAjaW5jbHVkZSAic2FuaXRpemVyX2NvbW1vbi9z YW5pdGl6ZXJfY29tbW9uLmgiCiAjaW5jbHVkZSAic2FuaXRpemVyX2NvbW1v bi9zYW5pdGl6ZXJfcHJvY21hcHMuaCIKIAotI2lmIEhXQVNBTl9XSVRIX0lO VEVSQ0VQVE9SUyAmJiAhU0FOSVRJWkVSX0FORFJPSUQKKy8vIENvbmZpZ3Vy YXRpb25zIG9mIEhXQVNBTl9XSVRIX0lOVEVSQ0VQVE9SUyBhbmQgU0FOSVRJ WkVSX0FORFJPSUQuCisvLworLy8gSFdBU0FOX1dJVEhfSU5URVJDRVBUT1JT PU9GRiwgU0FOSVRJWkVSX0FORFJPSUQ9T0ZGCisvLyAgIE5vdCBjdXJyZW50 bHkgdGVzdGVkLgorLy8gSFdBU0FOX1dJVEhfSU5URVJDRVBUT1JTPU9GRiwg U0FOSVRJWkVSX0FORFJPSUQ9T04KKy8vICAgSW50ZWdyYXRpb24gdGVzdHMg ZG93bnN0cmVhbSBleGlzdC4KKy8vIEhXQVNBTl9XSVRIX0lOVEVSQ0VQVE9S Uz1PTiwgU0FOSVRJWkVSX0FORFJPSUQ9T0ZGCisvLyAgICBUZXN0ZWQgd2l0 aCBjaGVjay1od2FzYW4gb24geDg2XzY0LWxpbnV4LgorLy8gSFdBU0FOX1dJ VEhfSU5URVJDRVBUT1JTPU9OLCBTQU5JVElaRVJfQU5EUk9JRD1PTgorLy8g ICAgVGVzdGVkIHdpdGggY2hlY2staHdhc2FuIG9uIGFhcmNoNjQtbGludXgt YW5kcm9pZC4KKyNpZiAhU0FOSVRJWkVSX0FORFJPSUQKIFRIUkVBRExPQ0FM IHVwdHIgX19od2FzYW5fdGxzOwogI2VuZGlmCiAKCg== --_002_VI1PR08MB547106D88D20C4CC8D0B110EE0BA0VI1PR08MB5471eurp_--