From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 109458 invoked by alias); 21 Oct 2016 08:58:33 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 108390 invoked by uid 89); 21 Oct 2016 08:58:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=H*r:sk:mail-he, H*r:sk:EUR01-H X-HELO: eu-smtp-delivery-143.mimecast.com Message-ID: <5809D8A0.7030906@arm.com> Date: Fri, 21 Oct 2016 08:58:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Magnus Granberg , libc-alpha CC: nd Subject: Re: [PATCH] Bug 20662: checking whether x86_64-pc-linux-gnu-gcc implicitly enables -fstack-protector no (32bit gcc 6.2.0 pie and ssp enable) References: <1784772.eOhSpX4WhJ@laptop1.gw.ume.nu> In-Reply-To: <1784772.eOhSpX4WhJ@laptop1.gw.ume.nu> X-ClientProxiedBy: DB6PR0801CA0004.eurprd08.prod.outlook.com (10.165.173.142) To DB6PR0802MB2151.eurprd08.prod.outlook.com (10.172.227.9) X-MS-Office365-Filtering-Correlation-Id: c0fd40a5-bed5-4ed5-1cbc-08d3f99064b1 X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2151;2:26kNT2tarigYOLd/0JWr/BgUfZ+OgsFTTSo45uMhjHV6olBJEa4vzptjOcF4sbQ5FoyOYifGYcH6dDVmI/OCeS0yKKG+qMLysCz8yadwbrOnBv7VJOZ1JRm2vltpQxgxFa95lsufDlsXHUp5etsMIzjSdKAGSFHzeopL/3oU+3EMo60kJJmOn7L0j4wcRDUOiZU4j5ALOp0Z7AXRk57pXw==;3:KluIEde4Xs8H7XG1ZWfGThxDljMcU6W/E1lBdOW4WrGkT3OU+BZ0Za2mFkE3sclI81qfj+h1tT3xFOddu5yML4xSPhBuUpMucu4oHvhBevrdpt3Esk+tlZZHUO1aDEWs5FynXyWnoYPmI2Oa71obrw==;25:KH5+pFqhVW1n4WQhNxSHWGkAQ62ILfmpDIGznrC1i0mxhzlRLo/5aPHxGBCrZhFOe60ZYJxj2wP6urqf7JhipF08Ey8IjyRUN4s+Pv8WnYvGm1WSZ9NtM922Xbxjs8jjTvvz8EVlfb8quyVnpGzetqMGA8uuLs/2yF5/cdyaDirnobzuH0IROkENBhevwfI3NDFofomkaUNoJG5qg9cQMuJvJ5ULukj7yB4BNWNaRduGIA6M9jLqbYdtH79mEdVSFq+7nv+m943qXOyfZA89AgYPj7Scz24kc+SP7YDqo/dsl71yHi7IiZUoHDGnAr6YbtXGLtnmWMePaBwDSzsgRryqE6yeTxJCMG2JQGO6s5/sBvP3YyEgyV4SYcoaQXkcjRbeNUPPj3L4h61gt0pR3GzT54DDKlLJktYK5asjc18= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0802MB2151; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2151;31:5tHYB/KS6VraH5wUXfa6O18uwiNsM2aeCIGSP5HsS05uB5qoKQRR/OX4dk2m5Xr8v5hImXPBjbG3TlyCw61TbRLsnoaLL/ERH73+/yTlY8csnimEiollQFyvfv3zT43MjUi7UiIGxLUXGGZRGLn+co+qEB0BoyfEa9TM+OqIwP/sHHbLbeqmZsh/rckdhRPP1/DfmLSmYKsjmgoLxve0OmrdhbXIyP4E6TxLBn5Zw+bcLYg3mb/z7aVm5sXWa6IX;20:ThsSRRTsqGSNFbXHUolTBkgS5Rm3Vwyisj2X8WLenyA/J7XYAmy3tAZNO+C2tOU0HINn1nnCtYFDnaGY3VnontXIo2K/VXSpAcO2icFRLu+YkrNiF+CHBQwAN7aszcm+9ktt9D52ReBn9tfLSUmrkiSJcfWOvLNxOfvR93BiYtY=;4:g3oq8U+W+xNk/XUPFGGb6Gaw2dsrvNYeAWmLMAzFE8ODpsyszthrnqp3L79EFos8WnazYMZXmZ4fqiYDWIQwsvojjACH4eUFcYJbL/4zwMg67Zq8+K2dOqFJ2B2xGlhbRoLlHgr53cM/Ql5lZvcRbCF39to8drD7d8VrEd3QawrK8+ba9or6tBkB37irgepk7OBd9k+5KQwMLlplqkbHr/16lLjsV9p0L5EHPnT+BsQYOawYiVF5ukDQhOTzRZ4W0UPS6NMTir6GCqq+4Z12bNc34N8dQBR2LBZezqeiPSW60hs+oT3CmwZDyV3HQz1iSK8X5x+y5o31SQytfPgLoG/Rnv/ZzKZgKgKQOe+RqeTkGvfrgKdAek/+u1vimDS4PkwqMq03WTNQ8GkM5b/EaTEV293maP6uBcOpRdcT3qM= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:DB6PR0802MB2151;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0802MB2151; X-Forefront-PRVS: 01026E1310 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(189002)(24454002)(199003)(5001770100001)(101416001)(59896002)(65956001)(7846002)(65816999)(50986999)(4001350100001)(76176999)(54356999)(65806001)(86362001)(68736007)(97736004)(8676002)(81156014)(81166006)(305945005)(3846002)(92566002)(47776003)(50466002)(33656002)(2906002)(83506001)(36756003)(106356001)(189998001)(2950100002)(7736002)(42186005)(5660300001)(77096005)(6666003)(6116002)(87266999)(23676002)(230783001)(230700001)(66066001)(80316001)(4326007)(105586002)(586003)(64126003);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2151;H:[10.2.206.73];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA4MDJNQjIxNTE7MjM6UjBWcm9vMjBxbDdTTnROT0FYN0Q1MEpM?= =?utf-8?B?OHFJR1A0Z3hJVCtCeEZQb0MwZ3RMM1ZKN3p0MnRsdFJZcWxtb0hld2FEVDBC?= =?utf-8?B?eFBZVkJxODV6MFN0YjNMY1R6NUozYm5Rd0d2Q2ovckNkaHZHTnU5SXN4UXdw?= =?utf-8?B?N1lJU09ENDV1VEVhQyt3VFF6QlNTeDY2dEpxUkhFWlMzU01IWE9ROWdUdUlS?= =?utf-8?B?ZWREWEJZZUVmZ1ZJUzFMVDNjV2Nhb0hrdG9CZWxZa3cxMk00VW9lNmN1QWw5?= =?utf-8?B?c2IzYkdhbERSL3RTNkF2UXVBT1drcXlsUlFqOWg2NVpSWWR5NzRhWGQvVEwz?= =?utf-8?B?QTRCOWtUb0pOaFd1Ym1FUWM4a0FOdkFGZDhxMU1aSmNrNExXYitFemtrNWZy?= =?utf-8?B?V3BVOWdWTkdsNy9QbllrTklpdy9pQnBZY2hYYUlmS0RFaGoyZXNaWkRyZDJS?= =?utf-8?B?d1hpZzNGaGZHemptSFZzL0xxbzZvWXFTOXBzQ01nWnA3ZFVXZnZQWmQ3QjhK?= =?utf-8?B?N0pubHVRbW1ualpRckllYmo0dllZWlluRy8rZFcxYU1MeXh2ZXpUTlcrRVVp?= =?utf-8?B?ekJvVm5qVVdyZ2gvK1J4UTh3MklIZkkzZDEvVkoxMHQxV1FCZDJsQ2RsQmk1?= =?utf-8?B?RzVaeGU0aWhQYXBHQTBpQXVwZVI1anY3VlRjd0xqS0FqOHVSQTV1NDEzQk1E?= =?utf-8?B?NDlvRExiRTZHQU9RZldwODJFYTRyQ1hlV2RRREo0dmVxMTJkYmh2V2FCUDcy?= =?utf-8?B?QjFMNzlPaStTUkRSK1R5ek9mU0wzZlBpdnlwdFlDZmxreE9adkhFbEc0aDN5?= =?utf-8?B?aDNRZUY5dWg2UnRQVXhZY3lEUHhHcDhXdURRYTc5VTNQaHRFTFN1TDBka3c4?= =?utf-8?B?eTFoamQ2cjdRR00vTGhWd09QdDJadVRtdnZBRmRlbVFlZVE0eS9tM1p5d2lV?= =?utf-8?B?UzQxSlBSUlkzOHhZT3hycmRSTW8yNmlXRzJodlVGc3hmeGkzVGt5OVUrdDQ1?= =?utf-8?B?TUFtM1hLWGpHeE50YmlPdXhZUTYrUXRnTjYvZTBFOVZVMU5nQnZxVFhYMFlG?= =?utf-8?B?TWxxZzc3amVvdlpTb3VHb3A5cE9OK04vRlN4SWh0MHNxZjVRRzFid2FZUGRU?= =?utf-8?B?Smtpa1JPUmY0bFVkc1FxUWVzOVRIWUF4ZUpZQ09DRUFUREJ4d0YwTU0vK1hR?= =?utf-8?B?RzBqNWhiaEVseThjb2FmV0k2QmpZZ3ZQTTc1Zm5zYjdMUk95N210d3dYVEFv?= =?utf-8?B?Z1JmUDQ4bjZjOG5KT1lPSzdtUjFFaTFwaXdhSmU4aTJnRGllZmY2UG1IeFpn?= =?utf-8?B?aXlSSFRYVG9ZdnU2U2duSlBNTENoVzczdUdLNEp2SzV3NFZNT2xadFU2WXdI?= =?utf-8?B?SFpVaE9BU0pjeWJROHVmdTc5Snk3ZS82Yk5RU0xLY2F2NnE0bllWcXdVdlNG?= =?utf-8?B?eWlCb2RaZDY2TjdaMFM0ZzVhTFJPRVdDZG1mTTRkVENvWDU0dUd0Y3RpbUpJ?= =?utf-8?B?M3RGWkVIWDZyRGU3RUd1eFdQbkZSWFVxS3VXZ0phL1Ryek0yN2h0cVQxcVBt?= =?utf-8?B?R1d2S1dSZDE1VUtqcGpheUtpWDRBM2hZYUhJTVBKUDRXMjhJTWV4RlRsT1FU?= =?utf-8?B?YjdKZys0SFB2akNFUUdKTkhvc1lRVVZYMU9aOHdOeTUzZ1VwWEhQTHhQMVhm?= =?utf-8?B?TlJocTFralJnU3hCVWtlQVF3dThuV0F4OFpaaGprdEdqeFRFVHFxd25GbDJt?= =?utf-8?B?Q21uNDlXSTVEVWN4Q2dCQTRBPT0=?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2151;6:LZoS+pduOvXIPb2BC2jajbXKe6IyQ6p4ovFKUc0OnrmYPQ/kmnUyi9jd7w1CzDxFdwIZEpiYbytSg5Tq1xJdzncmXpi89fB+r5gV7UChsSHIFUZPQGcBgRDHfxVYkssWDS5hKXCdCwtmCSOaA3hvfw1pI5ZPdRehg0ujXToYRpZMWkF6mHERPBMRu17buhk1hmuFE1o/8c1OouOCTT3Phk1H+BvQbAq/egpjpFpBSINtt/VgQy4XR4nOPNmuWzni5qSnPpfkQecPt6+e7PC2bBUldgPIRpMp+j3HC6oGWj4gRRYdWOiDgiLYnPG8Ubv0Ok6FjcP/e+QLWj69Hh6Ysg==;5:krqeLPE+uTmvsAZOMwX3Gk+89HmHESFatV3zswAHmbreGp8RQ/NHLQooBYIYLApElniYT0NwuJ6fcnDDs+iQK/rUfnv3Vc4xlm7smparHhIIcKaJdwih5al0ckM9gQB0U+HknAIpNgyBSqcXkrPeeg==;24:82M6qx04cFw+4CbJZDmBEmznt8hKQH7H8TNP+NeR/os4TUQb1tyNDRDikDYztgiTRkqjvnIThn8MD9YCxK8kWDXVJj6/rlnZX0Zegj2UWqw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2151;7:oYzhNsJGfAtnlcy/g+j+oBB2ZiboCB/T0D1rJQPC0evMwb/IPn8VQjBt9ujuS8k8lMGlvZ8XJFBknamxlgBNt0C6hBlJKI5KoRM+rWzXw3mFRCeM/v49phXIf81oLCpWK+tbysiwwYxVmIKrd7y1RwsPV3LvcCd9htPQy5EnoD/YoxSENJGnxR0E5OeE3RfkWcznYJoBB4dOWBJK3UWKVRYcGoi0j1I8vohV9b+8JIOeiDWR0RE17tma0PujKR63XJxA6OklSfQeU97U+D2Q8cIB9myCAEz0wDg1lPhVTZQarcBCZgYepWZXI081C/8gapzm1wGS/ZM1OLpgi+cqnExD3+VPMfeN5EVz7qTkJvg= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2016 08:58:14.8306 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2151 X-MC-Unique: 2olXwuYVNB-diSF0UX989Q-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-SW-Source: 2016-10/txt/msg00350.txt.bz2 On 20/10/16 21:01, Magnus Granberg wrote: > When glibc get compile with gcc 6.2 that have been configured with > --enable-default-pie and --enable-default-ssp. The check that check if t= he=20 > compiler use -fstack-protector as default fail on the 32bit part. >=20 i'm not against this patch, just note that any reasonable ssp implementation would not make a call in case of failure, but crash the application immediately, i hope gcc will have an option in the future to do that, which means this check will not work (the test would have to look for canary access, which is target specific).