[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