ceph/cmake/modules
Nathan Cutler 18dc98e3f0 cmake: do not build DPDK with -march=native
-march=native causes gcc to use opcodes according to whichever CPU happens to
be installed in the build host, which can be different for every build. This
makes it impossible to achieve a reproducible build.

Also, if the build host has a very new CPU, running the resulting binaries on
older CPUs (of the same family, i.e. x86_64) could result in segmentation
fault.

References: http://tracker.ceph.com/issues/24948
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2018-08-17 14:09:08 +08:00
..
AddCephTest.cmake cmake,run-make-check: always enable WITH_GTEST_PARALLEL 2018-08-02 17:13:14 +08:00
BuildBoost.cmake cmake: fix build WITH_SYSTEM_BOOST=ON 2018-08-09 18:57:04 +08:00
BuildDPDK.cmake cmake: specify missing settings for dpdk 2018-05-06 15:26:14 +08:00
BuildFIO.cmake cmake: sync up with upstream FIO 2018-07-25 22:47:20 +08:00
BuildRocksDB.cmake cmake: refactor RocksDB related script 2018-08-06 19:37:43 +08:00
BuildSPDK.cmake cmake: update BuildSPDK for spdk-18.05 2018-06-14 09:34:01 +08:00
Buildc-ares.cmake cmake: build c-ares if it's not found or not new enough 2018-07-25 13:13:45 +08:00
CTags.cmake
CheckCxxAtomic.cmake cmake: should link against libatomic if libcxx/libstdc++ does not offer atomic ops 2018-07-10 01:37:00 +08:00
CheckYasm.cmake cmake: extract Yasm check into a module 2018-07-28 16:53:10 +08:00
Distutils.cmake cmake: install script and egg-info files of cephfs-shell 2018-08-09 17:55:24 +08:00
FindBacktrace.cmake
FindCUnit.cmake cmake: build spdk/dpdk in cmake modules 2017-11-17 15:37:53 +08:00
FindCython.cmake cmake: cleanup FindCython.cmake 2018-07-09 17:13:56 +08:00
FindJeMalloc.cmake cmake: fix a cmake error when with -DALLOCATOR=jemalloc. 2018-08-02 16:38:53 +08:00
FindLTTngUST.cmake
FindLZ4.cmake cmake: add LZ4::LZ4 target for LZ4 2018-08-06 17:38:07 +08:00
FindNSPR.cmake
FindNSS.cmake
FindOATH.cmake cmake: cmake: oath lives in liboath 2018-06-10 16:21:41 +02:00
FindOpenLdap.cmake
FindPython3Interp.cmake
FindPython3Libs.cmake
FindRocksDB.cmake cmake: refactor RocksDB related script 2018-08-06 19:37:43 +08:00
FindSanitizers.cmake cmake: extract sanitizer detection out 2018-08-02 14:43:47 +08:00
FindStdFilesystem.cmake cmake: fix StdFilesystem detection 2018-08-02 14:37:49 +08:00
FindStdFilesystem_test.cc cmake: extract std::filesystem linkage checking into module 2018-07-29 20:25:32 +08:00
Findaio.cmake
Findbabeltrace.cmake
Findblkid.cmake
Findc-ares.cmake cmake: require 4.0.0 <= libfmt-dev < 5.0.0 2018-08-02 22:14:03 +08:00
Finddpdk.cmake cmake: do not build DPDK with -march=native 2018-08-17 14:09:08 +08:00
Findfcgi.cmake cmake: remove stale comments 2018-06-28 13:21:02 +08:00
Findfio.cmake test/fio: enable objectstore FIO plugin building without the need to install and build FIO source code 2018-03-05 20:35:08 +03:00
Findfmt.cmake cmake: require 4.0.0 <= libfmt-dev < 5.0.0 2018-08-02 22:14:03 +08:00
Findfuse.cmake
Findgperftools.cmake cmake: import allocator libraries in a better way 2018-07-26 15:16:48 +08:00
Findkeyutils.cmake cmake: extract mount.ceph into src/mount 2018-07-28 16:53:10 +08:00
Findleveldb.cmake
Findqatzip.cmake compressor: add QAT support 2018-04-18 12:05:44 +08:00
Findrdmacm.cmake cmake: extract the RDMA libraries interface properties out 2018-06-28 23:26:28 +08:00
Findsnappy.cmake cmake: cleanup snappy related script 2018-08-06 17:16:46 +08:00
Findudev.cmake
Finduuid.cmake cmake,rpm,deb: update to accommodate SPDK v17.10 2017-11-29 18:03:23 +08:00
Findverbs.cmake cmake: extract the RDMA libraries interface properties out 2018-06-28 23:26:28 +08:00
Findxfs.cmake cmake: compile libzfs backend conditionally 2017-06-27 23:28:03 +08:00
Findxio.cmake
Findzfs.cmake cmake: compile libzfs backend conditionally 2017-06-27 23:28:03 +08:00
GetGitRevisionDescription.cmake
GetGitRevisionDescription.cmake.in
SIMDExt.cmake Fix ppc64 support for ceph 2017-08-04 10:56:03 +02:00
patch-dpdk-conf.sh cmake: specify missing settings for dpdk 2018-05-06 15:26:14 +08:00