1. 23 Jul, 2014 3 commits
  2. 22 Jul, 2014 2 commits
  3. 18 Jul, 2014 3 commits
  4. 17 Jul, 2014 1 commit
    • rmcilroy@chromium.org's avatar
      Reland "Remove erroneous uses of CXX / CXX_target / CXX_host from gyp." · e6936f21
      rmcilroy@chromium.org authored
      The current gyp config tries to test whether the compiler is an arm / mips
      compiler and whether it supports -m32 / -m64 based on a test within gyp.
      Unfortunately CXX / CXX_target / CXX_host are no no longer set early enough
      in gyp for this to work, and so all of these tests were actually being done
      using "$(which g++)" rather than the appropriate CXX_target / CXX_host compiler.
      
      This change removes these dynamic tests and instead bases the decisions on
      knowledge of the host / target / v8_target architecture combination.  The
      the -m32/-m64 flags are set based on host_cxx_is_biarch / target_cxx_is_biarch,
      which are set to reasonable defaults of only ia32/x64 or clang compilers
      being build for biarch support.  The host_cxx_is_biarch / target_cxx_is_biarch
      variables can be overriden if required.
      
      Original Review URL: https://codereview.chromium.org/382343003
      TBR=jkummerow@chromium.org
      
      BUG=384474
      LOG=NO
      
      Review URL: https://codereview.chromium.org/400573002
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22444 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      e6936f21
  5. 16 Jul, 2014 2 commits
  6. 09 Jul, 2014 1 commit
  7. 03 Jul, 2014 1 commit
  8. 01 Jul, 2014 4 commits
  9. 27 Jun, 2014 1 commit
  10. 25 Jun, 2014 1 commit
  11. 24 Jun, 2014 2 commits
  12. 23 Jun, 2014 4 commits
  13. 20 Jun, 2014 1 commit
  14. 10 Jun, 2014 1 commit
  15. 05 Jun, 2014 1 commit
    • vogelheim@chromium.org's avatar
      Support external startup data in V8. · ba9f391b
      vogelheim@chromium.org authored
      [Retry of crrev.com/293993021, which caused problems with 'ninja all' in Chromium. First patch set if a clean apply
      of crrev.com/293993021. Subsequent sets are the actual fix
      for that issue.]
      
      If the embedder chooses, the 'natives' (library sources) and the
      precompiled startup blob can be written to files during the build
      process and handed over to V8 at startup. The main purpose would be
      to reduce the size of the compiled binary for space constrained
      platforms.
      
      The build-time option is off by default. Nothing should change if
      it's not enabled.
      
      BUG=
      R=jochen@chromium.org
      
      Review URL: https://codereview.chromium.org/315033002
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21696 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      ba9f391b
  16. 04 Jun, 2014 1 commit
  17. 03 Jun, 2014 1 commit
  18. 02 Jun, 2014 1 commit
  19. 23 May, 2014 1 commit
  20. 14 May, 2014 1 commit
  21. 12 May, 2014 1 commit
  22. 25 Apr, 2014 1 commit
  23. 16 Apr, 2014 1 commit
  24. 15 Apr, 2014 1 commit
    • plind44@gmail.com's avatar
      MIPS: Add big-endian support for MIPS. · 5a016958
      plind44@gmail.com authored
      Important notices:
      
      - The snapshot cannot be created for big-endian target in cross-compilation
        environment on little-endian host using simulator.
      
      - In order to have i18n support working on big-endian target, the icudt46b.dat and
        icudt46b_dat.S files should be generated and upstreamed to ICU repo.
      
      - The mjsunit 'nans' test is endian dependent, it is skipped for mips target.
      
      - The zlib and Mandreel from Octane 2.0 benchmark are endian dependent due to
        use of typed arrays.
      
      TEST=
      BUG=
      R=jkummerow@chromium.org, plind44@gmail.com
      
      Review URL: https://codereview.chromium.org/228943009
      
      Patch from Dusan Milosavljevic <Dusan.Milosavljevic@rt-rk.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20778 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      5a016958
  25. 10 Apr, 2014 1 commit
  26. 09 Apr, 2014 1 commit
    • jochen@chromium.org's avatar
      Use abstract configurations to switch between opt debug settings · d426cd10
      jochen@chromium.org authored
      The problem is that conditions are evaluated before configuration inheritance is resolved, so we can't just define a configuration like this:
      
      'Optdebug': {
        'inherits_from': ['Debug'],
        'variables': {
          'v8_optimized_debug': 2,
        }
      }
      
      Instead, we have to put the different settings depending on the optimization level into separate configurations, and use conditions inside the concrete configurations to inherit from the correct base class.
      
      Common settings go in the base configuration DebugBaseCommon, and v8_optimized_debug dependent settings go into DebugBase{0,1,2}
      
      The new Debug configuration inherits from DebugBaseCommon and DebugBase<(v8_optimized_debug), while the new configuration Optdebug inherits from DebugBaseCommon and DebugBase2.
      
      BUG=v8:3252
      R=machenbach@chromium.org, jkummerow@chromium.org
      LOG=n
      
      Review URL: https://codereview.chromium.org/224443003
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      d426cd10
  27. 03 Apr, 2014 1 commit