| /third_party/musl/ |
| D | musl_config.gni | 2 # Use of this source code is governed by a BSD-style license that can be 4 import("//build/config/sanitizers/sanitizers.gni") 28 (defined(ohos_kernel_type) && ohos_kernel_type == "linux")) { 29 musl_target_os = "linux" 31 musl_target_triple = "mipsel-linux-ohos" 33 musl_target_triple = "${musl_arch}-linux-ohos" 37 musl_target_triple = "arm-liteos-ohos" 48 runtime_lib_path = "//out/llvm-install/lib/clang/15.0.4/lib" 52 "//prebuilts/clang/ohos/linux-aarch64/llvm/lib/clang/15.0.4/lib" 55 "//prebuilts/clang/ohos/linux-x86_64/llvm/lib/clang/15.0.4/lib" [all …]
|
| /third_party/libuv/.github/workflows/ |
| D | sanitizer.yml | 6 - '**' 7 - '!docs/**' 8 - '!.**' 9 - '.github/workflows/sanitizer.yml' 12 - v[0-9].* 13 - master 16 sanitizers-linux: 17 runs-on: ubuntu-22.04 19 - uses: actions/checkout@v2 20 - name: Setup [all …]
|
| /third_party/skia/buildtools/third_party/libc++abi/ |
| D | BUILD.gn | 2 # Use of this source code is governed by a BSD-style license that can be 15 # unwinding symbols, unlike Linux does with glibc (same applies for Android). 29 # This file is supposed to be used in fno-exception builds of 65 configs -= [ 81 # pass -fsanitize=vptr. 82 configs -= [ "${skia_root_dir}/build/config/sanitizers:default_sanitizer_flags" ] 84 [ "${skia_root_dir}/build/config/sanitizers:default_sanitizer_flags_but_ubsan_vptr" ] 87 configs -= [ "${skia_root_dir}/build/config/gcc:symbol_visibility_hidden" ]
|
| /third_party/node/deps/v8/gni/ |
| D | v8.gni | 2 # Use of this source code is governed by a BSD-style license that can be 6 import("//build/config/sanitizers/sanitizers.gni") 32 # Support for backtrace_symbols on linux. 58 # Enable WebAssembly debugging via GDB-remote protocol. 63 # Sets -DV8_LITE_MODE. 91 # Enable advanced BigInt algorithms, costing about 10-30 KB binary size 119 # Points to // in v8 stand-alone or to //v8/ in chromium. We need absolute 212 configs -= v8_remove_configs 215 configs -= invoker.remove_configs 224 configs -= v8_remove_configs [all …]
|
| /third_party/skia/buildtools/third_party/libc++/ |
| D | BUILD.gn | 2 # Use of this source code is governed by a BSD-style license that can be 6 import("${skia_root_dir}/build/config/sanitizers/sanitizers.gni") 11 cflags = [ "-fstrict-aliasing" ] 16 "-Wno-macro-redefined", 20 "-std:c++17", 24 "-fPIC", 25 "-std=c++17", 58 [ "${skia_root_dir}/remoting/host/linux:remoting_me2me_host_copy_user_session" ] 113 configs -= [ "${skia_root_dir}/build/config/win:winver" ] 124 configs -= [ [all …]
|
| /third_party/skia/site/docs/dev/testing/ |
| D | xsan.md | 2 --- 6 --- 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++. 20 libc++ proactively hooks into sanitizers to help their analyses. 21 We ship a copy of libc++ with our Linux toolchain in /lib. 23 [1]To compile and run with MSAN, an MSAN-instrumented version of libc++ is needed. [all …]
|
| /third_party/skia/third_party/externals/brotli/ |
| D | .travis.yml | 5 - master 9 ## Linux builds using various versions of GCC. 11 - os: linux 12 env: BUILD_SYSTEM=cmake C_COMPILER=gcc-7 CXX_COMPILER=g++-7 16 - ubuntu-toolchain-r-test 18 - gcc-7 19 - g++-7 20 - os: linux 21 env: BUILD_SYSTEM=cmake C_COMPILER=gcc-4.4 CXX_COMPILER=g++-4.4 25 - ubuntu-toolchain-r-test [all …]
|
| /third_party/mbedtls/tests/scripts/ |
| D | analyze_outcomes.py | 71 outcome_file: str) -> None: 77 shell_command = "tests/scripts/all.sh --outcome-file " + outcome_file + \ 86 allow_list: typing.List[str], full_coverage: bool) -> None: 106 def name_matches_pattern(name: str, str_or_re) -> bool: 108 - If the pattern is a string, name must be equal to match. 109 - If the pattern is a regex, name must fully match. 120 ignored_suites: typing.List[str], ignored_tests=None) -> None: 124 - full test suites provided in ignored_suites list 125 - only some specific test inside a test suite, for which the corresponding 144 # Immediately skip fully-ignored test suites [all …]
|
| /third_party/ltp/doc/ |
| D | Maintainer-Patch-Review-Checklist.asciidoc | 21 * Compile the patch with default and non-default configurations. 22 - Use sanitizers e.g. undefined behaviour, address. 23 - Compile on non-x86 24 - Compile on x86 with -m32 27 - Use single vCPU 28 - Use many vCPUs and enable NUMA 29 - Restrict RAM to < 1GB. 31 * Run effected tests on non-x86 machine in general 33 * Run tests with "-i0" 50 - Could future kernel behaviour change without "breaking userland"? [all …]
|
| /third_party/jerryscript/ |
| D | .travis.yml | 4 os: linux 9 script: tools/run-tests.py $OPTS 14 - name: "Checks" 16 …- tools/run-tests.py --check-signed-off=travis --check-doxygen --check-vera --check-license --chec… 17 - travis_wait 40 tools/run-tests.py --check-cppcheck 22 - name: "Linux/x86-64 Build, Correctness & Debugger Tests" 24 - OPTS="--quiet --jerry-tests --jerry-test-suite --jerry-debugger" 26 - name: "Linux/x86 (cpointer-32bit) Build & Correctness Tests" 28 …- OPTS="--quiet --jerry-tests --jerry-test-suite --buildoptions=--compile-flag=-m32,--cpointer-32b… 31 packages: [gcc-multilib] [all …]
|
| /third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/ |
| D | README.md | 1 # SPIR-V Tools 5 The SPIR-V Tools project provides an API and commands for processing SPIR-V 9 validator, and optimizer for SPIR-V. Except for the optimizer, all are based 18 SPIR-V is defined by the Khronos Group Inc. 19 See the [SPIR-V Registry][spirv-registry] for the SPIR-V specification, 24 …Linux" src="kokoro/img/linux.png" width="20px" height="20px" hspace="2px"/>[](https://storag… 26 …ps://storage.googleapis.com/spirv-tools/badges/build_status_windows_release.svg)](https://storage.… 30 ## Versioning SPIRV-Tools 34 SPIRV-Tools project version numbers are of the form `v`*year*`.`*index* and with [all …]
|
| /third_party/skia/third_party/externals/spirv-tools/ |
| D | README.md | 1 # SPIR-V Tools 5 The SPIR-V Tools project provides an API and commands for processing SPIR-V 9 validator, and optimizer for SPIR-V. Except for the optimizer, all are based 18 SPIR-V is defined by the Khronos Group Inc. 19 See the [SPIR-V Registry][spirv-registry] for the SPIR-V specification, 24 …Linux" src="kokoro/img/linux.png" width="20px" height="20px" hspace="2px"/>[](https://storag… 26 …ps://storage.googleapis.com/spirv-tools/badges/build_status_windows_release.svg)](https://storage.… 30 ## Versioning SPIRV-Tools 34 SPIRV-Tools project version numbers are of the form `v`*year*`.`*index* and with [all …]
|
| /third_party/vulkan-loader/ |
| D | CMakeLists.txt | 2 # Copyright (c) 2014-2023 Valve Corporation 3 # Copyright (c) 2014-2023 LunarG, Inc. 4 # Copyright (c) 2021-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. 5 # Copyright (c) 2023-2023 RasterGrid Kft. 11 # http://www.apache.org/licenses/LICENSE-2.0 35 # By default, loader & tests are built without sanitizers 38 option(LOADER_ENABLE_ADDRESS_SANITIZER "Linux & macOS only: Advanced memory checking" OFF) 39 option(LOADER_ENABLE_THREAD_SANITIZER "Linux & macOS only: Advanced thread checking" OFF) 52 set(GIT_BRANCH_NAME "--unknown--") 53 set(GIT_TAG_INFO "--unknown--") [all …]
|
| /third_party/spirv-tools/ |
| D | README.md | 1 # SPIR-V Tools 2 …ts/github.com/KhronosGroup/SPIRV-Tools/badge)](https://securityscorecards.dev/viewer/?uri=github.c… 4 NEWS 2023-01-11: Development occurs on the `main` branch. 8 The SPIR-V Tools project provides an API and commands for processing SPIR-V 12 validator, and optimizer for SPIR-V. Except for the optimizer, all are based 21 SPIR-V is defined by the Khronos Group Inc. 22 See the [SPIR-V Registry][spirv-registry] for the SPIR-V specification, 27 …Linux" src="kokoro/img/linux.png" width="20px" height="20px" hspace="2px"/>[](https://storag… 29 …ps://storage.googleapis.com/spirv-tools/badges/build_status_windows_release.svg)](https://storage.… [all …]
|
| /third_party/node/tools/v8_gypfiles/ |
| D | toolchain.gypi | 28 # Shared definitions for all V8-related targets. 44 'v8_host_byteorder%': '<!(python -c "import sys; print(sys.byteorder)")', 48 # registers d16-d31 in the generated code, both in the snapshot and for the 72 # Some versions of GCC 4.5 seem to need -fno-strict-aliasing. 85 'werror%': '-Werror', 86 # For a shared library build, results in "libv8-<(soname_version).so". 93 ['OS=="linux" and host_arch=="x64"', { 96 ['OS=="linux" and host_arch=="ia32"', { 138 'cflags': [ '-Werror', '-Wno-unknown-pragmas' ], 140 'cflags!': [ '-Wall', '-Wextra' ], [all …]
|
| /third_party/node/deps/v8/infra/mb/ |
| D | mb_config.pyl | 2 # Use of this source code is governed by a BSD-style license that can be 6 # This is a map of buildbot master names -> buildbot builder names -> 55 'linux-v8-dr': 'release_x64', 58 # Linux. 59 'V8 Linux - builder': 'release_x86_gcmole', 60 'V8 Linux - debug builder': 'debug_x86', 61 'V8 Linux - shared - builder': 'release_x86_shared_verify_heap', 62 'V8 Linux - noi18n - debug builder': 'debug_x86_no_i18n', 63 'V8 Linux - verify csa - builder': 'release_x86_verify_csa', 65 'V8 Linux64 - builder': 'release_x64', [all …]
|
| /third_party/mbedtls/library/ |
| D | platform_util.c | 6 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later 10 * Ensure gmtime_r is available even with -std=c99; must be defined before 59 * Where possible, we try to detect the presence of a platform-provided 69 * http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html 76 * (refer to http://www.daemonology.net/blog/2014-09-05-erratum.html for 103 * platforms, including Linux (Ubuntu 20.04). in mbedtls_platform_zeroize() 104 * https://github.com/google/sanitizers/issues/1507 in mbedtls_platform_zeroize() 105 … * https://github.com/openssh/openssh-portable/commit/74433a19bb6f4cef607680fa4d1d7d81ca3826aa in mbedtls_platform_zeroize() 123 #pragma clang diagnostic ignored "-Wvla" in mbedtls_platform_zeroize() 126 #pragma GCC diagnostic ignored "-Wvla" in mbedtls_platform_zeroize()
|
| /third_party/mesa3d/src/amd/compiler/ |
| D | README.md | 3 ACO (short for *AMD compiler*) is a back-end compiler for AMD GCN / RDNA GPUs, based on the NIR com… 10 1. We'd like to give gamers a fluid, stutter-free experience, so we prioritize compilation speed. 29 * logical CFG - directly translated from NIR and shows the intended control flow of the program. 30 * linear CFG - created according to Whole-Function Vectorization by Ralf Karrenberg and Sebastian H… 57 This pass does dominator-tree value numbering. 61 …ined into more complex instructions (like the different versions of multiply-add as well as neg, a… 73 #### Live-Variable Analysis 75 A live-variable analysis is used to calculate the register need of the shader. 81 …hen needed. It is based on the paper "Register Spilling and Live-Range Splitting for SSA-Form Prog… 85 …-complete problem where basically all known heuristics suffer from unpredictable change in registe… [all …]
|
| /third_party/skia/third_party/externals/libjpeg-turbo/ |
| D | ChangeLog.md | 11 decompress a specially-crafted malformed progressive JPEG image caused the 18 4. Fixed a floating point exception (CVE-2021-20205) that occurred when 19 attempting to compress a specially-crafted malformed GIF image with a specified 23 generate a progressive JPEG image on an SSE2-capable CPU using a scan script 24 containing one or more scans with lengths divisible by 32 and non-zero 31 command-line argument (`-limitscans`) that causes the TurboJPEG decompression 36 ["Two Issues with the JPEG Standard"](https://libjpeg-turbo.org/pmwiki/uploads/About/TwoIssueswitht… 40 `tjLoadImage()` function to load a 16-bit binary PPM file (a binary PPM file 42 a 16-bit binary PGM file into an RGB image buffer. 45 generated when using the `tjLoadImage()` function to load a 16-bit binary PPM [all …]
|
| /third_party/skia/infra/bots/recipe_modules/flavor/ |
| D | default.py | 2 # Use of this source code is governed by a BSD-style license that can be 33 # FlavorUtils objects can do recipe module-like things, like run steps or 34 # access module-level resources. 47 lotties_dir=self.m.path['start_dir'].join('lottie-samples'), 108 """Run device-specific installation steps.""" 112 """Run any device-specific cleanup steps.""" 159 # Find the MSAN/TSAN-built libc++. 166 # Sanitized binaries may want to run clang_linux/bin/llvm-symbolizer. 169 # than with the system-provided C++ standard library, which is usually 170 # libstdc++. libc++ proactively hooks into sanitizers to help their [all …]
|
| /third_party/mbedtls/docs/architecture/ |
| D | psa-shared-memory.md | 13 …-software.github.io/psa-api/crypto/1.1/overview/conventions.html#input-buffer-sizes) and [output b… 19 …-defined system interfaces. For example, this can be a Unix/POSIX-like system that isolates proces… 33 * in some scenarios, a client of the client, which makes a RPC to the crypto client which re-shares… 37 #### Read-read inconsistency 39 If an input argument is in shared memory, there is a risk of a **read-read inconsistency**: 45 …y example (parsing): suppose the input contains data with a type-length-value or length-value enco… 47 …RPC to perform authenticated encryption, using a mechanism with an encrypt-and-MAC structure. The … 52 #### Write-read inconsistency 54 If an output argument is in shared memory, there is a risk of a **write-read inconsistency**: 60 …-key operation in place. (This is how `mbedtls_rsa_pkcs1_sign` works.) A malicious client may writ… [all …]
|
| /third_party/node/ |
| D | BUILDING.md | 13 * [Supported platforms](#supported-platforms) 16 * [Platform list](#platform-list) 17 * [Supported toolchains](#supported-toolchains) 18 * [Official binary platforms and toolchains](#official-binary-platforms-and-toolchains) 19 * [OpenSSL asm support](#openssl-asm-support) 20 * [Previous versions of this document](#previous-versions-of-this-document) 21 * [Building Node.js on supported platforms](#building-nodejs-on-supported-platforms) 22 * [Note about Python](#note-about-python) 23 * [Unix and macOS](#unix-and-macos) 24 * [Unix prerequisites](#unix-prerequisites) [all …]
|
| /third_party/skia/third_party/externals/angle2/ |
| D | BUILD.gn | 2 # Use of this source code is governed by a BSD-style license that can be 8 import("${skia_root_dir}/build/config/linux/pkg_config.gni") 9 import("${skia_root_dir}/build/config/sanitizers/sanitizers.gni") 24 # Use the PCI lib to collect GPU information on Linux. 46 # Adds run-time checks to filter out EVENT() messages when the debug annotator is disabled. 49 # Enables non-conformant extensions and features 121 # Enables debug/trace-related functionality, including logging every GLES/EGL API command to the 129 # Enables debug markers for AGI regardless of run-time checks. 164 "-Wexit-time-destructors", 165 "-Wglobal-constructors", [all …]
|
| /third_party/skia/infra/bots/gen_tasks_logic/ |
| D | gen_tasks_logic.go | 2 // Use of this source code is governed by a BSD-style license that can be 34 CAS_LOTTIE_CI = "lottie-ci" 35 CAS_LOTTIE_WEB = "lottie-web" 39 CAS_RUN_RECIPE = "run-recipe" 41 CAS_RECREATE_SKPS = "recreate-skps" 42 CAS_SKOTTIE_WASM = "skottie-wasm" 44 CAS_TASK_DRIVERS = "task-drivers" 46 CAS_WASM_GM = "wasm-gm" 47 CAS_WHOLE_REPO = "whole-repo" 49 BUILD_TASK_DRIVERS_PREFIX = "Housekeeper-PerCommit-BuildTaskDrivers" [all …]
|
| /third_party/skia/third_party/externals/angle2/src/tests/test_expectations/ |
| D | GPUTestExpectationsParser.cpp | 3 // Use of this source code is governed by a BSD-style license that can be 87 // Sanitizers 165 {"linux", GPUTestConfig::kConditionLinux}, 225 return (c >= 'A' && c <= 'Z') ? (c + ('a' - 'A')) : c; in ToLowerASCII() 402 if (!config->getConditions()[condition]) in getTestExpectationImpl() 420 foundEntry->used = true; in getTestExpectationImpl() 421 return foundEntry->testExpectation; in getTestExpectationImpl()
|