0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
Cross-platform JavaScript runtime environment https://nodejs.org/
Go to file
Ben Noordhuis b40f813bab 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.
2012-07-11 03:52:13 +02:00
benchmark Fix bug in io benchmark 2012-06-21 20:52:38 +02:00
deps v8: reapply floating patches 2012-07-07 23:45:02 +02:00
doc Blog post for v0.6.20 2012-07-10 17:05:54 -07:00
lib domain: Remove first arg from intercepted fn 2012-07-09 09:37:46 -07:00
src Now working on 0.8.3 2012-07-09 10:25:17 -07:00
test Merge branch 'v0.8.2-release' into v0.8 2012-07-09 10:23:49 -07:00
tools tools: update gyp to r1426 2012-07-03 20:56:35 +02:00
.gitattributes
.gitignore gitignore: ignore .svn directories 2012-07-07 23:19:12 +02:00
.mailmap Add a .mailmap file, and clean up AUTHORS somewhat 2012-07-09 16:55:09 +02:00
.travis.yml test: add .travis.yml for testing on Travis CI 2011-12-05 16:50:55 -08:00
AUTHORS Update AUTHORS 2012-07-09 17:28:30 +02:00
BSDmakefile
ChangeLog 2012.07.09, Version 0.8.2 (Stable) 2012-07-07 15:15:17 -07:00
common.gypi build: fix spurious mksnapshot crashes for good 2012-07-11 03:52:13 +02:00
configure build: fix spurious mksnapshot crashes for good 2012-07-11 03:52:13 +02:00
LICENSE Update npm's license 2012-06-18 18:08:45 -07:00
Makefile build: Regenerate docs for tarball and releases 2012-07-10 08:02:30 -07:00
node.gyp build: fix --shared-v8 option 2012-06-27 00:35:16 +02:00
README.md docs: mention that python 2.6 or 2.7 is required 2012-01-05 16:44:22 +01:00
vcbuild.bat vcbuild.bat: add duplicate arg-ok label to work around cmd.exe bug 2012-06-14 00:56:43 +02:00

Evented I/O for V8 javascript. Build Status

To build:

Unix/Macintosh (requires python 2.6 or 2.7):

./configure
make
make install

Windows:

vcbuild.bat

To run the tests:

Unix/Macintosh:

make test

Windows:

vcbuild.bat test

To build the documentation:

make doc

To read the documentation:

man doc/node.1

Resources for Newcomers