The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.

Please select the desired protocol below to get the URL.

This URL has Read-Only access.

Statistics
| Branch: | Revision:

main_repo / configure @ master

History | View | Annotate | Download (21.4 KB)

# Date Author Comment
f310c0f1 07/29/2014 04:51 AM Fedor Indutny

Merge remote-tracking branch 'origin/v0.10' into master

Conflicts:
doc/api/buffer.markdown
lib/_stream_readable.js
lib/assert.js
lib/buffer.js
lib/child_process.js
lib/http.js
lib/string_decoder.js
lib/zlib.js
node.gyp
test/simple/test-buffer.js...

300dd349 07/23/2014 03:42 PM Maciej Małecki

gyp: fix ARM build

According to V8 changelog, `armv7` config variable was replaced by
`arm_version`, with value either '7', '6' or 'default'.

Detect ARMv7 and ARMv6 CPUs and default to 'default'.

Signed-off-by: Fedor Indutny <>

449ffecb 07/02/2014 04:32 PM Trevor Norris

configure: fix v8 overriding commands on build

V8 seems to ignore the default value for want_separate_host_toolset and
would override it at build time. Instead always explicitly set the value.

Fixes #7833

423725b3 07/01/2014 07:48 AM Refael Ackermann

configure: better detect windows 'bitness' (WOW64)

Signed-off-by: Fedor Indutny <>

9920ae67 06/05/2014 10:28 AM Fedor Indutny

Merge branch 'v0.10'

Conflicts:
ChangeLog
lib/events.js
lib/tls.js
src/node_constants.cc
src/node_crypto.cc
src/node_crypto.h
src/node_version.h

1d90b5b7 05/16/2014 05:15 AM Andrei Sedoi

configure: allow V8 snapshot for cross-compilation

Signed-off-by: Fedor Indutny <>

490d5ab7 04/01/2014 10:55 AM Ben Noordhuis

configure: make --v8-options switch more robust

Improve on commit b55c9d6 by not requiring that switches are comma
separated. This commit makes `./configure --v8-options="--foo --bar"`
work and takes special care to properly escape quotes in the options...

b55c9d68 03/29/2014 03:51 AM Fedor Indutny

configure: --v8-options option

Introduce a way to set some v8 flags at compile time, the values should
be separated by comma.

78d245f5 03/02/2014 02:54 PM Fedor Indutny

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

Conflicts:
configure
lib/_stream_readable.js
lib/http.js
src/node_dtrace.cc

afc29ed3 02/26/2014 09:15 PM Timothy J Fontaine

src: update to latest libuv api

libuv gyp builds now require you to define the library disposition
(static or shared).

Also, libuv now supports vectored IO for file system reads and writes,
update to those function signatures

b7776fb1 02/20/2014 03:46 PM Fedor Indutny

configure: allow --with-dtrace on freebsd

0afdfae0 01/08/2014 04:08 PM Fedor Indutny

configure: always set `arm_float_abi`

When not specified as a configure flag, and not derived from system
configuration, `arm_float_abi` should be set to `'default'`.

fix #6789

f9f9239f 12/07/2013 02:49 PM Timothy J Fontaine

build: older pythons don't support ternary if

fcca3585 12/07/2013 12:27 AM Timothy J Fontaine

Merge remote-tracking branch 'upstream/v0.10'

Conflicts:
lib/tls.js
src/node.js

2905884b 12/07/2013 12:07 AM Timothy J Fontaine

build: pass --no-parallel by default to gyp

gyp by default now tries to process gyp files in parallel by using
python's multiprocessing module, but it has problems on oddball
platforms. We don't have many files or complex dependency chains that
would benefit from parallel processing so disable by deafult...

b5e16198 12/07/2013 12:07 AM Timothy J Fontaine

build: ./configure pass positional args to gyp

use `--` to specify the arguments you want to pass directly to gyp.

for example: `./configure -- --no-parallel -Dsome_define=foo`

fixes #6370

9e32a7da 12/05/2013 07:15 PM Ben Noordhuis

build: add libicu i18n support

Adds a --with-icu-path= switch to the configure script. Requires that
the user checks out the copy of libicu that's bundled with chromium to
a fixed directory. It's still a little rough around the edges but it
works.

Fixes #6371.

2329a254 11/18/2013 04:41 PM Timothy J Fontaine

Merge remote-tracking branch 'upstream/v0.10'

Conflicts:
AUTHORS
ChangeLog
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/README.md
deps/uv/build.mk
deps/uv/src/unix/core.c
deps/uv/src/unix/darwin-proctitle.c
deps/uv/src/unix/darwin.c
deps/uv/src/unix/fsevents.c...

