From patchwork Wed Dec 18 21:50:57 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Modra X-Patchwork-Id: 103391 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E45E93858D37 for ; Wed, 18 Dec 2024 21:53:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E45E93858D37 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=V0fTc7OZ X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) by sourceware.org (Postfix) with ESMTPS id 355D93858D3C for ; Wed, 18 Dec 2024 21:51:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 355D93858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 355D93858D3C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::42d ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734558661; cv=none; b=g65C42kpJu2l6ltM7/bUMUQ5ZPZSIAkPSaH9k6q+Sh1XjUMzpKge58HpO3MgKQlrrJJnLVnSdFQRxCAQ+A3nmnAfxrKFQXp3hbmTbqMAmZSrfdyd2YRwOuFIShjmL0bL2+GXlUx7u6hxNUBvXlduPJ2D94IM+tR9KKYbYIklwUQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1734558661; c=relaxed/simple; bh=b7CV1Qu4oTd9EmONyS6gtOKprVokmCSMe2sjfpEEIEo=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=FcCmHHejVicCGxAPiQRZacq8shs9RlQ2uB1KVwgF68beIN5e18IjkjAKIOoUZSJ6kX3k39AUDXEUVBiuYVX6Qh+CnBx4jMr2f+wNdj1+Sy0xzShtu+T5YK4mXiuML3Dmcgi+ApvC/0coKw6DYJcmMaZZ/VS4ucquq13Q+FIVC6g= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 355D93858D3C Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-728e729562fso156539b3a.0 for ; Wed, 18 Dec 2024 13:51:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734558660; x=1735163460; darn=sourceware.org; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=dBPSnZDFo+xn4hu/p9i7w36w2xyy1TeuetuD+NG4zuo=; b=V0fTc7OZIGD9Jb1yVYybBvcQSLOyZvz5HkYNVa3zdQtT+twAT7tk863j6VUz8rJyMF op+3+6W5BN50zoGjl+drwEFlOF2SiKu7nO8IxHKiTt2ivevYfjafb30JSjCFPn72pPzn 6zfiUNAojjd1erXBvJsnfHewtJb74OLJo4FpupMwahXI7KNg3sl7KOWnJZApma2/dVn1 7rhmvg9cpEwXWiUDLTBHnql+ACi6KhtTiTbtYzRf3UfvqhuQhN736wR4ILjBwm9EJKKL 33kJBxDgvQMfAPqlbre328pLbDxeNCZ7ej57320bQ7zlnsUJdsjxDe/j95DgY8gJXePt jqXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734558660; x=1735163460; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=dBPSnZDFo+xn4hu/p9i7w36w2xyy1TeuetuD+NG4zuo=; b=wl+5vdw1PFg0Jr+SXjhyxSKdlhG46uFKnUWQwUSNomkRfRM8HmA4B/06b7/yxyweL1 q2VJvSfiN/a1EibuNKfdVbvzuFy7aTD0FmUi6TSrrYi6q6J3YHKD1RAw7gr0PoqJoDoG yAMVqH3KOqTPeKTyOIQjybF/n6IGaEE5trtZMBYHnCjpm+CyNQXa2/o2WR/HrBi2cN9G SxXr+bW96z2GlneFOUX6Nkp5QVpeXjpiqRQgAbyjvvr8ZgYMHCEXAD7XLub6FlywQzbu ChjTaZji8WkyiZyVo0gkYAqzPubLzKAUrhs2pkn8LW8HR4uLc3RM5UShtfNWCPmI4YJU gOqQ== X-Gm-Message-State: AOJu0Yw0XhKuuFdB4vGMOirEJ11W+XFldlQuJuHt/HRm2gsWAmhf8vOd yCsRpkXUfBjtPoR+bn2J8ZOqlA1mPLRmP6X5/CfSDb9roFBOg3EH6Z6Dgg== X-Gm-Gg: ASbGncv7G+fsskD82T6M1ioaqo9R91yjv2ozejL/TX2jXmFNUh23YH5bkSlwE/aj8i1 /aHJHa+H8UR26QvZi8DUlJj2RGCSu+dnLWlBA9ajTAhVeYTaoiVQ/7Q+atOPBnwjRxvim0k0vIh mhNueJ6HOQx7/g0TdPgrNlSvIEljFCdWph2QZu5zI6mLhbt9dbut5yxWd4HgmeHoSaUpjdRx/ql Cnj9S3z0MnhBqaFXrnkqZP/8ek9qHsAKLSYI05KTpaKJWk5Zc8Pv+/TlZJWQzBFNrGWkQ== X-Google-Smtp-Source: AGHT+IFGx4IVzXVqAEu/OAkEwTe9GwERh/967OxMvq0Lv6+DVBFI4eLx3OkpWHzC845N/k8yg/NAqg== X-Received: by 2002:a05:6a00:3a02:b0:725:e499:5b8b with SMTP id d2e1a72fcca58-72a8d2c43fdmr6604257b3a.17.1734558659979; Wed, 18 Dec 2024 13:50:59 -0800 (PST) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:92d0:7190:9505:5ca9]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-72918ac51b5sm9075386b3a.8.2024.12.18.13.50.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Dec 2024 13:50:59 -0800 (PST) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id A52B811410CD; Thu, 19 Dec 2024 08:20:57 +1030 (ACDT) Date: Thu, 19 Dec 2024 08:20:57 +1030 From: Alan Modra To: binutils@sourceware.org Subject: target_id for cr16 and vax Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Spam-Status: No, score=-3022.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org Both of these targets extend elf_link_hash_entry, so arguably should set hash_table_id to something other than GENERIC_ELF_DATA. The patch also sorts enum elf_target_id. diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h index 4ca9ad6577c..f6797a30979 100644 --- a/bfd/elf-bfd.h +++ b/bfd/elf-bfd.h @@ -540,6 +540,7 @@ enum elf_target_id ARM_ELF_DATA, AVR_ELF_DATA, BFIN_ELF_DATA, + CR16_ELF_DATA, CRIS_ELF_DATA, CSKY_ELF_DATA, FRV_ELF_DATA, @@ -548,8 +549,8 @@ enum elf_target_id I386_ELF_DATA, IA64_ELF_DATA, KVX_ELF_DATA, - LM32_ELF_DATA, LARCH_ELF_DATA, + LM32_ELF_DATA, M32R_ELF_DATA, M68HC11_ELF_DATA, M68K_ELF_DATA, @@ -563,17 +564,18 @@ enum elf_target_id PPC32_ELF_DATA, PPC64_ELF_DATA, PRU_ELF_DATA, + RISCV_ELF_DATA, S390_ELF_DATA, SCORE_ELF_DATA, SH_ELF_DATA, SPARC_ELF_DATA, SPU_ELF_DATA, TIC6X_ELF_DATA, - X86_64_ELF_DATA, - XTENSA_ELF_DATA, TILEGX_ELF_DATA, TILEPRO_ELF_DATA, - RISCV_ELF_DATA, + X86_64_ELF_DATA, + XTENSA_ELF_DATA, + VAX_ELF_DATA, GENERIC_ELF_DATA }; diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c index 26200e6bcfb..49ac2d7e6f9 100644 --- a/bfd/elf32-cr16.c +++ b/bfd/elf32-cr16.c @@ -2803,6 +2803,7 @@ _bfd_cr16_elf_reloc_type_class (const struct bfd_link_info *info ATTRIBUTE_UNUSE #define TARGET_LITTLE_SYM cr16_elf32_vec #define TARGET_LITTLE_NAME "elf32-cr16" #define ELF_ARCH bfd_arch_cr16 +#define ELF_TARGET_ID CR16_ELF_DATA #define ELF_MACHINE_CODE EM_CR16 #define ELF_MACHINE_ALT1 EM_CR16_OLD #define ELF_MAXPAGESIZE 0x1 diff --git a/bfd/elf32-vax.c b/bfd/elf32-vax.c index 5d534f8464f..b2c5f27e29e 100644 --- a/bfd/elf32-vax.c +++ b/bfd/elf32-vax.c @@ -1848,6 +1848,7 @@ elf_vax_plt_sym_val (bfd_vma i, const asection *plt, #define TARGET_LITTLE_SYM vax_elf32_vec #define TARGET_LITTLE_NAME "elf32-vax" +#define ELF_TARGET_ID VAX_ELF_DATA #define ELF_MACHINE_CODE EM_VAX #define ELF_MAXPAGESIZE 0x1000