commit | 60f8378b4f733b7853ecf98d1ed2ff77f02b32c6 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Thu Jan 28 18:06:19 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Thu Jan 28 18:06:19 2021 +0000 |
tree | 3065df02bd71e7636effb843cb68dc8ff515e8d2 | |
parent | 5ad2d0087be3f5c76a1f00d771e864a97fe19508 [diff] |
Rolling 3 dependencies Roll build/ b1d8cdddd..c6c4a4c3a (933 commits) https://chromium.googlesource.com/chromium/src/build/+log/b1d8cdddd35b..c6c4a4c3ae89 $ git log b1d8cdddd..c6c4a4c3a --date=short --no-merges --format='%ad %ae %s' 2021-01-27 chromium-autoroll Roll Fuchsia SDK from 0.20210126.2.1 to 0.20210127.1.2 2021-01-27 chromium-autoroll Roll Fuchsia SDK from 0.20210126.1.1 to 0.20210126.2.1 2021-01-26 tikuta build: increase concurrent link for non-full coverage build 2021-01-26 knollr Add firebase-messaging dependency 2021-01-26 findit-for-me Revert "Roll Linux Sysroots" 2021-01-26 thomasanderson Roll Linux Sysroots 2021-01-26 chromium-autoroll Roll Fuchsia SDK from 0.20210125.3.1 to 0.20210126.1.1 2021-01-26 chromium-autoroll Roll Fuchsia SDK from 0.20210125.2.1 to 0.20210125.3.1 2021-01-26 denik Revert "Extend the targets of debug_fission with ThinLTO" 2021-01-25 wnwen Android: Remove md5_check for turbine.py 2021-01-25 wnwen Android: Remove md5_check for aar.py 2021-01-25 wnwen Android: Remove md5_check for prepare_resources.py 2021-01-25 chromium-autoroll Roll Fuchsia SDK from 0.20210125.0.1 to 0.20210125.2.1 2021-01-25 ynovikov Report build step as 'interrupted' on Android if there were exceptions 2021-01-25 agrieve Android: Stop using dexsplitter in proguard.py 2021-01-25 vincb Read raw bytes when reading the plist file bytes. 2021-01-25 chromium-autoroll Roll Fuchsia SDK from 0.20210124.2.1 to 0.20210125.0.1 2021-01-25 chromium-autoroll Roll Fuchsia SDK from 0.20210124.1.1 to 0.20210124.2.1 2021-01-24 chromium-autoroll Roll Fuchsia SDK from 0.20210123.3.1 to 0.20210124.1.1 2021-01-24 chromium-autoroll Roll Fuchsia SDK from 0.20210123.2.1 to 0.20210123.3.1 2021-01-23 chromium-autoroll Roll Fuchsia SDK from 0.20210123.0.1 to 0.20210123.2.1 2021-01-23 chromium-autoroll Roll Fuchsia SDK from 0.20210122.2.1 to 0.20210123.0.1 2021-01-23 jrummell Filter VCComponentRoot directories before sorting by version number 2021-01-23 chromium-autoroll Roll Fuchsia SDK from 0.20210122.1.1 to 0.20210122.2.1 2021-01-22 bpastene android: Put the hermetic JDK on PATH when running device tests. 2021-01-22 wnwen Android: Remove md5_check for compile_resources.py 2021-01-22 chromium-autoroll Roll Fuchsia SDK from 0.20210121.3.1 to 0.20210122.1.1 2021-01-22 cwallez tool_wrapper.py: Use bytes in ExecLinkWrapper 2021-01-22 chromium-autoroll Roll Fuchsia SDK from 0.20210121.2.1 to 0.20210121.3.1 2021-01-22 bjoyce Fix test_log possibly being too large. 2021-01-22 agrieve Android: Plumb enabled_proguard_obfuscation to L8 2021-01-21 chromium-autoroll Roll Fuchsia SDK from 0.20210121.0.1 to 0.20210121.2.1 2021-01-21 wnwen Android: Add more java build configs to depfile 2021-01-21 steveroe [fuchsia] Exclude ICU component blobs from package size calculation. 2021-01-21 hans [build] Only apply thin_lto_enable_optimizations to select targets 2021-01-21 chromium-autoroll Roll Fuchsia SDK from 0.20210120.3.1 to 0.20210121.0.1 2021-01-21 liaoyuke Fix undefined gn variables in ebuild 2021-01-21 agrieve Add libstdc++.so.6 as data for llvm-symbolizer 2021-01-21 chromium-autoroll Roll Fuchsia SDK from 0.20210120.1.1 to 0.20210120.3.1 2021-01-20 agrieve Android: Add missing build edge for DFM build configs 2021-01-20 chromium-autoroll Roll Fuchsia SDK from 0.20210119.2.1 to 0.20210120.1.1 2021-01-20 ajgo Set enable_cet_shadow_stack for Windows x64 2021-01-20 chromium-autoroll Roll Fuchsia SDK from 0.20210119.1.1 to 0.20210119.2.1 2021-01-20 ythjkt Lacros: Remove complete-member-pointers flag from lacros. 2021-01-19 wnwen Android: Use fine-grain dependencies for desugar 2021-01-19 liaoyuke Reland "Lacros: create lacros tast test targets" 2021-01-19 hans build: Remove last leftover -enable-dse-memoryssa=false flag 2021-01-19 hans [build] Enable the ThinLTO cache also on Windows 2021-01-19 chromium-autoroll Roll Fuchsia SDK from 0.20210118.3.1 to 0.20210119.1.1 2021-01-19 chromium-autoroll Roll Fuchsia SDK from 0.20210118.2.1 to 0.20210118.3.1 (...) 2020-09-11 svenzheng [lacros] Runner retry for gsutil copy 2020-09-11 chromium-autoroll Roll Fuchsia SDK from 0.20200911.0.1 to 0.20200911.1.1 2020-09-11 chromium-autoroll Roll Fuchsia SDK from 0.20200910.2.2 to 0.20200911.0.1 2020-09-10 chromium-autoroll Roll Fuchsia SDK from 0.20200910.1.1 to 0.20200910.2.2 2020-09-10 svenzheng Adds android_sync_integration_tests to CI 2020-09-10 daniel.l Improve support for Python3 in Mac, iOS build 2020-09-10 chromium-autoroll Roll Fuchsia SDK from 0.20200910.0.1 to 0.20200910.1.1 2020-09-10 chromium-autoroll Roll Fuchsia SDK from 0.20200909.2.1 to 0.20200910.0.1 2020-09-10 agrieve Add GN assert for enable_resource_allowlist_generation 2020-09-09 chromium-autoroll Roll Fuchsia SDK from 0.20200909.1.1 to 0.20200909.2.1 2020-09-09 agrieve Revert "Increase android32_ndk_api_level 16 -> 21" 2020-09-09 liaoyuke [lacros] Retry starting ash-chrome 2020-09-09 chromium-autoroll Roll Fuchsia SDK from 0.20200909.0.1 to 0.20200909.1.1 2020-09-09 chromium-autoroll Roll Fuchsia SDK from 0.20200908.2.1 to 0.20200909.0.1 2020-09-09 pkotwicz [Build] Make remaining targets compatible with 'enforce_resource_overlays' 2020-09-08 benmason Fix build_vars.txt 2020-09-08 chromium-autoroll Roll Fuchsia SDK from 0.20200908.1.1 to 0.20200908.2.1 2020-09-08 sokcevic Update codesearch links 2020-09-08 mheikal android_resources targets can no longer create srcjars 2020-09-08 agrieve Increase android32_ndk_api_level 16 -> 21 2020-09-08 chromium-autoroll Roll Fuchsia SDK from 0.20200908.0.1 to 0.20200908.1.1 2020-09-08 chromium-autoroll Roll Fuchsia SDK from 0.20200907.2.1 to 0.20200908.0.1 2020-09-08 chromium-autoroll Roll Fuchsia SDK from 0.20200907.1.1 to 0.20200907.2.1 2020-09-07 chromium-autoroll Roll Fuchsia SDK from 0.20200907.0.1 to 0.20200907.1.1 2020-09-07 chromium-autoroll Roll Fuchsia SDK from 0.20200906.3.1 to 0.20200907.0.1 2020-09-07 chromium-autoroll Roll Fuchsia SDK from 0.20200906.2.1 to 0.20200906.3.1 2020-09-06 chromium-autoroll Roll Fuchsia SDK from 0.20200902.0.1 to 0.20200906.2.1 2020-09-04 agrieve Roll bundletool 0.13.3 -> 1.2.0 2020-09-03 hidehiko lacros: Migrate chromeos/chromeos_buildflags.h to build/chromeos_buildflags.h 2020-09-03 agrieve Grit: whitelist -> allowlist 2020-09-03 hidehiko lacros: Renamed build/lacros_buildflags.h to build/chromeos_buildflags.h 2020-09-03 aeubanks Re-enable -Wstring-concatenation 2020-09-03 bsheedy Fix handling of missing Gold links 2020-09-02 huangs [Lacros] Size dashboard: Track total and total compressed sizes. 2020-09-02 bjoyce Add summary html to test results. 2020-09-02 benmason Allow "optimize_for" param for bundletool. 2020-09-02 sdefresne [ios] Fix build/config/ios/hardlink.py when output exists 2020-09-02 huangs [Lacros] Suppress ignored params in lacros_resource_sizes.py. 2020-09-02 chromium-autoroll Roll Fuchsia SDK from 0.20200901.3.1 to 0.20200902.0.1 2020-09-02 pkotwicz [Android] Make build style more strict about resource overriding 2020-09-01 chromium-autoroll Roll Fuchsia SDK from 0.20200901.1.1 to 0.20200901.3.1 2020-09-01 yngve Specify GN not_needed() for lint deps 2020-09-01 jbudorick Use denylist throughout //build/android. 2020-09-01 chromium-autoroll Roll Fuchsia SDK from 0.20200831.3.1 to 0.20200901.1.1 2020-09-01 msisov Reland "Reland "Reland "X11 and Ozone: enable use_x11 and use_ozone""" 2020-09-01 chromium-autoroll Roll Fuchsia SDK from 0.20200831.2.1 to 0.20200831.3.1 2020-08-31 mikenichols install-build-deps: Remove redundant dev_list 2020-08-31 bjoyce Remove need for flag option. 2020-08-31 chromium-autoroll Roll Fuchsia SDK from 0.20200831.1.1 to 0.20200831.2.1 2020-08-31 agrieve Make Cronet use GN arg for min_sdk_version and bump android32_ndk_api_level Roll buildtools/ ff93f3ea1..e3db55b46 (25 commits; 1 trivial rolls) https://chromium.googlesource.com/chromium/src/buildtools/+log/ff93f3ea1a7f..e3db55b4639f $ git log ff93f3ea1..e3db55b46 --date=short --no-merges --format='%ad %ae %s' 2021-01-27 peconn 🍱 Add example regex for Java test DEPS. 2021-01-26 twellington Update checkdeps trailing slash failure message 2021-01-26 dpranke Roll GN from d62642c9..55ad154c 2021-01-26 olaola Upgrading reclient version to 0.19.2. 2021-01-25 olaola Bugfix: download reclient binaries on Windows 2021-01-25 hans DEPS: Pull clang-format scripts from the new mirror 2021-01-21 msavigny Add third_party/llvm-build/Release+Asserts to remote inputs. 2021-01-20 msavigny Change the default execution strategy for reclient. 2021-01-15 dpranke Roll GN from 595e3be7..1b4a9dfc 2021-01-12 dpranke Roll GN from 0d67e272..595e3be7 2020-12-26 thakis Roll GN from 53d92014..0d67e272 2020-12-09 msavigny Add initial support for re-client to the chromium build. 2020-12-08 msavigny Move reclient binaries to src/buildtools. 2020-11-05 dpranke Roll GN from 843b5003..53d92014 2020-11-05 honglinyu Roll gn to 843b50030ce7ee1f86b8f1bf284ce8ca92985c3b 2020-11-04 dpranke Revert "Reland "Roll GN from e002e68a..f5f465b5"" 2020-11-03 dpranke Reland "Roll GN from e002e68a..f5f465b5" 2020-11-03 dpranke Revert "Roll GN from e002e68a..f5f465b5" 2020-11-03 rjascani Roll GN from e002e68a..f5f465b5 2020-10-26 pnoland Revert "Roll GN from e002e68a..f5f465b5" 2020-10-26 rjascani Roll GN from e002e68a..f5f465b5 2020-09-29 normando [buildtools] Add DIR_METADATA files. 2020-09-14 sdefresne [apple] Use `!is_apple` gn variable when appropriate 2020-09-09 sdefresne Roll GN from 6f13aaac..e002e68a Roll tools/clang/ fcef86e30..eb5ab41f3 (93 commits) https://chromium.googlesource.com/chromium/src/tools/clang/+log/fcef86e30a0a..eb5ab41f3801 $ git log fcef86e30..eb5ab41f3 --date=short --no-merges --format='%ad %ae %s' 2021-01-27 lukasza Skip fields of a struct that is used in `reinterpret_cast`. 2021-01-23 bartekn Add MiraclePtr team to OWNERS of related files 2021-01-22 glazunov [BackupRefPtr] Support pointers past the end of allocation 2021-01-22 thakis Roll clang llvmorg-12-init-16548-gf1d5cbbd-1 : llvmorg-12-init-17251-g6de48655-1. 2021-01-20 keishi Exclude BigEndianWriter::ptr_ from rewrite_raw_ptr_fields 2021-01-20 keishi Fix BackupRefPtr 32bit builds 2021-01-19 hans mac: Update clang build script for the SDK 11.1 bump 2021-01-19 thakis clang roll script: Remove linux_chromium_chromeos_asan_rel_ng from cq bots. 2021-01-19 thakis Roll clang llvmorg-12-init-16296-g5e476061-2 : llvmorg-12-init-16548-gf1d5cbbd-1. 2021-01-19 keishi Add chrome/install_static to manual-paths-to-ignore.txt 2021-01-18 hans Rebuild the clang package with a newer GCC version 2021-01-15 keishi Revert deletion of "const-char" filtering rule 2021-01-15 keishi Exclude fields being used with cbor decoder's ELEMENT() macro from rewrite_raw_ptr 2021-01-15 keishi Add win build detection to rewrite_raw_ptr_fields/rewrite.sh 2021-01-14 ramyan [Project Code Inclusion] Remove use of blacklist 2021-01-12 hans Build Clang with GCC 10.2.0 on Linux 2021-01-12 keishi Update namespace for TK_AsIs 2021-01-11 thakis Roll clang llvmorg-12-init-15676-g5c951623-1 : llvmorg-12-init-16296-g5e476061-1. 2021-01-07 jdoerrie [clang] Add StringPiece Rewriter Tool 2021-01-05 glazunov Exclude BigEndianWriter::end_ from rewrite_raw_ptr_fields 2021-01-05 thakis Roll clang llvmorg-12-init-12923-g6ee22ca6-1 : llvmorg-12-init-15676-g5c951623-1. 2020-12-21 thakis clang build/mac: Stop forcing Py2 2020-12-18 timvp Add fallback for Ninja path for clang compile DB 2020-12-07 hans Clang build scripts: LLVM 'master' is now 'main' 2020-12-03 bikineev blink_gc_plugin: Disallow only Optional GCed fields 2020-12-01 rnk Fix -Wsuggest-override warnings in clang plugin code 2020-11-29 thakis Roll clang llvmorg-12-init-12083-g94e4ec64-1 : llvmorg-12-init-12923-g6ee22ca6-1. 2020-11-26 keishi Add sandbox/win to rewrite_raw_ptr_fields ignore list 2020-11-20 aeubanks Roll clang llvmorg-12-init-11780-g6ef07111-1 : llvmorg-12-init-12083-g94e4ec64-1. 2020-11-18 keishi Exclude MemoryDumpProvider::name from rewrite_raw_ptr_fields 2020-11-18 keishi Exclude LabelManagerTest TestCase fields from rewrite_raw_ptr_fields 2020-11-18 keishi Fix matcher for constructors via an implicit cast 2020-11-17 keishi Exclude logging.h in rewrite_raw_ptr_fields 2020-11-17 keishi Exclude KeyedServiceBaseFactory::service_name_ in rewrite_raw_ptr_fields 2020-11-17 thakis Roll clang llvmorg-12-init-11462-g418f18c6-1 : llvmorg-12-init-11780-g6ef07111-1. 2020-11-17 thakis clang packager: Create "ld64.lld" symlinks 2020-11-17 thakis mac: Let clang updater pull mac packages on all hosts. 2020-11-16 keishi Add .get() to CheckedPtr when comparing with a std::string 2020-11-12 thakis Roll clang llvmorg-12-init-11060-g118c3f3c-1 : llvmorg-12-init-11462-g418f18c6-1. 2020-11-12 thakis clang: Update plugin test expectations after clang e7f3e2103c 2020-11-11 mark mac: Switch all architectures to the macOS 11.0 SDK and Xcode 12 2020-11-09 thakis Roll clang llvmorg-12-init-10666-gc9f69ee7-1 : llvmorg-12-init-11060-g118c3f3c-1. 2020-11-05 thakis Revert "Treat CheckedPtr specially in FindBadConstructsConsumer" 2020-11-05 keishi Add mini_installer and chrome_elf to rewrite_raw_ptr_fields ignore list 2020-11-05 keishi Treat CheckedPtr specially in FindBadConstructsConsumer 2020-11-04 thakis Bump system Xcode on ToTMac, ToTMac (dbg), ToTMacAsan, ToTMacCoverage from 11 to 12. 2020-11-04 thakis clang build script: Remove a workaround for an issue that's fixed upstream. 2020-11-04 thakis Roll clang llvmorg-12-init-5627-gf086e85e-3 : llvmorg-12-init-10666-gc9f69ee7-1. 2020-11-03 lukasza Emit constexpr-initialized fields as candidates for exclusion (vars). 2020-11-03 thakis clang: Only build arm64 iossim compiler-rt libs on the upload bots. 2020-11-02 sdefresne [ios] Build more architecture for clang runtime library 2020-11-02 bartekn Update class name for ClassPropertyValueSetter::property_ 2020-11-02 bartekn Add SockaddrStorage::addr to ignore list 2020-10-31 bartekn Ignore iovec::iov_base that requires .get() in a different repository 2020-10-31 bartekn Update manual-paths-to-ignore.txt 2020-10-31 bartekn Remove no longer needed fields 2020-10-30 bartekn Un-ignore UnretainedWrapper::ptr_ 2020-10-30 lukasza Go back to unconditionally skipping fields in generated files. 2020-10-30 bartekn Add to and fix TRACE_EVENT/EXPECT_THAT section 2020-10-30 thakis clang upload script: Try again to not run tricium. 2020-10-29 thakis Tell tricium to not run clang-tidy on clang rolls. 2020-10-27 lukasza Remove automatically covered cases from manual-fields-to-ignore.txt 2020-10-27 lukasza Delete "const-char" filtering rule (redundant with "global-scope" rule). 2020-10-26 lukasza "union" filtering rule should recurse into nested structs. 2020-10-26 lukasza Improve "global-destructor" filtering rule: multiple fields, arrays, ... 2020-10-26 lukasza Emit constexpr-initialized fields as candidates for exclusion. 2020-10-26 thakis clang build scripts: Explicitly disable memprof. 2020-10-23 lukasza Appending .get() to arguments of implicitly invoked constructors. 2020-10-22 davidvc blink: Add absl::variant to the blink symbol allowlist 2020-10-21 lukasza Skip more scenarios via blocklist, rather than unconditionally. 2020-10-20 hans Clang plugin build fixes after upstream https://reviews.llvm.org/D84362 2020-10-19 lukasza Add --target_os=... support to run_tool.py and generate_compdb.py 2020-10-19 omerkatz heap: Use fullpaths in clang plugin ignored/allowed directories 2020-10-16 keishi Add fields to ignore for rewrite_raw_ptr_fields 2020-10-13 keishi Add chrome/chrome_cleaner to rewrite_raw_ptr_fields manual ignore paths 2020-10-06 ehmaldonado Add DIR_METADATA files to //tools 2020-10-06 bartekn Add android_webview/public/ to manual-paths-to-ignore 2020-10-06 bartekn Fix pointer paths (missing subclass) 2020-10-05 gbiv goma_link: parse `,` from `-mllvm` args appropriately 2020-10-04 aeubanks Use downloaded gcc toolchain in compiler-rt tests 2020-10-02 thakis Re-roll clang llvmorg-12-init-5035-gd0abc757-3 : llvmorg-12-init-5627-gf086e85e-1. 2020-09-30 aeubanks Revert "Clang build.py, set shell=True in GetCommitDescription" 2020-09-30 bartekn Update manual ignore-list based on recent rewrites 2020-09-29 hans Clang build.py: Remove debug line from 69f5d9865577 2020-09-29 hans Clang build.py, set shell=True in GetCommitDescription 2020-09-22 lukasza Exclude from the rewrite directories only used in renderer processes. 2020-09-22 thakis Revert "Roll clang llvmorg-12-init-5035-gd0abc757-2 : llvmorg-12-init-5627-gf086e85e-1." 2020-09-17 lukasza Emitting union fields into a blocklist. 2020-09-16 hans Clang build script: link against rpmalloc on Windows 2020-09-14 thakis Roll clang llvmorg-12-init-5035-gd0abc757-2 : llvmorg-12-init-5627-gf086e85e-1. 2020-09-11 akhuang clang build.py: set -DLLVM_ENABLE_DIA_SDK=OFF to use the native symbolizer, and also remove DIA dependencies. 2020-09-08 thakis Roll clang llvmorg-12-init-4187-g33ce275f-1 : llvmorg-12-init-5035-gd0abc757-1. 2020-09-01 bartekn Add pointers that cause run-time issues to manual-fields-to-ignore Created with: roll-dep build buildtools tools/clang BUG=tint:197,tint:465 Change-Id: If05b172aebad39b9badb7a1054b6bc478a079bad Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/38980 Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Tint is a compiler for the WebGPU Shader Language (WGSL).
This is not an officially supported Google product.
TINT_BUILD_SPV_READER
: enable the SPIR-V input reader (off by default)TINT_BUILD_WGSL_READER
: enable the WGSL input reader (on by default)TINT_BUILD_SPV_WRITER
: enable the SPIR-V output writer (on by default)TINT_BUILD_WGSL_WRITER
: enable the WGSL output writer (on by default)TINT_BUILD_FUZZERS
: enable building fuzzzers (off by default)Tint uses Chromium dependency management so you need to install depot_tools and add it to your PATH.
# Clone the repo as "tint" git clone https://dawn.googlesource.com/tint tint cd tint # Bootstrap the gclient configuration cp standalone.gclient .gclient # Fetch external dependencies and toolchains with gclient gclient sync
mkdir -p out/Debug cd out/Debug cmake -GNinja ../.. ninja # or autoninja
mkdir -p out/Debug cd out/Debug cmake ../.. make # -j N for N-way parallel build
mkdir -p out/Debug gn gen out/Debug autoninja -C out/Debug
If you are attempting fuzz, using TINT_BUILD_FUZZERS=ON
, the version of llvm in the XCode SDK does not have the needed libfuzzer functionality included.
The build error that you will see from using the XCode SDK will look something like this:
ld: file not found:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.0/lib/darwin/libclang_rt.fuzzer_osx.a
The solution to this problem is to use a full version llvm, like what you would get via homebrew, brew install llvm
, and use something like CC=<path to full clang> cmake ..
to setup a build using that toolchain.
The gn based work flow uses the Chromium toolchain for building in anticipation of integration of Tint into Chromium based projects. This toolchain has additional plugins for checking for style issues, which are marked with [chromium-style] in log messages. This means that this toolchain is more strict then the default clang toolchain.
In the future we will have a CQ that will build this work flow and flag issues automatically. Until that is in place, to avoid causing breakages you can run the [chromium-style] checks using the CMake based work flows. This requires setting CC
to the version of clang checked out by gclient sync
and setting the TINT_CHECK_CHROMIUM_STYLE
to ON
.
mkdir -p out/style cd out/style cmake ../.. CC=../../third_party/llvm-build/Release+Asserts/bin/clang cmake -DTINT_CHECK_CHROMIUM_STYLE=ON ../../ # add -GNinja for ninja builds
Please file any issues or feature requests at https://bugs.chromium.org/p/tint/issues/entry
Please see the CONTRIBUTING and CODE_OF_CONDUCT files on how to contribute to Tint.