f230a1cf 11/10/2013 08:40 PM Ben Noordhuis

v8: upgrade to 3.22.24

This commit removes the simple/test-event-emitter-memory-leak test for
being unreliable with the new garbage collector: the memory pressure
exerted by the test case is too low for the garbage collector to kick
in. It can be made to work again by limiting the heap size with the...

20109853 11/10/2013 06:15 PM Timothy J Fontaine

gyp: update to bebdcea

146b2e26 11/08/2013 04:26 PM Ben Noordhuis

build: make v8 use random seed for hash tables

Upstream V8 as of commit v8/v8@4bc70e8 uses a fixed seed of 314159265
for hash tables unless instructed otherwise. Tell V8 to keep using a
random seed.

c4def505 10/29/2013 04:55 PM Ben Noordhuis

build: use zero overhead systemtap probes

Profiling suggested that on Linux sometimes over 10% of CPU time was
being spent inside the systemtap probe entry points in the binding
layer, even when the process was not actively being traced with the
`stap` tool....

3546825b 09/07/2013 04:25 PM Andrei Sedoi

configure: add mips-float-abi (soft, hard) option

39aa8940 08/10/2013 09:46 AM Ben Noordhuis

build: disable SSLv2 by default

No one in this day and age should be using SSLv2 so disable it by
default. You can re-enable it with `./configure --with-sslv2` but
there really should be no reason for that.

c937f5b5 08/10/2013 09:26 AM Ben Noordhuis

build: fix up style issues in configure script

  • Use single quotes consistently.
  • Remove a few stray semicolons.
  • Fix up some overly long lines.
  • Line up a few expressions.
52e47b24 08/10/2013 07:41 AM Ben Noordhuis

configure: order configure switches alphabetically

Alphabetical order should make it easier to find the switches you need
because we've got quite a lot of them now.

Keep --prefix at the top because that's arguably the one people will be
looking for most.

e851fef6 08/05/2013 05:19 PM Timothy J Fontaine

build: embed the mdb_v8.so into the binary

This builds and includes the mdb_v8.so in the binary of node so mdb
can be sure to always use the latest version

9b3de60d 07/06/2013 10:53 AM Ben Noordhuis

build: remove --unsafe-optimizations flag

The previous commit removes our patch that builds V8 at -O2 rather
than -O3 so there is not much point in keeping the configure switch
around.

The reason it did so was to work around an assortment of compiler and...

30e7d08d 07/04/2013 08:40 PM Ben Noordhuis

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

Conflicts:
lib/buffer.js
lib/http.js
src/node.cc

adf9b67e 06/25/2013 02:12 PM isaacs

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

Conflicts:
ChangeLog
deps/uv/ChangeLog
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/v8/build/common.gypi
deps/v8/src/frames.h
deps/v8/src/runtime.cc
deps/v8/test/mjsunit/debug-set-variable-value.js...

a0b6df08 06/25/2013 06:47 AM Ben Noordhuis

Revert "configure: fix cross-compilation host_arch_cc()"

Several people have reported cross-compiling build breakage, see e.g.
https://groups.google.com/forum/#!topic/nodejs/k8HzqpqPkJQ

Message-Id: <>...

5e4e8ec4 06/17/2013 11:21 AM Linus Mårtensson

build: add android support

Resolves minor discrepancies between android and standard POSIX systems.
In addition, some configure parameters were added, and a helper-script
for android configuration. Ideally, this script should be merged into
the standard configure script....

acbdabb7 06/14/2013 10:10 AM Andrei Sedoi

configure: fix cross-compilation host_arch_cc()

In case of cross-compilation host_arch_cc() function could return
target arch if CC was set to target arch compiler. Host arch
compiler should always be used in this case. This was broken
by commit 707863c.

884b2535 06/13/2013 07:27 AM Andrei Sedoi

openssl: add missing configuration pieces for MIPS

ba048e72 05/27/2013 05:46 PM isaacs

Merge remote-tracking branch 'ry/v0.10'

Conflicts:
AUTHORS
ChangeLog
configure
deps/uv/ChangeLog
deps/uv/src/unix/darwin.c
deps/uv/src/unix/stream.c
deps/uv/src/version.c
deps/v8/src/isolate.cc
deps/v8/src/version.cc
lib/http.js
src/node_version.h

99b737bd 05/21/2013 09:38 PM Nathan Rajlich

configure: respect the --dest-os flag consistently

Consider a user on his Mac, who wants to cross-compile for his Linux ARM device:

