Lines Matching +full:mac +full:- +full:clang
2 ---
6 ---
11 Compiling Skia with ASAN, UBSAN, or TSAN can be done with the latest version of Clang.
13 - UBSAN works on Linux, Mac, Android, and Windows, though some checks are platform-specific.
14 - ASAN works on Linux, Mac, Android, and Windows.
15 - TSAN works on Linux and Mac.
16 - MSAN works on Linux[1].
19 with the system-provided C++ standard library, which is usually libstdc++.
23 [1]To compile and run with MSAN, an MSAN-instrumented version of libc++ is needed.
25 of Clang and the instrumented libc++, located in /msan.
27 Downloading Clang binaries (Googlers Only)
28 ------------------------------------------
31 <!--?prettify lang=sh?-->
33 gcloud auth application-default login
34 CLANGDIR="${HOME}/clang"
37 Building Clang binaries from scratch (Other users)
38 ---------------------------
40 <!--?prettify lang=sh?-->
42 CLANGDIR="${HOME}/clang"
44 python3 tools/git-sync-deps
45 CC= CXX= infra/bots/assets/clang_linux/create.py -t "$CLANGDIR"
48 ------------------------------------
50 <!--?prettify lang=sh?-->
52 CLANGDIR="${HOME}/clang"
53 mkdir -p out/msan
54 cat > out/msan/args.gn <<- EOF
55 cc = "${CLANGDIR}/bin/clang"
56 cxx = "${CLANGDIR}/bin/clang++"
57 extra_cflags = [ "-B${CLANGDIR}/bin" ]
59 "-B${CLANGDIR}/bin",
60 "-fuse-ld=lld",
61 "-L${CLANGDIR}/msan",
62 "-Wl,-rpath,${CLANGDIR}/msan" ]
66 python3 tools/git-sync-deps
68 ninja -C out/msan
71 ------------------------------------
73 <!--?prettify lang=sh?-->
75 CLANGDIR="${HOME}/clang"
76 mkdir -p out/asan
77 cat > out/asan/args.gn <<- EOF
78 cc = "${CLANGDIR}/bin/clang"
79 cxx = "${CLANGDIR}/bin/clang++"
81 extra_ldflags = [ "-fuse-ld=lld", "-Wl,-rpath,${CLANGDIR}/lib/x86_64-unknown-linux-gnu" ]
83 python3 tools/git-sync-deps
85 ninja -C out/asan
88 ------------------------------------
90 <!--?prettify lang=sh?-->
92 CLANGDIR="${HOME}/clang"
93 mkdir -p out/tsan
94 cat > out/tsan/args.gn <<- EOF
95 cc = "${CLANGDIR}/bin/clang"
96 cxx = "${CLANGDIR}/bin/clang++"
99 extra_ldflags = [ "-Wl,-rpath,${CLANGDIR}/lib" ]
101 python3 tools/git-sync-deps
103 ninja -C out/tsan