Skip to content

Commit 5076b0c

Browse files
anjiahao1xiaoxiang781216
authored andcommitted
risc-v:Unify module compilation options
Signed-off-by: anjiahao <[email protected]>
1 parent 4685175 commit 5076b0c

File tree

7 files changed

+6
-53
lines changed

7 files changed

+6
-53
lines changed

arch/risc-v/src/common/Toolchain.defs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,12 @@ CELFFLAGS = $(CFLAGS) -fvisibility=hidden
411411
CXXELFFLAGS = $(CXXFLAGS) -fvisibility=hidden
412412

413413
LDELFFLAGS = -r -e main
414+
ifeq ($(CONFIG_ARCH_RV32),y)
415+
LDELFFLAGS += --oformat elf32-littleriscv
416+
else
417+
LDELFFLAGS += --oformat elf64-littleriscv
418+
endif
419+
414420
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)$(DELIM)binfmt$(DELIM)libelf$(DELIM)gnu-elf.ld)
415421

416422
# Zig toolchain

boards/risc-v/bl808/ox64/scripts/Make.defs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
3333
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
3434
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
3535
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
36-
37-
# ELF module definitions
38-
39-
CELFFLAGS = $(CFLAGS)
40-
CXXELFFLAGS = $(CXXFLAGS)
41-
42-
LDELFFLAGS = --oformat elf64-littleriscv
43-
LDELFFLAGS += -r -e main
44-
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)

boards/risc-v/jh7110/star64/scripts/Make.defs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
3232
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
3333
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
3434
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
35-
36-
# ELF module definitions
37-
38-
LDELFFLAGS += --oformat elf64-littleriscv

boards/risc-v/k230/canmv230/scripts/Make.defs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,6 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
4444
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
4545
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
4646

47-
# ELF module definitions
48-
49-
CELFFLAGS = $(CFLAGS)
50-
CXXELFFLAGS = $(CXXFLAGS)
51-
52-
LDELFFLAGS = --oformat elf64-littleriscv
53-
ifeq ($(CONFIG_BINFMT_ELF_RELOCATABLE),y)
54-
LDELFFLAGS += -r
55-
endif
56-
5747
# POSTBUILD management
5848

5949
# KERNEL builds need real ROMFS and even OpenSBI wrapping

boards/risc-v/litex/arty_a7/scripts/Make.defs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
3838
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
3939
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
4040
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
41-
42-
LDELFFLAGS += --oformat elf32-littleriscv
43-
44-
ifeq ($(CONFIG_BINFMT_ELF_RELOCATABLE),y)
45-
LDELFFLAGS += -r
46-
endif

boards/risc-v/qemu-rv/rv-virt/scripts/Make.defs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,21 +44,6 @@ CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
4444
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
4545
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
4646

47-
# ELF module definitions
48-
49-
CELFFLAGS = $(CFLAGS)
50-
CXXELFFLAGS = $(CXXFLAGS)
51-
52-
ifeq ($(CONFIG_ARCH_RV32),y)
53-
LDELFFLAGS = --oformat elf32-littleriscv
54-
else
55-
LDELFFLAGS = --oformat elf64-littleriscv
56-
endif
57-
58-
ifeq ($(CONFIG_BINFMT_ELF_RELOCATABLE),y)
59-
LDELFFLAGS += -r
60-
endif
61-
6247
# POSTBUILD management
6348

6449
# KERNEL builds need real ROMFS

boards/risc-v/sg2000/milkv_duos/scripts/Make.defs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
3232
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
3333
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
3434
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
35-
36-
# ELF module definitions
37-
38-
CELFFLAGS = $(CFLAGS)
39-
CXXELFFLAGS = $(CXXFLAGS)
40-
41-
LDELFFLAGS = --oformat elf64-littleriscv
42-
LDELFFLAGS += -r -e main
43-
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)

0 commit comments

Comments
 (0)