Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3433687pxf; Mon, 15 Mar 2021 09:25:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzP4OFa6vXL0jWOEE5Xw6vZCnlp7qTV/hFURYCTqza8SUubcMqK4YucuGG5E9Y3gX2pP3te X-Received: by 2002:a17:906:3b47:: with SMTP id h7mr24251928ejf.377.1615825530603; Mon, 15 Mar 2021 09:25:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1615825530; cv=pass; d=google.com; s=arc-20160816; b=QtIGNDQGA1Q2DkTh139axNykM2rIE4+WG4fjOdnQ2FECzEIqlOCIWsGNrVpQbfRjwp Cpb045roXVGLWULmdmCPmT/ZWwi9sM1q1sB9C2uEAmrOZF2uzakes92qiQi6pA0XLIgk AGk4BeSdI7Hj8nI1BxzeeNy5BJ96RhNrcyif/wgBefvHkzyQkz+mCIVN8jSIJBblDwKL LC0O9HZNTYepPCHHvC0x/5WwGmR8T6GnFcb5qbdN4Bmc0V9VezyuteuVK9LJO8HTJnV3 y7PSiASqIH/JX48iuN9HKNIhFEnC0tn5nvyrW52fyFlaGtHheUvg1GbQdMRhAkW0XrbF dvZQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:in-reply-to:user-agent:date:message-id:from :references:cc:to:subject:dkim-signature; bh=LBbwNugU0x0J3FSyQnd74gqiwS2klXqmRUfnMBA3lq4=; b=zJlcr+zG/Afcdedav5W3xsB1xaI5qygLdBdpyS88GcK98tiCn2Cfocr84tr7fuqrUq tgdP4WymfA8+5vlYWEwa9UnvEf9AnTuwYLlo5im99lLwY/Df6RKhDB72tkSUYQDsvjJr BpF8eRzwIoQAkC0LhBADwriJZ8n9DmY/f+HoFrUwx+fsqXus5ibuhe7J5hX0hECo9q3C yrv6C8LThRYbiCd6z01oSeBWbHlxbx6c+8jYktwdlfmKYX/wL+FZQTB1Okb6t24ZvSov zK/C0vBewch2TDGtv/Fs7NVfnDSJa5gHCa5BL39uaJfz+DLyGldMGH573AulfTJcja88 yNcw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@prevas.dk header.s=selector1 header.b="A7Np8th/"; arc=pass (i=1 spf=pass spfdomain=prevas.dk dkim=pass dkdomain=prevas.dk dmarc=pass fromdomain=prevas.dk); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=prevas.dk Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a21si11044294ejr.620.2021.03.15.09.25.08; Mon, 15 Mar 2021 09:25:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@prevas.dk header.s=selector1 header.b="A7Np8th/"; arc=pass (i=1 spf=pass spfdomain=prevas.dk dkim=pass dkdomain=prevas.dk dmarc=pass fromdomain=prevas.dk); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=prevas.dk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233108AbhCOQYI (ORCPT + 99 others); Mon, 15 Mar 2021 12:24:08 -0400 Received: from mail-db8eur05on2135.outbound.protection.outlook.com ([40.107.20.135]:8510 "EHLO EUR05-DB8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229877AbhCOQXs (ORCPT ); Mon, 15 Mar 2021 12:23:48 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WaFInJPt/sHpJyACyHeIyNut38JaY+qdgBjm3FSh6zaTGU+qJvLiaJS0NGXAu6HI5h6eet24AhTLHPPD9sBvwk+xwss2mAv4J5F1H2HZG+kUqODq8apTTLhhmit+2GJEfqkzXYWJLFXxVGbwJypB1/eohVWliSI+OeW9o5tPbBZHoQDpy2BxnrlJLjlM6Y/zXk8smNbUOw8lmYwQMAKkO0IhZX9nHiFFavXffShPJHGt1+5/kr7E7UVCdp4Ww6l+0Iq/W51AYLYJlW4GtsVYE2x3au8+1VlaDIwrCZDGRSirV5pMhL9r9rrTikSgilQy1bZkd8RWnw6ufx+rA0hi4A== 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=LBbwNugU0x0J3FSyQnd74gqiwS2klXqmRUfnMBA3lq4=; b=XHDUtUCiyRwRggjlI7HTvR9GzGUsXcrOhLsTqxnw6X4eL3OXcePbNq0RjEPUTAQxQvA0p7AE0D0HiajqGPbG3AgpG5NXeUp1L9WlBEGRR0uDdt3n8Y7MGH/iadGI9HEn039MTD0KX56/gZuoNcKggewVQaK20n1Zuf4pQKBiVwvbjesuRkI6Iw5FNSAv1P6U2Red0UlKkR2i9TGmPYeH0No7eCPq69RB4EPwIOBmcVkyRUG4WsRPmoteNKmb32cgVyg1U7Z5uLJqu4ff8tR/DLcBALhyV1q5gTaLQKZkOsI336klpYfzQTDtsstE24I9Ti0sxUylMkvT40FPa7p6cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LBbwNugU0x0J3FSyQnd74gqiwS2klXqmRUfnMBA3lq4=; b=A7Np8th/olZDVdE/s2VxfmO9ozV/8AvZhJjl22F+B+zB5VmitFuPKcJwaqj0h/mbiFenoUNa7dSQsvFcO/V92NpIwjY3m9gmQHF9lwyKdfZL+XxUk/qzocJkHXTVf3Zh9uB0uphXCvTIPF3AcDWzDJKH0xRZZrpOoSYD0tw/3Ys= Authentication-Results: lists.ozlabs.org; dkim=none (message not signed) header.d=none;lists.ozlabs.org; dmarc=none action=none header.from=prevas.dk; Received: from DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:5:a::23) by DB8PR10MB3498.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:13e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Mon, 15 Mar 2021 16:23:46 +0000 Received: from DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM ([fe80::71ec:bc55:9aad:f4f9]) by DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM ([fe80::71ec:bc55:9aad:f4f9%6]) with mapi id 15.20.3933.032; Mon, 15 Mar 2021 16:23:46 +0000 Subject: Re: [PATCH] powerpc/vdso32: Add missing _restgpr_31_x to fix build failure To: Segher Boessenkool , Christophe Leroy Cc: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org References: <20210312022940.GO29191@gate.crashing.org> From: Rasmus Villemoes Message-ID: <023afd0c-dc61-5891-5145-5bcdce8227be@prevas.dk> Date: Mon, 15 Mar 2021 17:23:44 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 In-Reply-To: <20210312022940.GO29191@gate.crashing.org> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [80.208.71.248] X-ClientProxiedBy: AM6P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::20) To DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:5:a::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.1.149] (80.208.71.248) by AM6P194CA0043.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.31 via Frontend Transport; Mon, 15 Mar 2021 16:23:45 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 402e4c69-b669-4d44-e41f-08d8e7ceb4fb X-MS-TrafficTypeDiagnostic: DB8PR10MB3498: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hdtMSQcxiQ1yc0mcUBKJSGtKUHxhi3Wvy4DjGWPxtD2aiK7GHAn/fZhAEpP2pKkpvjsDGkJ7eYwn0bF2aZVyZ7/SPVilv+RynhYSDGwBgo8TXmY5rBrtdFRF8APxOInc8ozlNhq7s/SY8el28n7nYU5E6fmwkpyS/5vv9qVI3xiqY7fdPwXp7YBYaxndGmMggAxtAoxHQ9tyU0ke79GhLyJhkyG92I3gbT9RV/8gzFkxjZktBb2d8r7Si7+efI4M51TxAQlEYusJWaMkdyg+ocg4ssCdzm3YXOH4JlEkH1Ab8SchTzAPBQGK+8n//n/F6cKS43P4+c7W34B6GaV74MXNA94B8pqt24NEm94eoar8kjCwJnwhq84QRg4ya2rBDNW5HewVGVwcp7GniWQUB+vduMcsPzyCSAanxheEUw7m3QVMYnsosF1BGNq4iec9A4HKC+v/NQlTMrCAXAsq10qJ3EtRAyDbJUxcKY/i4okAHrNmMHIFMbszc4c8MvLE8wpMCZ9fBK9ltcDwWAuSTLAi7Xz0uBLEzn/QBRjwM2dVRyM6hAfXlzmplWVssUMB3GpFIHYEj1/yV3N/YtidCo/Gx6UB2hdQemB6Axih89OPLA1Ovdycg5T8ZxnQA69XWsRFSugoViEVybU8LMW/Pg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(39830400003)(346002)(366004)(396003)(136003)(376002)(66476007)(4326008)(8936002)(31686004)(186003)(31696002)(6486002)(16526019)(956004)(66556008)(52116002)(44832011)(478600001)(4744005)(16576012)(8976002)(316002)(2906002)(110136005)(5660300002)(86362001)(26005)(2616005)(36756003)(8676002)(54906003)(66946007)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?Windows-1252?Q?Qw95G3a4AZSPQuIGyclZ1qoNu7bv8vwEZd/SvWPSDagD19TIUSSEJ1ck?= =?Windows-1252?Q?rm1fJvpzsJcphJucTLUObVAmlSsvdwxym2awBHb3dUxq5dPVwJo81rqU?= =?Windows-1252?Q?y3EHUtWc9Y7IRjKP9IzcOIXiTCxrlKKHJ+Yj5/GtbS9rtIfFxbWJcWhq?= =?Windows-1252?Q?dmYM2Q0Cp7NkWggcRbboTmyU0DibUDKb4RkbCc8oYc5Cx+yIxOIIP7o4?= =?Windows-1252?Q?M1TgSGgnOqWGG7euLi/S27Yil9pO8HxhCaQzDoEEzCsvqr97LdasXNoP?= =?Windows-1252?Q?QmLZvBU4ARxjTk7tb/ezcABBqIInZqsRGdlxpJxZqTJqEzegI9xVybqI?= =?Windows-1252?Q?QAnt+jH0ZSlMESIVMg1IKoCQPZ8ZdjZhHkgJO4olXI8ZWdka/9YRMiC5?= =?Windows-1252?Q?oyjg0jHDNON28fu1kdva/q65LeUUGdo2y/ZbOkdEPXWui6D7Gq70SBtB?= =?Windows-1252?Q?bGPGzJqFpDh8aK71uyjXZ0ljnUmgDmAe/dP4mvL66ofgYt9aV6X2rBVD?= =?Windows-1252?Q?hwY7zQm8gV6Vj1WmswJiEksQMjd/tWX8NjRUHK8VnYV3t6zSvRwQEBlU?= =?Windows-1252?Q?QaIr9/JEfYm+navoMYOfcBT4c4V9G2fMQWHCbFWyRpEJlO8gUU8bUbpn?= =?Windows-1252?Q?Q0Fi341m4Dw41lLEbbU8IeXAKwbdkyfNmxauQ7U8E/61edrz4petg3S9?= =?Windows-1252?Q?Yj5yRCRKY34mVxWfjad80vsuQzXddpXNyz011jjOAShDuoS4p5xSqgEf?= =?Windows-1252?Q?6NEXQtHtlKodc1XcGbk3m1xzDG47XGtnWGCzqdj/Iv+Aww0m05RbQc4v?= =?Windows-1252?Q?KZn12Y6EVdEIH3e9nZPMlwX0DVNUXHEZgwja7ZmiufkFmrtdnWdHrHU/?= =?Windows-1252?Q?arvAzvk+4bXA2JYZjpdDLYogLO0Qj2rYXExS0voS4DEjpJXP4a87mBio?= =?Windows-1252?Q?ITrShQfhLCbN5k5AnSYJ/8ISZdF7zJUBtnG/F9VzWkq8b+Kqpjibyetq?= =?Windows-1252?Q?hNwX7GJz68tGlYW/Lak9wXtjzbp74m/3k9Et9my/26NAjmcTCjyFnnVp?= =?Windows-1252?Q?rVoRiioncJwB4xUPqGgtxtSQEAuD8dIw4ymaEC7nHdnmuKooqLceVY9p?= =?Windows-1252?Q?7W06DJIS3NLnFKlLhgIoSKrEYex26hwyEGBR+nhRZydEp9gzrvd4c1iL?= =?Windows-1252?Q?FwNF5axx1rKY2C0sJlCM+rjxB6L3wprDtk6ia+StRY12j3gN9fQT89vY?= =?Windows-1252?Q?G5hrfAMGiPADqS+Iq+QSiyxYqfw6k6M053Pn5LFRLSdcikclSZWhvgev?= =?Windows-1252?Q?BkwGpi2aN+CyaIAJMmM0Z+cU4aa4hHVN+zt5z1UuIJtew5a3dfPKduAu?= =?Windows-1252?Q?AsTdeHQDmGXGJws8rVhCzjEvobWkNNas+xKGaFIhmeDclvV5t6LA27aE?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 402e4c69-b669-4d44-e41f-08d8e7ceb4fb X-MS-Exchange-CrossTenant-AuthSource: DB7PR10MB1881.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2021 16:23:46.5447 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uJwUlfjpJvMGXiPEs3iNyV0bu3kogkRtkP8B5SILSfn+EAKxalCLmddX7XDmJNwtWWzNVl4tqR4vjKcGzL7RgMjeNbzIwBHo/n6/PixkNJM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3498 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/03/2021 03.29, Segher Boessenkool wrote: > Hi! > > On Tue, Mar 09, 2021 at 06:19:30AM +0000, Christophe Leroy wrote: >> With some defconfig including CONFIG_CC_OPTIMIZE_FOR_SIZE, >> (for instance mvme5100_defconfig and ps3_defconfig), gcc 5 >> generates a call to _restgpr_31_x. > >> I don't know if there is a way to tell GCC not to emit that call, because at the end we get more instructions than needed. > > The function is required by the ABI, you need to have it. > > You get *fewer* insns statically, and that is what -Os is about: reduce > the size of the binaries. Is there any reason to not just always build the vdso with -O2? It's one page/one VMA either way, and the vdso is about making certain system calls cheaper, so if unconditional -O2 could save a few cycles compared to -Os, why not? (And if, as it seems, there's only one user within the DSO of _restgpr_31_x, yes, the overall size of the .text segment probably increases slightly). Rasmus