Skip to content

Commit

Permalink
boards/riscv: Fix module linker target
Browse files Browse the repository at this point in the history
Fix:
```
riscv-none-elf-ld: sotest.o: ABI is incompatible with that of the selected emulation:
  target emulation `elf64-littleriscv' does not match `elf32-littleriscv'
riscv-none-elf-ld: failed to merge target specific data of file sotest.o
```

Signed-off-by: Huang Qi <[email protected]>
  • Loading branch information
no1wudi authored and pussuw committed Sep 25, 2023
1 parent 42ab3f2 commit ebb99cd
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion boards/risc-v/c906/smartl-c906/scripts/Make.defs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ AFLAGS += $(CFLAGS) -D__ASSEMBLY__

CMODULEFLAGS = $(CFLAGS)

LDMODULEFLAGS = -r -e module_initialize
LDMODULEFLAGS = -melf64lriscv -r -e module_initialize
LDMODULEFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/libs/libc/modlib/gnu-elf.ld)

# ELF module definitions
Expand Down
2 changes: 1 addition & 1 deletion boards/risc-v/k210/maix-bit/scripts/Make.defs
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ AFLAGS += $(CFLAGS) -D__ASSEMBLY__

CMODULEFLAGS = $(CFLAGS)

LDMODULEFLAGS = -r -e module_initialize
LDMODULEFLAGS = -melf64lriscv -r -e module_initialize
LDMODULEFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/libs/libc/modlib/gnu-elf.ld)

# ELF module definitions
Expand Down
4 changes: 2 additions & 2 deletions boards/risc-v/mpfs/icicle/scripts/Make.defs
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,13 @@ AFLAGS += $(CFLAGS) -D__ASSEMBLY__

CMODULEFLAGS = $(CFLAGS)

LDMODULEFLAGS = -r -e module_initialize
LDMODULEFLAGS = -melf64lriscv -r -e module_initialize
LDMODULEFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/libs/libc/modlib/gnu-elf.ld)

# ELF module definitions

CELFFLAGS = $(CFLAGS)
CXXELFFLAGS = $(CXXFLAGS)

LDELFFLAGS = -r -e main
LDELFFLAGS = -melf64lriscv -r -e main
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)

0 comments on commit ebb99cd

Please sign in to comment.