1. 28 Jun, 2018 1 commit
    • jgruber's avatar
      Disable multi_snapshots by default · 30caa69f
      jgruber authored
      The multi-snapshot feature is only used on bots, where we need the
      ability to execute tests with/without mitigations controllable through a
      runtime flag.
      
      This disables the flag by default and only enables it on bot configs.
      
      Note: standard single-snapshot builds silently use the available
      snapshot regardless of the value of --untrusted-code-mitigations.
      
      Bug: v8:7891,v8:6688
      Change-Id: I0d1a91e5c1c17b4d91b42d176b50ea44d2128d48
      Reviewed-on: https://chromium-review.googlesource.com/1117687
      Commit-Queue: Jakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#54079}
      30caa69f
  2. 23 Apr, 2018 2 commits
    • Aleksey Kozyatinskiy's avatar
      Revert "Roll third_party/inspector_protocol to 59ca26e" · dcf0456c
      Aleksey Kozyatinskiy authored
      This reverts commit bd7f5cf0.
      
      Reason for revert: does not work well.
      
      Original change's description:
      > Roll third_party/inspector_protocol to 59ca26e
      > 
      > This roll includes:
      >   - [inspector_protocol] first class citizien .pdl support
      >   - [inspector_protocol] node uses script names inside own repository
      > 
      > + removed .json file
      > 
      > R=​pfeldman@chromium.org,yangguo@chromium.org
      > 
      > Bug: none
      > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      > Change-Id: Idd87e80a3ce42198858ade4bcf6e6fec4b2f0731
      > Reviewed-on: https://chromium-review.googlesource.com/804635
      > Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      > Reviewed-by: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      > Reviewed-by: Pavel Feldman <pfeldman@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#52734}
      
      TBR=pfeldman@chromium.org,yangguo@chromium.org,kozyatinskiy@chromium.org
      
      Change-Id: I64cfa2740c03a2c15db1eb483212adec8f5f6a76
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: none
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      Reviewed-on: https://chromium-review.googlesource.com/1024350Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52740}
      dcf0456c
    • Alexey Kozyatinskiy's avatar
      Roll third_party/inspector_protocol to 59ca26e · bd7f5cf0
      Alexey Kozyatinskiy authored
      This roll includes:
        - [inspector_protocol] first class citizien .pdl support
        - [inspector_protocol] node uses script names inside own repository
      
      + removed .json file
      
      R=pfeldman@chromium.org,yangguo@chromium.org
      
      Bug: none
      Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
      Change-Id: Idd87e80a3ce42198858ade4bcf6e6fec4b2f0731
      Reviewed-on: https://chromium-review.googlesource.com/804635
      Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Reviewed-by: 's avatarAleksey Kozyatinskiy <kozyatinskiy@chromium.org>
      Reviewed-by: 's avatarPavel Feldman <pfeldman@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52734}
      bd7f5cf0
  3. 13 Apr, 2018 1 commit
  4. 06 Apr, 2018 1 commit
  5. 28 Mar, 2018 3 commits
  6. 22 Mar, 2018 1 commit
  7. 21 Mar, 2018 1 commit
  8. 20 Mar, 2018 1 commit
    • Michael Achenbach's avatar
      Reland "[build] Make separate snapshot for trusted variant" · f0940a63
      Michael Achenbach authored
      This is a reland of 40d66d8b
      
      The fix disambiguates duplicate symbols in the generated embedded
      builtins file.
      
      Original change's description:
      > [build] Make separate snapshot for trusted variant
      >
      > This enables side-by-side snapshots with and without untrusted-code
      > mitigations. It'll be the default in all V8 stand-alone builds
      > with external startup data. Internal snapshots are not supported.
      >
      > The files snapshot_blob.bin and snapshot_blob_trusted.bin will be
      > bundled with V8 on swarming and the correct file is loaded dependent
      > on the --untrusted-code-mitigations runtime flag.
      >
      > Likewise we embed two snapshots for builtins.
      >
      > Side-by-side snapshots won't be supported in Chromium.
      >
      > Bug: v8:7441
      > Change-Id: I2949ddfd5773649946b1c8e74751d48ad1d9c524
      > Reviewed-on: https://chromium-review.googlesource.com/960004
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#52028}
      
      Bug: v8:7441
      Change-Id: I626171d4e07389f0453b4d0a698e2772fd37e8c5
      Reviewed-on: https://chromium-review.googlesource.com/968623
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52055}
      f0940a63
  9. 19 Mar, 2018 2 commits
    • Michael Achenbach's avatar
      Revert "[build] Make separate snapshot for trusted variant" · 7e7c04b6
      Michael Achenbach authored
      This reverts commit 40d66d8b.
      
      Reason for revert:
      https://build.chromium.org/p/client.v8/builders/V8%20Mac64/builds/20910
      
      Original change's description:
      > [build] Make separate snapshot for trusted variant
      > 
      > This enables side-by-side snapshots with and without untrusted-code
      > mitigations. It'll be the default in all V8 stand-alone builds
      > with external startup data. Internal snapshots are not supported.
      > 
      > The files snapshot_blob.bin and snapshot_blob_trusted.bin will be
      > bundled with V8 on swarming and the correct file is loaded dependent
      > on the --untrusted-code-mitigations runtime flag.
      > 
      > Likewise we embed two snapshots for builtins.
      > 
      > Side-by-side snapshots won't be supported in Chromium.
      > 
      > Bug: v8:7441
      > Change-Id: I2949ddfd5773649946b1c8e74751d48ad1d9c524
      > Reviewed-on: https://chromium-review.googlesource.com/960004
      > Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Reviewed-by: Yang Guo <yangguo@chromium.org>
      > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#52028}
      
      TBR=rmcilroy@chromium.org,machenbach@chromium.org,yangguo@chromium.org,mstarzinger@chromium.org,jgruber@chromium.org
      
      Change-Id: I5b18f7aff7c05a17842fc68d785bb617eeca4a41
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:7441
      Reviewed-on: https://chromium-review.googlesource.com/968622Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52029}
      7e7c04b6
    • Michael Achenbach's avatar
      [build] Make separate snapshot for trusted variant · 40d66d8b
      Michael Achenbach authored
      This enables side-by-side snapshots with and without untrusted-code
      mitigations. It'll be the default in all V8 stand-alone builds
      with external startup data. Internal snapshots are not supported.
      
      The files snapshot_blob.bin and snapshot_blob_trusted.bin will be
      bundled with V8 on swarming and the correct file is loaded dependent
      on the --untrusted-code-mitigations runtime flag.
      
      Likewise we embed two snapshots for builtins.
      
      Side-by-side snapshots won't be supported in Chromium.
      
      Bug: v8:7441
      Change-Id: I2949ddfd5773649946b1c8e74751d48ad1d9c524
      Reviewed-on: https://chromium-review.googlesource.com/960004
      Commit-Queue: Michael Achenbach <machenbach@chromium.org>
      Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
      Reviewed-by: 's avatarYang Guo <yangguo@chromium.org>
      Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#52028}
      40d66d8b
  10. 26 Feb, 2018 1 commit
  11. 30 Jan, 2018 2 commits
  12. 05 Jan, 2018 1 commit
  13. 27 Nov, 2017 1 commit
  14. 19 Oct, 2017 1 commit
  15. 17 Oct, 2017 1 commit
  16. 29 Sep, 2017 1 commit
  17. 28 Sep, 2017 2 commits
  18. 09 Aug, 2017 1 commit
  19. 29 Jun, 2017 1 commit
  20. 27 Jun, 2017 1 commit
  21. 26 Jun, 2017 1 commit
  22. 23 Jun, 2017 1 commit
  23. 13 Jun, 2017 1 commit
  24. 05 Apr, 2017 1 commit
  25. 17 Mar, 2017 1 commit
  26. 13 Feb, 2017 1 commit
  27. 02 Feb, 2017 1 commit
    • machenbach's avatar
      [foozzie] Support multi-architecture builds · 13de00c0
      machenbach authored
      This adds optional multi-architecture builds, allowing to compile
      x86 and x64 in one build. The correctness fuzzer can be configured to
      compare the two executables, e.g. to compare x86 to x64 run the
      launcher with: --second-d8=clang_x86/d8 in an x64 build.
      
      Configuring the executable's architecture is now simplified and
      inferred from the gn build configuration.
      
      Building for clusterfuzz has now a new canonical target that can be
      used by the infrastructure (defaults to d8).
      
      The clusterfuzz release builder is now defined to compile
      multi-arch builds, which will have an effect as soon as the
      infrastructure refers to the new clusterfuzz target.
      
      BUG=chromium:673246
      NOTRY=true
      TBR=mstarzinger,jarin
      
      Review-Url: https://codereview.chromium.org/2649133010
      Cr-Commit-Position: refs/heads/master@{#42884}
      13de00c0
  28. 01 Feb, 2017 1 commit
  29. 31 Jan, 2017 2 commits
  30. 26 Jan, 2017 1 commit
  31. 25 Jan, 2017 1 commit
    • brettw's avatar
      Conditionally convert V8 build overrides to declare_args. · 98dbcfde
      brettw authored
      We're converting the build_overrides system to the new default_args list of
      overrides that can be listed in the toplevel .gn file. This will allow args to
      be set on a per-repo basis.
      
      This change conditionally adds the variables currently defined in
      build_overrides/v8.gni to build args. This allows V8's build to be used in both
      the new and old systems. Once all Chrome and pdfium have been updated, v8's
      build overrides and the conditional checks around the new args can be removed.
      
      BUG=684096
      
      Review-Url: https://codereview.chromium.org/2654663003
      Cr-Commit-Position: refs/heads/master@{#42639}
      98dbcfde
  32. 10 Jan, 2017 1 commit
  33. 01 Dec, 2016 1 commit