https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b7c1b95b4573a8adaf454de9847f12c905d4aa27
commit b7c1b95b4573a8adaf454de9847f12c905d4aa27 Author: Konrad Dybcio <[email protected]> AuthorDate: Sat Oct 16 10:58:08 2021 +0200 Commit: GitHub <[email protected]> CommitDate: Sat Oct 16 11:58:08 2021 +0300 [SDK] gcc.cmake: Only add -mstackrealign on i386 (#4016) This option is only useful for the i386 architecture and breaks ARM builds. Reviewed-by: Victor Perevertkin <[email protected]> Reviewed-by: Stanislav Motylkov <[email protected]> Signed-off-by: Konrad Dybcio <[email protected]> --- sdk/cmake/gcc.cmake | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sdk/cmake/gcc.cmake b/sdk/cmake/gcc.cmake index cb20227501d..65085aba793 100644 --- a/sdk/cmake/gcc.cmake +++ b/sdk/cmake/gcc.cmake @@ -45,8 +45,6 @@ add_compile_options(-pipe -fms-extensions -fno-strict-aliasing) # The case for C++ is handled through the reactos_c++ INTERFACE library add_compile_options("$<$<NOT:$<COMPILE_LANGUAGE:CXX>>:-nostdinc>") -add_compile_options(-mstackrealign) - if(CMAKE_C_COMPILER_ID STREQUAL "GNU") add_compile_options(-fno-aggressive-loop-optimizations) if (DBG) @@ -145,7 +143,7 @@ if(LTCG) endif() if(ARCH STREQUAL "i386") - add_compile_options(-fno-optimize-sibling-calls -fno-omit-frame-pointer) + add_compile_options(-fno-optimize-sibling-calls -fno-omit-frame-pointer -mstackrealign) if(NOT CMAKE_C_COMPILER_ID STREQUAL "Clang") add_compile_options(-mpreferred-stack-boundary=3 -fno-set-stack-executable) endif()
