From nobody Tue Feb 10 11:34:14 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1528801246575996.8358676503085; Tue, 12 Jun 2018 04:00:46 -0700 (PDT) Received: from localhost ([::1]:54472 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fSh2W-0004du-Dh for importer@patchew.org; Tue, 12 Jun 2018 07:00:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fSh0n-0003S8-61 for qemu-devel@nongnu.org; Tue, 12 Jun 2018 06:58:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fSh0l-0007Cy-UO for qemu-devel@nongnu.org; Tue, 12 Jun 2018 06:58:53 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:53633) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fSh0l-0007CH-K8 for qemu-devel@nongnu.org; Tue, 12 Jun 2018 06:58:51 -0400 Received: from localhost.localdomain ([78.238.229.36]) by mrelayeu.kundenserver.de (mreue003 [212.227.15.167]) with ESMTPSA (Nemesis) id 0MaoDm-1fhcI81Lzu-00KO8R; Tue, 12 Jun 2018 12:58:38 +0200 From: Laurent Vivier To: qemu-devel@nongnu.org Date: Tue, 12 Jun 2018 12:58:27 +0200 Message-Id: <20180612105831.25703-5-laurent@vivier.eu> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180612105831.25703-1-laurent@vivier.eu> References: <20180612105831.25703-1-laurent@vivier.eu> X-Provags-ID: V03:K1:Z5fg4M3lfpTf+JWo9cLez2X+aiGgh6+E90m4yg3GSP9Oik8Miav rVgpQ/MWFUSnoo6Nbk7//NZQmhr6oGDfhfkb5B+dbjvadL6hKbem/JOnzhdnADpmEI//OCg 6UtecMb2qKw19uXOEM2QAhy02n6nAGlMrLKV9vpw6YvIyrIwSQtAHvpyppw2SZ4aLTEroH/ JJEKsQ+BzDgIEurRd8weA== X-UI-Out-Filterresults: notjunk:1;V01:K0:7CXteKjbjE8=:R0qC/QWcHxGaPHVx3/KzDW /LcQmvi6mPsvqDEDxzcRbNPlpD0GLwCGzyzpDOiAE8OUzfGAEZI0kG0TJZGVBW+xSNGQ+Iw0T APNQl+JI3lkQe6WJRX/YighHhHB3Zk9tB9gc1S/P0mThHgkOKyMs+SKpBmuMZwZqqpCzMAXsF YfX8aVHPBn72sSqy149n9fDzy5nVZwrDByWzAJpefxVQeyqAmX4VfTlJYm+B0rIFmgIP8yqaW SRWWeT8UNr9VUwMD74wBJWQxlI/BkvjzVKUhcOkczaOCPLXJbIq6k6WYNu1ty5kastYncxXFx sNzTHuel/rESK1QClHpfQCZSl2DUozS5UDM3ydciujO5+n5s59auj9e00+QEFPVpT3/ASUsuc nm12q39XGX+d9x4EtBz7YtItlqMnujKhh1jNYSrcjnZvwrH89R7vaVXHaieGmqVDaeIoQ6e5M jrf4fyWMRZK49rZkV1AWkVXgB6DBo0AonySPiSVkwAUyJGo9l4CtVabYT1AZJovvRJaH1UiyL zhVKcDY0GWp4z/+6bRsDBS0P9lkXS00B6FvTgij3abFpci1/WC77Y+1ZUEBbn2lKlUYvqviXv Q2dut/4h3IJR13evBmKWnc0BaclYNcQoO3JGCNA51+Eu2rT6IuqwbETnWgQQx0j6vnRctN+nK HSs1LTvoGpoPh/ExhErU5TPxx6Qo4L30pZiW3dj0twrRhLObLjp/4/6YCKNf/UADnu/Q= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.126.187 Subject: [Qemu-devel] [PULL 4/8] qemu-binfmt-conf.sh: ignore the OS/ABI field X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Riku Voipio , Laurent Vivier Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Most of the binaries have a value of "UNIX - System V" for the OS/ABI. But cc1 has a value of "UNIX - GNU", and if we don't update the binfmt mask to ignore the OS/ABI field, gcc fails to execute it: gcc: error trying to exec '/usr/lib/gcc/m68k-linux-gnu/7/cc1': execv: Exec = format error Signed-off-by: Laurent Vivier Reviewed-by: Richard Henderson Message-Id: <20180605194725.8585-1-laurent@vivier.eu> --- scripts/qemu-binfmt-conf.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/scripts/qemu-binfmt-conf.sh b/scripts/qemu-binfmt-conf.sh index 7ab7435fbd..d7eefda0b8 100755 --- a/scripts/qemu-binfmt-conf.sh +++ b/scripts/qemu-binfmt-conf.sh @@ -7,15 +7,15 @@ mips mipsel mipsn32 mipsn32el mips64 mips64el \ sh4 sh4eb s390x aarch64 aarch64_be hppa riscv32 riscv64 xtensa xtensaeb mi= croblaze microblazeel" =20 i386_magic=3D'\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\= x00\x03\x00' -i386_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\= xff\xfe\xff\xff\xff' +i386_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\= xff\xfe\xff\xff\xff' i386_family=3Di386 =20 i486_magic=3D'\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\= x00\x06\x00' -i486_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\= xff\xfe\xff\xff\xff' +i486_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\= xff\xfe\xff\xff\xff' i486_family=3Di386 =20 alpha_magic=3D'\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02= \x00\x26\x90' -alpha_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff= \xff\xfe\xff\xff\xff' +alpha_mask=3D'\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff= \xff\xfe\xff\xff\xff' alpha_family=3Dalpha =20 arm_magic=3D'\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x= 00\x28\x00' @@ -27,11 +27,11 @@ armeb_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\= xff\xff\xff\xff\xff\xff\xff armeb_family=3Darmeb =20 sparc_magic=3D'\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00= \x02\x00\x02' -sparc_mask=3D'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' +sparc_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' sparc_family=3Dsparc =20 sparc32plus_magic=3D'\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x= 00\x00\x02\x00\x12' -sparc32plus_mask=3D'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x= ff\xff\xff\xff\xfe\xff\xff' +sparc32plus_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\x= ff\xff\xff\xff\xfe\xff\xff' sparc32plus_family=3Dsparc =20 ppc_magic=3D'\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x= 02\x00\x14' @@ -47,7 +47,7 @@ ppc64le_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\= xff\xff\xff\xff\xff\xff\x ppc64le_family=3Dppcle =20 m68k_magic=3D'\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\= x02\x00\x04' -m68k_mask=3D'\xff\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\= xff\xff\xfe\xff\xff' +m68k_mask=3D'\xff\xff\xff\xff\xff\xff\xfe\x00\xff\xff\xff\xff\xff\xff\xff\= xff\xff\xfe\xff\xff' m68k_family=3Dm68k =20 # FIXME: We could use the other endianness on a MIPS host. @@ -77,15 +77,15 @@ mips64el_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\x= ff\xff\xff\xff\xff\xff\xff\ mips64el_family=3Dmips =20 sh4_magic=3D'\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x= 00\x2a\x00' -sh4_mask=3D'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x= ff\xfe\xff\xff\xff' +sh4_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\x= ff\xfe\xff\xff\xff' sh4_family=3Dsh4 =20 sh4eb_magic=3D'\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00= \x02\x00\x2a' -sh4eb_mask=3D'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' +sh4eb_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' sh4eb_family=3Dsh4 =20 s390x_magic=3D'\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00= \x02\x00\x16' -s390x_mask=3D'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' +s390x_mask=3D'\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff= \xff\xff\xfe\xff\xff' s390x_family=3Ds390x =20 aarch64_magic=3D'\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x= 02\x00\xb7\x00' --=20 2.14.4