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