mirror of https://github.com/PentHertz/srsLTE.git
cmake: increase function inlining limit
gcc sets the inlining limit a bit arbitrary and the default gcc on the RPi2 seems to use a lower value so compiling the SIMD extensions fails with an "inlining failed" error in srslte_mat_2x2_mmse_csi_simd(). this patch increases the default value. even though its increased for all platforms it shouldn't case issues on other machines. the value isn't used by clang.
This commit is contained in:
parent
cb2d7f4c16
commit
fffff5e7bc
|
@ -471,6 +471,9 @@ if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Increase inlining limit to allow gcc compilation on e.g. RPi2
|
||||||
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --param large-function-growth=1600")
|
||||||
|
|
||||||
message(STATUS "CMAKE_C_FLAGS is ${CMAKE_C_FLAGS}")
|
message(STATUS "CMAKE_C_FLAGS is ${CMAKE_C_FLAGS}")
|
||||||
message(STATUS "CMAKE_CXX_FLAGS is ${CMAKE_CXX_FLAGS}")
|
message(STATUS "CMAKE_CXX_FLAGS is ${CMAKE_CXX_FLAGS}")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue