Update build flags for RISC-V RV64 architecture.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Abner Chang <abner.ch...@hpe.com>
---
 BaseTools/Conf/tools_def.template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/BaseTools/Conf/tools_def.template 
b/BaseTools/Conf/tools_def.template
index 682d8b3..a6f45f4 100644
--- a/BaseTools/Conf/tools_def.template
+++ b/BaseTools/Conf/tools_def.template
@@ -4470,18 +4470,18 @@ DEFINE GCC53RISCV_RISCV64_DLINK_FLAGS       = 
DEF(GCC53RISCV_RISCV32_RISCV64_DLI
 DEFINE GCC53RISCV_RISCV64_DLINK2_FLAGS     = DEF(GCC49_X64_DLINK2_FLAGS)
 DEFINE GCC53RISCV_ASM_FLAGS            = DEF(GCC49_ASM_FLAGS)
 
-DEFINE GCC711RISCV_RISCV32_ARCH = rv32imafd
-DEFINE GCC711RISCV_RISCV64_ARCH = rv64imafd
+DEFINE GCC711RISCV_RISCV32_ARCH = rv32imafdc
+DEFINE GCC711RISCV_RISCV64_ARCH = rv64imafdc
 DEFINE GCC711RISCV_CC_FLAGS_WARNING_DISABLE = -Wno-tautological-compare 
-Wno-pointer-compare
 DEFINE GCC711RISCV_RISCV32_CC_FLAGS   = DEF(GCC44_ALL_CC_FLAGS) 
DEF(GCC711RISCV_CC_FLAGS_WARNING_DISABLE) -march=DEF(GCC711RISCV_RISCV32_ARCH) 
-malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables 
-Wno-address -Wno-unused-but-set-variable -fpack-struct=8
-DEFINE GCC711RISCV_RISCV64_CC_FLAGS   = DEF(GCC44_ALL_CC_FLAGS) 
DEF(GCC711RISCV_CC_FLAGS_WARNING_DISABLE) -march=DEF(GCC711RISCV_RISCV64_ARCH) 
-fno-builtin -fno-builtin-memcpy -fno-stack-protector -Wno-address 
-fno-asynchronous-unwind-tables -Wno-unused-but-set-variable -fpack-struct=8
+DEFINE GCC711RISCV_RISCV64_CC_FLAGS   = DEF(GCC44_ALL_CC_FLAGS) 
DEF(GCC711RISCV_CC_FLAGS_WARNING_DISABLE) -march=DEF(GCC711RISCV_RISCV64_ARCH) 
-fno-builtin -fno-builtin-memcpy -fno-stack-protector -Wno-address 
-fno-asynchronous-unwind-tables -Wno-unused-but-set-variable -fpack-struct=8 
-mcmodel=medany -mabi=lp64
 DEFINE GCC711RISCV_RISCV32_RISCV64_DLINK_COMMON   = -nostdlib -n -q 
--gc-sections -z common-page-size=0x40
 DEFINE GCC711RISCV_RISCV32_RISCV64_ASLDLINK_FLAGS = 
DEF(GCC53RISCV_RISCV32_RISCV64_DLINK_COMMON) --entry ReferenceAcpiTable -u 
ReferenceAcpiTable
 DEFINE GCC711RISCV_RISCV32_RISCV64_DLINK_FLAGS    = 
DEF(GCC53RISCV_RISCV32_RISCV64_DLINK_COMMON) --entry $(IMAGE_ENTRY_POINT) -u 
$(IMAGE_ENTRY_POINT) -Map $(DEST_DIR_DEBUG)/$(BASE_NAME).map
 DEFINE GCC711RISCV_RISCV32_DLINK2_FLAGS      = DEF(GCC49_IA32_DLINK2_FLAGS)
 DEFINE GCC711RISCV_RISCV64_DLINK_FLAGS       = 
DEF(GCC53RISCV_RISCV32_RISCV64_DLINK_FLAGS)  -melf64lriscv 
--oformat=elf64-littleriscv --no-relax
 DEFINE GCC711RISCV_RISCV64_DLINK2_FLAGS     = DEF(GCC49_X64_DLINK2_FLAGS)
-DEFINE GCC711RISCV_ASM_FLAGS            = DEF(GCC49_ASM_FLAGS)
+DEFINE GCC711RISCV_ASM_FLAGS            = DEF(GCC49_ASM_FLAGS) 
-march=DEF(GCC711RISCV_RISCV64_ARCH) -mcmodel=medany -mabi=lp64
 
 
####################################################################################
 #
-- 
2.7.4


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#46412): https://edk2.groups.io/g/devel/message/46412
Mute This Topic: https://groups.io/mt/33043352/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to