[binutils-gdb] wasm ELF_TARGET_ID
Alan Modra
amodra@sourceware.org
Sun Jan 4 07:29:19 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c876a0f2984b86bf13ea3579cb999c770c54956c
commit c876a0f2984b86bf13ea3579cb999c770c54956c
Author: Alan Modra <amodra@gmail.com>
Date: Sat Jan 3 13:43:16 2026 +1030
wasm ELF_TARGET_ID
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:
---
bfd/elf-bfd.h | 3 ++-
bfd/elf32-wasm32.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
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 */
More information about the Binutils-cvs
mailing list