Skip to content

Commit a8ee2ed

Browse files
committed
GH-34309: [C++] Disable LTO for aws_lc
1 parent db60be2 commit a8ee2ed

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

cpp/cmake_modules/ThirdpartyToolchain.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4855,6 +4855,9 @@ macro(build_awssdk)
48554855
if("s2n-tls" IN_LIST _AWSSDK_LIBS)
48564856
set(AWS_LC_C_FLAGS ${EP_C_FLAGS})
48574857
string(APPEND AWS_LC_C_FLAGS " -Wno-error=overlength-strings -Wno-error=pedantic")
4858+
# Link time optimization is causing trouble like #34349
4859+
string(REPLACE "-flto=auto" "" AWS_LC_C_FLAGS "${AWS_LC_C_FLAGS}")
4860+
string(REPLACE "-ffat-lto-objects" "" AWS_LC_C_FLAGS "${AWS_LC_C_FLAGS}")
48584861

48594862
set(AWS_LC_CMAKE_ARGS ${AWSSDK_COMMON_CMAKE_ARGS})
48604863
list(APPEND AWS_LC_CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${AWS_LC_PREFIX}

0 commit comments

Comments
 (0)