Skip to content
This repository

Jan 11, 2013

  1. Nathan Rajlich

    configure: define "arm_fpu" and "arm_neon" for ARM

    v8's common.gypi file expects them to be defined now.
    
    Closes #4534.
    TooTallNate authored

Jan 03, 2013

  1. Scott Blomquist

    windows: improve Visual Studio Express build support

    * Moved generated files to a clearer directory.
    * Improved detection logic for ctrpp.exe tool.
    
    Closes #4482
    sblom authored piscisaureus committed

Dec 27, 2012

  1. Isaac Z. Schlueter

    build: Add hyphen to custom build tags

    so that ./configure --tag=foo makes a version number like v0.9.5-foo
    instead of v0.9.5foo
    isaacs authored

Dec 21, 2012

  1. Maciej Małecki

    build: allow to specify custom tags

    When building custom `node` versions (e.g., floating features/fixes from
    different versions) it's often useful to specify a custom tag which
    easily identifies build when invoking `node -v`.
    
    Introduce a way to specify this tag in `node_version.h` file or by
    running `./configure --tag="<tag>"`. Insert it right after the patch
    version (and before `-pre`, if build is not a release).
    
    Closes #4452.
    mmalecki authored TooTallNate committed
  2. Scott Blomquist

    Ease building with VS Express by checking in generated files.

    sblom authored isaacs committed

Nov 21, 2012

  1. Scott Blomquist

    windows: add tracing with performance counters

    Patch by Henry Rawas and Scott Blomquist.
    sblom authored piscisaureus committed

Nov 20, 2012

  1. Ben Noordhuis

    build: make python executable configurable

    bnoordhuis authored

Nov 16, 2012

  1. Stephen Gallagher

    build: allow linking against system libuv

    sgallagher authored bnoordhuis committed

Nov 05, 2012

  1. Timothy J Fontaine

    build: add configure option to generate xcode build files

    tjfontaine authored bnoordhuis committed
  2. Stephen Gallagher

    build: allow linking against system c-ares

    sgallagher authored bnoordhuis committed
  3. Stephen Gallagher

    build: allow linking against system http_parser

    sgallagher authored bnoordhuis committed

Nov 01, 2012

  1. Shigeki Ohtsu

    build: fix default dtrace flag on Linux

    DTrace on Linux should not be enabled by default because not all systems will
    have the proper headers installed. Only enable when --with-dtrace is passed to
    the configure script.
    shigeki authored bnoordhuis committed
  2. Ben Noordhuis

    build: add --systemtap-includes configure switch

    bnoordhuis authored
  3. tracing: add systemtap support

    Jan Wynholds authored bnoordhuis committed

Oct 31, 2012

  1. Frederico Silva

    build: let gyp choose msvs version

    fredericosilva authored piscisaureus committed

Oct 25, 2012

  1. Ben Noordhuis

    Merge remote-tracking branch 'origin/v0.8'

    Conflicts:
    	configure
    	deps/v8/build/common.gypi
    bnoordhuis authored

Oct 24, 2012

  1. Ben Noordhuis

    build: add --unsafe-optimizations configure switch

    Turns on -O3 and other optimizations that may produce buggy code with some
    toolchains. Use at your own risk.
    bnoordhuis authored

Oct 23, 2012

  1. Ben Noordhuis

    build: re-enable gdbjit, honor --gdb again

    Note that you need to start node with --gdbjit for it to become effective.
    bnoordhuis authored

Oct 15, 2012

  1. Ben Noordhuis

    configure: turn on VFPv3 on ARMv7

    Fixes a V8 build error caused by missing arm_fpu and arm_neon settings.
    
    This is a back-port of commit bbf6b4e from the master branch.
    
    Fixes #4142.
    bnoordhuis authored

Sep 19, 2012

  1. Ben Noordhuis

    configure: turn on VFPv3 on ARMv7

    Fixes a V8 build error caused by missing arm_fpu and arm_neon settings.
    bnoordhuis authored

Sep 17, 2012

  1. Alex Xu

    configure: always use shlex instead of split

    Use shlex module instead of builtin string split to parse CC.
    Hello71 authored bnoordhuis committed

Sep 12, 2012

  1. Isaac Z. Schlueter

    Merge remote-tracking branch 'ry/v0.8' into master

    Conflicts:
    	ChangeLog
    	src/node_version.h
    	test/simple/test-util-inspect.js
    isaacs authored

