Received: by 10.223.185.116 with SMTP id b49csp919919wrg; Wed, 21 Feb 2018 09:02:49 -0800 (PST) X-Google-Smtp-Source: AH8x227SXx9P1u63XK1gthxInuyV1en93jlzPh2w5ekzDCMK9kHq6ZauriT+53IqI0qqEfDDDMnD X-Received: by 10.98.134.10 with SMTP id x10mr1794968pfd.78.1519232569037; Wed, 21 Feb 2018 09:02:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519232568; cv=none; d=google.com; s=arc-20160816; b=tJHTFswRir9QMYlroZ+uX0+XjFFy08rFHzk1trK4hmuo3rtpgzyNHcdzE5Gn3QYagG 5Q+FxiL7/Juzw+se1U15TOcr19ceyNEa0LbvfE0udMKfvJNCitQYfzrnuN8y/kJZ+YOL WVWfoHeZly6u6nEb/PYWAFNAIs+p4/0FCI0yIUldFo2vLTZNltVzOAn39YSkGdprLDgE O3ILLcYaZDq/ueo3i8C/0NNAUMx4a/E4sbfAtAkGqySbN3SOIMu/dHdZbUQNXXmf3jQc wIykGyK51akE0k+2VyoOQCRCnFR+FUQsVhbBGxfHA+NaDRAd7ufSIoJpvlAErHpARe6K EvHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=SH+kC/Cez0D4v0j99i5KnohefrlMU7+sDYAoeGE2RaM=; b=E4uVRLae4OO3tWNxBr/07n3WDxe5cHq1POe4n9+dap/SCTkSzNNcDnxwCP15RrI4gz gS+aYqP68b+ICvyo/d9j6pJJzRzR6k1uag9iKvIyxJXTGthE2YRu1hoMHgcen/HhaFtt yLFp4xdkw7zeHv9TcLOYEgNTsUxkO8skU2ik1ghbD9t0mPqLaNGmyqsnONE6UrAp/wgX iajrCTBCV7XaGQ0Iqxmh53+0enxSjeTU9DZrhscZ86+YCEnk3HN1bgVC3+35qe9izLzL 1IRHa48oP0vTP794WqkOw7o7mv9FrVsjIddQIeUc5r1KmduFwVu9keG9IhktZvo/Nz1M vpWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=RFmYpUFr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v186si3183519pfb.284.2018.02.21.09.02.22; Wed, 21 Feb 2018 09:02:48 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=RFmYpUFr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933623AbeBULso (ORCPT + 99 others); Wed, 21 Feb 2018 06:48:44 -0500 Received: from mail-qt0-f181.google.com ([209.85.216.181]:45450 "EHLO mail-qt0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932556AbeBULsn (ORCPT ); Wed, 21 Feb 2018 06:48:43 -0500 Received: by mail-qt0-f181.google.com with SMTP id v90so1477354qte.12 for ; Wed, 21 Feb 2018 03:48:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=SH+kC/Cez0D4v0j99i5KnohefrlMU7+sDYAoeGE2RaM=; b=RFmYpUFruKv5iGIP0b76n/YdC3i6+RNhu9zONLVlHUhhOviaB4F3Zzue7ooITfyuGm PRSwFAfgIpbndXWyncAwtB7t1M7Ox9KE8mP2de5YAVxELrTlSt7g9uNj+24zITA59VFi tJTdmlYVf60JRDxITiT/LLWZOYwbNM/Huxz8z45VOXM0c8djHlGLwCW0YJCnNNPbHqM2 zZdgBh2X9ZcqLuye0qPWwHE8rB4X+AaYVrRIgGNDR7NKJtMHszQdNS0dzKjcmrVs47qv uI97aFTV0uBPhnM/Xm90WvD5CLtsqJLQHZJwE+Mprtj58N3gQsaooZJeWQpPhRmWwrMu 4d6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=SH+kC/Cez0D4v0j99i5KnohefrlMU7+sDYAoeGE2RaM=; b=OQmEsrb1R/HqayPaFlrjqeF5wnOlT4UmGqztC0e+Ceh+pCK8fGGS36PyiZTuQDNIag 8gZ2fgI1dT+dWP5palRNT3UtyQUwWbBtSMagU1YLcY1So8z7ziRCymXcqlOBAEw3YYqH POV8vKfec5cGAhyKjOOGd/AQzOawtFSAG9Tw4wQrAIqus6z88kr14r1IFuC2TYFTQPoI 3Fq+aOnypGV+bz2gpMU8aMmLORQDIJjBc0NteDbuu474XyFIAmlQCawpbZlSbipseXr2 JAKVHeAZm2uy8oSAWwiFDSeLMyXHWBj0iSAuNYmN2HVIBg4INiYHWDSKcwhRGS7ygtUW +VRw== X-Gm-Message-State: APf1xPDiF6fKovW+MQuPzAsvG7dIcc3yNFMmvWQJq9nIc9HqYdCYrWAE TF6QNKZTaPmNqlMG4Be6uD/OCBwmQBUgdlPX/bE= X-Received: by 10.237.56.234 with SMTP id k97mr4792129qte.35.1519213722887; Wed, 21 Feb 2018 03:48:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.198.17 with HTTP; Wed, 21 Feb 2018 03:48:42 -0800 (PST) In-Reply-To: References: <20180220215954.4092811-1-arnd@arndb.de> <20180220215954.4092811-3-arnd@arndb.de> From: Arnd Bergmann Date: Wed, 21 Feb 2018 12:48:42 +0100 X-Google-Sender-Auth: kbpJ-3PdJlOmhOZSgfFZ8UBWqCg Message-ID: Subject: Re: [PATCH 2/7] ARM: LTO: avoid THUMB2_KERNEL+LTO To: Nicolas Pitre Cc: Andi Kleen , Linux ARM , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 21, 2018 at 4:12 AM, Nicolas Pitre wrote: > On Tue, 20 Feb 2018, Arnd Bergmann wrote: > >> Trying to build an LTO-Enabled kernel with Thumb2 instructions failed >> horribly for me, with an endless output of things like >> >> ccVnNycO.s:2665: Error: thumb conditional instruction should be in IT block -- `bxne lr' >> ccVnNycO.s:7128: Error: thumb conditional instruction should be in IT block -- `strexeq r5,r2,[r3]' >> ccVnNycO.s:7258: Error: thumb conditional instruction should be in IT block -- `strexeq lr,r0,[r3]' >> ccVnNycO.s:17380: Error: thumb conditional instruction should be in IT block -- `strexeq r1,r2,[r6]' >> ccVnNycO.s:19163: Error: thumb conditional instruction should be in IT block -- `strexeq r8,r6,[r3]' >> ccVnNycO.s:22722: Error: thumb conditional instruction should be in IT block -- `strexeq r7,r1,[r0]' >> ccVnNycO.s:24105: conditional infixes are deprecated in unified syntax >> ccVnNycO.s:24105: Error: thumb conditional instruction should be in IT block -- `sbcccs r1,r1,r3' >> ccVnNycO.s:24105: Error: thumb conditional instruction should be in IT block -- `movcc r3,#0' >> ccVnNycO.s:24210: conditional infixes are deprecated in unified syntax >> ccVnNycO.s:24210: Error: thumb conditional instruction should be in IT block -- `sbcccs r2,r2,r3' >> ccVnNycO.s:24210: Error: thumb conditional instruction should be in IT block -- `movcc r3,#0' >> >> I did not investigate this too much, disabling Thumb2 support when LTO is >> set lets me build randconfig kernels. >> >> Since ARM_SINGLE_ARMV7M is Thumb2-only, I have to disallow LTO for V7-M >> targets. > > Here's the workaround I sent you on January 2rd: Hmm, I thought I had applied that correctly but looking again now I must have overwritten the assembler when I reinstalled the toolchain from source to get a fixed version of the compiler. Arnd