commit | 7e67a728d785ba4cdf46b5cbbfa87b7d95ef9bd7 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Thu Nov 18 15:26:42 2021 +0000 |
committer | Tint LUCI CQ <tint-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Nov 18 15:26:42 2021 +0000 |
tree | 820a8cb97bb1df1cdd9981bf1ee1d4be6e77b793 | |
parent | 11d09f2fe7c006b78f7319e876e4ced43f0c1a60 [diff] |
Roll third_party/googletest/ 5c8ca58ed..1a3e2a265 (140 commits) https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/5c8ca58edfb3..1a3e2a265f35 $ git log 5c8ca58ed..1a3e2a265 --date=short --no-merges --format='%ad %ae %s' 2021-11-15 cramertj Clarify "Times() after X" error message 2021-11-15 dmauro Update URLs in Bazel Quickstart 2021-11-12 absl-team Fix typo in gmock-matchers_test.cc: CanDescribeNegationOfExpectingOneElment => CanDescribeNegationOfExpectingOneElement 2021-11-10 absl-team Googletest export 2021-11-09 dmauro Googletest export 2021-11-10 memmenlauer googletest/src/gtest-port.cc: Added GetLastError() on Windows for CreateThread() 2021-11-09 absl-team Googletest export 2021-11-08 absl-team Googletest export 2021-11-08 absl-team Googletest export 2021-11-04 absl-team Googletest export 2021-11-05 raul.tambre Replace use of deprecated std::iterator 2021-11-03 absl-team Googletest export 2021-10-28 dmauro Googletest export 2021-10-27 dmauro Googletest export 2021-10-26 absl-team Googletest export 2021-10-26 absl-team Googletest export 2021-10-25 dmauro Googletest export 2021-10-25 dmauro Googletest export 2021-10-30 dartme18 Re #3637 Show Disabled Tests in testing output 2021-10-11 absl-team Googletest export 2021-10-11 absl-team Googletest export 2021-10-11 absl-team Googletest export 2021-10-08 yesudeep Fix linker errors on FreeBSD. 2021-09-30 absl-team Googletest export 2021-09-28 absl-team Googletest export 2021-09-24 cclauss Fix remaining typos discovered by codespell 2021-09-20 absl-team Googletest export 2021-09-20 absl-team Internal change 2021-09-17 julian.amann Remove bazelbuild/rules_cc dependency 2021-09-16 cclauss Fix typos discovered by codespell 2021-09-16 cclauss Fix typos discovered by codespell 2021-09-16 cclauss Fix typo discovered by codespell 2021-09-15 absl-team Googletest export 2021-09-15 dmauro Googletest export 2021-09-15 absl-team Googletest export 2021-09-14 dmauro Googletest export 2021-09-14 dmauro Googletest export 2021-09-14 absl-team Googletest export 2021-09-15 761129+derekmauro Revert grammatically incorrect change 2021-09-10 absl-team Googletest export 2021-08-20 absl-team Googletest export 2021-08-20 absl-team Googletest export 2021-08-19 invalid_ms_user Simplify example code with c++11 2021-08-12 absl-team Googletest export 2021-08-10 dmauro Googletest export 2021-08-09 dmauro Googletest export 2021-08-10 akashkumarsingh11032001 add a missing 'a' 2021-08-10 akashkumarsingh11032001 Create CONTRIBUTING.md 2021-08-06 absl-team Internal change 2021-08-06 victordk13 Format test properties in xml printer (...) 2021-05-26 absl-team Googletest export 2021-05-25 absl-team Googletest export 2021-05-25 dmauro Googletest export 2021-05-24 absl-team Googletest export 2021-05-24 absl-team Googletest export 2021-05-19 absl-team Googletest export 2021-05-19 absl-team Googletest export 2021-05-18 absl-team Googletest export 2021-05-13 absl-team Googletest export 2021-05-13 absl-team Googletest export 2021-05-11 absl-team Googletest export 2021-05-11 absl-team Googletest export 2021-05-06 absl-team Googletest export 2021-05-06 durandal Googletest export 2021-05-06 absl-team Googletest export 2021-05-03 absl-team Googletest export 2021-05-04 JC3 isalnum -> IsAlNum for correct handling of signed chars 2021-04-28 absl-team Googletest export 2021-04-27 absl-team Googletest export 2021-04-27 absl-team Googletest export 2021-04-27 absl-team Googletest export 2021-04-26 absl-team Googletest export 2021-04-26 absl-team Googletest export 2021-04-20 absl-team Googletest export 2021-04-19 absl-team Googletest export 2021-04-20 github Use URL instead of git-repo 2021-04-16 dmauro Googletest export 2021-04-14 absl-team Googletest export 2021-04-15 sebkraemer Apply missing suggestions from code review for GTEST_SKIP 2021-04-15 sebkraemer Apply suggestions from code review for GTEST_SKIP documentation 2020-12-15 sebkraemer Add subsection for GTEST_SKIP documentation 2021-04-15 jbampton chore: fix spelling 2021-04-14 github Mention to explicitely set the option to it's default. 2021-04-14 dmauro Googletest export 2021-04-14 github Changes like Requested. 2021-04-13 absl-team Googletest export 2021-04-09 absl-team Googletest export 2021-04-09 absl-team Googletest export 2021-04-09 absl-team Googletest export 2021-04-07 absl-team Googletest export 2021-04-07 absl-team Googletest export 2021-04-07 absl-team Googletest export 2021-04-06 absl-team Googletest export 2021-04-06 absl-team Googletest export 2021-03-17 77407429+a-sully Update nicestrictnaggy gmock cook_book links 2021-03-13 github Use Fetchcontent instead of ExternalProject 2020-12-30 mattias.ellert Port to GNU/Hurd 2020-12-29 julien.jemine Using auto instead of container::const_iterator 2020-12-24 georgthegreat Use proper feature test macro to test if library supports char8_t 2020-12-05 gautham.bangalore Fix typo Created with: roll-dep third_party/googletest Change-Id: I44afd5486faa3d9464e418973cd0ab41d2864a63 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/69881 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: David Neto <dneto@google.com> 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.
Tint has a process for supporting experimental extensions.