summaryrefslogtreecommitdiff
path: root/node.gyp
AgeCommit message (Collapse)Author
2013-02-26Revert "sunos: unbreak build after v8 downgrade"Fedor Indutny
This reverts commit f80f3c5f62a3955636c1af1872ef9539a0b01cb0.
2013-02-26sunos: unbreak build after v8 downgradeBen Noordhuis
Commit 3d67f89 ("fix generation of v8 constants on freebsd") is an unfortunate victim of this rollback. Revert "dtrace: fix generation of v8 constants on freebsd" Revert "dtrace: More style" Revert "dtrace: Make D style more D-ish" Revert "dtrace: x64 ustack helper" Revert "dtrace: fix style in ustack helper" Revert "dtrace: SeqAsciiString was renamed to SeqOneByteString in v8" This reverts commit 3d67f895521cf905922d20af9b03e5c73c363868. This reverts commit 321b8eec08d445d60a4149bfa71959936fc189c6. This reverts commit 38df9d51a229e1d74b2d1c2835353f07c784cfc3. This reverts commit f9afb3f01002e5667a0df80ee784af0dfe2305c2. This reverts commit 13296e4b13b5ed192c4faa6501f3efec2ded8ac1. This reverts commit 3b715edda97c8edfd95cc1fb8d31f92cef6bcc52.
2013-01-16buffer: floating point read/write improvementsTrevor Norris
Improvements: * floating point operations are approx 4x's faster * Now write quiet NaN's * all read/write on floating point now done in C, so no more need for lib/buffer_ieee754.js * float values have more accurate min/max value checks * add additional benchmarks for buffers read/write * created benchmark/_bench_timer.js which is a simple library that can be included into any benchmark and provides an intelligent tracker for sync and async tests * add benchmarks for DataView set methods * add checks and tests to make sure offset is greater than 0
2013-01-07dtrace: x64 ustack helperFedor Indutny
2013-01-03windows: improve Visual Studio Express build supportScott Blomquist
* Moved generated files to a clearer directory. * Improved detection logic for ctrpp.exe tool. Closes #4482
2012-12-21build: allow to specify custom tagsMaciej MaƂecki
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.
2012-12-21Ease building with VS Express by checking in generated files.Scott Blomquist
2012-12-17Revert "build: enable DEAD_CODE_STRIPPING on OS X"Fedor Indutny
This reverts commit 02dffb063e423688557e2f8004eb817d7626bf41. DEAD_CODE_STRIPPING is stripping out CRYPTO_set_add_lock_callback symbol on which some addons are relying.
2012-12-13streams2: The new stream base classesisaacs
2012-11-21windows: add tracing with performance countersScott Blomquist
Patch by Henry Rawas and Scott Blomquist.
2012-11-20build: make python executable configurableBen Noordhuis
Upstreamed in https://codereview.chromium.org/11418101/ Fixes #4287.
2012-11-16build: allow linking against system libuvStephen Gallagher
2012-11-06build: enable DEAD_CODE_STRIPPING on OS XTimothy J Fontaine
2012-11-06build: allow linking against system c-aresStephen Gallagher
2012-11-06build: allow linking against system http_parserStephen Gallagher
2012-11-01tracing: add systemtap supportJan Wynholds
2012-10-29windows: correct outputs list in "node_etw" gyp targetScott Blomquist
The gyp target node_etw didn't list its output dependencies. This was causing virgin builds to fail with a "failed to open file for write" error. With this corrected outputs list, gyp reliably pre-creates required output directories.
2012-10-11deps: upgrade libuv to 47b2cd3Ben Noordhuis
2012-09-25windows: fix typo in node.gypBert Belder
2012-08-29build: set `process.platform` to "sunos" on SunOSNathan Rajlich
gyp sets it to "solaris" by default, but versions of node v0.6.x and older would report "sunos". Let's keep things consistent. Fixes #3944.
2012-08-21Remove node_io_watcherBert Belder
2012-08-21process: use uv_signal instead of ev_signalBert Belder
2012-08-07dns: don't rely on libuv for c-ares integrationBert Belder
2012-07-27always link sunos builds with libumemTrent Mick
2012-07-19build: link with -rdynamic, not -Wl,--export-dynamicBen Noordhuis
The system linker on SunOS doesn't understand --export-dynamic.
2012-07-13build: fix add-on loading on freebsdBen Noordhuis
Link with -Wl,--export-dynamic, makes symbols from the node binary visible to binary add-ons. Fixes "undefined symbol: _ZN2v811HandleScopeC1Ev" errors when loading add-ons on FreeBSD and likely other BSDs. Fixes #3623.
2012-06-27build: fix --shared-v8 optionBen Noordhuis
2012-06-21fs: make fs.watchFile() work on windowsBen Noordhuis
2012-06-20Rename GYP variable node_use_system_openssl to be consistentRyan Dahl
2012-06-13Windows: Enable ETW events.Igor Zinkovsky
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.
2012-06-13Move resource files to src/res.Bert Belder
tools/msvs/res is not an appropriate place.
2012-06-01child_process: new stdio API for .spawn() methodFedor Indutny
2012-05-15process: add _getActiveHandles(), _getActiveRequests()Ben Noordhuis
* process._getActiveHandles() returns a list containing all active handles (timers, sockets, etc.) that have not been unref'd. * process._getActiveRequests() returns a list of active requests (in-flight actions like connecting to a remote host, writing data to a socket, etc.).
2012-04-17Fix 64-bit SmartOS buildDave Pacheco
2012-04-17Domain featureisaacs
This is a squashed commit of the main work done on the domains-wip branch. The original commit messages are preserved for posterity: * Implicitly add EventEmitters to active domain * Implicitly add timers to active domain * domain: add members, remove ctor cb * Don't hijack bound callbacks for Domain error events * Add dispose method * Add domain.remove(ee) method * A test of multiple domains in process at once * Put the active domain on the process object * Only intercept error arg if explicitly requested * Typo * Don't auto-add new domains to the current domain While an automatic parent/child relationship is sort of neat, and leads to some nice error-bubbling characteristics, it also results in keeping a reference to every EE and timer created, unless domains are explicitly disposed of. * Explicitly adding one domain to another is still fine, of course. * Don't allow circular domain->domain memberships * Disposing of a domain removes it from its parent * Domain disposal turns functions into no-ops * More documentation of domains * More thorough dispose() semantics * An example using domains in an HTTP server * Don't handle errors on a disposed domain * Need to push, even if the same domain is entered multiple times * Array.push is too slow for the EE Ctor * lint domain * domain: docs * Also call abort and destroySoon to clean up event emitters * domain: Wrap destroy methods in a try/catch * Attach tick callbacks to active domain * domain: Only implicitly bind timers, not explicitly * domain: Don't fire timers when disposed. * domain: Simplify naming so that MakeCallback works on Timers * Add setInterval and nextTick to domain test * domain: Make stack private
2012-04-01build: add support for DTrace and postmortemDave Pacheco
* 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
2012-03-30core: add reusable slab allocatorBen Noordhuis
2012-03-15node.gyp: include the config.gypi file in the js2c inputs listNathan Rajlich
2012-03-05build: remove unnecessary link flags from node.gypBen Noordhuis
2012-02-27build: support shared zlibT.C. Hollingsworth
2012-02-26build: use else instead of node_shared_v8==falseT.C. Hollingsworth
2012-02-23Default node_shared_v8 to false.Nathan Rajlich
Fixes #2818.
2012-02-23Revert "Revert "build: support shared V8 properly""isaacs
This reverts commit a9130222bd36ac2c5dd7ae560f02bb99569749a7.
2012-02-23Revert "build: support shared V8 properly"isaacs
This reverts commit 3d1b67064085ef486a69c2fc69d195dc35f4f50c. Breaks build on windows. https://gist.github.com/1895279
2012-02-22build: support shared V8 properlyT.C. Hollingsworth
-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
2012-02-18Merge remote-tracking branch 'ry/v0.6' into v0.6-mergeisaacs
Conflicts: AUTHORS ChangeLog Makefile doc/about/index.html doc/api/tls.markdown doc/community/index.html doc/index.html doc/logos/index.html doc/template.html lib/http.js lib/tls.js src/node_version.h src/platform_win32.cc test/simple/test-tls-connect-given-socket.js
2012-02-16Windows: another attempt to support unicode argvBert Belder
2012-02-12Merge remote-tracking branch 'origin/v0.6'Ben Noordhuis
Conflicts: common.gypi
2012-02-07enable x64 windows buildIgor Zinkovsky
use "vcbuild x64" to do x64 build of node.exe
2012-02-06Revert support for isolates.Ben Noordhuis
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 the potential stability issues and intrusive changes to the code base that first-class support for isolates requires. Hence, this commit backs out all isolates-related changes. Good bye, isolates. We hardly knew ye.