feat(build): install/export rules, umbrella header, verified consumer
This commit is contained in:
1 parent
377cca8e9b
commit
0972903d27
11 files changed
+333
-7
No files matched your search
@@ -0,0 +1,22 @@
|
||||
# LeakSanitizer suppressions for the `linux-asan` build (PLOT_SANITIZE=address).
|
||||
# Pointed at by tests/CMakeLists.txt, which sets ASAN_OPTIONS on the test itself
|
||||
# so `ctest --test-dir build/asan` gets it however it is launched.
|
||||
#
|
||||
# The boundary this file exists to hold: a sanitizer report from *our* code is a
|
||||
# finding and must fail the run, so nothing here may ever suppress a frame under
|
||||
# include/plot/ or src/. Only the GL driver may be named -- an EGL/GL stack
|
||||
# (Mesa's libEGL, libgallium, libglapi, radeonsi's ACO, or the LLVM JIT behind
|
||||
# llvmpipe) is a system library this project does not build and cannot fix, and
|
||||
# it is loaded only by the headless EGL context the GL tests create.
|
||||
#
|
||||
# It is currently empty of entries on purpose. The asan suite runs clean against
|
||||
# the installed driver -- 127 cases, no report of any origin (the leak checker was
|
||||
# confirmed live with a deliberate 1 KB leak, which does report and exit 1) -- and
|
||||
# a suppression nobody has needed is a suppression nobody can justify. If a driver
|
||||
# report does appear, add the narrowest entry that names the library, e.g.
|
||||
#
|
||||
# leak:libEGL.so
|
||||
# leak:libgallium*
|
||||
#
|
||||
# and leave the count in the commit message. The shape is `leak:<substring of a
|
||||
# frame in the stack>`; ASan takes the same list through ASAN_OPTIONS.
|
||||
Reference in new issue
Block a user