From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 108875 invoked by alias); 30 May 2017 07:44:21 -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 108719 invoked by uid 89); 30 May 2017 07:44:19 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-spam-relays-external:sk:EUR03-V, H*RU:sk:EUR03-V, HX-HELO:sk:EUR03-V, H*MI:Ngvc6Cv-7KrY X-HELO: EUR03-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr50070.outbound.protection.outlook.com (HELO EUR03-VE1-obe.outbound.protection.outlook.com) (40.107.5.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 30 May 2017 07:44:17 +0000 Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; Received: from localhost (217.140.96.140) by AM5PR0802MB2452.eurprd08.prod.outlook.com (2603:10a6:203:9f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Tue, 30 May 2017 07:44:17 +0000 Date: Tue, 30 May 2017 07:47:00 -0000 From: Prakhar Bahuguna To: Christophe Lyon CC: "gcc-patches@gcc.gnu.org" , nd Subject: Re: [PING][PATCH, GCC/ARM] Only test tls-disable-literal-pool.c if target supports native TLS Message-ID: <20170530074414.ollfyunizvsrnnyh@e107464-lin.cambridge.arm.com> References: <20170519122958.jtxtqprsp44mlyau@e107464-lin.cambridge.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: AM3PR07CA0143.eurprd07.prod.outlook.com (2603:10a6:207:8::29) To AM5PR0802MB2452.eurprd08.prod.outlook.com (2603:10a6:203:9f::21) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM5PR0802MB2452: X-MS-Office365-Filtering-Correlation-Id: 37188cb2-3b9b-471f-4285-08d4a72fad0a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:AM5PR0802MB2452; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2452;3:yeqmv+oRNriTRiINyr+KLX9NwG0kcsxjtl8vG8/InGIhWuSU7bTTp/3bdrEQDYxID7OJn+/JguvtLRDZztDNyfsA6VSF68nyC4EIaDj2HrSd/qasU4v/8/sSrUqYuL0DedCL5G2AeLLy33/xA08oQmoJ0qOkhE//EM6w9YWalCFma8KckdsREaIGNVJ5nIFK2ewMYD9VWRpXl+JWYCETxvzQQB+J1/eMxuju7vrgEe0pcnsUvS6zN2GybUtcxw7rmt2MSaa8rU0Do9Toh8kXy3BjpVDiDvc5W8toxleT/Nrs/+WJIrghkaFDNm2WlBWcXOIUwD6jEBj8v4LMWAFPLfAdkby40Y8pNPI6xuhEX0c=;25:YKWEmexcRPk2XmCFkAqiJjwhI9GpSZyNgGHCXh/VmHvBpK4Fc9MJzUJ0Ia8mA06NNbShBVn3SnKVWQpLrwDfj7/GcDimovqaCKwlsj4WY8WgeVzGP8YzIIA1Kgl2/jvRWuHUTyWiA/ysEKhrK0RH2daCMF1qy7RD4TXWOXtDpQpwjLPDfj+ZI9VjzIqgym1DvIc5YwQ1O/TG36yfEht7UVt4q0kiatj5mfcp/vFDeaqY79uO1zYxz+1RB3WJBZ9jx3hWNoqPD4Ef8dgsBz6CjZZ1egFtBTSApDH1s3ysjzqT9pbatjXhaLlulHGiOj7w5YszET57/YTzG8N9EpRzrPQVWnKrhV0qEXMx3szsAoWrf9pbXaVum8pcia/3DqyRtGfn3ZCRev6gvQky+0eK6NdAP6RMSUPCmKZZ6rbHEvBZix4T3eTH9cFFMIJZWmzxJwXBjX6m6ZI/d5SZyiqyxTGRBkEU2f02S/uNen3XQhQ= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2452;31:iYKXPLDfVJIXlmljZQXSwqY5Js/vx9kvvoK2/Xk1b0pXv0nDuIk0hrt4j2Y8ewGF24kfixXsxrndQYOpB2JYJ90xOIPkgYdLJJ/7NSQ0TMRSYk/Bv/yuytnNOhfoAgMTxKOsq5r24cQfijtRJjX10mC9dwSj+ztVRAl9iAovNgJAK87ZjZCOSng2nlP51KIsAlc2HNPH5F9Wtcqdh2EdfgGMnU4vO1RSJgEFuWVzsvwFTMWTzd8SST+AEwFpuwcD6SyVymv9x2I+whbMuCVUwA==;20:Uw6uehpBkn8fWqpGg8IG4mjSoGErQ9QIwm2OPSA/hDzhjGwejL4Dg01CI/LbYy29qIq+vJxguF1qIXVk3j2Nm+Jg3OZhPGnYSaS6QQy5PECNfI3bvxwRqJgp2qW6+S1loXjycpgKp/lpswKodgKJro7JWK9P0WfKLMHtjtLwsBU= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703073)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123562025)(20161123555025)(20161123558100)(6072148)(100000704073)(100105200095)(100000705073)(100105500095);SRVR:AM5PR0802MB2452;BCL:0;PCL:0;RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095);SRVR:AM5PR0802MB2452; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDJNQjI0NTI7NDpOZEJ5anJtdjN0SGtldmI4SDVEUHNJdUZ1?= =?utf-8?B?a1hkODB1N1hZa3UwTG5wZjIyNk1JaVorZ3g3a214RzNaNUZVMnEremRtQnBN?= =?utf-8?B?ZThkbWpxZTIreDFhcUpVUkpIUzJCZHR5cFlsNG1CakgvZVgybE1NVFZzT2dT?= =?utf-8?B?Qzl0aUJJcVZsSzUrVXhLcEw3elluWUh4dWpQZ2RtWGFaTGJpUE1EREdMMVJz?= =?utf-8?B?eEx0RGRPT2M4c2U3Y3QweCt3MFZGQlJ1SXlMOVcrd1Y0SUE4eTJNUitraEVW?= =?utf-8?B?N2ZBTThTb3Rqa29lQjFOQXo5eFBjQ3NjbXdFalJDUy9USTU2OVNTdWUzRmd5?= =?utf-8?B?Z0VkZjdEbDhGR2ozT052M3FhdEc3NEd1TlpxamlEa0xuWXpUNVhrVS96QjQ5?= =?utf-8?B?eHk5bTJmK2JuSlAwajA4aUxoM3FEbmphN1kvMGIzMGU2M05hMUFHQ0ZLWTRr?= =?utf-8?B?aHRxTW5CUzM4TUx2TkNjOU1RWFJIQlIzcndaSHo1MUV3RnhQb0V5V3p3eWFm?= =?utf-8?B?UFNnMzJkamNnNUpFUkFLQ1F1dUgvazM1YkI3WG44dzZIcUo4SDNoS1NnNkhQ?= =?utf-8?B?V1dYZVNpWmtPOTVkR1BXY3J2UmNxMXRsZE5aY3VOSG1ORzNxOUxRUGplOG9v?= =?utf-8?B?U2MvZWs2YmVldk5ybGFJaWc3TUt2VkFlNHlFS2RWQ3pmS1dtditkMVVlNFB5?= =?utf-8?B?TkZtaWUrK3dJZi85NUJsVElPdjQvMGJCTnZXZXVDaDYySGNqTHpPVVZacmE4?= =?utf-8?B?aGxFTE1aeVltT3lGQi9nNlRLOTVZTWFQZWRrTThHYmcxQ2R3R09mbzM1Yko1?= =?utf-8?B?c2t5RG1FRkd1ekJqbWZ2RlVobzNPRFNoMGZlb2FITGxQUGpGTlpqeGt3KzFi?= =?utf-8?B?SDcwcWxITVhzeGU1VzhaVjVvdVlEa1N3cEdrSWdveHJWOUc5em42ZUhIMUhS?= =?utf-8?B?Nmk0MklEVmQyclJUNlkvd1ZjTTN0M3dmS3AwL0xXVFNQSmlxSlNmU1pob0pn?= =?utf-8?B?Qi9EdHRJTE05ZUNJK1R4TDVDWFQ5d1JWVUlhbjVac21LWDFWNk1xOHFEem9i?= =?utf-8?B?YVhTUXpRL3pWVVZ4QkdQVkVJdUZJZ283OVdlNDVxSitjKytBd1JVZnovRnpG?= =?utf-8?B?S2NEUmI4MGpxRElPaFJTZ2hWTG5RMy9CeVNaUHhrQnhnWkNlTCtsdmxzSVVD?= =?utf-8?B?MndZWU9HcWd1UU9uMjZoMlRIZTg2QitoV3d5Z1c0MFh2WE5QanZHYzEyM1lt?= =?utf-8?B?bXI0d1NPckVpWUN1SzNxbUUyQUU4WERUVG5ka284RzNoUmphQk8xNUpvS0ow?= =?utf-8?B?L0FkVDErblJiMHJCMXEvd3plMk1IcDFyNjd3Qi9wSkZxbTNhMHVPWG9UZlgr?= =?utf-8?B?dTRSNDZlTzEyalFHeHVBaFBRY2poWEhlSWpGZ2pqblkvbENMVWFrZDVHbUJH?= =?utf-8?B?NG16NGsrZXB4UEp1eTZ1QUV5eUdaZUlqa05WTHhqZnBRWmhhOTVoWllhdnRW?= =?utf-8?B?aG9CanZ0Y0JSNlcwU3gwUHlkaWdFT1ltclo3QU1UNEh5WWdaT2RPdVhVZSsz?= =?utf-8?B?bjQ1cU1jWDdMNGNod1dJR09RTnR5cWMwRncxUGFTV2xtd3NDZ0Vadzg5b3FS?= =?utf-8?Q?n1gi0D4cqws/2oD/MbfO4?= X-Forefront-PRVS: 032334F434 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39850400002)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(24454002)(377424004)(129404003)(66066001)(189998001)(5660300001)(47776003)(38730400002)(110136004)(230783001)(4326008)(6246003)(86362001)(6496005)(2906002)(53546009)(25786009)(478600001)(6486002)(3846002)(8676002)(1076002)(33646002)(53936002)(3716004)(6666003)(72206003)(6116002)(81166006)(76176999)(229853002)(50986999)(54356999)(6916009)(2950100002)(23676002)(54906002)(50466002)(7736002)(42186005)(76506005)(305945005);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0802MB2452;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjA4MDJNQjI0NTI7MjM6eGxyK3RGbmRGS3ZqV1FsWmx5YjZINTNr?= =?utf-8?B?RXRnM2l3VHY2K0VPMVlycGJ4MWZWdUtkM0JJcDgyb0FOKzNKUklUOE96UGpR?= =?utf-8?B?MGJpNDAwSWRzTS9YTW93RmE4T2tIQ0s4TjRJR3U1djRCaDUzNmRaOFd0V1pW?= =?utf-8?B?Zm9EcUtwWTRUSy81eGp5OHZvQ1RaOEJ2SjRKa05GWitUQmhEUnhzWldDenAy?= =?utf-8?B?U1lvdlZvdlBiREFDSi9JNzZVbWRHSlFuL3ZDYk5RMnJ3WGZSem1rUERtN0NJ?= =?utf-8?B?UFBCSXErMjJoWTRnb1psZG55T1o3c1FVQWdLbTgxME1NUU1KNnk5elIxTUNB?= =?utf-8?B?MjI4Qi9jRzVsYmZBMFZsOHZOUVJGK3E5Yk4zZWtYQXEybnRXT0plcFFjVURu?= =?utf-8?B?YUZ2Um5DZ3ptRjBUSk1xZUxlcFd6bW8zZElTQnplanZhdnNzMnVZSFVVOEVH?= =?utf-8?B?WU1VRnM2ZHhQWWU4N01EeUVTd2p5d1l1YUt3OEd1M0JtWHE0YkVEQndyU1VV?= =?utf-8?B?MGxveCt0bXF4Y28zTmFmU0Y1RG43RHRWZFpvREFRamlEbFF2aDBhQkdBL2Ir?= =?utf-8?B?MlVheGhQMU1aVlFNK3ZuSENxNHBma3M3eHhLOGUwMEJ0bHFydEZDQnZIVzFi?= =?utf-8?B?cnBoS0pxYmdYSWNxbFNtZnRNWDJEUkxXL20rYnVOMUkwbklMYjM5bG5sUU0v?= =?utf-8?B?L3FOV0tWOGNZZTRiSGdDK3BHRlI5bnlJVk52TUkrMm5HeVdSdU55d3hrMDlK?= =?utf-8?B?cFJpTWhrMDBpQjFvb2x2OXdDa1gzcDREMVBDdHdIZG5namg4ZEUrOEVieWRj?= =?utf-8?B?Q1JQRmVMbDNzOTJTNFlTMHYzYnBYNlNVc1YrVXluN0ZybXpKVzVXNk1SUUFv?= =?utf-8?B?bE1yYSszOWNEK3JLMTg3cjNMeTYreHhOSmFZeUpVSmI0VU9TajhQa2tqZmQ3?= =?utf-8?B?b1RxK0d4cHcyRHBvR3h6VEVjN1dKR0c5N0RCVS9za2ZxS20zS0EwOWFtSDhB?= =?utf-8?B?b01VRnVib1kwSFUzek9iRmtJSWw5TFkyUXV1TXo5cUdXU1BBZVo0TjZYT21a?= =?utf-8?B?Wm5kSDJXbnM5dWJrOWZjcDY1TUxCdW5xaFppVlNucThFWlE3VHNjTW03NmhF?= =?utf-8?B?WU5HVFQvNzRPMldFa3dLVTVJS1c1ZUFOejhjc1doOXg0NlIxWU5mUmFwSFp4?= =?utf-8?B?a2syWnVaSUdYSlY3TmRCUzk5K21NdFNOMU8zYVArcUxNQi9SN3RBUXhNbSth?= =?utf-8?B?d25qSnNBdVdad204VitBVEFCcXpvajl2Y3BXMGROOFJNdjZwdXZKSGx2bUo2?= =?utf-8?B?c3lVUE5vazE5REpnWENFaGNOU2RsdlFrNjZ4V1grVjJxOTF0c0VRQnE0a1dM?= =?utf-8?B?UEN4Tit5MWxGMlZaN2JCTnZSYmE5TlVjL2hTUTFPeXNYdzRmQ0xTVUhnRzlD?= =?utf-8?B?eGRTY3d2ZkFZMDJ5bmwxU0JVdnlKZWJKeVhXSnU4c1l5bGR3eldxNVpBdHJO?= =?utf-8?B?Z1dDNEovRzlYV1FiSHB2ZFI0YWo4OWkyOTBRVHVjVHhoQ0dsanpnTjBCZXhL?= =?utf-8?B?ekFnQmtyRmJMZWRIVVdiTXpKNXlwZmwrcXY1cGQrTTRBblY1ZUxRWWZqUWhB?= =?utf-8?B?RnZZTlNLMEl5N0k0aE9oV3B0a0VWMXZlQzZNOUlJYUdnUHZjL1F1S3hKNWc9?= =?utf-8?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2452;6:3IOtNG8bzbOmoS517bXgriwKGsxZ2nE3PiMRdsrAyoUux91G2MV3xAtcAyJS4rlUU3VwaeWI6g2XerbV9JU3Q8gAwi3W+HVzyHhmsufl5R1mNl00Ic26RIHE299PE1Dzujlj4DFSxFwQwDgpXpM+JxAgg5Zim9QZIBKAS3OKf9UxVrr8B2vWxt5F9giKG+DqmaVczJsrSZfTjlxRUcFUJB+Pcl/ySIowyu10YTTu+MnEhuuYoMw8hokJWNEho9kDfb0iDpx60i9g+j07GLTJQ4BWeKF6xEUCaoW/CqAT6w4g8ik2MyrEPv6EPvGl00Ob3V6SVRYbZSUNVA9vo4vAEBhCx8ro+H6To7dk44B3jZWc0U49g+txwR5xLRG3NDWDyfzfBxLSg68uM6I13VNGNrVQTttmxmMfhLAvPpvAGG6uewm2vodTdrH0SK6wGs9iE7REOpGQt0/LhuxUEFm14Y8OiZa9fbKjIyQohwCaesKw09Gjd5OD8S6QYiyVu86SpPmnYP5LalSnnrBHBm3T6QDz1B66hJlXv03vXDTJmkU= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2452;5:65imC01Jkzqk6ntgU9ZVfwc2jG9yfB/Yc2Ef31FwF3N8Z03KbZoDos7yTMTKn4wlAbpwjql/PGSyZNY8wDp2oKMrBHPBMJvEUQLv+UTVaZfRjv2EL8u97hg6/KxtMH0FCLq/2W1PgtLfs2ehAvs8rhiUxB4v2ErLydLj88Wf1GibzEcWMccBXcu17JSnbX6YlDA1q6mi933Gv4d0wL4Zcd1U/wJo30tBnyGPqWwCt4PRrT9seL6HDwivsCOKT3Konzb8l+vJ2a7t4V3/gCBqbG8SoLaZXgg6m52g+yo5yMD+MuZPKd1yPmTPuVWMY8aKJSgrgyNr5Jb1uArX09j0QTAVDhksR1+GEaqZCmzfb7iRPbNEdagFVoRM2lad5cMcHxJClYg1WJLW6Y5xv39MbfwnqAkvHo5Un3+/cowYn4EJfkZo1eN5PvrUnhu/ZSRkfJE4MITAe47uAyGpfr3844piPczTbWIJgPT2eelvFYpsJWoh8rUqO0dfyQ6YIPFV;24:CKu+lcg7q/bvFDuOSGM9Q1wOm2tRpHHJiqcf3sUnXsipw27cqzlpeMZyy2QokPlkRhUKlfnlusVHMV0Tonf4ABPGgG8m4yWCsJoVc8IzoRI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2452;7:IxiwxmCXEyi2zWBgP2W3fFA6QGZrCiZoRyWwV/H8kR5whGMJOmMJ6wweUv+dJlNYkJ8cTmOmMM99n87344C3umneFqeg/TL8icmrZ0XPR2MAuUmo8uDaTDhfn+OJuR1EpvbtVYcDemesk+SAaMBxHYNofBHah6fSVGEVcZYBp/LD3K/DU+/Cbmgtvlk8QxqC4FiZP9OEtkaAsBg/WaqC6G6vVsXKpFdloNtiuapHvMatXAJURyU7Sds7ZVIMsKZEvx83XNNI7kx6GYJq8Ro0275zBt5E2jcRjYOGHHrP0CxRqCR8Zcq/ULZ98Cz0GDBKtw1YKMvSn+OXWwrigiJ27g== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2017 07:44:17.3889 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2452 X-SW-Source: 2017-05/txt/msg02236.txt.bz2 On 29/05/2017 14:23:05, Christophe Lyon wrote: > On 19 May 2017 at 14:29, Prakhar Bahuguna wrote: > > On 11/05/2017 14:54:37, Prakhar Bahuguna wrote: > >> tls-disable-literal-pool.c should only be run if the toolchain and target > >> support native thread-local storage rather than emulated TLS. This patch also > >> improves the matching of the error message. > >> > >> testsuite/ChangeLog: > >> > >> 2017-05-11 Prakhar Bahuguna > >> > >> * gcc.target/arm/tls-disable-literal-pool.c: Change > >> require-effective-target to tls_native. > >> Move dg-error to return statement line and change to dg-message. > >> > >> Testing done: Regression testing for ARMv7-M with a TLS-enabled toolchain and a > >> TLS-disabled toolchain. > >> > > Hi, > Can you share more details on the configuration you used? > In my testing, the only cortex-M config I have is arm-none-eabi > --with-cpu=cortex-m3. > Since arm-none-eabi means native-tls is disabled, this test is skipped. > A constraint for me is that m3 was the only cortex-m cpu supported by qemu the > last time I checked. > > Thanks, > > Christophe > Hi Christophe, For a regular arm-none-eabi build, TLS is indeed disabled and the test should be skipped. The diagnostic and test is meant to catch instances where the toolchain has been built with native TLS enabled. This can be done either by explicitly passing the --enable-tls configure flag for arm-none-eabi, or by using an arm-none-linux-gnueabi[hf] toolchain and testing against an M-profile target. Hope this helps, -- Prakhar Bahuguna