wasm ELF_TARGET_ID

Alan Modra amodra@gmail.com
Sun Jan 4 07:25:39 GMT 2026


ELF_TARGET_ID is supposed to be an enum elf_target_id.

	* elf-bfd.h (enum elf_target_id): Add WEBASSEMBLY_ELF_DATA
	and re-order VAX_ELF_DATA.
	* elf32-wasm32.c (ELF_TARGET_ID): Use WEBASSEMBLY_ELF_DATA.

diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index c5a258e25ad..72f0c545029 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -586,9 +586,10 @@ enum elf_target_id
   TIC6X_ELF_DATA,
   TILEGX_ELF_DATA,
   TILEPRO_ELF_DATA,
+  VAX_ELF_DATA,
+  WEBASSEMBLY_ELF_DATA,
   X86_64_ELF_DATA,
   XTENSA_ELF_DATA,
-  VAX_ELF_DATA,
   GENERIC_ELF_DATA
 };
 
diff --git a/bfd/elf32-wasm32.c b/bfd/elf32-wasm32.c
index b8fd231d46c..fc731ec4a66 100644
--- a/bfd/elf32-wasm32.c
+++ b/bfd/elf32-wasm32.c
@@ -128,7 +128,7 @@ elf32_wasm32_info_to_howto_rela (bfd *abfd,
 }
 
 #define ELF_ARCH		bfd_arch_wasm32
-#define ELF_TARGET_ID		EM_WEBASSEMBLY
+#define ELF_TARGET_ID		WEBASSEMBLY_ELF_DATA
 #define ELF_MACHINE_CODE	EM_WEBASSEMBLY
 /* FIXME we don't have paged executables, see:
    https://github.com/pipcet/binutils-gdb/issues/4  */

-- 
Alan Modra


More information about the Binutils mailing list