./configure --dest-cpu=arm --dest-os=linux

Before this patch, for example, DTrace probes would incorrectly attempt to be...

f0d80d7d 05/15/2013 06:07 PM Timothy J Fontaine

dtrace: enable uv's probes if enabled

85e4fc43 04/24/2013 01:54 PM Timothy J Fontaine

build: Makefile should respect configure --prefix

Fixes a regression that got introduced in commit ddf4d1a.

223607c9 04/19/2013 08:54 AM Ben Noordhuis

build: fix arm build after v8 upgrade

V8 was upgraded to 3.18 in commit 9f68226. The knobs that control the
ARM build have changed in a number of ways. This commit patches the
configure script to reflect that. Should fix the Raspberry Pi build.

Fixes #5329.

ec69fcf4 04/03/2013 12:52 PM Dave Pacheco

build: allow building with dtrace on osx

fe7440ce 03/29/2013 08:04 PM Dave Pacheco

build: allow building with dtrace on osx

b9167742 01/10/2013 08:13 PM Nathan Rajlich

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

v8's common.gypi file expects them to be defined now.

Closes #4534.

a6167742 01/03/2013 05:38 PM 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

4be9c695 12/26/2012 11:35 PM isaacs

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

f84bf5b6 12/21/2012 03:44 PM 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...

841b7f53 12/21/2012 02:05 PM Scott Blomquist

Ease building with VS Express by checking in generated files.

f657ce68 11/20/2012 07:21 PM Scott Blomquist

windows: add tracing with performance counters

Patch by Henry Rawas and Scott Blomquist.

1e738c5e 11/20/2012 04:47 PM Ben Noordhuis

build: make python executable configurable

Upstreamed in https://codereview.chromium.org/11418101/

Fixes #4287.

38809e39 11/16/2012 05:34 PM Stephen Gallagher

build: allow linking against system libuv

ac047166 11/05/2012 06:18 PM Timothy J Fontaine

build: add configure option to generate xcode build files

73ff653a 11/05/2012 06:18 PM Stephen Gallagher

build: allow linking against system c-ares

bfd78b69 11/05/2012 06:18 PM Stephen Gallagher

build: allow linking against system http_parser

148f5e65 11/01/2012 05:20 PM 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.

2f5fa089 10/31/2012 08:36 PM Ben Noordhuis

build: add --systemtap-includes configure switch

06810b29 10/31/2012 08:25 PM Jan Wynholds

tracing: add systemtap support

cfbfaaa8 10/31/2012 06:17 PM Frederico Silva

build: let gyp choose msvs version

9b61f570 10/25/2012 10:08 AM Ben Noordhuis

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

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

28e6403a 10/24/2012 07:06 PM 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.

160e4d05 10/23/2012 11:43 AM Ben Noordhuis

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

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

1205734e 10/15/2012 05:55 PM 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.

bbf6b4ec 09/19/2012 08:38 AM Ben Noordhuis

configure: turn on VFPv3 on ARMv7

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

fb6c314b 09/17/2012 04:59 PM Alex Xu

configure: always use shlex instead of split

Use shlex module instead of builtin string split to parse CC.

bb207c28 09/12/2012 06:13 PM isaacs

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

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

608898c1 09/09/2012 02:41 PM 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
7b6d3cea 09/04/2012 10:04 AM Ben Noordhuis

build: add ninja support to Makefile

d3135e0f 09/04/2012 10:04 AM Timothy J Fontaine

build: add configure option to build with ninja

a177f55b 08/17/2012 07:05 AM Ben Noordhuis

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

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

86778607 08/15/2012 02:29 PM isaacs

build: Don't set gcc_version for Windows

de32b389 08/14/2012 05:06 PM Ben Noordhuis

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

100e163d 08/13/2012 09:33 AM Ben Noordhuis

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

90efdb3a 07/26/2012 05:38 PM Adam Malcontenti-Wilson

build: improve armv7 / hard-float detection

98b1ce91 07/18/2012 05:26 PM 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....

c6bb361b 07/12/2012 10:29 AM 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 -...

202df30a 07/12/2012 10:17 AM 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...

b40f813b 07/10/2012 09:52 PM 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:...

3e5139fd 07/07/2012 05:40 PM Bert Belder

Fix the Windows build

b1cce046 07/03/2012 09:28 AM Ben Noordhuis

build: rename strict_aliasing to node_no_strict_aliasing

Make the variable naming consistent with the other strict aliasing var,
v8_no_strict_aliasing.

b731c966 07/03/2012 09:19 AM Ben Noordhuis

