1. 30 Apr, 2009 1 commit
    • sgjesse@chromium.org's avatar
      Added better version information · a4708472
      sgjesse@chromium.org authored
      The current version is now held in src/version.cc in a number of defines which needs to be modified when changing version.
      
      The following defines make up the version information:
      
        MAJOR_VERSION
        MINOR_VERSION
        BUILD_NUMBER
        PATCH_LEVEL
        CANDIDATE_VERSION
      
      The first four are numbers and the fifth is a boolean. Besides these five the define
      
        SONAME
      
      can be used to set a specific soname when building the a shared library (see below). This will most likely be used on stable branches where binary compatibility is ensured between different versions. This define is a string.
      
      This version information is now read by the SCons build to support setting the soname for a Linux shared library. This requires passing the option soname=on to the SCons build.
      
      When soname=on is specified the soname for the shared library can be set in two different ways. Either it will be the full versioned library name (e.g. libv8-1.2.2.so) or a specific soname defined in src/version.cc. Whenever a shared library is build with an soname the filename of the library will hold the full version name (e.g. libv8-1.2.2.so).
      
      I did not update the xcode project with the new files.
      
      BUG=151
      Review URL: http://codereview.chromium.org/100104
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1826 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      a4708472
  2. 23 Apr, 2009 1 commit
  3. 22 Apr, 2009 1 commit
  4. 14 Apr, 2009 1 commit
  5. 27 Feb, 2009 1 commit
  6. 25 Feb, 2009 1 commit
  7. 12 Jan, 2009 1 commit
  8. 09 Dec, 2008 1 commit
  9. 07 Nov, 2008 2 commits
  10. 10 Oct, 2008 1 commit
  11. 03 Oct, 2008 1 commit
  12. 19 Sep, 2008 1 commit
  13. 11 Sep, 2008 1 commit
  14. 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
  15. 13 Aug, 2008 1 commit
    • mads.s.ager's avatar
      Improved performance of garbage collection by changing the way we use the... · 31e7138e
      mads.s.ager authored
      Improved performance of garbage collection by changing the way we use the marking stack in the event of stack overflow during full garbage collection and by changing the way we mark roots.
      
      Cleaned up ARM version by removing top of stack caching and by introducing push/pop elimination.
      
      Cleaned up the way runtime functions are called to allow runtime calls with no arguments.
      
      Changed Windows build options to make sure that exceptions are disabled and that optimization flags are enabled.
      
      Added first version of Visual Studio project files.
      
      
      
      git-svn-id: http://v8.googlecode.com/svn/trunk@13 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      31e7138e