mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
change(build): Enable 'xesppie' for esp32p4 Clang builds
This commit is contained in:
parent
9ca231e76e
commit
b8d23b334b
@ -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}"
|
||||||
|
Loading…
Reference in New Issue
Block a user