|
|
|
@ -880,21 +880,17 @@ MACRO(NL_SETUP_BUILD)
|
|
|
|
|
|
|
|
|
|
SET(TARGET_THUMB ON)
|
|
|
|
|
IF(TARGET_THUMB)
|
|
|
|
|
ADD_PLATFORM_FLAGS("-mthumb -fno-strict-aliasing -finline-limit=64")
|
|
|
|
|
ADD_PLATFORM_FLAGS("-mthumb -finline-limit=64")
|
|
|
|
|
SET(DEBUG_CFLAGS "${DEBUG_CFLAGS} -marm")
|
|
|
|
|
ELSE()
|
|
|
|
|
ADD_PLATFORM_FLAGS("-funswitch-loops -finline-limit=300")
|
|
|
|
|
SET(DEBUG_CFLAGS "${DEBUG_CFLAGS} -fno-strict-aliasing")
|
|
|
|
|
SET(RELEASE_CFLAGS "${RELEASE_CFLAGS} -fstrict-aliasing")
|
|
|
|
|
ENDIF()
|
|
|
|
|
ELSEIF(TARGET_X86)
|
|
|
|
|
# Optimizations for Intel Atom
|
|
|
|
|
ADD_PLATFORM_FLAGS("-march=i686 -mtune=atom -mstackrealign -msse3 -mfpmath=sse -m32 -flto -ffast-math -funroll-loops")
|
|
|
|
|
ADD_PLATFORM_FLAGS("-fstack-protector -funswitch-loops -finline-limit=300")
|
|
|
|
|
SET(RELEASE_CFLAGS "${RELEASE_CFLAGS} -fstrict-aliasing")
|
|
|
|
|
SET(DEBUG_CFLAGS "${DEBUG_CFLAGS} -fno-strict-aliasing")
|
|
|
|
|
ADD_PLATFORM_FLAGS("-funswitch-loops -finline-limit=300")
|
|
|
|
|
ELSEIF(TARGET_MIPS)
|
|
|
|
|
ADD_PLATFORM_FLAGS("-fpic -finline-functions -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reload -frerun-cse-after-loop -frename-registers -fno-strict-aliasing")
|
|
|
|
|
ADD_PLATFORM_FLAGS("-fpic -finline-functions -fmessage-length=0 -fno-inline-functions-called-once -fgcse-after-reload -frerun-cse-after-loop -frename-registers")
|
|
|
|
|
SET(RELEASE_CFLAGS "${RELEASE_CFLAGS} -funswitch-loops -finline-limit=300")
|
|
|
|
|
ENDIF()
|
|
|
|
|
SET(PLATFORM_LINKFLAGS "${PLATFORM_LINKFLAGS} -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now")
|
|
|
|
|