1. 24 Nov, 2017 1 commit
  2. 02 Jun, 2017 1 commit
  3. 23 Aug, 2016 1 commit
    • slan's avatar
      Use clang for snapshot_toolchain by default, except on ChromeOS. · 5a8f9290
      slan authored
      Non-CrOS builds should use clang for snapshot_toolchain, even on builds which use gcc for the target device. Change the default value for snapshot_toolchain to always use clang, except on ChromeOS gcc builds. In practice, every platform except ChromeOS always uses clang, so this should not affect any platform except non-CrOS gcc builds (like Cast)
      
      BUG= internal b/30873074
      
      Review-Url: https://codereview.chromium.org/2265983002
      Cr-Commit-Position: refs/heads/master@{#38825}
      5a8f9290
  4. 25 Jul, 2016 1 commit
    • dpranke's avatar
      Attempt #4 to land "Fix double-building of v8 in GN builds." · 682a41db
      dpranke authored
      The third attempt never landed :). This attempt completely reworks
      the logic to attempt to be clearer and more obviously correct. This
      attempt also actually had unit tests written for it (see bug 625353).
      
      R=machenbach@chromium.org
      BUG=625353, 629825
      CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_compile_x86_dbg,android_compile_mips_dbg,android_arm64_dbg_recipe
      
      Review-Url: https://codereview.chromium.org/2173343002
      Cr-Commit-Position: refs/heads/master@{#37999}
      682a41db
  5. 22 Jul, 2016 2 commits
    • vogelheim's avatar
      Revert of Re-land "Fix double-building of v8 in GN builds" (patchset #2... · 54f663e2
      vogelheim authored
      Revert of Re-land "Fix double-building of v8 in GN builds" (patchset #2 id:20001 of https://codereview.chromium.org/2171083003/ )
      
      Reason for revert:
      Reverted, because it breaks some funky android build.
      
      Can reproduce breakage locally, w/ args.gn as follows:
      disable_brotli_filter = true
      disable_file_support = true
      disable_ftp_support = true
      enable_websockets = false
      ffmpeg_branding = "Chrome"
      is_component_build = false
      is_debug = true
      proprietary_codecs = true
      symbol_level = 1
      target_cpu = "x86"
      target_os = "android"
      use_goma = true
      use_platform_icu_alternatives = true
      
      This ends up building the mkpeephole tool w/ an architecture that won't run on the build machine.
      
      Original issue's description:
      > Re-land "Fix double-building of v8 in GN builds"
      >
      > This re-lands r37926 w/ the needed fix for cross-compiles; we
      > can only re-use the default toolchain when the host can actually
      > run it.
      >
      > R=machenbach@chromium.org
      > BUG=629825
      >
      > Committed: https://crrev.com/5b762044b53f988fa9a534fe1a84f9938b3abd75
      > Cr-Commit-Position: refs/heads/master@{#37970}
      
      TBR=machenbach@chromium.org,dpranke@chromium.org
      # Skipping CQ checks because original CL landed less than 1 days ago.
      NOPRESUBMIT=true
      NOTREECHECKS=true
      NOTRY=true
      BUG=629825
      
      Review-Url: https://codereview.chromium.org/2175693003
      Cr-Commit-Position: refs/heads/master@{#37984}
      54f663e2
    • dpranke's avatar
      Re-land "Fix double-building of v8 in GN builds" · 5b762044
      dpranke authored
      This re-lands r37926 w/ the needed fix for cross-compiles; we
      can only re-use the default toolchain when the host can actually
      run it.
      
      R=machenbach@chromium.org
      BUG=629825
      
      Review-Url: https://codereview.chromium.org/2171083003
      Cr-Commit-Position: refs/heads/master@{#37970}
      5b762044
  6. 21 Jul, 2016 3 commits
  7. 15 Jul, 2016 1 commit
    • dpranke's avatar
      Land v8-side changes to switch to v8_current_cpu in the GN build. · 6c3aaae9
      dpranke authored
      This change makes  the architecture that we target generated
      v8 code for a property of the current toolchain, rather than a
      global setting that applies to every toolchain.
      
      This will allow us to properly build two snapshots for two different
      architectures in a single build, which is needed for android
      webview/monochrome builds.
      
      R=brettw@chromium.org, jochen@chromium.org, michaelbai@chromium.org
      BUG=625383
      
      Review-Url: https://codereview.chromium.org/2116913002
      Cr-Commit-Position: refs/heads/master@{#37805}
      6c3aaae9
  8. 20 May, 2016 1 commit
    • dpranke's avatar
      Try to reland v8_snapshot GN build changes, take #3 · 2e0bd36d
      dpranke authored
      This patch re-lands #36341 with another fix to make
      the amd64-generic build work as well.
      
      R=machenbach@chromium.org, hablich@chromium.org, adamk@chromium.org
      BUG=608596, 595653
      CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:chromeos_daisy_chromium_compile_only_ng,chromeos_amd64-generic_chromium_compile_only_ng,chromeos_x86-generic_chromium_compile_only_ng,linux_chromium_gn_chromeos_rel,linux_chromium_gn_chromeos_dbg
      
      Review-Url: https://codereview.chromium.org/1996513005
      Cr-Commit-Position: refs/heads/master@{#36390}
      2e0bd36d
  9. 19 May, 2016 2 commits
  10. 12 May, 2016 2 commits
  11. 11 Apr, 2016 1 commit
  12. 07 Apr, 2016 1 commit
  13. 16 Dec, 2015 1 commit
  14. 22 Sep, 2015 1 commit
    • dpranke's avatar
      Split the GN 'snapshot_toolchain' logic out into an include file. · 7d5d1570
      dpranke authored
      We need to build parts of v8 with a toolchain that might be different
      from both the default (target) toolchain and the regular host toolchain,
      because we need the snapshot to have the same bit-width as the target.
      V8's build defines a 'snapshot_toolchain' setting for this.
      
      It turns out that we need the value of this toolchain to be exposed
      to the Chromium build because some of the test targets (in browser_tests)
      depend on d8 and need to be able to built using the same toolchain.
      
      R=brett@chromium.org, jochen@chromium.org
      BUG=
      
      Review URL: https://codereview.chromium.org/1350223004
      
      Cr-Commit-Position: refs/heads/master@{#30854}
      7d5d1570
  15. 31 Jul, 2015 1 commit
  16. 30 Jun, 2015 1 commit
  17. 26 May, 2015 1 commit
  18. 07 Apr, 2015 1 commit
  19. 10 Oct, 2013 1 commit
  20. 02 Aug, 2013 1 commit
  21. 01 Aug, 2013 2 commits
  22. 10 Jul, 2013 1 commit
  23. 28 Jun, 2013 1 commit
  24. 26 Jun, 2013 1 commit
  25. 24 Sep, 2012 1 commit
  26. 23 Oct, 2008 1 commit
  27. 26 Sep, 2008 1 commit
  28. 09 Sep, 2008 1 commit
  29. 22 Aug, 2008 1 commit
    • christian.plesner.hansen's avatar
      Included mjsunit JavaScript test suite and C++ unit tests. · c42f5829
      christian.plesner.hansen authored
      In the shell sample don't print the result of executing a script, only
      evaluating expressions.
      
      Fixed issue when building samples on Windows using a shared V8
      library.  Added visibility option on Linux build which makes the
      generated library 18% smaller.
      
      Changed build system to accept multiple build modes in one build and
      generate seperate objects, libraries and executables for each mode.
      
      Removed deferred negation optimization (a * -b => -(a * b)) since this
      visibly changes operand conversion order.
      
      Improved parsing performance by introducing stack guard in preparsing.
      Without a stack guard preparsing always bails out with stack overflow.
      
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      c42f5829
  30. 03 Jul, 2008 1 commit