forked from espressif/esp-idf
change(build): Enable 'xesppie' for esp32p4 Clang builds
This commit is contained in:
@@ -174,9 +174,7 @@
|
|||||||
#define SOC_CPU_HAS_FPU_EXT_ILL_BUG 1 // EXT_ILL CSR doesn't support FLW/FSW
|
#define SOC_CPU_HAS_FPU_EXT_ILL_BUG 1 // EXT_ILL CSR doesn't support FLW/FSW
|
||||||
#define SOC_CPU_HAS_HWLOOP 1
|
#define SOC_CPU_HAS_HWLOOP 1
|
||||||
/* PIE coprocessor assembly is only supported with GCC compiler */
|
/* PIE coprocessor assembly is only supported with GCC compiler */
|
||||||
#ifndef __clang__
|
|
||||||
#define SOC_CPU_HAS_PIE 1
|
#define SOC_CPU_HAS_PIE 1
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SOC_HP_CPU_HAS_MULTIPLE_CORES 1 // Convenience boolean macro used to determine if a target has multiple cores.
|
#define SOC_HP_CPU_HAS_MULTIPLE_CORES 1 // Convenience boolean macro used to determine if a target has multiple cores.
|
||||||
|
|
||||||
|
@@ -11,21 +11,21 @@ set(CMAKE_AR llvm-ar)
|
|||||||
set(CMAKE_RANLIB llvm-ranlib)
|
set(CMAKE_RANLIB llvm-ranlib)
|
||||||
set(CMAKE_OBJDUMP riscv32-esp-elf-clang-objdump)
|
set(CMAKE_OBJDUMP riscv32-esp-elf-clang-objdump)
|
||||||
|
|
||||||
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei -mabi=ilp32f \
|
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei_xesppie -mabi=ilp32f \
|
||||||
${CMAKE_C_FLAGS}"
|
${CMAKE_C_FLAGS}"
|
||||||
UNIQ_CMAKE_C_FLAGS)
|
UNIQ_CMAKE_C_FLAGS)
|
||||||
set(CMAKE_C_FLAGS "${UNIQ_CMAKE_C_FLAGS}"
|
set(CMAKE_C_FLAGS "${UNIQ_CMAKE_C_FLAGS}"
|
||||||
CACHE STRING "C Compiler Base Flags"
|
CACHE STRING "C Compiler Base Flags"
|
||||||
FORCE)
|
FORCE)
|
||||||
|
|
||||||
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei -mabi=ilp32f \
|
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei_xesppie -mabi=ilp32f \
|
||||||
${CMAKE_CXX_FLAGS}"
|
${CMAKE_CXX_FLAGS}"
|
||||||
UNIQ_CMAKE_CXX_FLAGS)
|
UNIQ_CMAKE_CXX_FLAGS)
|
||||||
set(CMAKE_CXX_FLAGS "${UNIQ_CMAKE_CXX_FLAGS}"
|
set(CMAKE_CXX_FLAGS "${UNIQ_CMAKE_CXX_FLAGS}"
|
||||||
CACHE STRING "C++ Compiler Base Flags"
|
CACHE STRING "C++ Compiler Base Flags"
|
||||||
FORCE)
|
FORCE)
|
||||||
|
|
||||||
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei -mabi=ilp32f \
|
remove_duplicated_flags("--target=riscv32-esp-elf -march=rv32imafc_zicsr_zifencei_xesppie -mabi=ilp32f \
|
||||||
${CMAKE_ASM_FLAGS}"
|
${CMAKE_ASM_FLAGS}"
|
||||||
UNIQ_CMAKE_ASM_FLAGS)
|
UNIQ_CMAKE_ASM_FLAGS)
|
||||||
set(CMAKE_ASM_FLAGS "${UNIQ_CMAKE_ASM_FLAGS}"
|
set(CMAKE_ASM_FLAGS "${UNIQ_CMAKE_ASM_FLAGS}"
|
||||||
|
Reference in New Issue
Block a user