)]}'
{
  "log": [
    {
      "commit": "d658e92a1fc22ead23dede3913117fdee514ab64",
      "tree": "f2013c1a79d63362111d8910212d04e872c2e853",
      "parents": [
        "6fbda1b24c1893a893b17aa219b765b9e7c801d8"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Feb 08 00:19:57 2019"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Feb 08 00:20:50 2019"
      },
      "message": "Delete buildtools\n\nAlso add a README file that points to the new location.\n\nBUG\u003d927867\nR\u003dthakis\n\nChange-Id: I7885490e3e24f894bca50aa219708bbdd2f8aa81\n"
    },
    {
      "commit": "6fbda1b24c1893a893b17aa219b765b9e7c801d8",
      "tree": "15ca5e076774fe2a58a194d052c8696910b42a00",
      "parents": [
        "2f02e1f363b1af2715536f38e239853f04ec1497"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "spang@chromium.org",
        "time": "Tue Jan 22 21:28:17 2019"
      },
      "committer": {
        "name": "Michael Spang",
        "email": "spang@chromium.org",
        "time": "Tue Jan 22 21:28:17 2019"
      },
      "message": "Add eu-strip to buildtools/third_party/\n\nThe build and builtools directories are provided to standalone projects\nsuch as angle. Move eu-strip into buildtools so that those projects\u0027\ncopy of build/ can find it.\n\nBug: angleproject:2475\nTest: build standalone angle with target_os\u003d\"fuchsia\"\nChange-Id: I44187fa253ee0070558ab2121d6829d317e62498"
    },
    {
      "commit": "2f02e1f363b1af2715536f38e239853f04ec1497",
      "tree": "e6ab4ca7d8688514a43812902e9279d5eca9a8a5",
      "parents": [
        "40194ab03962d8183b2796fa58a39ec8a9e83a41"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jan 17 20:56:50 2019"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jan 17 20:56:50 2019"
      },
      "message": "Don\u0027t export operator new/delete on Mac\n\nBUG\u003d923084\nR\u003dthakis\n\nChange-Id: I6adac18742d767e41050f15debb6dd0042d3393e"
    },
    {
      "commit": "40194ab03962d8183b2796fa58a39ec8a9e83a41",
      "tree": "d52425824d32cbcefa57d9e0a539f35b6d6be461",
      "parents": [
        "9d61cbb94fd61f2f641a954a35aac9c0019faddd"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 14 23:32:04 2019"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 14 23:42:41 2019"
      },
      "message": "Do TODOs related to Android/libc++\n\nBUG\u003d767901\nR\u003dthakis\n\nChange-Id: Ie4cefe7b8169ab66ba18461397be31d64269f9ca\n"
    },
    {
      "commit": "9d61cbb94fd61f2f641a954a35aac9c0019faddd",
      "tree": "2ab3705f7f0fe622aeacb6788bfc617d2e5b53b5",
      "parents": [
        "0e1cbc4eab6861b0c84bf2ed9a3c4b7aa2063819"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 14 20:04:34 2019"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 14 20:16:07 2019"
      },
      "message": "Make libc++ a shared library on Android sanitizer builds\n\nDependency for src CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1409558\n\nBUG\u003d921626\nR\u003dthakis\n\nChange-Id: Ice3b67b9cf3d28988d31a1e5d1f52b8b0b7e3554\n"
    },
    {
      "commit": "0e1cbc4eab6861b0c84bf2ed9a3c4b7aa2063819",
      "tree": "d089ba566b0e1bbe9091700360044d828e1aa1f3",
      "parents": [
        "93e021048e8a14ce015c835c0806da46f0f97925"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Dec 14 00:43:35 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Dec 14 00:43:35 2018"
      },
      "message": "Stop removing hide_all_but_jni_onload config from libc++\n\nThis is no longer needed and causes gn analyze to fail on Android component\nbuilds since the hide_all_but_jni_onload config is never added.\n\nBUG\u003d846855\nR\u003dthakis\n\nChange-Id: I0a9961f6fbda74cd5d3c71a3420588d02bfd86f8"
    },
    {
      "commit": "93e021048e8a14ce015c835c0806da46f0f97925",
      "tree": "bf0d9e1d27c75425de42e7be52c1a7a8b732ab39",
      "parents": [
        "5cce74c6ae2e0a24751e92b3ed3f92f8e76935ec"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Dec 14 00:23:44 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Dec 14 00:23:44 2018"
      },
      "message": "Add thomasanderson and thakis to libc++{abi} OWNERS\n\nR\u003dthakis\n\nChange-Id: I1785549f2d6cdd1e69ae529f364c1fab643f18ef"
    },
    {
      "commit": "5cce74c6ae2e0a24751e92b3ed3f92f8e76935ec",
      "tree": "66a2c9d5feac6f0159d1f7ac59faeb86189c8897",
      "parents": [
        "b07ce09e6870a620d7a48e7d78b0885d105f1628"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Dec 13 20:21:36 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Dec 13 20:21:36 2018"
      },
      "message": "Roll libc++\n\nThis roll includes 2 commits:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+/e713cc0acf1ae8b82f451bf58ebef67a46ceddfb\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+/d3f2d5ec4e82dcec69e3887b0847f6969d9b6b3c\n\nThe first is needed to fix an odr issue to green-up the asan bot so we can roll\nbuildtools.\n\nR\u003dthakis\nBUG\u003d846855\n\nChange-Id: Ic0ee5a775a9f6b58fef99d966259e6b9daff8ec7"
    },
    {
      "commit": "b07ce09e6870a620d7a48e7d78b0885d105f1628",
      "tree": "0fbd5e5fff91d21a6cb1c7de002de0a444273a71",
      "parents": [
        "7d88270de197ebe8b439ab5eb57a4a2a0bb810e0"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Dec 13 00:07:19 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Dec 13 00:07:19 2018"
      },
      "message": "Roll lib{c++,c++abi,unwind}\n\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/2199647acb904b91eea0a5e045f5b227c87d6e85..f77ee9b3c983dd641a3c4a449554cc878d650dc5\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/c3f4753f7139c73063304235781e4f7788a94c06..307bb62985575b2e3216a8cfd7e122e0574f33a9\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/94edd59b16d2084a62699290f9cfdf120d74eedf..69d9b84cca8354117b9fe9705a4430d789ee599b\n\nR\u003dthakis\nBUG\u003d846855\n\nChange-Id: Ic2276eb824fef5cc828b2647031fd310af2efc12"
    },
    {
      "commit": "7d88270de197ebe8b439ab5eb57a4a2a0bb810e0",
      "tree": "ea727917735f5c5ad788f5bc481040f666b2b091",
      "parents": [
        "04161ec8d7c781e4498c699254c69ba0dd959fde"
      ],
      "author": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Wed Dec 05 19:53:22 2018"
      },
      "committer": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Wed Dec 05 20:05:06 2018"
      },
      "message": "Added statically linked linux binary for clang-format\n\nIt naturally got a bit bigger: 1957400B now compared to 1862936B before.\n\nldd clang-format:\nlinux-vdso.so.1 (0x00007ffdebff2000)\nlibpthread.so.0 \u003d\u003e /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8fe0771000)\nlibz.so.1 \u003d\u003e /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8fe0557000)\nlibrt.so.1 \u003d\u003e /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8fe034f000)\nlibdl.so.2 \u003d\u003e /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8fe014b000)\nlibm.so.6 \u003d\u003e /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8fdfe47000)\nlibc.so.6 \u003d\u003e /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8fdfaa8000)\n\n\nBug: 907181, 911708\nChange-Id: Icf18ff6c5750bd37cd485b3f0e23f4f9f7922b1c\n"
    },
    {
      "commit": "04161ec8d7c781e4498c699254c69ba0dd959fde",
      "tree": "e32f921efa39624a154dd50620adb8444605d26e",
      "parents": [
        "da9b2941cbf6d6d67b694e069e8e8dc06910f66a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Wed Nov 21 19:02:17 2018"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Wed Nov 21 19:02:17 2018"
      },
      "message": "Roll gn to version 1496 (0790d304).\n\nI downloaded today\u0027s prebuilts from https://gn.googlesource.com/gn#getting-started ,\nran\n\n  upload_to_google_storage.py -b chromium-gn {mac,linux64}/gn\n  upload_to_google_storage.py -b chromium-gn win/gn.exe\n\nand then committed the new sha1 files.\n\nBug: none\nChange-Id: Ib1acba312115eaf1bf0e88aae86e6ac9595e34cd"
    },
    {
      "commit": "da9b2941cbf6d6d67b694e069e8e8dc06910f66a",
      "tree": "6619a85ccfed417bce04e723bda312ab6df984ec",
      "parents": [
        "24ebce4578745db15274e180da1938ebc1358243"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Nov 20 18:58:11 2018"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Nov 20 18:58:11 2018"
      },
      "message": "Revert \"Roll libcxx{abi}\n\nThis reverts:\n\n\u003e commit fdce2ad26b26961629cb6bb2fc4757396d37f174\n\u003e Author: Tom Anderson \u003cthomasanderson@chromium.org\u003e\n\u003e Date:   Mon Oct 29 10:40:50 2018 -0700\n\u003e\n\u003e     Roll libcxx{abi}\n\u003e\n\u003e     This is to pick up \"[libc++] Use exclude_from_explicit_instantiation instead of\n\u003e     always_inline\":\n\u003e     https://chromium.googlesource.com/external/llvm.org/libcxx/+/640fa255b9c7441eeace90f96e237ca68bd8c7b6\n\u003e\n\u003e     Full changelogs:\n\u003e     https://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/2199647acb904b91eea0a5e045f5b227c87d6e85..640fa255b9c7441eeace90f96e237ca68bd8c7b6\n\u003e     https://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/c3f4753f7139c73063304235781e4f7788a94c06..794d4c0c33d99585ae99a069e99ff2c06aa98b56\n\u003e\n\u003e     BUG\u003d846855\n\u003e     R\u003dthakis\n\nSince the CQ doesn\u0027t like it and keeping it in buildtools blocks buildtoosl\nrolls.\n\nChange-Id: I284664051b077ecdcde1320e441a7bded1652319"
    },
    {
      "commit": "24ebce4578745db15274e180da1938ebc1358243",
      "tree": "f1e3c7de7c273b30dbe481f39d1fd7ce3df8f37c",
      "parents": [
        "fdce2ad26b26961629cb6bb2fc4757396d37f174"
      ],
      "author": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Fri Nov 16 15:15:47 2018"
      },
      "committer": {
        "name": "Sam Maier",
        "email": "smaier@chromium.org",
        "time": "Fri Nov 16 15:36:49 2018"
      },
      "message": "Update clang-format binaries and scripts for all platforms.\n\nI followed these instructions:\nhttps://chromium.googlesource.com/chromium/src/+/master/docs/updating_clang_format_binaries.md\n\nThe binaries were built at clang revision 346566 on November 15, 2018.\n\nRolling because 344070 introduces Java import reordering in\nclang-format, and 346566 fixes a critical bug with Objective C.\n\nOLD: https://chromium-review.googlesource.com/c/chromium/src/+/1296816\nNEW: https://chromium-review.googlesource.com/c/chromium/src/+/1331609\n\nls -l output\n-rwxr-xr-x 1 smaier primarygroup 1967524 Nov 15 16:47 buildtools/mac/clang-format\n-rwxr-xr-x 1 smaier primarygroup 1862936 Nov 15 14:06 buildtools/linux64/clang-format\n-rw-r--r-- 1 smaier primarygroup 2637824 Nov 15 14:04 buildtools/win/clang-format.exe\n\n\nBug: 768586,768983\nChange-Id: I2761fc91201d2ffa0d999e637f8f8ba53bcccb5e\n"
    },
    {
      "commit": "fdce2ad26b26961629cb6bb2fc4757396d37f174",
      "tree": "06d9decb0e66945cf5936ea6b943b5cea0f4e170",
      "parents": [
        "13a00f110ef910a25763346d6538b60f12845656"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Oct 29 17:40:50 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Oct 29 17:41:20 2018"
      },
      "message": "Roll libcxx{abi}\n\nThis is to pick up \"[libc++] Use exclude_from_explicit_instantiation instead of\nalways_inline\":\nhttps://chromium.googlesource.com/external/llvm.org/libcxx/+/640fa255b9c7441eeace90f96e237ca68bd8c7b6\n\nFull changelogs:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/2199647acb904b91eea0a5e045f5b227c87d6e85..640fa255b9c7441eeace90f96e237ca68bd8c7b6\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/c3f4753f7139c73063304235781e4f7788a94c06..794d4c0c33d99585ae99a069e99ff2c06aa98b56\n\nBUG\u003d846855\nR\u003dthakis\n\nChange-Id: I9fa54544198d39de738c1d74e7c0859c2693fbda\n"
    },
    {
      "commit": "13a00f110ef910a25763346d6538b60f12845656",
      "tree": "b2390fac197720de3999f403b7a997a5379a1451",
      "parents": [
        "2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Oct 11 17:21:04 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Oct 11 17:30:02 2018"
      },
      "message": "Roll lib{cxx,cxxabi,unwind}\n\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/85a7702b4cc5d69402791fe685f151cf3076be71..2199647acb904b91eea0a5e045f5b227c87d6e85\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/05a73941f3fb177c4a891d4ff2a4ed5785e3b80c..c3f4753f7139c73063304235781e4f7788a94c06\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/1e1c6b739595098ba5c466bfe9d58b993e646b48..94edd59b16d2084a62699290f9cfdf120d74eedf\n\nBUG\u003d894427\nR\u003dthakis\n\nChange-Id: Ib1c27d2cbdf6ff101433a060c191922641382a35\n"
    },
    {
      "commit": "2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96",
      "tree": "e3d8f4f21509e5d9e4b5313dd734df0bd93df5db",
      "parents": [
        "9a90d9aaadeb5e04327ed05775f45132e4b3523f"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue Aug 14 01:33:34 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue Aug 14 01:36:30 2018"
      },
      "message": "Roll GN from \"UNKNOWN\" to 1413 (4cf8d15..e134e49).\n\nThis roll is done manually based loosely on the script from scottmg@\nin https://crrev.com/c/1120646. We need to land a proper script\nand automate this further. The \"UNKNOWN\" version we were running before\nwas actually built @ 4cf8d15, but we didn\u0027t have the --version\nflag working yet.\n\n  $ git log 4cf8d15..e134e49 --date\u003dshort --no-merges --format\u003d\u0027%h %ad %s\u0027\n  e134e493 2018-08-13 Support specifying target and host platform in gen.py\n  dd6a3831 2018-08-13 Switch to libc++ on Linux\n  c218b836 2018-07-02 Don\u0027t use -- in exec_script\n  27ef6b4e 2018-08-13 Fix gn_unittests\n  f8f395ac 2018-08-10 Remove sarcastic error message.\n  f9dbfd12 2018-08-10 Avoid trailing slashes for directory in compilation database\n  c0744edf 2018-08-04 Add string_replace builtin function\n  09171294 2018-07-31 [output_conversion] Add output_conversion options\n  c2717deb 2018-08-02 [compdb] Properly escape for JSON\n  f4facf42 2018-08-04 Don\u0027t allow ./ before target name.\n  499868c6 2018-07-18 port gn to aix\n  387e3ab4 2018-07-23 Add an OWNERS file.\n  11e09914 2018-07-31 [docs] Updating documentation for compdb\n  e2a2940a 2018-07-31 [target] Propagate configs across toolchains when specified\n  d2d7ecb2 2018-07-30 Default to \"ar\" instead of \"llvm-ar\"\n  9ae36b8b 2018-06-13 Update AUTHORS to reflect Chromium-tree contributions\n  9a9ed6df 2018-07-26 Move all docs to toplevel docs/ folder.\n  cad6b537 2018-07-23 Add notes about the CLA and gn-dev@ to the README.\n  5d9a4e9a 2018-07-20 Make ICF an option in gen.py\n  d7111cb6 2018-07-16 Enable identical code folding link option\n  a6c2a5d5 2018-07-15 Use -ffunction-sections and -fdata-sections\n  796ed47b 2018-07-16 Add reference.md\n  63b72701 2018-07-15 Make LTO an option in gen.py\n  d9bca564 2018-07-13 Fixes for --out-path and --no-sysroot\n  0e4f3935 2018-07-13 Add options necessary for Chromium\u0027s bootstrap.py to forward to gen.py\n  6ef28560 2018-07-13 Correct grammar in current_{cpu,os} docs\n  8ce4e49a 2018-07-02 [gn] Add --export-compile-commands switch to gen\n  f0b4405f 2018-07-09 Don\u0027t pass -flto.\n  9911c782 2018-07-03 [command_args] Properly set file and line in dict\n  39687ba9 2018-07-03 [command_args] Strip the preceding whitespace in comments if not padding\n  fdc7a748 2018-06-29 Improve --version per discussion\n  9cd5057b 2018-06-29 [recipes] Add --tags to git fetch command\n  3ddcf64a 2018-06-29 Make gn --version work\n\nTo-be-Reviewed: brettw@chromium.org\n\nChange-Id: I5ef29d91c8e7d2b8525105b868e876a6bab63d8a\n"
    },
    {
      "commit": "9a90d9aaadeb5e04327ed05775f45132e4b3523f",
      "tree": "d8ca7044b904c3768507f0b5174b056b1e828d03",
      "parents": [
        "691bfec9d73bfefae30bad32e7a6496f2beceb9c"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jul 27 23:10:37 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jul 27 23:14:29 2018"
      },
      "message": "Use new export_libcxxabi_from_executables variable\n\nThe variable is added in src CL [1] to simplify some complex logic.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/1153978\n\nBUG\u003d850682\nR\u003dpcc\n\nChange-Id: I7d026d0400de2e7f990faa6a08a457ae22dff0b4\n"
    },
    {
      "commit": "691bfec9d73bfefae30bad32e7a6496f2beceb9c",
      "tree": "25c28a4b25713d5e6ffd79e43142bdedecdd5335",
      "parents": [
        "5a265b45c14ce064b8174fcde86189b872c6efc8"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 18:30:59 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 18:30:59 2018"
      },
      "message": "Only set is_component_build if !is_component_build\n\nIt\u0027s necessary to prevent this error:\n\nERROR at //buildtools/third_party/libc++/BUILD.gn:22:27: Assignment had no effect.\n  static_component_type \u003d \"source_set\"\n                          ^-----------\nYou set the variable \"static_component_type\" here and it was unused before it went\nout of scope.\nSee //build/config/BUILDCONFIG.gn:702:3: whence it was called.\n  target(_component_mode, target_name) {\n  ^-------------------------------------\nSee //buildtools/third_party/libc++/BUILD.gn:21:1: whence it was called.\ncomponent(\"libc++\") {\n^--------------------\nSee //third_party/catapult/devil/BUILD.gn:18:5: which caused the file to be included.\n    \"//buildtools/third_party/libc++($host_toolchain)\",\n    ^-------------------------------------------------\n\nTBR\u003dpcc\n\nChange-Id: I193ca6d023405d8295a24a2a7a8d5712b73e5887"
    },
    {
      "commit": "5a265b45c14ce064b8174fcde86189b872c6efc8",
      "tree": "ce958b844d0f50f17a7ed10e20d8e87e645d2c70",
      "parents": [
        "4ae75c1f8188282a68ecdcc28231585181af4a19",
        "637716e67c05e9700988a7dd937e1d9d3f2c7353"
      ],
      "author": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 18:13:06 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 25 18:13:06 2018"
      },
      "message": "Merge \"Remove libcpp_is_static\""
    },
    {
      "commit": "637716e67c05e9700988a7dd937e1d9d3f2c7353",
      "tree": "fadf785258e2d529fbf7be417b90d220386346d2",
      "parents": [
        "0dd5c6f980d22be96b728155249df2da355989d9"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 00:43:13 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 00:43:13 2018"
      },
      "message": "Remove libcpp_is_static\n\nThis change makes libc++ a shared_library iff is_component_build\u003dtrue, just like\nall other components.  This has the advantage that the RPATH doesn\u0027t need to be\nset in sanitizer (non-component) builds just so binaries can find libc++.so.\n\nNeeded for src CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1119098\n\nR\u003dthakis\nBUG\u003d850682\n\nChange-Id: Iaaa5a0426bac852e5ffd6768ece813f31b8f299f"
    },
    {
      "commit": "4ae75c1f8188282a68ecdcc28231585181af4a19",
      "tree": "f820442a76258f156bb2fbc862609d901db90fa6",
      "parents": [
        "0dd5c6f980d22be96b728155249df2da355989d9"
      ],
      "author": {
        "name": "Siddhartha",
        "email": "ssid@chromium.org",
        "time": "Thu Jul 12 17:57:45 2018"
      },
      "committer": {
        "name": "Siddhartha",
        "email": "ssid@chromium.org",
        "time": "Thu Jul 12 17:57:45 2018"
      },
      "message": "Add components/tracing in visibility for libunwind\n\nThis is used for sampling profiler to unwind android arm stack frames.\n\nBug: 859260\nChange-Id: I907f321c19aec76fad82793f84f380402b4c3d08"
    },
    {
      "commit": "0dd5c6f980d22be96b728155249df2da355989d9",
      "tree": "4374a125b19a4ab044304251e330f2843502a980",
      "parents": [
        "a57c8cf55208399e6c73014456bb81a68fab65dc",
        "7876a3a2adc92d8e490b52e738a79f4e38193c6a"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:58:14 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 29 19:58:14 2018"
      },
      "message": "Merge \"Revert \"Remove libcpp_is_static\"\""
    },
    {
      "commit": "7876a3a2adc92d8e490b52e738a79f4e38193c6a",
      "tree": "231b2438eb649d7fae2d31a1eee103ff17a96dce",
      "parents": [
        "49b054d87c536f8a07aba08e9fd0ad2ea8a2382f"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:57:59 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:57:59 2018"
      },
      "message": "Revert \"Remove libcpp_is_static\"\n\nThis reverts commit 49b054d87c536f8a07aba08e9fd0ad2ea8a2382f.\n\nReason for revert: Reverting temporarily after talking to thomasanderson because I need to roll buildtools to fix something else... but the src side hasn\u0027t landed yet. buildtools ftw :/\n\nChange-Id: I8227b98ee9d9c12b109108d9b60b070d6c01e56c\n"
    },
    {
      "commit": "a57c8cf55208399e6c73014456bb81a68fab65dc",
      "tree": "fb400c0f50b9d0f348078d870db5e939e488bc7a",
      "parents": [
        "2568b85b1fa9359eb5db83080edff2fafc511346",
        "66c7d9dc3c26e1a055db90b9a41af86b8dd071ba"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:44:56 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 29 19:44:56 2018"
      },
      "message": "Merge \"Re-add .gitignore for GN\""
    },
    {
      "commit": "66c7d9dc3c26e1a055db90b9a41af86b8dd071ba",
      "tree": "4374a125b19a4ab044304251e330f2843502a980",
      "parents": [
        "aec56e26079fba121e589006a88b7cbc1c398cfb"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:41:17 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 19:43:57 2018"
      },
      "message": "Re-add .gitignore for GN\n\nTBR: dpranke@chromium.org\nBug: chromium:858852, v8:7900\nChange-Id: I9d9bfd3434e86bd33f7a271412fc99ec727d8598\n"
    },
    {
      "commit": "2568b85b1fa9359eb5db83080edff2fafc511346",
      "tree": "0ba0a73de09b3160e925d3cfe4f9ad7792283b76",
      "parents": [
        "aec56e26079fba121e589006a88b7cbc1c398cfb",
        "49b054d87c536f8a07aba08e9fd0ad2ea8a2382f"
      ],
      "author": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jun 29 17:59:35 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 29 17:59:35 2018"
      },
      "message": "Merge \"Remove libcpp_is_static\""
    },
    {
      "commit": "aec56e26079fba121e589006a88b7cbc1c398cfb",
      "tree": "b8fdfb5aef32179a4e8b5bdc50d27495405d2294",
      "parents": [
        "506ae1c7367053eaa6bc9c8d956c2f6fd765940d"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 00:30:55 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jun 29 00:32:02 2018"
      },
      "message": "Roll to gn from gn.googlesource.com\n\nSee linked bug for steps taken.\n\nBug: 858852\nChange-Id: I5fd8711be4a98426e508c6931b1b057973b320a8\n"
    },
    {
      "commit": "49b054d87c536f8a07aba08e9fd0ad2ea8a2382f",
      "tree": "07bbcf377558a2c00b2faf39df879decbbe08747",
      "parents": [
        "9c9fd97928dd45a0d9738af90f7c03b082f1216f"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jun 28 19:51:52 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jun 28 23:50:13 2018"
      },
      "message": "Remove libcpp_is_static\n\nThis change makes libc++ a shared_library iff is_component_build\u003dtrue, just like\nall other components.  This has the advantage that the RPATH doesn\u0027t need to be\nset in sanitizer (non-component) builds just so binaries can find libc++.so.\n\nNeeded for src CL:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1119098\n\nR\u003dthakis\nBUG\u003d850682\nChange-Id: Ic59cb002f33f3d6b030b27000ff8a7e34228a6ee\n"
    },
    {
      "commit": "506ae1c7367053eaa6bc9c8d956c2f6fd765940d",
      "tree": "edf250505d6dfa35f2e03558f2f47a79e6edeaa2",
      "parents": [
        "f45682622e92e65482b3568bd15f39d227b5e078"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Wed Jun 27 23:16:41 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Wed Jun 27 23:16:41 2018"
      },
      "message": "Add gn-has-moved binary in old gn location\n\nLinux and Mac built from moved.c:\n-----\n #include \u003cstdio.h\u003e\nint main() {\n  printf(\"The gn binary has moved, please re-run `gn gen \u003cyour-out-dir\u003e`.\\n\");\n  return 1;\n}\n-----\n$ clang -Os -Wall -Werror -pedantic moved.c -o gn \u0026\u0026 strip gn\n\nWindows (the above is 130k, this one is 3k):\n-----\n #include \u003cWindows.h\u003e\nint mainCRTStartup(void) {\n  char msg[] \u003d\n      \"The gn binary has moved, please re-run `gn gen \u003cyour-out-dir\u003e`.\\n\";\n  HANDLE out \u003d GetStdHandle(STD_OUTPUT_HANDLE);\n  WriteFile(out, msg, sizeof(msg), (DWORD[]){0}, NULL);\n  return 1;\n}\n-----\n\u003e cl /Os /Gy /GS- /nologo /DNDEBUG /W4 /WX moved.c /link /opt:ref /opt:icf /nodefaultlib /subsystem:console kernel32.lib /out:gn.exe\n\nBug: 855791\nChange-Id: Idfd9f7d030b29346a02bd2061b5637e4e1443cff"
    },
    {
      "commit": "f45682622e92e65482b3568bd15f39d227b5e078",
      "tree": "c112483de97bb69b6d4cd05e68223a8bd49058f6",
      "parents": [
        "9c9fd97928dd45a0d9738af90f7c03b082f1216f"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Jun 26 18:43:52 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Jun 26 18:43:52 2018"
      },
      "message": "Remove GN from buildtools\n\nGN should be pulled via CIPD in the project now. depot_tools\u0027s gn.py\nwill look in third_party/gn for the binary, for projects that use\ndepot_tools.\n\nBug: 855791\nChange-Id: I64df23837166cbc8974357ddabbad36ee363d3c2"
    },
    {
      "commit": "9c9fd97928dd45a0d9738af90f7c03b082f1216f",
      "tree": "231b2438eb649d7fae2d31a1eee103ff17a96dce",
      "parents": [
        "5941c1b3df96c1db756a2834343533335c394c4a"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Mon Jun 25 15:24:12 2018"
      },
      "committer": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Mon Jun 25 15:24:12 2018"
      },
      "message": "Roll gn a3bcd204a1..7f29218b23 (r567268:r570036)\n\n  5321951e5a7d Change \"gn check\" to report all incorrect include\n  6955d08cace2 [gn] Doc: Fix toochain typo and clarify the toolchain syntax.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: Ife8c9f883f9f0dbeb1573b14c6f59b4fdb4038c3"
    },
    {
      "commit": "5941c1b3df96c1db756a2834343533335c394c4a",
      "tree": "f5ba4f55283e7a4f4a5b3e243b3a041931cdf6c1",
      "parents": [
        "6f4dae280c6a542acacd8db281decc5c0b2a9823"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Jun 14 15:51:13 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Jun 14 15:51:13 2018"
      },
      "message": "Roll gn 84176d72a4..a3bcd204a1 (r564007:r567268)\n\n  3105b4b4381a gn: Swap the order of two declarations.\n  44054a1e8906 Fix quoting when writing defines on Windows.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: Id7dc3e831ec62afd8e33d13f48bc7b0b81bacb1b"
    },
    {
      "commit": "6f4dae280c6a542acacd8db281decc5c0b2a9823",
      "tree": "b24b9d5d245154e8053454a64cab94ab94c87ff1",
      "parents": [
        "893eb86b02b2571894e328f05551112b96df1cce"
      ],
      "author": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon Jun 04 18:45:12 2018"
      },
      "committer": {
        "name": "Andrew Grieve",
        "email": "agrieve@chromium.org",
        "time": "Mon Jun 04 18:45:12 2018"
      },
      "message": "Roll gn 0fbf0789d9..84176d72a4 (r555198:r564007)\n\n  ce772faa73ab Remove references to exe_and_shlib_deps in src\n  8492bbe2ef51 Fix GN bootstrap\n  6b9b0c9cc512 Remove memory peak detection code.\n  d7ed1f0a9c28 Add exe_and_shlib_deps to executable and shared_library configs\n  8aca6d509422 Fix gn bootstrap\n  524e60fb52e1 Fix typo in gn documentation\n  37097a9654e5 Remove implementation of legacy heap profiler.\n  3ae94eab7c33 Reland \"GN: do not make indirect dependency to direct dependency\"\n  3685d34110d2 Fix gn bootstrap\n  75dfa0ea1bf5 GN: Handle deps always in create_bundle target\n  82a5f004e0e5 Reland \"Switch to VS 2017 15.7.1 with 10.0.17134.0 SDK\"\n  4497a44f0d82 Fix gn CHECK()ing on not_needed() when given undefined identifiers\n  7ad7e759dd35 Revert \"Switch to VS 2017 15.7.1 with 10.0.17134.0 SDK\"\n  5a7f3c442684 Switch to VS 2017 15.7.1 with 10.0.17134.0 SDK\n  fa3fcf684913 Revert \"GN: do not make indirect dependency to direct dependency\"\n  443b70dbfef2 Fix GN doc formatting.\n  e8a3ce911918 GN: do not make indirect dependency to direct dependency\n  ea15ea06b514 Fully move PathService into the base namespace.\n  ae62ba99a1a7 GN: Make the linker output file depend on the inputs.\n  629ba73c96e4 [MessageLoop] Fix message_loop.h includes\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: If1136db32cfcd7914b42ea5fc0282cea69e354ee"
    },
    {
      "commit": "893eb86b02b2571894e328f05551112b96df1cce",
      "tree": "47b2a0f73dceb209aff79f001d28d024f40394a7",
      "parents": [
        "94288c26d2ffe3aec9848c147839afee597acefd"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Tue May 22 23:28:27 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Tue May 22 23:28:27 2018"
      },
      "message": "Set no_default_deps in shared libc++ builds\n\nTBR\u003ddpranke\nBUG\u003d845700\n\nChange-Id: I71f45f6c95c20ac0a779116e0ae8f542e614db6e"
    },
    {
      "commit": "94288c26d2ffe3aec9848c147839afee597acefd",
      "tree": "916b05b92193283320b315a63d0bb67adbc025e7",
      "parents": [
        "4cbff1e40ea64764ea35d6be7dc930735b7a2a14"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 16 23:47:08 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 16 23:47:08 2018"
      },
      "message": "Revert \"Roll gn 0fbf0789d9..ccbeab673a (r555198:r558753)\"\n\nThe gn roll is known-bad.\n\nR\u003dthakis\nCC\u003ddpranke\n\nChange-Id: I1d5fc8d4b796fb46cb13104322fad363bba29067"
    },
    {
      "commit": "4cbff1e40ea64764ea35d6be7dc930735b7a2a14",
      "tree": "331f479070a1b2d2b4291b1422b1e0ee4a58d092",
      "parents": [
        "8ca403ab93e05d7ce85b035363362d527bbe8ce5"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 16 23:00:22 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 16 23:00:22 2018"
      },
      "message": "Roll lib{cxx,unwind} to ToT\n\nChangelogs:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/ece1de8658d749e19c12cacd4458cc330eca94e3..85a7702b4cc5d69402791fe685f151cf3076be71\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/0f3cbe4123f8afacd646bd4f5414aa6528ef8129..1e1c6b739595098ba5c466bfe9d58b993e646b48\n\nlibc++abi was already up-to-date.\n\nBUG\u003d767901\nR\u003dthakis\n\nChange-Id: I26f594ca9119bbefaedd4de8a7a5867bcc782b1e"
    },
    {
      "commit": "8ca403ab93e05d7ce85b035363362d527bbe8ce5",
      "tree": "76b11a3d55d0b97389319d315ed04d897f8b6bed",
      "parents": [
        "e0b3d0a721330fd4831b109cd432fa1c5cb3d16f",
        "e7546473ac906fad7bb98363307080a3c9d3069a"
      ],
      "author": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@chromium.org",
        "time": "Wed May 16 06:16:42 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 16 06:16:42 2018"
      },
      "message": "Merge \"Move extern-C before __attribute__ declarations\""
    },
    {
      "commit": "e0b3d0a721330fd4831b109cd432fa1c5cb3d16f",
      "tree": "1839f3df4eb7139e266b1ff70e79737c2e44f186",
      "parents": [
        "a9e946f166b73f9dc170129f6586a1e68efb0ab3"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 15 17:31:51 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 15 17:31:51 2018"
      },
      "message": "Roll gn 0fbf0789d9..ccbeab673a (r555198:r558753)\n\n  443b70dbfef2 Fix GN doc formatting.\n  e8a3ce911918 GN: do not make indirect dependency to direct dependency\n  ea15ea06b514 Fully move PathService into the base namespace.\n  ae62ba99a1a7 GN: Make the linker output file depend on the inputs.\n  629ba73c96e4 [MessageLoop] Fix message_loop.h includes\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: Ic957b457d997fdaf31c05c28199c9f8f27f88ce0"
    },
    {
      "commit": "e7546473ac906fad7bb98363307080a3c9d3069a",
      "tree": "b0101010a52a15e5579a5a2c87eda86d7ee2f8cb",
      "parents": [
        "a9e946f166b73f9dc170129f6586a1e68efb0ab3"
      ],
      "author": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@chromium.org",
        "time": "Tue May 15 10:40:36 2018"
      },
      "committer": {
        "name": "Sergiy Byelozyorov",
        "email": "sergiyb@chromium.org",
        "time": "Tue May 15 10:40:36 2018"
      },
      "message": "Move extern-C before __attribute__ declarations\n\nR\u003dthomasanderson@chromium.org\n\nBug: 843050, 843073\nChange-Id: I424c896118fa283568b65427b60eb1a8d37beee7"
    },
    {
      "commit": "a9e946f166b73f9dc170129f6586a1e68efb0ab3",
      "tree": "cd0b4f4fb621cb7c5570c467605b4b6a5ea3e16a",
      "parents": [
        "c2fb17cecaf9120d5c7b6bc4ba78db17fad99c90"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri May 11 19:58:27 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri May 11 19:58:27 2018"
      },
      "message": "Exclude libc++abi target when use_custom_libcxx\u003dfalse\n\n//base pulls in //buildtools/third_party/libc++abi:cxa_demangle_stub.  Doing\nthis causes gn to see the file buildtools/third_party/libc++abi/BUILD.gn, which\nmeans all targets from it will get added to gn_all.\n\nWe want to avoid this in cases where use_custom_libcxx\u003dfalse.  This was causing\nthe build to fail on Android because libc++(abi) was pulling in headers from\nAndroid\u0027s copy of libc++.\n\nBUG\u003d767901\nR\u003dthakis\n\nChange-Id: I3578bf4d7917c5385769956d11fadc1200cd16fd"
    },
    {
      "commit": "c2fb17cecaf9120d5c7b6bc4ba78db17fad99c90",
      "tree": "afbaed56c4cf67256adb465e6997abc56b9ca29b",
      "parents": [
        "ae5162d61ffc7b32555675447842e2313f454673"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri May 11 15:18:00 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri May 11 15:18:00 2018"
      },
      "message": "Correctly configure __cxa_demangle visibility\n\nThis is a followup to [1].  __cxa_demangle was not getting exported for static\nbuilds, which was gvr_shim to fail to link.  This CL corrects the visibility so\nthat it\u0027s:\n1. not exported for non-libc++ builds\n2. not exported for static libc++ builds\n3. exported for shared libc++ builds\n\nAdditionally, for static libc++ builds, android_crazy_linker also provides\n__cxa_demangle.  To allow it to override the one used here, __cxa_demangle is\nmade a weak symbol.\n\n[1] https://chromium.googlesource.com/chromium/buildtools/+/ae5162d61ffc7b32555675447842e2313f454673\n\nR\u003dthakis\nCC\u003dpcc\nBUG\u003d767901\n\nChange-Id: Id4b3ad3221fb1ad4c5367925241036b11e8427a4"
    },
    {
      "commit": "ae5162d61ffc7b32555675447842e2313f454673",
      "tree": "3a1551fc274ce56c623de2408267aa4daf6336c6",
      "parents": [
        "292896eef97e4c9af9bc1ae96e83779d7cceb24b"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 09 23:28:38 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed May 09 23:32:35 2018"
      },
      "message": "Remove unnecessary android_crazy_linker dependency from libc++abi\n\nandroid_crazy_linker provides some other symbols that conflict with those\nprovided by Chrome.  This CL replaces the android_crazy_linker dependency, which\nused to provide __cxa_demangle, with cxa_demangle_stub.cc that used to live in\nbase/android.\n\nBUG\u003d767901\nR\u003dpcc\nCC\u003d​thakis\n\nChange-Id: I7713cf14f458879deaf1e0c02277bd2e073d3317\n"
    },
    {
      "commit": "292896eef97e4c9af9bc1ae96e83779d7cceb24b",
      "tree": "4c6a4432efce3e8f05c8a782286e41c317983ab5",
      "parents": [
        "0b71401b977fba99eb0c7bb01bdb3338f45bd911"
      ],
      "author": {
        "name": "tzik",
        "email": "tzik@chromium.org",
        "time": "Mon May 07 04:25:04 2018"
      },
      "committer": {
        "name": "Taiju Tsuiki",
        "email": "tzik@chromium.org",
        "time": "Mon May 07 04:57:14 2018"
      },
      "message": "Roll libc++abi 52c7a376..05a73941\n\nThis rolls libc++abi to grab 934e061, and removes an unneeded warning\nsuppression for it.\n\n05a7394 Fix test failure for missing _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS\n934e061 Move _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS macro to build system\nb95ff2d [libc++abi] Replace __sync_* functions with __libcpp_atomic_* functions.\n0df654b [demangler] NFC: Some refactoring to support partial demangling.\n\nBug: 752720\nChange-Id: I311f5de4677d551d245549db84dbd82acb6dddf4\n"
    },
    {
      "commit": "0b71401b977fba99eb0c7bb01bdb3338f45bd911",
      "tree": "5b98dc2a493a2416b7ff088d819f0f516e151387",
      "parents": [
        "50bedd71e73cc53b82e925901722d1edfcb1ae97"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 01 23:43:01 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 01 23:43:01 2018"
      },
      "message": "Roll gn 8b9e025d4d..0fbf0789d9 (r554932:r555198)\n\n  9e71c94d75e6 Show error with gn desc when no matches are made\n  3d36fd0d000c Make `gn refs out/foo //out/foo/gn` work.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: I20e59f46fb245563eb0b4d48914560adcf3b7cf8"
    },
    {
      "commit": "50bedd71e73cc53b82e925901722d1edfcb1ae97",
      "tree": "ef0db9d748355b1206408669ad5a8a7ad4b53acd",
      "parents": [
        "b7d53a93026d04002ca0705b5bf002de79c72165"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 01 00:48:10 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue May 01 00:48:10 2018"
      },
      "message": "Roll gn 76b9b6c759..8b9e025d4d (r552354:r554932)\n\n  94042177671b GN: Do not serialize builds on targets with no public deps.\n  0d3bbfb6b8ba Fix gn bootstrap\n  a8fe0c1bdb12 Re-run `gn help --markdown all \u003e tools/gn/docs/reference.md`.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: I2379c2d7b7240d7934d47b5e2815dbb29d2c5812"
    },
    {
      "commit": "b7d53a93026d04002ca0705b5bf002de79c72165",
      "tree": "682c29119aeed7309b64802359b121e61c4b677c",
      "parents": [
        "ab7b6a7b350dd15804c87c20ce78982811fdd76f"
      ],
      "author": {
        "name": "tzik",
        "email": "tzik@chromium.org",
        "time": "Thu Apr 26 08:59:40 2018"
      },
      "committer": {
        "name": "Taiju Tsuiki",
        "email": "tzik@chromium.org",
        "time": "Thu Apr 26 09:05:03 2018"
      },
      "message": "Make libc++abi C++17 ready\n\nlibc++abi used to fail to compile in C++17 mode, as it touches\nstd::unexpected, which is removed in C++17.\n\nThis CL adds _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS macro\nto all libc++abi files, so that libc++ provides missing std::unexpected\neven in C++17.\n\nBug: 752720\nChange-Id: Ib7cc2e350ae9bcd373cd9b4ea91ee4dcb85a0b6a\n"
    },
    {
      "commit": "ab7b6a7b350dd15804c87c20ce78982811fdd76f",
      "tree": "38f7c7d405fc8e72373324298614da2ecb8561bd",
      "parents": [
        "8febfea9bc7e7d9a7c6105f06f18f7f0e50cfef9"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Apr 20 17:14:13 2018"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Apr 20 17:14:13 2018"
      },
      "message": "Roll gn b709e226c5..76b9b6c759 (r549249:r552354)\n\n  e9867a58c30f gn: Don\u0027t write invalid output when pool //:console exists; treat all other pools named \u0027console\u0027 as invalid.\n  cd02e3d2d629 Update GN reference page.\n  95fe44b3c31c GN: Fix bootstrap call to setup_toolchain\n  8ff145a7c498 Fix gn bootstrap\n  5208b8e8bb6b GN: Allow XCode projects to use ICECC environment variables.\n  e20ec0676c3a Fix gn bootstrap\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: Idf0ca9980fdea3707dfe5bbae393830acfd083e6"
    },
    {
      "commit": "8febfea9bc7e7d9a7c6105f06f18f7f0e50cfef9",
      "tree": "c5af51089cab956953ff85104c9f42e1166e1cb6",
      "parents": [
        "e8aa02ea839e087f2db66100d02c3b5d47993852"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Apr 11 17:35:43 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Apr 11 17:35:43 2018"
      },
      "message": "Move SVN revision comments to be variables in a gni file\n\nNo functional changes.  This is a requirement for:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/1002868\n\nR\u003dthakis\n\nChange-Id: Ifb1bd3e76faaa28a94f5818d7600264c113351f9"
    },
    {
      "commit": "e8aa02ea839e087f2db66100d02c3b5d47993852",
      "tree": "a0103b41e956bb86bc0a7342f6d35b29e602c258",
      "parents": [
        "c81e25593ef4d82019f35fbb686325b96a104d15",
        "4c8aa3ad4fd306215071ab5b985c323d6cb9a7ad"
      ],
      "author": {
        "name": "Brett Wilson",
        "email": "brettw@chromium.org",
        "time": "Mon Apr 09 23:30:50 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 09 23:30:50 2018"
      },
      "message": "Merge \"Roll gn ee966518c2..b709e226c5 (r544233:r549249)\""
    },
    {
      "commit": "4c8aa3ad4fd306215071ab5b985c323d6cb9a7ad",
      "tree": "34f90c823089cf53c043a2c696fd7eda4669ac53",
      "parents": [
        "ce837ab781da3c8732dde0bf75f6caa2630b3136"
      ],
      "author": {
        "name": "Brett Wilson",
        "email": "brettw@chromium.org",
        "time": "Mon Apr 09 23:30:44 2018"
      },
      "committer": {
        "name": "Brett Wilson",
        "email": "brettw@chromium.org",
        "time": "Mon Apr 09 23:30:44 2018"
      },
      "message": "Roll gn ee966518c2..b709e226c5 (r544233:r549249)\n\n  12bd7ed6ad77 [gn] Updating args --list to make the comment padding optional\n  743a7a884c8d Fix grammar-o in gn\u0027s help.\n  28f3c4987aac Implement \"friend\" for GN header checking.\n  f7ccdc763eb5 GN: Use source root as base for gn gen filters\n  73b7854e6d4c GN: Improve bootstrap for Windows\n  8ca5c09bb15f [gn] Updating args --list to emit json\n  e65dd61a5fea Fix gn bootstrap\n  c89b8fabf7a9 Fix gn bootstrap\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I67ac51c0ea7a15e52b37d6e1c974c8a949a4161d"
    },
    {
      "commit": "c81e25593ef4d82019f35fbb686325b96a104d15",
      "tree": "f2b9467dfe6f4b0df55b59446e550ebb22156209",
      "parents": [
        "ce837ab781da3c8732dde0bf75f6caa2630b3136"
      ],
      "author": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Mon Apr 09 22:45:52 2018"
      },
      "committer": {
        "name": "Vlad Tsyrklevich",
        "email": "vtsyrklevich@chromium.org",
        "time": "Mon Apr 09 22:45:52 2018"
      },
      "message": "[CFI] Update libc++abi to include cfi-icall fix\n\nPull in https://reviews.llvm.org/D45455\n\nBUG\u003dv8:7164\n\nChange-Id: Idfb596027c7f7a0f6d7b3b1743dd6d15ebd93f93"
    },
    {
      "commit": "ce837ab781da3c8732dde0bf75f6caa2630b3136",
      "tree": "58cd149f5904c8a58d2479f3f9bff2980f45ab2f",
      "parents": [
        "10d701fce52d192005512aa832dc82f9aae72b5d"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Apr 06 18:55:13 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Apr 06 19:05:07 2018"
      },
      "message": "Roll lib{c++,c++abi,unwind}\n\nChangelogs:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/27c341db41bc9df5c6f19cde65f002d6f1c2eb3c..ece1de8658d749e19c12cacd4458cc330eca94e3\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/e1601db2504857d44db88a5d4e2ca50b32bbb7d9..d4dc2dd4696ddc4ccc5fe2ba3fcd4f52564bdd44\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/86ab23972978242b6f9e27cebc239f3e8428b1af..0f3cbe4123f8afacd646bd4f5414aa6528ef8129\n\nR\u003dthakis\n\nChange-Id: I61a24160f15c3abc1a2ab5fce0ab75768033320f\n"
    },
    {
      "commit": "10d701fce52d192005512aa832dc82f9aae72b5d",
      "tree": "4be69d519396fd8209085084767b99607b5e5a67",
      "parents": [
        "3748a2a90871fc25b0455790fa5a6699553f5197"
      ],
      "author": {
        "name": "Fabrice de Gans-Riberi",
        "email": "fdegans@chromium.org",
        "time": "Fri Mar 30 17:29:07 2018"
      },
      "committer": {
        "name": "Fabrice de Gans-Riberi",
        "email": "fdegans@chromium.org",
        "time": "Wed Apr 04 17:41:52 2018"
      },
      "message": "Prepare for |is_posix| switch in the Fuchsia build\n\n|is_posix| will be switched to false for Fuchsia, this is a preliminary change.\n\nBug: 812974\nChange-Id: I3d8886c0935264fe1455b77ce0835c640cf9f85d\n"
    },
    {
      "commit": "3748a2a90871fc25b0455790fa5a6699553f5197",
      "tree": "eccb8f84cd651d1f86b6c2584a6887b94ea83d55",
      "parents": [
        "2888931260f2a32bc583f005bd807a561b2fa6af"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue Mar 20 01:12:57 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Tue Mar 20 01:12:57 2018"
      },
      "message": "Roll gn a0a05a85c5..ee966518c2 (r533513:r544233)\n\n  dcba727e7e8b GN: Don\u0027t crash when mutating the list in a foreach.\n  3325da9a7b57 GN: Correct Git Bash removal of leading \"/\" of \"//\" labels\n  36773f30d944 Improved GN code related to resolving paths.\n  1252d9cdc7a7 gn clean: Don\u0027t delete and recreate the build directory.\n  2caa6c11ddb3 Update GN docs.\n  6783e46fa01a Correct off-by-one in `Tokenizer::CanIncrement`.\n  1bcad90daf3d GN: Force normal subprocess task priority on Windows\n  a3ec9fb724c0 GN: Fix Mac bootstrap compile error\n  bbc17a396560 GN: Make sure print function flushes stdout to avoid output delays caused by buffered pipes.\n  99637d39f360 Remove reference to deleted sequenced_worker_pool\n  4416579b311c Rename buildflag_header targets in base for consistency\n  cf54d20bfce0 gn: Write no stamp files for action inputs.\n  00eba1868282 Fix gn reference in build.ninja after bootstrapping\n  c986c354e49a Support for JSON input conversion\n  b46dd8bef522 Only run \"gn check\" on binary targets.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: Ia54e8bec367f90493796edd689241ae114532266"
    },
    {
      "commit": "2888931260f2a32bc583f005bd807a561b2fa6af",
      "tree": "e2d40d603c86dbd679bb52b6fc14b9d7b2f8b221",
      "parents": [
        "a09e064635a49f08e585e3b173d5fbc3dd3f485e"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@chromium.org",
        "time": "Thu Feb 15 22:30:24 2018"
      },
      "committer": {
        "name": "James Cook",
        "email": "jamescook@chromium.org",
        "time": "Thu Feb 15 22:30:24 2018"
      },
      "message": "checkdeps: Add \"noparent\" support, similar to OWNERS files\n\nAdding \"noparent \u003d True\" to a DEPS file will cause that directory not\nto inherit rules from its parents. This is useful for a directory like\n//ash/components, where you want each component to explicitly declare\nall its dependencies and not inherit from the long list in //ash/DEPS.\n\nBug: 812299\nTest: added to checkdeps_test.py\nChange-Id: I87f384faa25c2740120f6c327dbd310db15952a3"
    },
    {
      "commit": "a09e064635a49f08e585e3b173d5fbc3dd3f485e",
      "tree": "d3de8250ca9b03c95416f450542f8e44db06a15c",
      "parents": [
        "2637e7e911524502ea862870f52c36ed2723a25f",
        "053f96910491ee7094f6dcc7edfed8744845d9df"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Mon Feb 12 21:22:24 2018"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 12 21:22:24 2018"
      },
      "message": "Merge \"Add Windows support to libc++ target.\""
    },
    {
      "commit": "053f96910491ee7094f6dcc7edfed8744845d9df",
      "tree": "babbd12a4628f0c06cfd1e4cfb8e8e2993b692ec",
      "parents": [
        "dd61138d23904d36208480406ac8595ba6a2d516"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Jan 23 03:17:07 2018"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Mon Feb 12 21:22:16 2018"
      },
      "message": "Add Windows support to libc++ target.\n\nThe main way in which Windows differs from other platforms is that\nwe use MSVC\u0027s ABI support libraries instead of libc++abi.\n\nBug: 801780\nChange-Id: Iad8b6f09498efa0a18070f57012d3745998c06d4\n"
    },
    {
      "commit": "2637e7e911524502ea862870f52c36ed2723a25f",
      "tree": "f5b6e69c1e100452f3a030d532b0afe076bbc773",
      "parents": [
        "f115f4786771afdfacb18a2299541b23e21f4792"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Feb 01 02:00:14 2018"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Feb 01 02:00:14 2018"
      },
      "message": "Roll gn 5478ca083b..a0a05a85c5 (r528993:r533513)\n\n  e93e6df04b6b Fix gn bootstrap on systems with an old libstdc++\n  9a22cda9d333 Fix GN thread sanitizer bug.\n  f7f761c756af Fix misspellings in GN reference\n  7c742b6ec9b6 Fix \u0027gn gen --check\u0027 hanging indefinitely\n  31360b70f47b GN: Fix a memory leak found by LSAN.\n  5d2531613139 Fix gn CHECK()ing when generating Chromium build files\n  ff4e4bf57b47 Reland \"android: Don\u0027t parse /proc/self/maps to prefetch the library.\"\n  733c281814fe Revert \"android: Don\u0027t parse /proc/self/maps to prefetch the library.\"\n  4c48a3512535 Support pool for action_foreach\n  0b186aa6f410 Fix gn bootstrap\n  ef6f0fb35c08 android: Don\u0027t parse /proc/self/maps to prefetch the library.\n  2f14ea14de1e Add support for include_dirs to gn check.\n  cb4f92cc31ff Remove usage of SequencedWorkerPool in GN.\n  4c7625222850 Fix gn bootstrap\n  2b31dbb2b212 android: fix the \"end of text\" sentinel with lld.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: Ia14c2b01fb7472d8991f110b77d75b8856e18f77"
    },
    {
      "commit": "f115f4786771afdfacb18a2299541b23e21f4792",
      "tree": "4d7bf16bec9cba9179eb7f7781813f420a0ff39f",
      "parents": [
        "cac097d5c2b80bd1f91640fb6463f8dcd59731ae"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Sat Jan 27 22:58:53 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Sat Jan 27 22:58:53 2018"
      },
      "message": "Revert \"Roll gn 5478ca083b..c67646fb60 (r528993:r531988)\"\n\nThis reverts commit 95d2a25d1de916210433a9bd98602b4ce02d1319.  \u0027gn gen --check\u0027\nhangs indefinitely, causing the trybots to fail when rolling buildtools.  The\nfix is over at: https://chromium-review.googlesource.com/c/chromium/src/+/889930\n\nTBR\u003ddpranke\nCC\u003dtikuta@google.com\n\nChange-Id: I39e7b5e6d6719f947b79d77f23c7a25d318af52c"
    },
    {
      "commit": "cac097d5c2b80bd1f91640fb6463f8dcd59731ae",
      "tree": "6c6fa0fa0dedd2aa334c13da3d9e6edc182ec71f",
      "parents": [
        "95d2a25d1de916210433a9bd98602b4ce02d1319"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jan 26 22:13:41 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jan 26 22:16:58 2018"
      },
      "message": "Roll lib{cxx,cxxabi,unwind}\n\nRevisions in this roll:\nhttps://chromium.googlesource.com/external/llvm.org/libcxx/+log/8864da5e7823f79f801512ec4dbcca89feff7a23..27c341db41bc9df5c6f19cde65f002d6f1c2eb3c\nhttps://chromium.googlesource.com/external/llvm.org/libcxxabi/+log/9a02f50fc1d2acde806c69085ad979a685cb0694..e1601db2504857d44db88a5d4e2ca50b32bbb7d9\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/98762d639111593699b509ab6bc20ebed0e41352..86ab23972978242b6f9e27cebc239f3e8428b1af\n\nBUG\u003d803679\nTBR\u003dpcc\n\nChange-Id: Idfcc2f4c90a7b0ac838af279ab612ea1cf3df3ed"
    },
    {
      "commit": "95d2a25d1de916210433a9bd98602b4ce02d1319",
      "tree": "ccea46a4c9a9350922d10157170f4d26e456b56c",
      "parents": [
        "a2cbf26d9ed33836bc3e412b4dc0df259e4a1525"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Fri Jan 26 11:30:34 2018"
      },
      "committer": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Fri Jan 26 11:30:34 2018"
      },
      "message": "Roll gn 5478ca083b..c67646fb60 (r528993:r531988)\n\n  ff4e4bf57b47 Reland \"android: Don\u0027t parse /proc/self/maps to prefetch the library.\"\n  733c281814fe Revert \"android: Don\u0027t parse /proc/self/maps to prefetch the library.\"\n  4c48a3512535 Support pool for action_foreach\n  0b186aa6f410 Fix gn bootstrap\n  ef6f0fb35c08 android: Don\u0027t parse /proc/self/maps to prefetch the library.\n  2f14ea14de1e Add support for include_dirs to gn check.\n  cb4f92cc31ff Remove usage of SequencedWorkerPool in GN.\n  4c7625222850 Fix gn bootstrap\n  2b31dbb2b212 android: fix the \"end of text\" sentinel with lld.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: Ib2c8440e843f54f29d9ecb542188ad9057e125b7"
    },
    {
      "commit": "a2cbf26d9ed33836bc3e412b4dc0df259e4a1525",
      "tree": "0ad117e563b1a97d3650a34826c2ea7e00875820",
      "parents": [
        "dd61138d23904d36208480406ac8595ba6a2d516"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jan 25 01:43:22 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Jan 25 01:43:22 2018"
      },
      "message": "Roll lib{cxx,cxxabi,unwind}\n\nThis is a routine roll to make sure we don\u0027t fall behind upstream.\n\nR\u003dthakis\n\nChange-Id: I620f6f917416535a7ea560e1845541de03b7873e"
    },
    {
      "commit": "dd61138d23904d36208480406ac8595ba6a2d516",
      "tree": "f21b15d96d907eda8cfa66e22be6b9eb198a5d38",
      "parents": [
        "d8b13809dced264ac8612b49e4bfdb524de7ce6f"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 22 23:39:36 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 22 23:39:36 2018"
      },
      "message": "Add libunwind include path to libunwind config\n\nCL [1] is going to remove the libunwind include path from the global config.\nIt\u0027s only needed for the libunwind build itself.\n\n[1] https://chromium-review.googlesource.com/c/chromium/src/+/875330\n\nBUG\u003d803679\nTBR\u003dthakis\n\nChange-Id: Ib05a0324d7f0519935cf25bb441dcdfdba11071c"
    },
    {
      "commit": "d8b13809dced264ac8612b49e4bfdb524de7ce6f",
      "tree": "a0e41ef0fb2e2b66436ff269801d14784b7d00cc",
      "parents": [
        "e514b423cd416a52c3b8ac41c6ee984a7be7779f"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Sat Jan 20 00:41:55 2018"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Jan 22 23:12:26 2018"
      },
      "message": "Build libc++abi with LIBCXXABI_SILENT_TERMINATE set\n\nAlso partition out some defines that were set for both\nlibc++ and libc++abi but that only have an effect in libc++.\n\nBUG\u003d803196\nR\u003dthakis\n\nChange-Id: Ife5320e95fa4a350313c13f44a8301b795fca9ba\n"
    },
    {
      "commit": "e514b423cd416a52c3b8ac41c6ee984a7be7779f",
      "tree": "e501a40376a3b63d1df1117aeb1f3367ad804c61",
      "parents": [
        "437a616be5b2056336ed3ca5c33c41f7788ede09"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jan 19 23:43:25 2018"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Jan 19 23:43:25 2018"
      },
      "message": "Remove libunwind arm dependency from libc++abi\n\nThe dependency is still needed on fuchsia though.  AFAICT, this is\nbecause libc++ and libc++abi are the only targets that get built with\nexceptions enabled, and fuchsia doesn\u0027t link against any libraries\nthat provides stack unwinding symbols, but Linux does (glibc).\n\nBUG\u003d803679\nR\u003dthakis\n\nChange-Id: If2865422431564a4b5dba1eb8868bc2474922904"
    },
    {
      "commit": "437a616be5b2056336ed3ca5c33c41f7788ede09",
      "tree": "62afbb51c14ab3270d7809e00b74d18c5da196d0",
      "parents": [
        "6fe4a3251488f7af86d64fc25cf442e817cf6133"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@chromium.org",
        "time": "Wed Jan 17 14:53:06 2018"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@chromium.org",
        "time": "Wed Jan 17 14:53:06 2018"
      },
      "message": "Roll doclava from Android version 6.0.0 to 8.1.0\n\nBug: 802037\nChange-Id: I2c7a5566d1b08331d5b7ca3d40c7d09347324ec9"
    },
    {
      "commit": "6fe4a3251488f7af86d64fc25cf442e817cf6133",
      "tree": "cdd99c6647dd2ac4727c1948c70535c7532804b2",
      "parents": [
        "a44cdae5baac49d548123f8c3c7689654c8b6cde"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jan 12 18:43:44 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Jan 12 18:43:44 2018"
      },
      "message": "Roll gn a37803c95f..5478ca083b (r523254:r528993)\n\n  b7c2c4ec1b90 Print args.gn if gn clean fails to write it\n  25e26d931f7c gn: Allow configs to specify and apply `inputs`.\n  9b2c266d5882 gn format: Better formatting of list-of-single-scope\n  e3ec6398302a [GN] Fix TargetPath in Visual Studio projects\n  47b25a1f83f8 Fix gn bootstrap\n  da71ef3911f8 [GN] Implements analyzing dependencies between items.\n  f1e844fc2875 Allow EarlGrey objective-c xctest files.\n  af32cb03c8da Allow objective-c xctest files when generating xcode project.\n  bfdc3fdc4739 Reduce includes of windows.h\n  3cf32744d21a [GN] Implement tracking build dependency files for Items.\n  c2c9d071b16d Add time_exploded_posix to gn bootstrap.\n  f4bb44bdd8d3 Revert \"Enable frame pointers on arm32.\"\n  e8d5151f70c4 [CFI] Require LLD for ProtectedMemory on Linux\n  8c29b757124e Enable frame pointers on arm32.\n  c851ab862aaf Update gn documentation for --ide\u003dvs.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I5a4b2ff1db0d71eccfa96799246d034a51a8eb56"
    },
    {
      "commit": "a44cdae5baac49d548123f8c3c7689654c8b6cde",
      "tree": "a75c473e67a589c928789ea29dc2e757dc6ff795",
      "parents": [
        "d3ad6b3bbb444a7df1dee6edacccd7fd9c40827e"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Thu Jan 11 22:44:57 2018"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Thu Jan 11 22:44:57 2018"
      },
      "message": "Roll gn a37803c95f..f9e4b4748e (r523254:r528365)\n\n  47b25a1f83f8 Fix gn bootstrap\n  da71ef3911f8 [GN] Implements analyzing dependencies between items.\n  f1e844fc2875 Allow EarlGrey objective-c xctest files.\n  af32cb03c8da Allow objective-c xctest files when generating xcode project.\n  bfdc3fdc4739 Reduce includes of windows.h\n  3cf32744d21a [GN] Implement tracking build dependency files for Items.\n  c2c9d071b16d Add time_exploded_posix to gn bootstrap.\n  f4bb44bdd8d3 Revert \"Enable frame pointers on arm32.\"\n  e8d5151f70c4 [CFI] Require LLD for ProtectedMemory on Linux\n  8c29b757124e Enable frame pointers on arm32.\n  c851ab862aaf Update gn documentation for --ide\u003dvs.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I3e23a6c820aad7eff480623b99cf965c2fc12ef1"
    },
    {
      "commit": "d3ad6b3bbb444a7df1dee6edacccd7fd9c40827e",
      "tree": "daa65fd8d3f2a5ed21aeaee650846e3f9d1eca2d",
      "parents": [
        "b36c7b60ed73919b157c7d23ec5fce2aa69ab05e"
      ],
      "author": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Wed Jan 10 16:59:16 2018"
      },
      "committer": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Wed Jan 10 16:59:16 2018"
      },
      "message": "Roll gn a37803c95f..9e6619e75f (r523254:r528334)\n\n  47b25a1f83f8 Fix gn bootstrap\n  da71ef3911f8 [GN] Implements analyzing dependencies between items.\n  f1e844fc2875 Allow EarlGrey objective-c xctest files.\n  af32cb03c8da Allow objective-c xctest files when generating xcode project.\n  bfdc3fdc4739 Reduce includes of windows.h\n  3cf32744d21a [GN] Implement tracking build dependency files for Items.\n  c2c9d071b16d Add time_exploded_posix to gn bootstrap.\n  f4bb44bdd8d3 Revert \"Enable frame pointers on arm32.\"\n  e8d5151f70c4 [CFI] Require LLD for ProtectedMemory on Linux\n  8c29b757124e Enable frame pointers on arm32.\n  c851ab862aaf Update gn documentation for --ide\u003dvs.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I5208506e1efc86f18ce7cb739f4877bf47996292\n"
    },
    {
      "commit": "b36c7b60ed73919b157c7d23ec5fce2aa69ab05e",
      "tree": "1d18fbb2a95d6802ccb730c170f403336419b6fd",
      "parents": [
        "1be57dc4c2c68fa564ee258a3af0cf8003007edf"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Dec 12 00:49:24 2017"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Dec 12 00:49:24 2017"
      },
      "message": "Roll gn f3a5b8c1f9..2588cac2bc (r520777:r523262)\n\n  a37803c95fe4 Don\u0027t print warning for unused default args\n  06ebd496239c GN: don\u0027t deadlock when encountering import loops\n  e48b26a4fbf5 Remove base::Value::IsType\n  6713d85d1567 Generate relative paths for build.ninja and build.ninja.d\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I3c56d62cfbcb4cba6b225146d4db38420a37c73a"
    },
    {
      "commit": "1be57dc4c2c68fa564ee258a3af0cf8003007edf",
      "tree": "bdf19bddccf54c70ed47efa2b2c8c58ddeedfaa6",
      "parents": [
        "282996b8c3cf7f05bbb5209432e9fe8162c6e7ac"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Dec 12 00:12:29 2017"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Tue Dec 12 00:12:29 2017"
      },
      "message": "Roll gn f3a5b8c1f9..a37803c95f (r520777:r523254)\n\n  a37803c95fe4 Don\u0027t print warning for unused default args\n  06ebd496239c GN: don\u0027t deadlock when encountering import loops\n  e48b26a4fbf5 Remove base::Value::IsType\n  6713d85d1567 Generate relative paths for build.ninja and build.ninja.d\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I2c66aaf04f1d480967f31021b98f425b66ae792b"
    },
    {
      "commit": "282996b8c3cf7f05bbb5209432e9fe8162c6e7ac",
      "tree": "23cf010fd67f7e353f2ad6f027834ccd10155d56",
      "parents": [
        "505de88083136eefd056e5ee4ca0f01fe9b33de8"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Dec 01 01:28:27 2017"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Fri Dec 01 01:28:27 2017"
      },
      "message": "Roll gn 157d5de447..f3a5b8c1f9 (r514519:r520777)\n\n  7f86d891eda0 gn: Check if formatting a single line list to multiple reduces penalty\n  5accd24a5417 Remove base::SizeToToString[16]\n  8f449e3d6a1f gn: Fix formatting of file containing only 2 block comments\n  e643f226b1b9 add jumbo support when building gn itself\n  e4963ba3016a Run clang-tidy modernize-use-equals-{delete,default} on //tools\n  5eea716fd5c7 GN: Fix references to lib_[dir_]prefix, which should be lib_[dir_]switch\n  8b6898fe4eaa Add option to gn bootstrap to specify the build directory\n  3667991ece7e Use std::make_unique in GN code.\n  e953738ca60c Clarify GN nonfatal unused build arg messages.\n  e03b10a94417 Remove unneeded extern keywords in tools/gn.\n  976fe5f366eb Add observer_list_threadsafe.cc to gn bootstrap deps\n  36d1a861ddf1 [CFI] Add protected memory container class\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: Id234a8f59a133da5a9f9158b87ac74430fa4179f"
    },
    {
      "commit": "505de88083136eefd056e5ee4ca0f01fe9b33de8",
      "tree": "95320caf6b12a64177edd8410b1cdb458d16b1bb",
      "parents": [
        "461b345a815c1c745ac0534a6a4bd52d123abe68"
      ],
      "author": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Tue Nov 21 17:39:41 2017"
      },
      "committer": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Tue Nov 21 17:39:41 2017"
      },
      "message": "Finish migration to exceptions configs.\n\nBug: 727437\nChange-Id: I9005f7922e5ba593df9289d4650d1f53238bd16d\nTbr: glider@chromium.org\n"
    },
    {
      "commit": "461b345a815c1c745ac0534a6a4bd52d123abe68",
      "tree": "42955fb64bab817c52630380c63b422c3e4265e0",
      "parents": [
        "3196d83d5c1faac2d34dc68faf899ea936cc8d4f"
      ],
      "author": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Fri Nov 17 17:55:04 2017"
      },
      "committer": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Fri Nov 17 17:55:04 2017"
      },
      "message": "Add migration code for no_exceptions configs.\n\nThe libc++ configs all enable exceptions to build. This change\nadds code so that the build works with both the old and new configs.\nOnce http://crrev.com/c/773079 lands then we can go back and fix up\nthe code to use only the new \u0027compiler:no_exceptions\u0027 config.\n\nBug: 727437\nChange-Id: If2fe0a74fb3fb27f65d4bd34cb5c1efa64d0e7ee\n"
    },
    {
      "commit": "3196d83d5c1faac2d34dc68faf899ea936cc8d4f",
      "tree": "8f7a2b29f01dbcb3ab54411cd3920359abb8e89a",
      "parents": [
        "8c7174c87fd6f838e8128cb83a5635671b54abc6"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 17 06:22:01 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 17 06:22:01 2017"
      },
      "message": "Fix typo: fuschia -\u003e fuchsia\n\nChange-Id: I0d2dba5b6792374944b7edde0b20c8b1801b206f"
    },
    {
      "commit": "8c7174c87fd6f838e8128cb83a5635671b54abc6",
      "tree": "7e9324c5153842e818765527240d59ee04c52d5d",
      "parents": [
        "9c40f80c99981e0e3b8ab444ead3d8de8751c103"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 17 02:58:47 2017"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 17 04:17:41 2017"
      },
      "message": "Always hide libunwind symbols on desktop Linux\n\nCL [1] changed libunwind to export it\u0027s symbols in component builds to\nfix a fuschia bug.  This is not the right change for desktop Linux,\nhowever, so this CL changes it to export the symbols only on fuschia\ncomponent builds.\n\n[1] https://chromium.googlesource.com/chromium/buildtools/+/275b8c481615a168464800fc925364aa1a432d37\n\nBUG\u003d785170\nTBR\u003dhans@chromium.org\n\nChange-Id: I428c225d632ed5bbf8dc2b43d6d3fd2e1a0d14c2\n"
    },
    {
      "commit": "9c40f80c99981e0e3b8ab444ead3d8de8751c103",
      "tree": "c75fda6ee1374a0ded361f230a83176cfd4588c7",
      "parents": [
        "7f134c70f0f86ed35c2ca1f6b834a48c4ba47d3e",
        "6cce6ca960b98e252fa2a56f1f8f26ed1d8dae85"
      ],
      "author": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Nov 16 03:49:00 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 16 03:49:00 2017"
      },
      "message": "Merge \"Fix libc++ build when using gcc\""
    },
    {
      "commit": "7f134c70f0f86ed35c2ca1f6b834a48c4ba47d3e",
      "tree": "e2346646cb098514d034527ecd61a31a153c9203",
      "parents": [
        "93a751e41bd93e373548759c6c5453bd95b6f35e"
      ],
      "author": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Thu Nov 16 03:00:06 2017"
      },
      "committer": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Thu Nov 16 03:00:06 2017"
      },
      "message": "Allow java file multiple definition for excluded paths in java checker\n\nsrc/PRESUBMIT.py could whitelist java files to allow multiple definition\nfile names. This cl is the logic in java checker to not show multiple\ndefinition warnings for those whitelisted files.\n\nBug:778442\nChange-Id: I3f4369d611e45d71776183280f009d5522f2a743"
    },
    {
      "commit": "6cce6ca960b98e252fa2a56f1f8f26ed1d8dae85",
      "tree": "1b445504c4d618f89bb22b56d2d0a7564edd3340",
      "parents": [
        "93a751e41bd93e373548759c6c5453bd95b6f35e"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Nov 16 01:38:36 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Thu Nov 16 01:38:36 2017"
      },
      "message": "Fix libc++ build when using gcc\n\nBUG\u003d785170\n\nChange-Id: I49483805d3b1e419edf7ec2c7910edba87f34da4"
    },
    {
      "commit": "93a751e41bd93e373548759c6c5453bd95b6f35e",
      "tree": "7a160bc48aec8d97b8b59408426b663ad249a72b",
      "parents": [
        "73ddd64be624a6f935f312a72d2da7f0ed70daa5"
      ],
      "author": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Thu Nov 09 18:30:23 2017"
      },
      "committer": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Thu Nov 09 18:30:23 2017"
      },
      "message": "Fix git cl presubmit failure caused by java_checker.py scan deleted files\n\nBug:782631\nChange-Id: I8712aafafab8a0aff52e2f39219087552a9886fd"
    },
    {
      "commit": "73ddd64be624a6f935f312a72d2da7f0ed70daa5",
      "tree": "00c9bdb6b7f76e0712756c6073f2317a1bfc5afc",
      "parents": [
        "2a2f666c35b7626d01e230d8d015b8712c64452a"
      ],
      "author": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Tue Nov 07 19:08:56 2017"
      },
      "committer": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Tue Nov 07 19:08:56 2017"
      },
      "message": "Roll gn 2c6f9299ed..157d5de447 (r509075:r514519)\n\n  c498275a0841 Fix roll_gn.py script.\n  8d849d4ce22a [GN] Use basename for PRODUCT_NAME in Xcode project.\n  1dc34c0d9553 PPC/s390: enable gn build on s390x and ppc64le\n  8db77a10a3b9 Revert \"[GN] Remove a duplication of a source type check\"\n  697f302d91e7 [GN fuzzer] Stack overflow fix.\n  0738f52d1198 Support --ninja-extra-args with --ide\u003dvs\n  29b1eb6e480f Fix bootstrap.py\n  77c3902ed1f5 Fix spelling of \"associated\" in code/docs\n  965d239e5b63 Rename the win8_chromium_gn_upload bot.\n  c5f65876ea05 Vim: Don\u0027t prepend to runtimepath\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I2dd9e3dfb34b8c773cf42e04c283dce9b8ca54e9\n"
    },
    {
      "commit": "2a2f666c35b7626d01e230d8d015b8712c64452a",
      "tree": "4878acaffc2695e62c0fcc3b8b720b01005072dc",
      "parents": [
        "05f9bc9b85996610289a69bc4628cc4532bed836"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Nov 06 23:43:38 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Mon Nov 06 23:43:38 2017"
      },
      "message": "Update libc++, libc++abi, and libunwind READMEs\n\nThere were some outdated comments indicating that libc++ was only to\nbe used on instrumented builds.  Now that release builds do in-tree\nlibc++ builds too, this is no longer correct.\n\nR\u003dhans@chromium.org\n\nChange-Id: Ib17f322a6a9bf1d890659fa07850efc8f9b423ab"
    },
    {
      "commit": "05f9bc9b85996610289a69bc4628cc4532bed836",
      "tree": "1cf719e2443f8e49ffd34a0df27ebba6d191ced4",
      "parents": [
        "817a502753ff654f5028570a5f61ea06aa03306f"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 03 23:59:04 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 03 23:59:04 2017"
      },
      "message": "Fix undefined deps on arm64\n\nBUG\u003d747675\nTBR\u003dhans@chromium.org\n\nChange-Id: Idcf597e3898e9259fb8024fa0d1456c8af8b3ecf\n"
    },
    {
      "commit": "817a502753ff654f5028570a5f61ea06aa03306f",
      "tree": "e7fb52d1108487fe3f9a36fca0f5b8c9a5ec9439",
      "parents": [
        "c79d52ba0fb452fd09710897200e5edc9d38b0ec"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 03 18:21:32 2017"
      },
      "committer": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Fri Nov 03 18:21:32 2017"
      },
      "message": "Prepare Android for building libc++ in-tree\n\nBUG\u003d747675\nR\u003dhans@chromium.org\n\nChange-Id: I20ce180355b5ef17e8127bac67f3219e413b7e0a\n"
    },
    {
      "commit": "c79d52ba0fb452fd09710897200e5edc9d38b0ec",
      "tree": "7fffdc813672887d6df80385bdba60b4e22ee63f",
      "parents": [
        "df36429e1847e38fda6a7413ba1aa2cbafbc4a34",
        "b0f94d04e26f1cdaf4d2357e0f9eeaffa894b872"
      ],
      "author": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Fri Nov 03 18:04:07 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 18:04:07 2017"
      },
      "message": "Merge \"Java checker only warns multiple definitions of touched files\""
    },
    {
      "commit": "b0f94d04e26f1cdaf4d2357e0f9eeaffa894b872",
      "tree": "6af8c13b2568db47a379570f6c9060ecf598555a",
      "parents": [
        "3275a099f3c199b50ff97117aa0184f3e91f8a32"
      ],
      "author": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Fri Nov 03 18:03:03 2017"
      },
      "committer": {
        "name": "Shenghua Zhang",
        "email": "shenghuazhang@chromium.org",
        "time": "Fri Nov 03 18:03:03 2017"
      },
      "message": "Java checker only warns multiple definitions of touched files\n\ncheckdeps calles JavaChecker even if no java file changing in CL. So\nchange the logic to skip JavaChecker if there is no java related\nadded_imports exists.\nAlso, java_checker _PrescanFile warns multiple definitions of all\njava files under base subdirectory in verbose mode. Change the logic\nto warn for touched files in none-verbose mode.\n\nBug:778442\nChange-Id: I59b9bdc0c6c512a2aa5bfff193ff483a8fbbd746\n"
    },
    {
      "commit": "df36429e1847e38fda6a7413ba1aa2cbafbc4a34",
      "tree": "2d389746511d7fe428c48171789c231bcd130980",
      "parents": [
        "011c39ca57fa6b24c94e597b104d7238b1c41e24"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Nov 01 23:14:29 2017"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Nov 01 23:15:19 2017"
      },
      "message": "Add vector.cpp to libc++ sources\n\nvector.cpp was added recently, and without adding it to sources,\nlinking libc++.so will fail.\n\nBUG\u003d747675\nR\u003dhans@chromium.org\n\nChange-Id: I8580d1438214baba4500c7f9639d6f0c57787b46\n"
    },
    {
      "commit": "011c39ca57fa6b24c94e597b104d7238b1c41e24",
      "tree": "99da8c047d232e17bb42ae8b104801ffec3be7b3",
      "parents": [
        "3275a099f3c199b50ff97117aa0184f3e91f8a32"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Nov 01 21:49:57 2017"
      },
      "committer": {
        "name": "Thomas Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Nov 01 21:50:17 2017"
      },
      "message": "Roll libcxx, libcxxabi, and libunwind\n\nThis CL is needed to pick up [1] and [2] for moving forward with\nAndroid libc++ builds.\n\nlibcxx:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxx/+log/3a07dd740be63878167a0ea19fe81869954badd7..f56f1bba1ade4a408d403ff050d50e837bae47df\nlibcxxabi:\nhttps://chromium.googlesource.com/chromium/llvm-project/libcxxabi/+log/4072e8fd76febee37f60aeda76d6d9f5e3791daa..05ba3281482304ae8de31123a594972a495da06d\nlibunwind:\nhttps://chromium.googlesource.com/external/llvm.org/libunwind/+log/41f982e5887185b904a456e20dfcd58e6be6cc19..fc0a910c25d5415dd72ba9451b7cba380e3cc1e7\n\n[1] https://chromium.googlesource.com/external/llvm.org/libunwind/+/fc0a910c25d5415dd72ba9451b7cba380e3cc1e7\n[2] https://chromium.googlesource.com/external/llvm.org/libcxx/+/f56f1bba1ade4a408d403ff050d50e837bae47df\n\nBUG\u003d747675\nR\u003dhans@chromium.org\n\nChange-Id: Id0acf40ad551d4011d0014dea4632f3591ec918a\n"
    },
    {
      "commit": "3275a099f3c199b50ff97117aa0184f3e91f8a32",
      "tree": "3b86e35ec58d0b7cc4ac45cd84e9863e793942e0",
      "parents": [
        "e043d81e9185a2445fa3ec3fc34a4f69b58d4969"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@chromium.org",
        "time": "Thu Oct 19 02:19:07 2017"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@chromium.org",
        "time": "Thu Oct 19 02:38:48 2017"
      },
      "message": "Output warning only in verbose mode in Java deps checker\n\nLike other DepsCheckers, this CL make Java DepsChecker output\nwarnings only in verbose mode. This is in preparation for enabling\nJava deps checker in presubmit.\n\nBug: 617324\nChange-Id: I302de1b4a4ac78162836481f7592764ed813f9b9\n"
    },
    {
      "commit": "e043d81e9185a2445fa3ec3fc34a4f69b58d4969",
      "tree": "909352ecef7cd8ce8bdc8fcd0c0700175e744ab5",
      "parents": [
        "97d73b1a3ddbb3f5a1c685c4588a8e4c180bf55b"
      ],
      "author": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Mon Oct 16 20:50:23 2017"
      },
      "committer": {
        "name": "Jamie Madill",
        "email": "jmadill@chromium.org",
        "time": "Mon Oct 16 20:50:23 2017"
      },
      "message": "Roll gn 87530f977a..2c6f9299ed (r503394:r509075)\n\n  f4ecd4bed36c Remove base::ManualConstructor.\n  710ba81f760f [GN] Fixes a wrong condition on a size check\n  844a031c63c6 [GN] Remove a duplication of a source type check\n  7295a84e4681 Generate projects for Visual Studio 2017 by default\n  bf8877ba9a56 Fix GN bootstrap\n  41b3ead73d93 [GN] Uses the consistent way to disallow assign and copy\n  75f35e048ef7 [GN] Adds raw strings to analyzer\u0027s unit tests\n  fb0b9d315f44 Require Creators Update SDK to build Chrome on Windows\n  a49b4b6b2ce5 Fix references to macOS.\n  c45d55ec6377 Remove workaround to compute create_bundle output.\n  8ddf0976e671 Fix GN bootstrap\n  b02c0a23bae6 Replace std::queue with base::queue.\n  be8980d42986 [fuchsia][gn] Add os variable for fuchsia and add to default build set\n  2dfece943db3 gn format: Test that we sort \"public\" just like we sort \"sources\"\n  7f2385e97982 gn format: Sort `public` just like we sort `sources`\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I348796ccaa132e5f7939c2c614bf1263f1033a3f\n"
    },
    {
      "commit": "97d73b1a3ddbb3f5a1c685c4588a8e4c180bf55b",
      "tree": "2e52bd5b4495deb7b881af95407b17fede2b7433",
      "parents": [
        "f6d165d9d842ddd29056c127a5f3a3c5d8e0d2e3"
      ],
      "author": {
        "name": "Max Moroz",
        "email": "mmoroz@chromium.org",
        "time": "Mon Oct 02 20:50:11 2017"
      },
      "committer": {
        "name": "Max Moroz",
        "email": "mmoroz@chromium.org",
        "time": "Mon Oct 02 20:50:11 2017"
      },
      "message": "Do not apply clang coverage to libc++ and libc++abi.\n\nCorresponding CL on Chromium side:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/693564\n\nDo not land before the CL referenced above lands.\n\nR\u003dglider@chromium.org\n\nBug: 759794\nChange-Id: I0c131bcc5480cdd93e65c0df760b2341359cc904\n"
    },
    {
      "commit": "f6d165d9d842ddd29056c127a5f3a3c5d8e0d2e3",
      "tree": "2a7df39c771bc56af821fa98a57e17734f6b5715",
      "parents": [
        "26b7e66950e910d7cdd4c3faf780cca25a5ce39a"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Thu Sep 21 09:23:25 2017"
      },
      "committer": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Thu Sep 21 09:23:25 2017"
      },
      "message": "Roll gn cf557ff016..87530f977a (r502818:r503394)\n\n  338348fc127f Add bundle_contents_dir property to create_bundle.\n  f669a8d3befd Fix GN bootstrap\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I155da4b62ab9da1e8b44fd673b2ebdc87b6746ed\n"
    },
    {
      "commit": "26b7e66950e910d7cdd4c3faf780cca25a5ce39a",
      "tree": "64c5d1de4b68933e7022c30667a5abd34777d1ca",
      "parents": [
        "cbc33b9c0a9d1bb913895a4319a742c504a2d541"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Tue Sep 19 10:49:18 2017"
      },
      "committer": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@chromium.org",
        "time": "Tue Sep 19 10:49:18 2017"
      },
      "message": "Roll gn fc561c033e..cf557ff016 (r498655:r502818)\n\n  eab0e88e37b2 Add support for partial_info_plist to create_bundle.\n  a5c648fab64f [GN] Adds const to the comparison operator of the DepsIterator\n  a6c6d28e705b Fix GN bootstrap\n  9c37f1fbd518 [GN] Add unit tests for the mapping between PBXObject and it\u0027s name.\n  95ce69ba66bd Fix GN bootstrap for MacOS X\n  315b910c7341 Fix GN bootstrap\n  39ca49289376 Fix roll_gn.py script.\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I7e170db28232fedc91a58de3d6371a4cc7826ec2\n"
    },
    {
      "commit": "cbc33b9c0a9d1bb913895a4319a742c504a2d541",
      "tree": "60356b586c1c64903a55846ecd174cfac32b6870",
      "parents": [
        "84fdc992430562c77356707e9a047c7c691b7c3e"
      ],
      "author": {
        "name": "Mike Bjorge",
        "email": "mbjorge@chromium.org",
        "time": "Thu Aug 31 00:05:27 2017"
      },
      "committer": {
        "name": "Mike Bjorge",
        "email": "mbjorge@chromium.org",
        "time": "Thu Aug 31 00:05:27 2017"
      },
      "message": "Roll gn 7a152fc8b6..fc561c033e (r495682:r498655)\n\n  f751b31e6323 Update GN reference.md.\n  fcbf33546554 Add --overrides-only switch for `gn args`.\n  78e1a29ade30 Update the GN roll script to work with Gerrit and Milo.\n  da4fc47d51d4 [GN] Add a few more unit tests for Xcode objects.\n  85bd0394c682 Use -std\u003dc++14 for GN bootstrap\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: I05a38557b16a5f5ed4067ecc403be5851614760d\n"
    },
    {
      "commit": "84fdc992430562c77356707e9a047c7c691b7c3e",
      "tree": "fb8e473acd4d06cc577724248463b770a87bfd5b",
      "parents": [
        "5af0a3a8b89827a8634132080a39ab4b63dee489"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Fri Aug 18 23:10:24 2017"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Fri Aug 18 23:10:24 2017"
      },
      "message": "Roll gn ab2028c1af..08098c4188 (r495181:r495718)\n\n  7a152fc8b672 Fix `gn clean`.\n  bb9c2e3eb85d [iOS XCUITest] Add xctest files to XCUITest targets for indexing.\n  2a757db179b7 [iOS XCUITest] Link XCUITest targets with host application target.\n\nTBR\u003dbrettw@chromium.org\n\nChange-Id: Idc5d00a8259ef0e9445f3c9c95dbe2e339018cf9\n"
    },
    {
      "commit": "5af0a3a8b89827a8634132080a39ab4b63dee489",
      "tree": "33cbe3ae2ed62a7130de889c9c8d9d7a2b1d0fda",
      "parents": [
        "d36e2d975b599009ff311719896b88f602987ff8"
      ],
      "author": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Fri Aug 18 21:41:34 2017"
      },
      "committer": {
        "name": "Yuke Liao",
        "email": "liaoyuke@chromium.org",
        "time": "Fri Aug 18 21:41:34 2017"
      },
      "message": "Roll gn ab2028c1af..d44036c154 (r495181:r495657)\n\n\tbb9c2e3eb85d [iOS XCUITest] Add xctest files to XCUITest targets for indexing.\n\t2a757db179b7 [iOS XCUITest] Link XCUITest targets with host application target.\n\nTBR\u003ddpranke@chromium.org\n\nBug:\nChange-Id: Ia95a8c7a1425ba9d8a1aaec04ef13d7b6a34bfed\n"
    },
    {
      "commit": "d36e2d975b599009ff311719896b88f602987ff8",
      "tree": "4c764dc6a9a95a64b3ff90d2e342485a96821fff",
      "parents": [
        "f90f6a5af3e8cf843395bfe6243cf606f71b5344"
      ],
      "author": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Aug 17 18:01:16 2017"
      },
      "committer": {
        "name": "Dirk Pranke",
        "email": "dpranke@chromium.org",
        "time": "Thu Aug 17 18:01:16 2017"
      },
      "message": "Roll gn 8d5e7fb9..c9126ec9 (r494532..r495172)\n\n  c9126ec981a4 Revert \"Implement tracking of BUILD.gn files ...\"\n  fbb03dd16b7d Remove base::Value::SetStringWithoutPathExpansion\n  bafca0f82098 [iOS] Clean up xcode_extra_attributes usages in XcodeWriter.\n  82cd07781b74 [iOS] Clean up xcode_test_application_name usages in XcodeWriter.\n\nTBR\u003dthakis@chromium.org\nBUG\u003d755622\n\nChange-Id: I0b6b17be7754dc1269b176a801e36496adfb6856\n"
    },
    {
      "commit": "f90f6a5af3e8cf843395bfe6243cf606f71b5344",
      "tree": "fea37490e126c2e6038d66db459191fabf6541d7",
      "parents": [
        "ceb050498e43dd0a1c8489022bf21fe687394366"
      ],
      "author": {
        "name": "Greg Kraynov",
        "email": "kraynov@chromium.org",
        "time": "Tue Aug 15 22:50:41 2017"
      },
      "committer": {
        "name": "Greg Kraynov",
        "email": "kraynov@chromium.org",
        "time": "Tue Aug 15 22:50:41 2017"
      },
      "message": "Roll gn b1573039b7..8d5e7fb9a6 (r486916:r494532)\n\n  655a12bcfb70 Exclude action\u0027s dep on shared library from runtime dep propagation.\n  5fe862af0630 revised patch after sync to latest code\n  c338d43f49c0 Fix GN bootstrap\n  f99f80fab824 Improve GN clean command.\n  679d858fb7e3 [GN] Fix gn gen docs.\n  1e4eeb8981f9 Remove base::Value::SetBooleanWithoutPathExpansion\n  84d9cc2d5491 Fix GN bootstrap\n  dd1180754539 Revert \"[tracing] Switch to new heap dump format.\"\n  b1ff6ba517e5 [GN] Add unit tests for Xcode objects: exercise class instantiations.\n  0e58870ec2d5 [iOS] Refactoring XcodeWriter XCTest Files Search\n  ff3819eac9e3 Fix GN bootstrap\n  55b93fe82e7f Proofread GN docs and update links\n  dc2134dd81f1 Update OWNERS for //tools/gn.\n  7f89382346fc fix gn roller\n\nTBR\u003ddpranke@chromium.org\n\nChange-Id: Ia0bbfb166745960fb7df49493156c486449a4127\n"
    },
    {
      "commit": "ceb050498e43dd0a1c8489022bf21fe687394366",
      "tree": "596dea71d8f2da7464fd0a247399be39d01460a8",
      "parents": [
        "f4bcb07d88cdb7d748813c3d150e08bf88435fb9"
      ],
      "author": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Mon Aug 14 19:40:02 2017"
      },
      "committer": {
        "name": "John Budorick",
        "email": "jbudorick@chromium.org",
        "time": "Mon Aug 14 19:40:02 2017"
      },
      "message": "Roll gn c5323f29dd..b1573039b7 (r482038:r486916) (RELAND)\n\n  a88945a80077 [iOS] Refactoring XcodeWriter::CreateProductsProject.\n  43929085bfb1 Reland \"memory-infra: Move TracingObserver to service/\"\n  148fef685eba [iOS] Add xcode_test_application_name property to create_bundle target.\n  c94fbe298c74 [iOS] Add extra_attributes property to create_bundle target of GN.\n  a735e99b56ec Add support for building chromium on mips64el using GN.\n  7e3d0c035118 Revert \"memory-infra: Move TracingObserver to service/\"\n  15617f0ba9ba memory-infra: Move TracingObserver to service/\n  6eb496ce333c [iOS] Refactoring XcodeWriter::CreateProductsProject.\n  1ad4642b4db1 [iOS XCUITest] Generate XCUITest target for Xcode project.\n  86c29e88b6bc Update GN keywords for emacs syntax highlighting\n  f6016b060cb2 Remove ScopedVector from tools/gn/.\n  07fdd86df083 Add new owners for tools/gn/misc.\n  ee96d561c0b6 Replace base::AtomicRefCount functions with member functions.\n  216b1a3e072f Use a correct method to define pool builder record\n  56398249f62d Remove synthetic delay framework\n  4a581dfb4b77 tools/gn: require a newer version of ninja\n  44fd682dac10 Implement tracking of BUILD.gn files used to define target, toolchain or pool.\n  49be032f4d32 Add not_needed function\n  43ee2b1163bd Support explicit pools in actions\n  4ea964bbff81 Allow overriding the builtin functions with a template\n  3c22f577cbbf tools/gn: Write correct CharSet to VS project files\n  188307cee040 tools/gn: write out the required version of ninja\n  ce88977522c4 Fix gn typo\n  ff8516afe227 Fix GN bootstrap\n\nReland of:\n  https://chromium.googlesource.com/chromium/buildtools/+/afba46cd46efe9456eeb61b1902f35189d374419\n  https://chromium.googlesource.com/chromium/buildtools/+/27f253f9a92f1f7d2ea72c05419b50506b016221\n\nBUG\u003d735361\n\nChange-Id: Ib38bc4d80469ea4970258a3d53cb0e1227e01348\n"
    },
    {
      "commit": "f4bcb07d88cdb7d748813c3d150e08bf88435fb9",
      "tree": "cefb5790e8d63dda91dd1d06e38ad46dadae7c02",
      "parents": [
        "275b8c481615a168464800fc925364aa1a432d37",
        "abaf2ba54948698469e0d6aa71142b641a4f8a33"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@chromium.org",
        "time": "Fri Aug 04 21:23:01 2017"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 04 21:23:01 2017"
      },
      "message": "Merge \"Don\u0027t leak libc++ symbols across modules\""
    }
  ],
  "next": "abaf2ba54948698469e0d6aa71142b641a4f8a33"
}
