mirror of
https://github.com/apache/nuttx.git
synced 2026-06-02 01:21:26 +08:00
risc-v: Move "LDFLAGS += -melf32lriscv" from Make.defs to Toolchain.defs
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
committed by
Petro Karashchenko
parent
f5dd839879
commit
5958d3ac62
@@ -81,6 +81,12 @@ ifneq ($(CONFIG_CXX_RTTI),y)
|
|||||||
ARCHCXXFLAGS += -fno-rtti
|
ARCHCXXFLAGS += -fno-rtti
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_ARCH_RV32),y)
|
||||||
|
LDFLAGS += -melf32lriscv
|
||||||
|
else
|
||||||
|
LDFLAGS += -melf64lriscv
|
||||||
|
endif
|
||||||
|
|
||||||
# Optimization of unused sections
|
# Optimization of unused sections
|
||||||
|
|
||||||
ifeq ($(CONFIG_DEBUG_OPT_UNUSED_SECTIONS),y)
|
ifeq ($(CONFIG_DEBUG_OPT_UNUSED_SECTIONS),y)
|
||||||
|
|||||||
@@ -52,6 +52,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -melf32lriscv -r -e main
|
LDELFFLAGS = -melf32lriscv -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -r -e main
|
LDELFFLAGS = -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
LDFLAGS += -melf64lriscv
|
|
||||||
|
|||||||
@@ -58,5 +58,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -melf32lriscv -r -e main
|
LDELFFLAGS = -melf32lriscv -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)$(DELIM)binfmt$(DELIM)libelf$(DELIM)gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)$(DELIM)binfmt$(DELIM)libelf$(DELIM)gnu-elf.ld)
|
||||||
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
|
|||||||
@@ -38,5 +38,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
|
|||||||
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
||||||
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
||||||
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
||||||
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
|
|||||||
@@ -48,7 +48,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -r -e main
|
LDELFFLAGS = -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
LDFLAGS += -melf64lriscv
|
|
||||||
|
|||||||
@@ -33,5 +33,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
|
|||||||
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
||||||
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
||||||
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
||||||
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
|
|||||||
@@ -78,7 +78,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -r -e main
|
LDELFFLAGS = -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
LDFLAGS += -melf64lriscv
|
|
||||||
|
|||||||
@@ -59,7 +59,3 @@ CXXELFFLAGS = $(CXXFLAGS)
|
|||||||
|
|
||||||
LDELFFLAGS = -r -e main
|
LDELFFLAGS = -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
LDFLAGS += -melf64lriscv
|
|
||||||
|
|||||||
@@ -55,11 +55,3 @@ endif
|
|||||||
|
|
||||||
LDELFFLAGS += -r -e main
|
LDELFFLAGS += -r -e main
|
||||||
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
LDELFFLAGS += -T $(call CONVERT_PATH,$(TOPDIR)/binfmt/libelf/gnu-elf.ld)
|
||||||
|
|
||||||
# File extensions
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_RV32),y)
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
else
|
|
||||||
LDFLAGS += -melf64lriscv
|
|
||||||
endif
|
|
||||||
|
|||||||
@@ -48,5 +48,3 @@ CXXFLAGS := $(ARCHCXXFLAGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES
|
|||||||
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
||||||
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
|
||||||
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
AFLAGS += $(CFLAGS) -D__ASSEMBLY__
|
||||||
|
|
||||||
LDFLAGS += -melf32lriscv
|
|
||||||
|
|||||||
Reference in New Issue
Block a user