diff --git a/projects/maixpy_amigo/compile/compile_flags.cmake b/projects/maixpy_amigo/compile/compile_flags.cmake index ae62655d1..e5e528fce 100644 --- a/projects/maixpy_amigo/compile/compile_flags.cmake +++ b/projects/maixpy_amigo/compile/compile_flags.cmake @@ -6,6 +6,8 @@ set(CMAKE_C_FLAGS -mcmodel=medany -fno-common -ffunction-sections -fdata-sections + -flto + -ffat-lto-objects -fstrict-volatile-bitfields -fno-zero-initialized-in-bss -ffast-math @@ -49,6 +51,8 @@ set(CMAKE_CXX_FLAGS -mcmodel=medany -fno-common -ffunction-sections -fdata-sections + -flto + -ffat-lto-objects -fstrict-volatile-bitfields -fno-zero-initialized-in-bss -Os @@ -88,6 +92,7 @@ set(LINK_FLAGS ${LINK_FLAGS} kendryte_sdk/libkendryte_sdk.a main/libmain.a -Wl,--no-whole-archive -Wl,--end-group + -Wl,--allow-multiple-definition ) set(CMAKE_C_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} ${LINK_FLAGS}