From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19582 invoked by alias); 19 Apr 2016 09:53:10 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 19410 invoked by uid 89); 19 Apr 2016 09:53:09 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:EUR01-D, Hx-languages-length:1513, HX-MS-Exchange-CrossTenant-FromEntityHeader:Hosted X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (207.82.80.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 19 Apr 2016 09:52:58 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0179.outbound.protection.outlook.com [213.199.154.179]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-54-9r211t8MSlexl28FnMkeog-1; Tue, 19 Apr 2016 10:52:53 +0100 Received: from [10.2.206.73] (217.140.96.140) by HE1PR08MB1100.eurprd08.prod.outlook.com (10.166.87.146) with Microsoft SMTP Server (TLS) id 15.1.466.19; Tue, 19 Apr 2016 09:52:50 +0000 Message-ID: <5715FFEF.5090504@arm.com> Date: Tue, 19 Apr 2016 09:53: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: Richard Biener , Alan Modra CC: "H.J. Lu" , Jeff Law , Cary Coutant , Joe Groff , Binutils , GCC , nd Subject: Re: Preventing preemption of 'protected' symbols in GNU ld 2.26 [aka should we revert the fix for 65248] References: <6AAD87D2-90F9-4AD7-A195-AC91B76EA6AE@apple.com> <56FB5061.9010303@redhat.com> <20160330143421.GM15812@bubble.grove.modra.org> <571161D0.10601@redhat.com> <20160418144911.GG15088@bubble.grove.modra.org> <20160419050805.GI15088@bubble.grove.modra.org> In-Reply-To: X-ClientProxiedBy: HE1PR03CA0032.eurprd03.prod.outlook.com (10.163.170.170) To HE1PR08MB1100.eurprd08.prod.outlook.com (10.166.87.146) X-MS-Office365-Filtering-Correlation-Id: ed5cfb20-6fd6-46ae-949f-08d368385f08 X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB1100;2:2T8DGteo8YbfyCPQC1P+1zBpAR4N5hTKzt1x5VsLjEB9CLMdIVtqeSD0d2M+JzBxkVJ7ohsTEh4kSBGZhteGZ5cJH7mRyha2vmaHFD+xCAKU6/ZFAh8abh3XRGeyUiKp34LK5R1J4Db45Ay0Vm+MmWHGoSLodtep9wGxicbfDP/ajFiRgAZKXRS2nLSj9GNC;3:7XTz+1tat5hfxIQYxBzgo1YNRnZo9tZ9c1a82aFPS9qbiNk2WVrzhJM7LiEFJgtorHfiqX56nBLFsCS/1zYeglJgSWfz/S8YnlzkWHFt9zCL+vWSdKEpfolQtwItKFCG X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR08MB1100; X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB1100;25:S9FCgjm5+QIBsAIeaW8Eg/kCZi3zRudDYMZwl4gN8l2596Nx1QlwwbeoJ+HiqyVdwHBiWD8Vip3EkwZFH0ABYHXqD7hq5uDlTWtz3mpGgjD3f00Xr9oLUspJv/dAtXsNZ0vvkKFSWuPqDdXoxVviPi3sHbXa869XE3w6d2CwJ60LoBbaLdRzQeOT+bcOxiEqGKOatzBU1GStMcPCl/4tYYycWtyX5ozcNjDv8NoKNpYk6U6fz9v193fuu33tWEJLPGy0C207VIXBNwH3p829VVX0KKrdg1YBXISjwN5+EjNs5+ePU/HKSzHX1fhHZrQRv14eBt1pGjwsoC2Rj6Gn3wD+5YDOARXeJIpJaHO7wVlnnINCLdxVA0wn2Ofv/5NClo419vTqFcw9HGSBJ8MbSwAqmYBg6nGlhbkiW3N8oal3jIsWUMraIw/X+LjAMnZRmqwm0MCu+gnI5nc2TFdNDleE7qz6/PdMVkHxsThY/HPamcU8vcFlTwDea/lL/ia7bZrf0UCCImVKcuuotNvW4dhthprN8AwQrtiCe/raFdKr9gSvHPCudCsUuvmAT8MSpROJTd1WoGIH1oWnB1VpVivbdf1FHkpy+A9W1Tr8Yu9d/rIq/xgyL9MS2Tk2McxhfgWRivnG5F8Fq1frEoI8Sf+/eKTFU/rEPOyn612S1FQ3ayN4U9TwrjDV+ShB36amLbcMqlZpK2faINpJ2Ox80lAq4PUcrhvf91NUpaG9yEc=;20:vftnXRsMv2acvdEuGAj+p7WGQUwb5Fa2D831U3RbEb6rp/Ioj4cgDv2jjM2m41CBbP9k5Xz/0tRk7fWu/i5UYbrG8JyQSvCAseRKS0+OCHGHDqOmTb2sp7YyXn9slboMGMAmg4B/9p0C8ggRG8qUn5L8jTuT0MCLv6P/45cuXSY= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:HE1PR08MB1100;BCL:0;PCL:0;RULEID:;SRVR:HE1PR08MB1100; X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB1100;4:Pedr+074POww+3KGznQpe011EK+J5ANWtkbdVAOaWKpGpAi/mvwQ3NDb0kHx5hDLyxGNHg81yfI8pYNWgmgKNCjV/jr1nt2cbaKMDwJD+imzKZWhIUJrjbu2d7hv5Yrkxn/k0HZ4nlhp2m0NWniv3QXEKTHO5hmMzLwb7m9h2KKs5AYmQoLbGPbDJnWSZs4vwVJiQt/6EsvrLj5ePoLNHCvWABS3jB2fA+CCOzMKww76nZGVxwxl7fIqZm+SGY7uH+SnAySFbP2XaBYxmkYcuT6IEPtdlhBUA78l4Gd1XrcIwfl0R2vs5RLxxvxtelfx5bvrGYh7kTeEZuN7kF2jF8932uRMFodd/yEoL7iAg8uVwUGA9mN/eXZAu2LsL481z5UgPhH+AA6fmMSthKESYQ== X-Forefront-PRVS: 0917DFAC67 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(377454003)(24454002)(5008740100001)(64126003)(4326007)(5004730100002)(15975445007)(77096005)(1096002)(6116002)(230700001)(50466002)(86362001)(92566002)(42186005)(586003)(2950100001)(93886004)(3846002)(47776003)(2906002)(83506001)(4001350100001)(5001770100001)(81166005)(19580405001)(36756003)(80316001)(19580395003)(54356999)(189998001)(76176999)(65806001)(65816999)(66066001)(65956001)(33656002)(23676002)(87266999)(50986999)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR08MB1100;H:[10.2.206.73];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4TUIxMTAwOzIzOmt4eWhDRVhwcnQyaElOcnBrYXRLYjBvVkZl?= =?utf-8?B?VlRNeUFjQnlLeVd6ZmpXQkZJM3dWdGluRHJDN0FMamJGVmZzZWlWbkVGRDRL?= =?utf-8?B?ZnpWTWpkcXNXbkI4UG93RnlCUU0zYjExNm4wL1JBaGU1MEpBUlVoL3JFS3FU?= =?utf-8?B?VkR3UUNCNTJyeUtoUHQvQlQxcXJJZGFsQnJqY1pFY1c2WXpOYnpLNHRRbFA2?= =?utf-8?B?VGpyaTVPcElDcDh3MnkzSHYxcjBGV2NtcVF6MldhcjVja1kxTkVYc0x5cHlB?= =?utf-8?B?Vkp1YzJlRW80ajhRY0tOdmtyaExzSElyYU5UcXhUQlhZOHYyZU9VNkRJOUFi?= =?utf-8?B?eWIrdzM5dm84ZWFNQWFwYzNLYVA3R2Y3WlJoVzd0WXMrampUTlcxNmo0YnJE?= =?utf-8?B?QTUyRE5Ma1lEWFlvanJ1VzNyaXp2b2RGTUZnRkVTVkdUTUFoQk1yc2FGU2Vl?= =?utf-8?B?OWFqTkQvYSt1bG1NbmVoNmVHdXJTQndvMVBoWmgzQ2VSSmo5d0E1R2pHaEx6?= =?utf-8?B?RXdvQ2tZTTRrNDNHbS91eFRKKzE5NERCQzJaQW5LZEFzajhCaHVTWkRWWVdo?= =?utf-8?B?M1Q4ellxYXBFbVFKOEI2QVlZSitGR0NDa0ZqeW1KSE85RDlsZ0NQUnA3aEMx?= =?utf-8?B?TkhCbzhENWR3MnhYVkZqRWJRY2xMb1paWDNTWTlaZjhZeHdGL2xSV2hTZXI3?= =?utf-8?B?WVdPOE9oaXc4YmVnRTcxTVNvWU55ditOdlhFZ2lmeklTcU1uTGdBTWFJbU1a?= =?utf-8?B?d3I3ekdFYlJ6Ti8zU3BHZ29PeDhLU3BDbnp3YkFEZkZIaThiR0QzblBHM0Er?= =?utf-8?B?UmJXUkFaUmM5WmNpZ1QrTklGZ2Rad1RtR3psK2FJcXhvYnh6TElobFdKWjJD?= =?utf-8?B?VTRGYWsyQ2IvVmpxdWQvYWRoOWlVOEZoN1E0eE9NSWNNbSthUnIwekVmNVVD?= =?utf-8?B?Tk1MRGswZnp3UHZaWmZ4K0QyRVdHSlNCeXlvWWtFRi9BMjlpY0hyUm04Z3My?= =?utf-8?B?bXgzblNMdDZjS1B4Z0JhdTNPL1l6dHhtemJHbGU4U0xuK3hvUmhNT2ZhRDV3?= =?utf-8?B?dVM5ZW5neXhCV3pQdFliZUdtWU1WbWxLMExFbTlGOGl4aFN6OHdrcktUdHdz?= =?utf-8?B?M2dqb25pT2oyNTNNTVB5OThUTEhSeFdxTnE4bHJObTNEUldBUEZZQnJVNGcx?= =?utf-8?B?S1p6MGVmQnl0cGxyNk1NWkMyWS9MN2Q4ZjVZcDU2ZG1vTUFwYjFwSWFKSlRS?= =?utf-8?B?NWxCMnJrN1FBVTRsV1k2SUI1RnBiTUZzeFk1YmE2K1Rud1Z3SlAzeDdWVXUz?= =?utf-8?B?dmxQNlhMcm12aFl5YndHTG1MY1hzS1FHOW85c25iTWhaZG4rRFdaWnRubUZn?= =?utf-8?B?MUNHNENKNEpRY1Zjc0dHUmNpcjk1V3dzb2FEbHA5L0VIUVBZWTBDNHNiK3hm?= =?utf-8?B?dXNWbFZtMWplcDRzc3h2eUp6ZVRYUDJoaUpESFRjNXFRRGppL0lUL1ZzR2xu?= =?utf-8?B?QXpEcWh5VndaUWc2ejdFNC9KWmk0M0NMWk8rWXVHbGE2WStudGdmUnF2bXNq?= =?utf-8?B?eE1DdHZyanc4MEFzVDVucTVtVSswZVE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR08MB1100;5:I4/jnfRGm796T9qO1dxqXEJ4S4DGMu1Rohb6S+Q5df1JVRv9jcmECwcgagPbBE1RCZWDmZ8n4lcL9aKzytNbA8GzkS8bWMaJVd+2HXY/OUeDPsEDmWhUhZvUBL1bmLqoRcMT5CDqQCqqr9jUT1bcI4plhOiqfvvqfRrbjPXUDMtorkKgdL8FOn8RPCFW7+Fy;24:70ZQPUaZsImP02J4bKN9mgqRkd8H1yTNAxoM0sL+vGseVPzyIYtcd81lgpxz+Q8AwMFdjFPg+qcPCzFcKSDNuQPV/nn6Vxw810+jOJ3Rkd8=;7:sXLtHFbxXBy6sQbj2olkNg1geay8hXVJ66CZnq5myKwHZa1kwjerJ+lw+jvfd1iD4ljmm0x8gzLFD74fgc1ZGAf2+6t6OZ5xCbBjhEaRn1HZeF6vNGtdqsjYMUtwDFyO2Jlp5U35+hPfamYf5+oj5Toh0FKiu4Mv6lcLpIbI1KBuwrIV0qpvcbc0/+FY4ZPTDCxy0PLU5NPVKvFyGy0f0r2HYZVaEbCtI5NyGcFjTHM=;20:cJyddPa1hxTT9J6N+2aZUui6x+M3WkTdN61iQZoqVa7WTY+8IyfADSqy2WYpZyZHsETPvlZSLA+nEqmxBiMBa1wKe06wXYrhj9L6m/Qh8ZDG2FeqAVPD9GGCCbaBvbjHMdlCIUZgg1hxDNlOs5nRBBYw7AutxokI3usayOHb2KQ= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2016 09:52:50.5758 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB1100 X-MC-Unique: 9r211t8MSlexl28FnMkeog-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-04/txt/msg00293.txt.bz2 On 19/04/16 09:20, Richard Biener wrote: > On Tue, Apr 19, 2016 at 7:08 AM, Alan Modra wrote: >> On Mon, Apr 18, 2016 at 07:59:50AM -0700, H.J. Lu wrote: >>> On Mon, Apr 18, 2016 at 7:49 AM, Alan Modra wrote: >>>> On Mon, Apr 18, 2016 at 11:01:48AM +0200, Richard Biener wrote: >>>>> To summarize: there is currently no testcase for a wrong-code issue >>>>> because there is no wrong-code issue. >> >> I've added a testcase at >> https://sourceware.org/bugzilla/show_bug.cgi?id=3D19965#c3 >> that shows the address problem (&x !=3D x) with older gcc *or* older >> glibc, and shows the program behaviour problem with current >> binutils+gcc+glibc. >=20 > Thanks. >=20 > So with all this it sounds that current protected visibility is just brok= en > and we should forgo with it, making it equal to default visibility? >=20 the test cases pass for me on musl libc, it's just a glibc dynamic linker bug that it does not handle extern protected visibility correctly. > At least I couldn't decipher a solution that solves all of the issues > with protected visibility apart from trying to error at link-time > (or runtime?) for the cases that are tricky (impossible?) to solve. >=20 > glibc uses "protected visibility" via its using of local aliases, correct? > But it doesn't use anything like that for data symbols? >=20 > Richard. >=20 >> -- >> Alan Modra >> Australia Development Lab, IBM >=20