Sep 09, 2012

  1. Nathan Rajlich

    configure: add a "--dest-os" option to force a gyp "flavor"

    This makes cross-compiling easier. i.e. from my mac:
    
        ./configure --dest-cpu=arm --dest-os=linux
    TooTallNate authored

Sep 04, 2012

  1. Ben Noordhuis

    build: add ninja support to Makefile

    bnoordhuis authored
  2. Timothy J Fontaine

    build: add configure option to build with ninja

    tjfontaine authored bnoordhuis committed

Aug 17, 2012

  1. Ben Noordhuis

    Merge remote-tracking branch 'origin/v0.8'

    Conflicts:
    	ChangeLog
    	src/node_version.h
    	test/message/stdin_messages.out
    	tools/install.py
    bnoordhuis authored

Aug 15, 2012

  1. Isaac Z. Schlueter

    build: Don't set gcc_version for Windows

    isaacs authored

Aug 14, 2012

  1. Ben Noordhuis

    addon: remove node-waf, superseded by node-gyp

    bnoordhuis authored

Aug 13, 2012

  1. Ben Noordhuis

    build: compile with -fno-tree-vrp when gcc >= 4.0

    bnoordhuis authored

Jul 26, 2012

  1. Adam Malcontenti-Wilson

    build: improve armv7 / hard-float detection

    adammw authored bnoordhuis committed

Jul 18, 2012

  1. Ben Noordhuis

    build: fix mksnapshot crash on sunos

    Unconditionally compile V8 with -fno-strict-aliasing on all platforms.
    
    gcc 4.5.2 on sunos generates bad code when -fstrict-aliasing is enabled, which
    undoubtedly means that there are more buggy versions of gcc out there.
    
    -fstrict-aliasing does not give a significant performance boost so let's just
    disable it.
    
    Fixes #3736.
    bnoordhuis authored

Jul 12, 2012

  1. Ben Noordhuis

    build: partially fix configure on ARM

    V8 on ARM requires that armv7 is set. We don't have a good way to detect the
    CPU model right now so we pick a default and hope that it works okay for the
    majority of people.
    
    Non-scientific sampling - the ARM hardware I have lying around the house -
    suggests that ARMv5 and ARMv6 are still most common so armv7=0 it is.
    
    This obviously needs to be revisited sometime in the future.
    bnoordhuis authored
  2. Ben Noordhuis

    build: disable unsafe optimizations

    Compile at -O2 and disable optimizations that trigger gcc bugs.
    
    Some people still reported mksnapshot crashes after commit b40f813 ("build: fix
    spurious mksnapshot crashes for good" - so much for that).
    
    Average performance of the -O2 binary is on par with the -O3 binary. Variance
    on the http_simple bytes/8 benchmark appears to be slightly greater but small
    enough that the possibly of it being noise cannot be excluded.
    
    The new binary very slightly but consistently outperforms the -O3 binary (by
    about 0.5%) on the mostly CPU-bound bytes/102400 benchmark. That could be an
    artifact of the system I benchmarked it on, a Core 2 Duo with a puny 32 kB of
    L1 instruction cache. The smaller binary seems to play nicer with the cache.
    bnoordhuis authored

Jul 11, 2012

  1. Ben Noordhuis

    build: fix spurious mksnapshot crashes for good

    A variety of gcc bugs made mksnapshot crash with either a segmentation fault
    or a 'pure virtual method callled' run-time error.
    
    After much wailing and gnashing of teeth I managed to deduce that the bugs
    show up when:
    
      1. gcc 4.5.2 for i386-pc-solaris2.11 is used and -fstrict-aliasing is
         enabled, or
    
      2. gcc version 4.4.6 for x86_64-redhat-linux is used and
         -ffunction-sections -finline-functions at -O2 or higher is enabled
    
    Therefore, disable -ffunction-sections and -fdata-sections unconditionally
    and disable -fstrict-aliasing only on Solaris.
    
    The -ffunction-sections and -fdata-sections switches were nonsense anyway
    because we don't link with -Wl,--gc-sections.
    bnoordhuis authored

Jul 07, 2012

  1. Bert Belder

    Fix the Windows build

    piscisaureus authored
Something went wrong with that request. Please try again.