aboutsummaryrefslogtreecommitdiffstats
path: root/build_settings.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Disable maybe uninitialized warning when compiling with gcc 14 or newer.Tor Egge2024-02-181-0/+5
|
* Allow for combining ASan and UBsan instrumentation in same buildTor Brede Vekterli2024-01-051-7/+9
| | | | | | | | With this change `VESPA_USE_SANITIZER` can be set to `address,undefined`. This is a combination that is compiler-supported, and which allows us to reduce the number of distinct sanitized builds on factory down to just 2 (ASan+UBSan and TSan).
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Disable dynamic_cast optimization that was added in clang 17.Tor Egge2023-09-291-0/+4
|
* Export vespa cmake config.Tor Egge2023-09-071-1/+3
|
* Stop linking with libstdc++fsTor Egge2023-07-171-4/+0
|
* Set CMAKE_CXX_STANDARD to 20.Tor Egge2023-06-171-4/+3
|
* Disable more warnings when using gcc 13.Tor Egge2023-03-231-1/+2
|
* Disable maybe-uninitialized warning when compiling with address santizer.Tor Egge2023-01-291-0/+5
|
* Disable dangling-reference and overloaded-virtual warnings when using gcc 13Tor Egge2023-01-281-0/+7
|
* Disable vptr checks when using undefined sanitizer.Tor Egge2022-12-091-0/+4
|
* Detect liburing.Tor Egge2022-12-011-0/+9
|
* Add cmake flags for testing compilation with lto and hardening.Tor Egge2022-10-221-1/+11
|
* Enable coroutines support on gcc 10.Tor Egge2022-10-121-0/+3
|
* libc++ 15 doesn't have std::unary_function.Tor Egge2022-09-261-0/+3
|
* Enable warning for mismatched tags (i.e. struct vs. class).Tor Egge2022-09-171-1/+1
|
* Add VESPA_GROUP to cmake files.Tor Egge2022-06-211-0/+4
|
* Turn off gcc 12 compiler warning about lack of support for instrumentingTor Egge2022-05-311-0/+7
| | | | std::atomic_thread_fence with thread sanitizer
* print stackrace when using UBSANHÃ¥vard Pettersen2022-05-241-0/+6
|
* Revert "Align code on hugepage size"Henning Baldersheim2022-05-131-4/+3
|
* Align code on hugepage sizeHenning Baldersheim2022-05-131-3/+4
|
* Set sanitizer args automatically when running tests under CTestTor Brede Vekterli2022-04-071-0/+8
| | | | Currently only applies to ThreadSanitizer.
* Add UBSan to printed list of accepted sanitizersTor Brede Vekterli2022-03-251-1/+1
|
* Support building with UBSan (-fsanitize=undefined)Tor Brede Vekterli2022-03-241-1/+1
|
* Require libatomic on RHEL 8.Tor Egge2021-11-161-10/+0
|
* Default is to use atomic library explicit.Henning Baldersheim2021-11-161-6/+5
|
* Disable usage of rdtsc in protobuf on darwin.Tor Egge2021-10-271-0/+3
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* Build vespa on Rocky Linux 8.4.Tor Egge2021-07-011-0/+3
|
* Enable more fine grained control of linker options for shared libraries.Tor Egge2021-05-121-1/+1
|
* Enable c++2aHenning Baldersheim2020-12-031-2/+3
|
* Enable sized deallocation for clang.Tor Egge2020-10-221-1/+1
|
* Add default constructor.Henning Baldersheim2020-10-081-1/+1
|
* Use -WnoexceptHenning Baldersheim2020-10-071-2/+2
|
* Inlining of xxhash is decided globally.Tor Egge2020-08-181-1/+1
|
* Port to Debian 10.Tor Egge2020-08-181-1/+7
|
* Fix linking for rhel 8.2.Tor Egge2020-06-021-1/+3
|
* Allow unresolved symbols in shared libraries when using a sanitizerTor Egge2020-05-251-2/+5
| | | | with clang.
* Use gcc-toolset-9 on CentOS 8 and RHEL 8.Tor Egge2020-04-261-2/+11
|
* Rhel 6 needs -rt to gte clock_gettime.Henning Baldersheim2020-04-211-0/+2
|
* Require fresh xxhash.Henning Baldersheim2020-03-271-1/+1
|
* Add CMake argument for enabling ASAN/TSAN instrumentationTor Brede Vekterli2020-03-251-1/+19
| | | | | | | | | | | | | | Needs to be explicitly enabled at config time, example: ``` ./bootstrap-cmake.sh -u . -DVESPA_USE_SANITIZER=address ``` There is some interesting interaction between libLLVM and ASAN that makes new/delete interception not work properly in all cases. Binaries must be launched with `ASAN_OPTIONS=alloc_dealloc_mismatch=0` to get around this. System tests cannot readily be run with instrumentation yet due to library load ordering issues.
* Use CMAKE_CURRENT_LIST_DIR instead of CMAKE_SOURCE_DIR, to allowTor Egge2020-02-051-1/+1
| | | | inclusion from dependent extra projects.
* VESPA_CPU_ARCH_FLAGS now includes tune setting.Tor Egge2020-01-241-1/+1
|
* Don't depend on gcc libs when using clangTor Egge2019-08-011-3/+28
|
* Remove CppUnit dependency from Vespa specTor Brede Vekterli2019-06-261-1/+1
|
* Disable some warning options on clang.Tor Egge2019-05-081-1/+2
| | | | Disable null pointer check deletion on clang.
* Don't try to override how cmake uses CMAKE_BUILD_RPATH.Tor Egge2019-03-201-4/+0
|
* Adjust build setup for Darwin.Tor Egge2019-03-141-1/+16
|
* Use separate set of warning options for clang.Tor Egge2019-01-311-1/+5
|