File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change 42
42
latest-factors : |
43
43
msvc Optimized-Debug
44
44
gcc UBSan Coverage
45
- clang UBSan
45
+ clang UBSan ASan
46
46
apple-clang UBSan ASan
47
47
factors : ' '
48
48
runs-on : |
76
76
llvm-root: ../third-party/llvm-project/install
77
77
llvm-archive-extension: {{#if (ieq os 'windows') }}7z{{else}}tar.bz2{{/if}}
78
78
llvm-archive-filename: {{{ llvm-archive-basename }}}.{{{ llvm-archive-extension }}}
79
- llvm-sanitizer-config: {{#if (or (ne compiler 'clang') (ne compiler 'apple-clang'))}}{{else if ubsan}}Undefined{{else if asan}}Address{{/if}}
80
- mrdocs-ccflags: {{{ ccflags }}} {{#if (and (eq compiler 'gcc') (not asan)) }}-static{{/if}}
81
- mrdocs-cxxflags: {{{ cxxflags }}} {{#if (and (eq compiler 'gcc') (not asan)) }}-static{{/if}}
79
+ llvm-sanitizer-config: {{#if (and (ne compiler 'clang') (ne compiler 'apple-clang'))}}{{else if ubsan}}Undefined{{else if asan}}Address{{else if msan}}MemoryWithOrigins{{/if}}
80
+ mrdocs-flags: {{#if (and (eq compiler 'gcc') (not asan)) }}-static{{/if}}{{#if (and (eq compiler 'clang') msan) }}-fsanitize-memory-track-origins{{/if}}
81
+ mrdocs-ccflags: {{{ ccflags }}} {{{ mrdocs-flags }}}
82
+ mrdocs-cxxflags: {{{ cxxflags }}} {{{ mrdocs-flags }}}
83
+ mrdocs-linkflags: {{#if asan }}-fsanitize=address{{/if}}
82
84
mrdocs-package-generators: {{#if (ieq os 'windows') }}7Z ZIP WIX{{else}}TGZ TXZ{{/if}}
83
85
mrdocs-release-package-artifact: release-packages-{{{ lowercase os }}}
84
86
output-file : matrix.json
@@ -378,6 +380,7 @@ jobs:
378
380
install-prefix : .local
379
381
extra-args : |
380
382
-D MRDOCS_BUILD_DOCS=OFF
383
+ -D CMAKE_EXE_LINKER_FLAGS=${{ matrix.mrdocs-linkflags }}
381
384
-D LLVM_ROOT=${{ steps.resolve-third-party-dir.outputs.third-party-dir }}/llvm-project/install
382
385
-D Clang_ROOT=${{ steps.resolve-third-party-dir.outputs.third-party-dir }}/llvm-project/install
383
386
-D duktape_ROOT=${{ steps.resolve-third-party-dir.outputs.third-party-dir }}/duktape/install
You can’t perform that action at this time.
0 commit comments