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 @ ce82d6b8

History | View | Annotate | Download (20.7 KB)

# Date Author Comment
1d90b5b7 05/16/2014 05:15 AM Andrei Sedoi

configure: allow V8 snapshot for cross-compilation

Signed-off-by: Fedor Indutny <>

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

configure: allow --with-dtrace on freebsd

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

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

gyp: update to bebdcea

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

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

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: <>...

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

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...

ec69fcf4 04/03/2013 12:52 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

5062741b 03/05/2012 11:03 AM Ben Noordhuis

build: make CC command in -fstrict-aliasing check configurable

707863c1 03/05/2012 10:56 AM Sadique Ali

build: make CC command in host check configurable

d6f0ecc6 03/03/2012 12:07 PM Shigeki Ohtsu

build: fix gcc version check

b6595c4d 03/03/2012 12:07 PM Shigeki Ohtsu

build: remove unused import from configure script

30b29d8f 03/02/2012 12:26 PM Ben Noordhuis

build: disable -fstrict-aliasing if gcc < 4.6.0

A compiler bug in older versions of gcc makes it do unsafe optimizations at -O1
and higher. This manifested itself with (at least) gcc 4.5.2 on SmartOS because
it made V8 hang in a busy loop.

See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45883

0613af0a 03/02/2012 10:24 AM Ben Noordhuis

build: remove --shared-cares configure switch

c-ares is a) bundled with libuv now, and b) contains out-of-tree patches. It no
longer makes sense to link against a shared library.

Fixes #2117.

82ad1f87 02/27/2012 03:02 PM Shigeki Ohtsu

Fix #2830 for the old gcc bug on SmartOS

d03b8487 02/26/2012 08:31 PM T.C. Hollingsworth

build: support shared zlib

59ecf2cc 02/23/2012 05:52 PM isaacs

Revert "Revert "build: support shared V8 properly""

This reverts commit a9130222bd36ac2c5dd7ae560f02bb99569749a7.

c5cbc3db 02/23/2012 05:39 PM isaacs

Merge branch 'v0.7.5-release'

a9130222 02/23/2012 05:12 PM isaacs

Revert "build: support shared V8 properly"

This reverts commit 3d1b67064085ef486a69c2fc69d195dc35f4f50c.

Breaks build on windows.
https://gist.github.com/1895279

680d75af 02/23/2012 08:11 AM Shigeki Ohtsu

build: make default_configuration consistent with BUILDTYPE

3d1b6706 02/22/2012 09:20 AM T.C. Hollingsworth

build: support shared V8 properly

-don't pull in bundled v8 as a dependency when node_shared_v8==true
-use node_shared_v8_includes for v8.h and v8-debug.h

19133cac 02/20/2012 04:14 PM Nathan Rajlich

build: better host_arch() definition in configure

On one of my OS X Lion machines, it always reports i386, even though 64-bit
is supported. This lookup better matches how WAF determines the host arch,
which was correctly getting 64-bit even on this screwy machine.

028043dd 02/20/2012 05:49 AM Nathan Rajlich

build: map i686 to ia32

af4a96ce 02/20/2012 05:49 AM Nathan Rajlich

build: test `uname -m` first, then `uname -p`

Prevent false i386 on 64-bit OS X.

09ccbef3 02/13/2012 11:43 AM Karl Skomski

build: detect host_arch better

74a8215a 02/06/2012 09:44 AM Ben Noordhuis

Revert support for isolates.

It was decided that the performance benefits that isolates offer (faster spin-up
times for worker processes, faster inter-worker communication, possibly a lower
memory footprint) are not actual bottlenecks for most people and do not outweigh...

ad42a82d 01/17/2012 08:00 PM Ben Noordhuis

build: remove node_debug from config.gypi

e493b295 01/17/2012 05:03 PM Ben Noordhuis

build: respect --debug configure switch

6e76a7cb 01/17/2012 12:56 AM Fedor Indutny

installer: install node-waf

  • added --without-waf flag for configure script
93465d30 01/15/2012 10:50 AM Ben Noordhuis

build: support --dest-cpu configure switch again

b3d4938e 12/28/2011 07:56 PM Ben Noordhuis

build: add --without-isolates configure switch

624f70e8 12/23/2011 05:25 PM Ryan Dahl

GYP: rename options.gypi to config.gypi

Sounds more familiar to unix users used to config.h

45605c9b 12/19/2011 06:10 PM jbergstroem

gyp: switch json for pprint when generating config

a9f2c4aa 12/17/2011 03:39 AM Fedor Indutny

--without-npm option

Fixes #2353.

e61de70c 12/16/2011 06:00 PM Ryan Dahl

gyp: use built-in openssl by default

a033261f 11/29/2011 10:30 AM Ben Noordhuis

build: DRY configure script

48d21dd5 11/17/2011 08:30 PM Ryan Dahl

Force makefile generation in gyp

b9e1bb3d 11/15/2011 11:17 AM Ben Noordhuis

build: auto-run tools/gyp_node after ./configure