From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2072.outbound.protection.outlook.com [40.107.22.72]) by sourceware.org (Postfix) with ESMTPS id 598F13858C01 for ; Wed, 23 Aug 2023 13:39:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 598F13858C01 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mBXXsJ6BUea4lmGRnxS2ryLZq7Hb2LjAV5pUXkr+BYM=; b=EWhI/abpZYvK8qPqk7ddJ1/SWVFCMUyTNzrm2sW2hcIbKQ9f4mrP/gGlF0H39rFVKL2CMkg+NBtHCLM+fbDWGSLuVLTQua9slXNCd9P+opUa3HR5bOO/QelNG8odJhwJJD0Kt9QqM2rD/xHravecZU1xzSQ8Eaib8fRHhVPApzk= Received: from DBBPR09CA0008.eurprd09.prod.outlook.com (2603:10a6:10:c0::20) by AM8PR08MB5762.eurprd08.prod.outlook.com (2603:10a6:20b:1c6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26; Wed, 23 Aug 2023 13:39:51 +0000 Received: from DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:c0:cafe::11) by DBBPR09CA0008.outlook.office365.com (2603:10a6:10:c0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.25 via Frontend Transport; Wed, 23 Aug 2023 13:39:50 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT006.mail.protection.outlook.com (100.127.142.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6723.16 via Frontend Transport; Wed, 23 Aug 2023 13:39:50 +0000 Received: ("Tessian outbound 30c9f5e988c5:v175"); Wed, 23 Aug 2023 13:39:50 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 7c16472bff300e03 X-CR-MTA-TID: 64aa7808 Received: from ffd17a2f59bf.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1F50B2DE-908D-4D94-B738-D938F1E0976A.1; Wed, 23 Aug 2023 13:39:44 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ffd17a2f59bf.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 23 Aug 2023 13:39:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ThgznWXoN5iGzmxh0JJHxVDOejkzclAc/XMST4npCDCaNAnTpNJ8UHq0PCRX8mILh/BmwehVvJI52Tx9lwu3IL0XakG7MaFomy3NDOd91LD5X+LvUgXKjR7J3mzd1xoVOjN7oBcf2NkCwi/axLrmyYQhAuFjPCsa3GI8hwWlgFKgsmTK3/pay/lpWOi84CwA0+aO8UwAlOuKUhJuieuk30W4gqIpUiP1Q24YNhPvHO7imksjJKbbyaLogUO3VCAPg4ugLy4MCXc0vTqze7sfMBqDUcY3Oz4MRfw2pAeWNytgy8OCXS1oA/AG3VfhA1KSyynb9TLAFWmb7/PwBreYaQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mBXXsJ6BUea4lmGRnxS2ryLZq7Hb2LjAV5pUXkr+BYM=; b=hyEa1oFYN6jy9SvzxdPHUveGqRxRlQUAIX11Ww9QAGMGyTox8fD8zIwtlVnWzDrpfaSpb7Nvpr7M/7GhTb9nB/YO6LLINVWUEZlGNJfmXpvj9v5rK87hGziP14SSWwKAYxY69kYCUSLMbObAk1KGKHXqe5WoxPXxnzmW9UOWZ7/qkicKuSRnHNo1fuQw/QB3WqVKeVOIOoaGpiPE6yqig/dckP5oQeYbq2aFPd1/IEBEHhC10oD/riVzF714UxUTHyiAlEDAywCSxl41Hv6Tb4qyaBhBDQjQ3M80IcUMmTmPbcK5i9amkb2PNc6cRWmHe8jEU/h0wI4ljkgoGWuQjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mBXXsJ6BUea4lmGRnxS2ryLZq7Hb2LjAV5pUXkr+BYM=; b=EWhI/abpZYvK8qPqk7ddJ1/SWVFCMUyTNzrm2sW2hcIbKQ9f4mrP/gGlF0H39rFVKL2CMkg+NBtHCLM+fbDWGSLuVLTQua9slXNCd9P+opUa3HR5bOO/QelNG8odJhwJJD0Kt9QqM2rD/xHravecZU1xzSQ8Eaib8fRHhVPApzk= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AS8PR08MB10069.eurprd08.prod.outlook.com (2603:10a6:20b:636::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.24; Wed, 23 Aug 2023 13:39:40 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::7743:60fe:4859:2df2]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::7743:60fe:4859:2df2%6]) with mapi id 15.20.6699.026; Wed, 23 Aug 2023 13:39:40 +0000 Message-ID: Date: Wed, 23 Aug 2023 14:39:37 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] kvx: fix 32-bit build and validation To: Alan Modra , Paul Iannetta Cc: binutils@sourceware.org References: <20230822160142.ocnjgkuboicpncii@ws2202.lin.mbt.kalray.eu> Content-Language: en-US From: Luis Machado In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LNXP265CA0044.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::32) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: VI1PR08MB3919:EE_|AS8PR08MB10069:EE_|DBAEUR03FT006:EE_|AM8PR08MB5762:EE_ X-MS-Office365-Filtering-Correlation-Id: bf143f1b-24fc-4eda-b7ed-08dba3de6ceb x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 5ToqpK0FebNoKVsWqEKH/oI065vOfkLDhFgUQaHCn4C9CzDeiX16GE30YfwtF5A35MNNpSLMjJncEh/AhlATFx+Btt5svXs6jrBYrKnBBY5XbBytymHf2Q0DYSaBuXtd2O33B4wzohJE9vqret3Fd5so7YCAownTolWOqyBJt/w8bKKy00cbpy5Itav9wPv2humLn96Sk3kmmTp/0qN8SmyVYK1i9DqON/1V6NKyste4gNlroroq3561IXa10fg7zKHfklSYO/JZHr9YSVWZ4BEO42vIl+oIxQKV7PALRnxzca0pgN2I1IXpXBWZInAY32/Z95U4cW3A2MMTFTMBu1tEIBfZcctYe+fQa4TbEniChz40hbZDBrQvqdukSm9liQAqFdRsfGbIwytXYCWIU17aAIiM1jqxCRwFz4OYS3HLupeq25RhvNJlnBJXciHT1y+iqP5HS0+fpvo0y5YrAF5SG4PDPu8f3NaKd3z36qvNdS1pqgwrsKR9s6dVFfR9Ack4wBXfHT6DAIy8GAnMOKQr7xhVjpZMmQB1f7mVUIypWPTb8VYuMXzHRZseGqn4A/oT5S5YE/hRujOf+Veqh2i2w7SUKZhqNQtmspG1unUVkyuAsF8Im+0ztlMPr2Ij+10Eg4okHGoEZ2zlUqyXZA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR08MB3919.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(136003)(376002)(346002)(366004)(39860400002)(1800799009)(186009)(451199024)(66476007)(66946007)(6512007)(66556008)(316002)(110136005)(8676002)(8936002)(2616005)(4326008)(36756003)(41300700001)(478600001)(6666004)(38100700002)(6506007)(53546011)(6486002)(2906002)(31686004)(31696002)(86362001)(44832011)(5660300002)(26005)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10069 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: e0751528-84d0-41b5-8c5a-08dba3de663e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: u6d8r/VBrOyGVEQD/aQ8ZZZgglx6DoYGcfPTE5YPurTem/d9W/GNA3XO8JQfSzUex2E0ACCEFnadh1B+AWQbNpy8AjCBXZ1rMVqpElsg+psdyG36mOggJjevvzlf1xt+Tb9SkHTHfwQKI+lX534Qea4tk4i2ijYH5z9/ri4OQexy1yN+hRzHJExaWqR0NrABx1UOnmOt4mLCoUNOHZLPQZmyjQ8iejpS+17yIC31IXdgmmexv0hi9XSXtrDhz8Ne+EAjvUIRgEFrdOqwgn4YTTZto6OILfk8aQHUe65rANJLs8s8RSwu6Ffuq8ZMu+x27JJ0fR/jKlD3nwauJtL6Y97s+GhSBdKCt3X0LRt85H7MWnXbWogR0rdFmPt2uAyji5JtsSCgpS7SgCf2h8LNUH3xmBP4s7ENTC1SHOehO/duXYv64LrpeODH9+ZE6J8G4+o5vOcCZxpU8GYM2jot3ZBORBG4KWYX4CzTFdOcZSJyqa0vXwz+UoSvLppT87YWhQtyAw6R90ExSv0aY+RfCy6fkkXRA3d2kU6kKA524W+Mxo0cpzKUrqf6QGk2dySE66b5bFWQ0BfsdBHPW8tRa4xYgGEmrwYIKsKVa8wWmUE3IicEMPW3nJoXP5gXULoN+V5XEPZjx5Yg5up+MFix/AAo1kQKp24eJWp4qToNkbK3izg7LZWyrceRZvpR3U9P8HIe1CzvxAJz2pG1stoGL5VRKeOGeabBqNYU2OuTu7qTJAh7qaCgdIzz+Rskx8GKSBPAZM5zBHBHNf7dpVxk4w== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(39860400002)(136003)(396003)(376002)(346002)(186009)(451199024)(1800799009)(82310400011)(36840700001)(40470700004)(46966006)(2616005)(6506007)(6486002)(316002)(53546011)(8936002)(4326008)(8676002)(40480700001)(70586007)(70206006)(110136005)(6512007)(41300700001)(336012)(26005)(5660300002)(44832011)(6666004)(478600001)(31686004)(40460700003)(47076005)(36860700001)(31696002)(86362001)(36756003)(2906002)(82740400003)(356005)(81166007)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2023 13:39:50.8355 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bf143f1b-24fc-4eda-b7ed-08dba3de6ceb X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5762 X-Spam-Status: No, score=-13.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Thanks for pushing this Alan. On 8/23/23 04:16, Alan Modra via Binutils wrote: > I've committed this part of your patch, with a small fix to targets.c > needed to get a successful 32-bit host --enable-targets=all build. > > bfd/ > * Makefile.am: Move elf32-kvx.lo from BFD32_BACKENDS to > BFD64_BACKENDS. Remove elfxx-kvx.lo from BFD32_BACKENDS. > Remove elfxx-kvx.c from BFD32_BACKENDS_CFILES. > * Makefile.in: Regenerate. > * config.bfd: Adjust targ_defvec and targ_selvecs and gate them > behind BFD64. > * configure.ac: Add target_size=64 to kvx_elf64_*vec. > * configure: Regenerate. > * elfnn-kvx.c (elfNN_kvx_stub_name): Cast rel->r_addend to > uint64_t to match format string. > (elfNN_kvx_relocate_section): Similarly for r_offset, and > use PRIx64 in format string. > * targets.c (_bfd_target_vector ): Move inside > #ifdef BFD64. > ld/ > * Makefile.am: Move eelf32kvx.c from ALL_EMULATION_SOURCES to > ALL_64_EMULATION_SOURCES. > * Makefile.in: Regenerate. > > diff --git a/bfd/Makefile.am b/bfd/Makefile.am > index 8b0761db582..378c13198d6 100644 > --- a/bfd/Makefile.am > +++ b/bfd/Makefile.am > @@ -318,7 +318,6 @@ BFD32_BACKENDS = \ > elf32-i386.lo \ > elf32-ip2k.lo \ > elf32-iq2000.lo \ > - elf32-kvx.lo \ > elf32-lm32.lo \ > elf32-m32c.lo \ > elf32-m32r.lo \ > @@ -359,7 +358,6 @@ BFD32_BACKENDS = \ > elf32-z80.lo \ > elf32.lo \ > elflink.lo \ > - elfxx-kvx.lo \ > elfxx-sparc.lo \ > elfxx-tilegx.lo \ > elfxx-x86.lo \ > @@ -495,7 +493,6 @@ BFD32_BACKENDS_CFILES = \ > elf32-z80.c \ > elf32.c \ > elflink.c \ > - elfxx-kvx.c \ > elfxx-sparc.c \ > elfxx-tilegx.c \ > elfxx-x86.c \ > @@ -549,6 +546,7 @@ BFD64_BACKENDS = \ > coff64-rs6000.lo \ > elf32-aarch64.lo \ > elf32-ia64.lo \ > + elf32-kvx.lo \ > elf32-loongarch.lo \ > elf32-mips.lo \ > elf32-riscv.lo \ > diff --git a/bfd/Makefile.in b/bfd/Makefile.in > index cca093e1fef..bb530271fca 100644 > --- a/bfd/Makefile.in > +++ b/bfd/Makefile.in > @@ -774,7 +774,6 @@ BFD32_BACKENDS = \ > elf32-i386.lo \ > elf32-ip2k.lo \ > elf32-iq2000.lo \ > - elf32-kvx.lo \ > elf32-lm32.lo \ > elf32-m32c.lo \ > elf32-m32r.lo \ > @@ -815,7 +814,6 @@ BFD32_BACKENDS = \ > elf32-z80.lo \ > elf32.lo \ > elflink.lo \ > - elfxx-kvx.lo \ > elfxx-sparc.lo \ > elfxx-tilegx.lo \ > elfxx-x86.lo \ > @@ -951,7 +949,6 @@ BFD32_BACKENDS_CFILES = \ > elf32-z80.c \ > elf32.c \ > elflink.c \ > - elfxx-kvx.c \ > elfxx-sparc.c \ > elfxx-tilegx.c \ > elfxx-x86.c \ > @@ -1006,6 +1003,7 @@ BFD64_BACKENDS = \ > coff64-rs6000.lo \ > elf32-aarch64.lo \ > elf32-ia64.lo \ > + elf32-kvx.lo \ > elf32-loongarch.lo \ > elf32-mips.lo \ > elf32-riscv.lo \ > diff --git a/bfd/config.bfd b/bfd/config.bfd > index 30927bdbe23..2a4622219ba 100644 > --- a/bfd/config.bfd > +++ b/bfd/config.bfd > @@ -804,14 +804,13 @@ case "${targ}" in > targ_selvecs=kvx_elf32_vec > want64=true > ;; > -#endif > > kvx-*-*) > - targ_defvec=kvx_elf32_vec > -#ifdef BFD64 > - targ64_selvecs=kvx_elf64_vec > -#endif > + targ_defvec=kvx_elf64_vec > + targ_selvecs="kvx_elf64_vec kvx_elf32_vec" > + want64=true > ;; > +#endif > > lm32-*-elf | lm32-*-rtems*) > targ_defvec=lm32_elf32_vec > diff --git a/bfd/configure b/bfd/configure > index 489531c0a7f..d43754c4787 100755 > --- a/bfd/configure > +++ b/bfd/configure > @@ -13960,8 +13960,8 @@ do > ip2k_elf32_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;; > iq2000_elf32_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;; > kvx_elf32_vec) tb="$tb elf32-kvx.lo elfxx-kvx.lo elf32.lo $elf $ipa" ;; > - kvx_elf64_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa" ;; > - kvx_elf64_linux_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa" ;; > + kvx_elf64_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa"; target_size=64 ;; > + kvx_elf64_linux_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa"; target_size=64 ;; > lm32_elf32_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;; > lm32_elf32_fdpic_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;; > loongarch_elf32_vec) tb="$tb elf32-loongarch.lo elfxx-loongarch.lo elf32.lo elf-ifunc.lo $elf" ;; > diff --git a/bfd/configure.ac b/bfd/configure.ac > index 0d1cd814af6..3fdd12fe22d 100644 > --- a/bfd/configure.ac > +++ b/bfd/configure.ac > @@ -496,8 +496,8 @@ do > ip2k_elf32_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;; > iq2000_elf32_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;; > kvx_elf32_vec) tb="$tb elf32-kvx.lo elfxx-kvx.lo elf32.lo $elf $ipa" ;; > - kvx_elf64_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa" ;; > - kvx_elf64_linux_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa" ;; > + kvx_elf64_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa"; target_size=64 ;; > + kvx_elf64_linux_vec) tb="$tb elf64-kvx.lo elfxx-kvx.lo elf64.lo $elf $ipa"; target_size=64 ;; > lm32_elf32_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;; > lm32_elf32_fdpic_vec) tb="$tb elf32-lm32.lo elf32.lo $elf" ;; > loongarch_elf32_vec) tb="$tb elf32-loongarch.lo elfxx-loongarch.lo elf32.lo elf-ifunc.lo $elf" ;; > diff --git a/bfd/elfnn-kvx.c b/bfd/elfnn-kvx.c > index 467d91fea53..95580d19930 100644 > --- a/bfd/elfnn-kvx.c > +++ b/bfd/elfnn-kvx.c > @@ -736,7 +736,7 @@ elfNN_kvx_stub_name (const asection *input_section, > snprintf (stub_name, len, "%08x_%s+%" PRIx64 "x", > (unsigned int) input_section->id, > hash->root.root.root.string, > - rel->r_addend); > + (uint64_t) rel->r_addend); > } > else > { > @@ -747,7 +747,7 @@ elfNN_kvx_stub_name (const asection *input_section, > (unsigned int) input_section->id, > (unsigned int) sym_sec->id, > (unsigned int) ELFNN_R_SYM (rel->r_info), > - rel->r_addend); > + (uint64_t) rel->r_addend); > } > > return stub_name; > @@ -2568,11 +2568,11 @@ elfNN_kvx_relocate_section (bfd *output_bfd, > (*_bfd_error_handler) > ((sym_type == STT_TLS > /* xgettext:c-format */ > - ? _("%pB(%pA+%#lx): %s used with TLS symbol %s") > + ? _("%pB(%pA+%#" PRIx64 "): %s used with TLS symbol %s") > /* xgettext:c-format */ > - : _("%pB(%pA+%#lx): %s used with non-TLS symbol %s")), > + : _("%pB(%pA+%#" PRIx64 "): %s used with non-TLS symbol %s")), > input_bfd, > - input_section, (long) rel->r_offset, howto->name, name); > + input_section, (uint64_t) rel->r_offset, howto->name, name); > } > > /* Original aarch64 has relaxation handling for TLS here. */ > diff --git a/bfd/targets.c b/bfd/targets.c > index 210beddaf11..63b3abbd287 100644 > --- a/bfd/targets.c > +++ b/bfd/targets.c > @@ -1130,9 +1130,8 @@ static const bfd_target * const _bfd_target_vector[] = > &ip2k_elf32_vec, > &iq2000_elf32_vec, > > - &kvx_elf32_vec, > - > #ifdef BFD64 > + &kvx_elf32_vec, > &kvx_elf64_vec, > #endif > > diff --git a/ld/Makefile.am b/ld/Makefile.am > index 07fac968bb7..be456275748 100644 > --- a/ld/Makefile.am > +++ b/ld/Makefile.am > @@ -237,7 +237,6 @@ ALL_EMULATION_SOURCES = \ > eelf32ip2k.c \ > eelf32iq10.c \ > eelf32iq2000.c \ > - eelf32kvx.c \ > eelf32lm32.c \ > eelf32lm32fd.c \ > eelf32lppc.c \ > @@ -408,6 +407,7 @@ ALL_64_EMULATION_SOURCES = \ > eelf32ebmipvxworks.c \ > eelf32elmip.c \ > eelf32elmipvxworks.c \ > + eelf32kvx.c \ > eelf32l4300.c \ > eelf32lmip.c \ > eelf32loongarch.c \ > diff --git a/ld/Makefile.in b/ld/Makefile.in > index a2aa54b69d8..c6a79774f38 100644 > --- a/ld/Makefile.in > +++ b/ld/Makefile.in > @@ -738,7 +738,6 @@ ALL_EMULATION_SOURCES = \ > eelf32ip2k.c \ > eelf32iq10.c \ > eelf32iq2000.c \ > - eelf32kvx.c \ > eelf32lm32.c \ > eelf32lm32fd.c \ > eelf32lppc.c \ > @@ -908,6 +907,7 @@ ALL_64_EMULATION_SOURCES = \ > eelf32ebmipvxworks.c \ > eelf32elmip.c \ > eelf32elmipvxworks.c \ > + eelf32kvx.c \ > eelf32l4300.c \ > eelf32lmip.c \ > eelf32loongarch.c \ >