Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Disable maybe uninitialized warning when compiling with gcc 14 or newer. | Tor Egge | 2024-02-18 | 1 | -0/+5 |
| | |||||
* | Allow for combining ASan and UBsan instrumentation in same build | Tor Brede Vekterli | 2024-01-05 | 1 | -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 copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Disable dynamic_cast optimization that was added in clang 17. | Tor Egge | 2023-09-29 | 1 | -0/+4 |
| | |||||
* | Export vespa cmake config. | Tor Egge | 2023-09-07 | 1 | -1/+3 |
| | |||||
* | Stop linking with libstdc++fs | Tor Egge | 2023-07-17 | 1 | -4/+0 |
| | |||||
* | Set CMAKE_CXX_STANDARD to 20. | Tor Egge | 2023-06-17 | 1 | -4/+3 |
| | |||||
* | Disable more warnings when using gcc 13. | Tor Egge | 2023-03-23 | 1 | -1/+2 |
| | |||||
* | Disable maybe-uninitialized warning when compiling with address santizer. | Tor Egge | 2023-01-29 | 1 | -0/+5 |
| | |||||
* | Disable dangling-reference and overloaded-virtual warnings when using gcc 13 | Tor Egge | 2023-01-28 | 1 | -0/+7 |
| | |||||
* | Disable vptr checks when using undefined sanitizer. | Tor Egge | 2022-12-09 | 1 | -0/+4 |
| | |||||
* | Detect liburing. | Tor Egge | 2022-12-01 | 1 | -0/+9 |
| | |||||
* | Add cmake flags for testing compilation with lto and hardening. | Tor Egge | 2022-10-22 | 1 | -1/+11 |
| | |||||
* | Enable coroutines support on gcc 10. | Tor Egge | 2022-10-12 | 1 | -0/+3 |
| | |||||
* | libc++ 15 doesn't have std::unary_function. | Tor Egge | 2022-09-26 | 1 | -0/+3 |
| | |||||
* | Enable warning for mismatched tags (i.e. struct vs. class). | Tor Egge | 2022-09-17 | 1 | -1/+1 |
| | |||||
* | Add VESPA_GROUP to cmake files. | Tor Egge | 2022-06-21 | 1 | -0/+4 |
| | |||||
* | Turn off gcc 12 compiler warning about lack of support for instrumenting | Tor Egge | 2022-05-31 | 1 | -0/+7 |
| | | | | std::atomic_thread_fence with thread sanitizer | ||||
* | print stackrace when using UBSAN | HÃ¥vard Pettersen | 2022-05-24 | 1 | -0/+6 |
| | |||||
* | Revert "Align code on hugepage size" | Henning Baldersheim | 2022-05-13 | 1 | -4/+3 |
| | |||||
* | Align code on hugepage size | Henning Baldersheim | 2022-05-13 | 1 | -3/+4 |
| | |||||
* | Set sanitizer args automatically when running tests under CTest | Tor Brede Vekterli | 2022-04-07 | 1 | -0/+8 |
| | | | | Currently only applies to ThreadSanitizer. | ||||
* | Add UBSan to printed list of accepted sanitizers | Tor Brede Vekterli | 2022-03-25 | 1 | -1/+1 |
| | |||||
* | Support building with UBSan (-fsanitize=undefined) | Tor Brede Vekterli | 2022-03-24 | 1 | -1/+1 |
| | |||||
* | Require libatomic on RHEL 8. | Tor Egge | 2021-11-16 | 1 | -10/+0 |
| | |||||
* | Default is to use atomic library explicit. | Henning Baldersheim | 2021-11-16 | 1 | -6/+5 |
| | |||||
* | Disable usage of rdtsc in protobuf on darwin. | Tor Egge | 2021-10-27 | 1 | -0/+3 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Build vespa on Rocky Linux 8.4. | Tor Egge | 2021-07-01 | 1 | -0/+3 |
| | |||||
* | Enable more fine grained control of linker options for shared libraries. | Tor Egge | 2021-05-12 | 1 | -1/+1 |
| | |||||
* | Enable c++2a | Henning Baldersheim | 2020-12-03 | 1 | -2/+3 |
| | |||||
* | Enable sized deallocation for clang. | Tor Egge | 2020-10-22 | 1 | -1/+1 |
| | |||||
* | Add default constructor. | Henning Baldersheim | 2020-10-08 | 1 | -1/+1 |
| | |||||
* | Use -Wnoexcept | Henning Baldersheim | 2020-10-07 | 1 | -2/+2 |
| | |||||
* | Inlining of xxhash is decided globally. | Tor Egge | 2020-08-18 | 1 | -1/+1 |
| | |||||
* | Port to Debian 10. | Tor Egge | 2020-08-18 | 1 | -1/+7 |
| | |||||
* | Fix linking for rhel 8.2. | Tor Egge | 2020-06-02 | 1 | -1/+3 |
| | |||||
* | Allow unresolved symbols in shared libraries when using a sanitizer | Tor Egge | 2020-05-25 | 1 | -2/+5 |
| | | | | with clang. | ||||
* | Use gcc-toolset-9 on CentOS 8 and RHEL 8. | Tor Egge | 2020-04-26 | 1 | -2/+11 |
| | |||||
* | Rhel 6 needs -rt to gte clock_gettime. | Henning Baldersheim | 2020-04-21 | 1 | -0/+2 |
| | |||||
* | Require fresh xxhash. | Henning Baldersheim | 2020-03-27 | 1 | -1/+1 |
| | |||||
* | Add CMake argument for enabling ASAN/TSAN instrumentation | Tor Brede Vekterli | 2020-03-25 | 1 | -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 allow | Tor Egge | 2020-02-05 | 1 | -1/+1 |
| | | | | inclusion from dependent extra projects. | ||||
* | VESPA_CPU_ARCH_FLAGS now includes tune setting. | Tor Egge | 2020-01-24 | 1 | -1/+1 |
| | |||||
* | Don't depend on gcc libs when using clang | Tor Egge | 2019-08-01 | 1 | -3/+28 |
| | |||||
* | Remove CppUnit dependency from Vespa spec | Tor Brede Vekterli | 2019-06-26 | 1 | -1/+1 |
| | |||||
* | Disable some warning options on clang. | Tor Egge | 2019-05-08 | 1 | -1/+2 |
| | | | | Disable null pointer check deletion on clang. | ||||
* | Don't try to override how cmake uses CMAKE_BUILD_RPATH. | Tor Egge | 2019-03-20 | 1 | -4/+0 |
| | |||||
* | Adjust build setup for Darwin. | Tor Egge | 2019-03-14 | 1 | -1/+16 |
| | |||||
* | Use separate set of warning options for clang. | Tor Egge | 2019-01-31 | 1 | -1/+5 |
| |