build: disable -fstrict-aliasing for any gcc < 4.6.0

It has been conclusively demonstrated that the -fstrict-aliasing bugs in gcc's
optimizer are not limited to the 4.5.x releases only.

Fixes #3601 among others.

a0add919 07/03/2012 09:15 AM Ben Noordhuis

build: detect cc version with -dumpversion

The heuristic introduced in f78ce08 ("build: handle output of localized gcc or
clang") does not handle "branded" versions of gcc, i.e. a gcc whose output has
been customized by the distro vendor.

Fixes #3601.

f78ce087 06/30/2012 11:49 AM Ben Noordhuis

build: handle output of localized gcc or clang

Before this commit, we used to scan the output of `$CC -v` for strings like
"gcc version x.y.z".

It was pointed out that this approach fails with localized versions of gcc
because those print (for example) "gcc versión x.y.z"....

f3150292 06/29/2012 10:30 PM Ben Noordhuis

build: rename openssl configure switches

For consistency's sake, rename:

--openssl-use-sys
--openssl-includes
--openssl-libpath

To:

--shared-openssl
--shared-openssl-includes
--shared-openssl-libpath

And add --shared-openssl-libname while we're at it....

d5f13f6c 06/27/2012 07:07 PM Ben Noordhuis

build: use proper python interpreter

Make configure start gyp with the same python interpreter that is used to
run configure itself.

Fixes an issue where configure fails with a SyntaxError because the user
has multiple python binaries on his $PATH and the default one is too old.

9e72b7b6 06/27/2012 01:52 PM Gabriel

build: handle CC env var with spaces

For example:

CC='ccache gcc' ./configure
f00c8bce 06/26/2012 06:35 PM Ben Noordhuis

build: fix --shared-v8 option

10448487 06/26/2012 01:23 PM Bert Belder

configure: don't fail if compiler_version() doesn't work

This fixes the Windows build.

06c82c50 06/26/2012 10:35 AM Ben Noordhuis

build: expand ~ in `./configure --prefix=~/a/b/c`

07e58771 06/25/2012 09:01 PM Ben Noordhuis

build: disable strict aliasing in v8 with gcc 4.5.x

The gcc 4.5.x have various bugs that make V8 crash in various and interesting
ways when -fstrict-aliasing is in effect.

fe464a2f 06/20/2012 04:38 PM Ryan Dahl

Rename GYP variable node_use_system_openssl to be consistent

0ef6cfd3 06/18/2012 05:52 PM isaacs

Fix #3465 Add ./configure --no-ifaddrs flag

For Old Solaris.

35a1421e 06/13/2012 06:36 PM Igor Zinkovsky

Windows: Enable ETW events.
This commit enables ETW events to be fired on Windows for existing
DTrace probes. ETW instrumentation is enabled by default. It
is possible to build node.exe without ETW instrumentation by
using --without-etw option with configure script.

c393853b 05/16/2012 05:49 PM isaacs

build: Set strict_aliasing on SunOS always

A build failure was introduced on c9676c9147e088171e60b1977ac239ded4f327df
in SmartOS systems. This makes it build properly.

c9676c91 05/15/2012 04:51 PM Sadique Ali

build: improve c compiler detection

792d9a92 05/05/2012 10:31 AM Javier Hernández

build: print error message if no compiler found

Make the configure script warn the user about the lack of an acceptable
C compiler on the system.

9b7a6c52 04/11/2012 02:16 PM Nathan Rajlich

configure: output a newline at the end of config.gypi

fdeeabba 04/11/2012 02:16 PM Nathan Rajlich

configure: don't use "with" for Python 2.5 and older

cc15299c 03/31/2012 08:14 PM Dave Pacheco

build: add support for DTrace and postmortem

  • fixes #2110
  • includes V8 postmortem metadata in Solaris builds
  • adds GYP support for DTrace probes and ustack helper
  • ustack helper derives constants dynamically from libv8_base.a
  • build with DTrace support by default on SunOS
70e68893 03/17/2012 03:57 PM Nathan Rajlich

build: make --openssl-use-sys a boolean option

Before you had to enter a truthy value like: --openssl-use-sys=1

5abcdc96 03/16/2012 07:01 PM Alex Xu

build: fix configure with spaces in CC

dc752327 03/15/2012 07:12 PM Nathan Rajlich

vcbuild: run the 'configure' script in vcbuild.bat

So that a 'config.gypi' file gets generated, which is
required for the `process.config` object (see #2928).

5ebc05f5 03/05/2012 11:03 AM Ben Noordhuis

build: disable -fvisibility=hidden if gcc < 4.0.0