summaryrefslogtreecommitdiff
path: root/node.gyp
Commit message (Collapse)AuthorAgeFilesLines
* build: allow to specify custom tagsMaciej MaƂecki2012-12-261-0/+1
| | | | | | | | | | 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).
* build: set `process.platform` to "sunos" on SunOSNathan Rajlich2012-08-291-0/+8
| | | | | | | 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.
* always link sunos builds with libumemTrent Mick2012-07-271-0/+1
|
* build: link with -rdynamic, not -Wl,--export-dynamicBen Noordhuis2012-07-191-1/+0
| | | | The system linker on SunOS doesn't understand --export-dynamic.
* build: fix add-on loading on freebsdBen Noordhuis2012-07-131-2/+3
| | | | | | | | | | 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.
* build: fix --shared-v8 optionBen Noordhuis2012-06-271-6/+1
|
* fs: make fs.watchFile() work on windowsBen Noordhuis2012-06-211-1/+1
|
* Rename GYP variable node_use_system_openssl to be consistentRyan Dahl2012-06-201-2/+2
|
* Windows: Enable ETW events.Igor Zinkovsky2012-06-131-3/+31
| | | | | | | 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.
* Move resource files to src/res.Bert Belder2012-06-131-1/+1
| | | | tools/msvs/res is not an appropriate place.
* child_process: new stdio API for .spawn() methodFedor Indutny2012-06-011-0/+3
|
* process: add _getActiveHandles(), _getActiveRequests()Ben Noordhuis2012-05-151-0/+1
| | | | | | | | * 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.).
* Fix 64-bit SmartOS buildDave Pacheco2012-04-171-1/+1
|
* Domain featureisaacs2012-04-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* build: add support for DTrace and postmortemDave Pacheco2012-04-011-6/+95
| | | | | | | | * 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
* core: add reusable slab allocatorBen Noordhuis2012-03-301-0/+2
|
* node.gyp: include the config.gypi file in the js2c inputs listNathan Rajlich2012-03-151-3/+3
|
* build: remove unnecessary link flags from node.gypBen Noordhuis2012-03-051-6/+0
|
* build: support shared zlibT.C. Hollingsworth2012-02-271-1/+5
|
* build: use else instead of node_shared_v8==falseT.C. Hollingsworth2012-02-261-3/+1
|
* Default node_shared_v8 to false.Nathan Rajlich2012-02-231-0/+1
| | | | Fixes #2818.
* Revert "Revert "build: support shared V8 properly""isaacs2012-02-231-3/+15
| | | | This reverts commit a9130222bd36ac2c5dd7ae560f02bb99569749a7.
* Revert "build: support shared V8 properly"isaacs2012-02-231-15/+3
| | | | | | | This reverts commit 3d1b67064085ef486a69c2fc69d195dc35f4f50c. Breaks build on windows. https://gist.github.com/1895279
* build: support shared V8 properlyT.C. Hollingsworth2012-02-221-3/+15
| | | | | -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
* Merge remote-tracking branch 'ry/v0.6' into v0.6-mergeisaacs2012-02-181-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Windows: another attempt to support unicode argvBert Belder2012-02-161-0/+1
| |
* | Merge remote-tracking branch 'origin/v0.6'Ben Noordhuis2012-02-121-1/+0
|\ \ | |/ | | | | | | Conflicts: common.gypi
| * enable x64 windows buildIgor Zinkovsky2012-02-071-1/+0
| | | | | | | | use "vcbuild x64" to do x64 build of node.exe
* | Revert support for isolates.Ben Noordhuis2012-02-061-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | fix windows buildIgor Zinkovsky2012-01-161-0/+2
| |
* | build: remove the old -DPLATFORM="mac" defineNathan Rajlich2012-01-121-0/+3
| | | | | | | | To prevent redefinition warnings.
* | build: set `process.platform` to "darwin" on OS XNathan Rajlich2012-01-121-0/+4
| | | | | | | | | | | | | | This is consistent with the old waf build system, and doesn't break old scripts that are expecting the value to be "darwin". Fixes #2518.
* | Merge remote branch 'origin/v0.6'Ryan Dahl2012-01-091-1/+1
|\ \ | |/ | | | | | | | | | | Conflicts: Makefile configure src/node_version.h
| * support nosnapshot in vcbuild.batRyan Dahl2012-01-061-1/+1
| |
* | build: move internals to separate header fileBen Noordhuis2011-12-291-0/+1
| |
* | build: add --without-isolates configure switchBen Noordhuis2011-12-291-0/+6
| |
* | isolates: isolate-ify the main loopBen Noordhuis2011-12-291-0/+2
| |
* | Remove unnecessary stuff from node.gypRyan Dahl2011-12-201-3/+0
| |
* | Remove platform files, and use uv platform apiIgor Zinkovsky2011-12-151-8/+0
| |
* | Begin moving static vars into struct for isolates.Ryan Dahl2011-12-071-0/+2
| | | | | | | | | | Only node.cc, stream_wrap.cc, and tcp_wrap.cc have been done. The rest still need work.
* | build: always compile with large file supportBen Noordhuis2011-11-301-2/+0
| | | | | | | | | | Fixes a nasty sizeof(struct stat) mismatch bug that caused random crashes and silent memory corruption.
* | build: remove v8-node.gypBen Noordhuis2011-11-171-1/+1
|/
* Add node.rc with a version resourceIgor Zinkovsky2011-11-101-0/+1
| | | | Fixes #2059
* Add common.gypi to gyp outputBert Belder2011-10-291-0/+2
|
* Revert "remove node_io_watcher"Igor Zinkovsky2011-10-281-0/+1
| | | | This reverts commit cc2ac1ccc7724b920cbc7bbb777f057ac062028c.
* remove node_io_watcherIgor Zinkovsky2011-10-271-1/+0
|
* Don't compile in node_dtrace.cc when not supportedRyan Dahl2011-10-261-3/+5
|
* build: fix sunos gyp build, include platform fileBen Noordhuis2011-10-261-0/+6
|
* Add cluster.js to node.gypRyan Dahl2011-10-121-0/+1
|
* Fix windows buildRyan Dahl2011-10-111-1/+0
|