ports/security/tfhe/files/patch-src_CMakeLists.txt
Mark Linimon c445708a8a Commit necessary but insufficient changes to try to make this port
build on GCC-based systems:

  cc1plus: error: unrecognized command line option "-march=native"
  cc1plus: error: unrecognized command line option "-std=gnu++11"

However, this still leaves us with:

  /wrkdirs/usr/ports/security/tfhe/work/tfhe-1.0.1-14-g3319e2c/src/libtfhe/fft_processors/nayuki/fft-x8664-avx.s: Assembler messages:
  /wrkdirs/usr/ports/security/tfhe/work/tfhe-1.0.1-14-g3319e2c/src/libtfhe/fft_processors/nayuki/fft-x8664-avx.s:61: Error: unrecognized opcode: `pushq'

Approved by:	portmgr (tier-2 blanket)
2019-10-11 06:32:15 +00:00

18 lines
1.1 KiB
Text

--- src/CMakeLists.txt.orig 2019-03-09 11:50:42 UTC
+++ src/CMakeLists.txt
@@ -25,11 +25,11 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -st
set(CMAKE_CXX_FLAGS_DEBUG "${CLANG_FLAGS} -std=gnu++11 -g3 -O0 -Wall -Werror")
set(CMAKE_C_FLAGS_DEBUG "-g3 -O0 -Wall -Werror")
-set(CMAKE_CXX_FLAGS_OPTIM "${CLANG_FLAGS} -std=gnu++11 -g3 -march=native -O2 -DNDEBUG -funroll-loops -Wall -Werror")
-set(CMAKE_C_FLAGS_OPTIM "-g3 -march=native -O3 -DNDEBUG -funroll-loops -Wall -Werror")
+set(CMAKE_CXX_FLAGS_OPTIM "${CLANG_FLAGS} -std=gnu++11 -g3 -O2 -DNDEBUG -funroll-loops -Wall -Werror")
+set(CMAKE_C_FLAGS_OPTIM "-g3 -O3 -DNDEBUG -funroll-loops -Wall -Werror")
-set(CMAKE_CXX_FLAGS_RELEASE "${CLANG_FLAGS} -std=gnu++11 -g0 -march=native -O2 -DNDEBUG -funroll-loops -Wall -Werror")
-set(CMAKE_C_FLAGS_RELEASE "-g0 -march=native -O3 -DNDEBUG -funroll-loops -Wall -Werror")
+set(CMAKE_CXX_FLAGS_RELEASE "${CLANG_FLAGS} -std=gnu++11 -g0 -O2 -DNDEBUG -funroll-loops -Wall -Werror")
+set(CMAKE_C_FLAGS_RELEASE "-g0 -O3 -DNDEBUG -funroll-loops -Wall -Werror")
if (ENABLE_NAYUKI_PORTABLE)
list(APPEND FFT_PROCESSORS "nayuki-portable")