ab91c18995
With current main code, trying to build a full debug build with ASAN enabled will fail at linking, due to out-of-bound memory references within the binary file, e.g.: ``` mold: error: /usr/lib/gcc/x86_64-linux-gnu/13/crtbegin.o:(.text): relocation R_X86_64_32S against .tm_clone_table out of range: 2147741344 is not in [-2147483648, 2147483648) ``` This commit works around the issue by disabling ASAN by default for the `extern` dependencies. A new `WITH_COMPILER_ASAN_EXTERN` CMake option is added to enable it if needed - some other components need to be disabled then. NOTE: This is more of an emergency band-aid to the general binary size issue, see #113892 for on-going discussions about better solutions in the long term. Pull Request: https://projects.blender.org/blender/blender/pulls/113891 |
||
---|---|---|
.. | ||
audaspace | ||
binreloc | ||
bullet2 | ||
ceres | ||
clew | ||
cuew | ||
curve_fit_nd | ||
draco | ||
Eigen3 | ||
fast_float | ||
fmtlib | ||
gflags | ||
glew-es/include/GL | ||
glog | ||
gmock | ||
gtest | ||
hipew | ||
json | ||
lzma | ||
lzo | ||
mantaflow | ||
nanosvg | ||
quadriflow | ||
rangetree | ||
renderdoc | ||
sdlew | ||
smaa_areatex | ||
tinygltf | ||
vulkan_memory_allocator | ||
wcwidth | ||
xdnd | ||
.clang-format | ||
CMakeLists.txt | ||
README |
When updating a library remember to: * Update the README.blender with the corresponding version. * Update the THIRD-PARTY-LICENSE.txt document