From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752728AbcHQQmJ (ORCPT ); Wed, 17 Aug 2016 12:42:09 -0400 Received: from mail-db5eur01on0135.outbound.protection.outlook.com ([104.47.2.135]:2112 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752163AbcHQQmH (ORCPT ); Wed, 17 Aug 2016 12:42:07 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=aryabinin@virtuozzo.com; From: Andrey Ryabinin To: Jeff Dike , Richard Weinberger CC: , , Stefan Traby , Dmitry Vyukov , , Andrey Ryabinin Subject: [PATCH] UML: don't discard .text.exit section Date: Wed, 17 Aug 2016 18:10:11 +0300 Message-ID: <1471446611-16250-1-git-send-email-aryabinin@virtuozzo.com> X-Mailer: git-send-email 2.7.3 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: VI1PR06CA0010.eurprd06.prod.outlook.com (10.162.116.148) To DB6PR0802MB2552.eurprd08.prod.outlook.com (10.172.251.150) X-MS-Office365-Filtering-Correlation-Id: 8424aa09-4a01-4b19-2da9-08d3c6b0720c X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2552;2:zFAbQ638vqCOoBtW0szdtEC9I8k6v+SmEIhprpYPDg1+9rVnHkWD4TwSwPRTa3/4LHGs5d9tjsjwi0VufUOslZgBJMTbQK/9EJFleAVp2y+ze+g1tjflOlGpMpsvP5lADR3m5uP0YttQotCZhITtZvSbxwkj70m2VmdlF5JUj5JiPaNslYAqTxgHrJPke3B2;3:frVAf4FrKWt9a9zAUGq4d9iBbm+BZGW9oP5h1NXEv9knCofpTB9a4p+TpkclSCGF3eu/rw7Kg2jDD211QTjoRWkduibma2c/UVKZ4qZmgLwbiPtMNb8gbw88ZCC5RNGZ X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0802MB2552; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2552;25:JUI9fTYhrAUpZ6T7Tvro47vH0CYKphp5Ma87o8d6y6nKip9c5VkIYNSD4tVWN5mr894ECqC6RuSrakQ4SHXzaVv278XaaxYcIyJm4jHmfLqOk7w9+rSmb72iG2l+prnUiMXNkPFHgFmTXPCrs6xUZ/RQppVJQYQKUGi2ev/hz9jCtEu16a1qDjUiOE235VYfFVk0wfOzDZoRTlltXHpa2lXRm8SiPubAJxdCFBmxtHRIAsTogs/XJFF8rXxjufHAyoYRqOu8fyHmN5zx5dtzWjLISu2FnC+ikQlZvWyH3O3FFHemfq6RkJf+9yYQIn1VRtqyR9UgwQ0SGhg1ELFMtysN0Qgr0N3H54bJQHiyd0RD5YJ4dTubUPAcZUReON3l4k+Cl/lmD2GOm2r5rVPXIgn0h9S26C+akElIXeHBrw14JH3GTcwmTTmU7eQ57mernWnlCuDNMB9k4bpRfpBbT+CWy5kk2lVwszIICty0V9r6B6F1zQj7ZfUMtOmyKxlEHFLi+rBzA3oCBXeeVKuP2lO6O8m1C+wJCFoFZEZoBpeflb0ofV7XrMcORJnKoCXV2blTuC4am0ugCTEvHv5ztpiasHTBPJi6vEYlwFHStPzrl5NeEd9HgHaH0dZ6Q1spn+2SV3pOh+mlI0QQK4p8sdS9L2xDCTyErNMd7UkNaRn2Q++GN2r/iBUdLlWx3+p20gata1yq+9FRfJYgD4JIuCbDpWTcBKwqgQonJBFr+GaHTyAJMTm8N60u0288ANG1 X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2552;31:JRbOBPCtrMzF8S+YXssfcPmpjXmjREPDYPhwW1c6vIitahkmW0ScM83fQK74qabT4p4yo3nvnd4XPCqheO5NU6pSGaw0rJ/lJK6/x/SqZLSVbH/tk5FiqoDBKl+NHaVKFpOJLylFRyXH21cBvvHo+qY9JbxHfvwvSudHRnytIbrSXKx26vEL4in98D+6VKF/03lWSpXQVDz3ylEI2DWerOfoeusWpeObRK0+jb+D1fw=;4:dAfjHmVfxryEePms43BIfjxGulu9a5xBJX4qOIWlXCxTsTjEWy8CKsq0b7eVxz/G5kyGAFSV/RBeCfRpaa4yEvE0MqEMfJZv3UkPMwmJ8hDVkGvDtlz5/TzgH+lp0CkcFhLieiDwgZrkH1CCKazMDnpOmTjUBZC/oNhrKuvXbvmaOyINnD7kFFTKG/DTYtomS8hUXYdz+aip7JxsOx1TTAiHXG72mBDJMFO7PtHnMbPmKtqR0SVbMjm5goUXTXzdvNYkSyNfJJNBEjCXJbEITkJ4EBNFcZU8hSlppjfSiuJ7TFnoFDTgw1jv9SfJXcwgaGBFSP8ye7ttlmW0oB8xV5V9xk4qGkqVD6EVbvojcMVcbF59yg82vr1VyLhc8r4LXzueCTeZ6sY9H+qslke2ECDQ02WpXlqbKhohh8B1Tf6jZZedGDf7QIK2xmjO/DrywMGKzdjdulgcacTYJdq47g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6042046)(6043046);SRVR:DB6PR0802MB2552;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0802MB2552; X-Forefront-PRVS: 0037FD6480 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6069001)(7916002)(189002)(199003)(53416004)(77096005)(81166006)(5003940100001)(8676002)(4001430100002)(42186005)(81156014)(76506005)(3846002)(4326007)(2906002)(586003)(50986999)(76176999)(105586002)(68736007)(2950100001)(106356001)(305945005)(69596002)(7736002)(7846002)(19580405001)(92566002)(86362001)(5001770100001)(19580395003)(97736004)(6116002)(189998001)(50466002)(48376002)(229853001)(33646002)(50226002)(107886002)(101416001)(66066001)(36756003)(47776003)(142923001);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0802MB2552;H:localhost.sw.ru;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0802MB2552;23:Waub9Iwb7GihXwdXTDenILupf7B4QWHR4gjR1J+?= =?us-ascii?Q?bWxTL+WVNSwfOAf3vv12HOVO/jzxM5EHlLd+P3efXLXYioCjbBtWvn2mbd9o?= =?us-ascii?Q?bzxYmXWgQmuAG6x5+zlnzac3Y/ROOmxOMkxzxVapTJkzDXA31oXt8IFSMY4R?= =?us-ascii?Q?knE85CtqCIQIN207J0aTGWpS+6RxBjwPqFsfMVgaggUDJu+iHfOKlYIHQmM/?= =?us-ascii?Q?eaIpOZ7NDb74rk7IvdQ8WdlcVDz8XE4lOCxswJmfbS6ikRmzoS816//hA/6t?= =?us-ascii?Q?u+CoVwt7Hrl07ulZR47bUQKuulbg5LAkKHfOXTnwq+NVOVApmwSnV6CFsIzh?= =?us-ascii?Q?578osHkb5uIFwWFfk+b4JIMd0JyhSJNMo0iWsm1c7s3TQzSU5q74AHve/6PY?= =?us-ascii?Q?NiL0C4ngB/ZJ3n1rwY6y/YnN0uPfScQ+kRtqn2Kw4dANCBozXWGu580Q0Lnl?= =?us-ascii?Q?YB0Xwb6GNlZ7MSsvfVhlAUNziR64GKMtcfvVfde+mHcxIO1awDGjBr7qwMVu?= =?us-ascii?Q?tYlxLtlrTsw5pP97xkX0TIBfI6dhcQiyHCxnCbSmRG+rIXRqyEJ9LzDeSQt0?= =?us-ascii?Q?iTWpcMpvpd14AMN8fdGCZFJzp+wmkkQPYZ2DK5H/pXoC4k2W90x26Q+kTNiX?= =?us-ascii?Q?NMN4eOr5jp2x0V+HkWgn3aVz/YOAc6070B8zHwuP49b3Ps5en01s3cp+Q5EC?= =?us-ascii?Q?bLrWmHb9uttjE/udRx7/5GfrVumEiQE5Dyd30Q///4JxuyGIUzCxdxCfYbFf?= =?us-ascii?Q?1lVaJaxQNdmPWuQLLqz5Wt7OVGCiScm6z2yklicKQtt1u3pfcnm6FZMKTtq2?= =?us-ascii?Q?82maqYPSBYrtI4hOjWmRETFZsb3bY2UPMdCIiDyxhrEg2iiN0/vtVXw4+MXF?= =?us-ascii?Q?wolCyKSRgsucOXachvSJwfPRdfu1Di7xqzl3trzqouo7JZcOvuxoE/eXA9Bu?= =?us-ascii?Q?yrxny+wzggzn6TfK87xIwD8J5+yelRYOjpgoOvuqeAPG2cVIC7m0FDRyTCXf?= =?us-ascii?Q?nm39+bfL7LwH+7SO71m4scisnn2EzMuIhR76uZd1yMeNClJmKleUnQ0LbcJO?= =?us-ascii?Q?dTA9JvsViO1MEEsR0c8ALBJxy0kaR+Hrw6Dbf3fPMeBiVbSnKsGj8540CaTM?= =?us-ascii?Q?Hu5aEgM1utDQ3IENP/B4luOkiTSOZVIqqquFktQt7n0H/4WcVZQdPjZYbiZL?= =?us-ascii?Q?kHPmcDBZCbG/64l26vLWyJQHdLxX/Q9oHDzpcKWmNz5cR5eYspbIsMZya4g?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2552;6:KN7yUHBHyK0lW/H5TYp5kFi9gz/DkEthkTBXRt9JlZ1S+ajOssBhppSthjrsFGDQ2Zcq4AsIFoBcciVYpHTP+GSboO3mY+w808suemMpJweInf66vj9R0gSOyInkg7oINaVGVOqZWM0dPcifZgljyY46iFws4c5J8yUrnNxr90AyF5O3R7ohKQTQ21OZe6qYOR//AOTAyIBHQjkj36D9I35hEaVGxNO46ZKwNqfz7+GDQTWFVHc+uOl8wXS6WGg7U/dbHkqzZYJ0+ppOF01/fY4/w6ntGMROU4qZ5ODMRVLmBxqBcxsQExRSgY+bAgJB;5:tXACUm3Sg7akeKylmIOFbXiKVZ32O1nLoFMGkt4qFRZN9zUg7AonwYSFjTPjWj7q++Tt2ZGUaps+Jp+D/O51f8a5IzhxyyhDT8rhl6+jAuDF7nOCeNz0RIJTEt3czhsEwv4U8ZdXElv0iK5bhOescg==;24:wrUZLEDUn/Fexy5wYQOi66+juYoj749vpLfav0Md06FPhuR7s04O5/lVwmcYRQGfYnrL1EA3EDa/ZRFdlcHkfJ2tVCCXCYMAod0GoBGL4GE=;7:Y9CDZtn3dEoHBOID8CUHjcBE8dFgZpVeE0IP0VhEhQMWd5kD+lh0VlqC7EVn7YrQCcZPuMQQ20ajogXgTqhfAIwYutwIy2rQvpJQ5oPYoRKE3ipUQG9MGXdFYdNiloCmZJarZfet6PRxH/fws+p9OTpgxOYmRKfkJdQpA86+scevJXGNJg4oIDVSC8vghgPJI77CDwnk4Ke0OwQD68R1R/KLAZ2hFYMykcdAEZEEhNjPd/301ZQeTZJmrIc5dBlR SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2552;20:L25pgvnUeM/tVDgJ6ZX+lotui4GU04WlCeoLMBHvtMhigaWOtR1N5DXFaj5avVUozfmU/DiFeCBJu3CAdDw2UMueBCBe+Uwj3gqsxLgP5I3HnYZgO+BV7te5C/WOdf/sVBpKuPgyZJ50r6+FudH3k0MfkFLULFMgtrOrtzn7qr8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2016 15:09:10.7146 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2552 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit e41f501d3912 ("vmlinux.lds: account for destructor sections") added '.text.exit' to EXIT_TEXT which is discarded at link time by default. This breaks compilation of UML: `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) Apparently UML doesn't want to discard exit text, so let's place all EXIT_TEXT sections in .exit.text. Fixes: e41f501d3912 ("vmlinux.lds: account for destructor sections") Reported-by: Stefan Traby Signed-off-by: Andrey Ryabinin Cc: # 4.0+ --- arch/um/include/asm/common.lds.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/um/include/asm/common.lds.S b/arch/um/include/asm/common.lds.S index 1dd5bd8..1330553 100644 --- a/arch/um/include/asm/common.lds.S +++ b/arch/um/include/asm/common.lds.S @@ -81,7 +81,7 @@ .altinstr_replacement : { *(.altinstr_replacement) } /* .exit.text is discard at runtime, not link time, to deal with references from .altinstructions and .eh_frame */ - .exit.text : { *(.exit.text) } + .exit.text : { EXIT_TEXT } .exit.data : { *(.exit.data) } .preinit_array : { -- 2.7.3