summaryrefslogtreecommitdiff
path: root/node.gyp
Commit message (Collapse)AuthorAgeFilesLines
* gyp: preserve v8dbg syms on freebsd tooFedor Indutny2014-08-181-2/+2
|
* Revert "gyp: preserve v8dbg syms on freebsd too"Fedor Indutny2014-08-181-2/+2
| | | | This reverts commit 181b8a5d3af2e14c50dd32e1f16bf553fd3c7050.
* gyp: preserve v8dbg syms on freebsd tooFedor Indutny2014-08-171-2/+2
|
* gyp: do not rm unused openssl syms on osx/linuxFedor Indutny2014-07-311-0/+13
| | | | | | fix #8026 Reviewed-By: Fedor Indutny <fedor@indutny.com>
* test: fix test-tls-server-verifyFedor Indutny2014-07-231-1/+6
| | | | fix #7963
* gyp: do not let `v8dbg_` slip away on osxFedor Indutny2014-07-171-0/+8
| | | | | Pass `-force_load` to linker when linking to `libv8_base` to preserve `v8dbg_` symbols, which are useful for debugging.
* build: fix g++ 4.8 build, disable -WerrorBen Noordhuis2014-03-231-3/+0
| | | | | | | | | Turn off -Werror when building V8, it hits -Werror=unused-local-typedefs with g++ 4.8. The warning itself is harmless so don't abort the build. This was originally implemented in commit d2ab314e back in 2011 but the build process has gone through a few iterations since then, that change no longer works.
* gyp: specialize node.d for freebsdFedor Indutny2014-02-211-2/+32
| | | | | `node.d` should use `psinfo.d` instead of `procfs.d` and have statically defined architecture on FreeBSD.
* gyp: fix `ninja` build on linuxFedor Indutny2014-01-161-5/+5
| | | | fix #6679
* build: only whole archive on static v8 buildsTimothy J Fontaine2013-12-101-1/+1
| | | | Closes #6629
* build: include postmortem symbols on linuxTimothy J Fontaine2013-12-011-0/+6
| | | | | | Previously we were building the symbols, but the linker was garbage collecting the symbols because they weren't used. Inform the linker that we want to keep all symbols from v8 around.
* src: Add StringBytes static util classisaacs2013-05-141-0/+2
| | | | | | | | | Four functions: - StringBytes::StorageSize() - StringBytes::Size() - StringBytes::Write() - StringBytes::Encode()
* Revert "crypto: use better memory BIO implementation"Ben Noordhuis2013-04-101-2/+1
| | | | | | | | | | This change shouldn't have landed in the stable branch. It's a feature, not a bug fix. This reverts commit 58f93ffc4a23aa7240808288acf8cf9f3022abea. This reverts commit 8c8ebe49b62c47b0ac87d697d0bc3515604667c3. This reverts commit ba0f7b8066cb4dc8cb3cd4931e52aa94af40a709. This reverts commit 21f3c5c3670861436392f30da2033cccbc137309.
* crypto: use better memory BIO implementationFedor Indutny2013-04-051-1/+2
|
* build: allow building with dtrace on osxDave Pacheco2013-04-031-9/+25
|
* Revert "sunos: unbreak build after v8 downgrade"Fedor Indutny2013-02-261-10/+16
| | | | This reverts commit f80f3c5f62a3955636c1af1872ef9539a0b01cb0.
* sunos: unbreak build after v8 downgradeBen Noordhuis2013-02-261-16/+10
| | | | | | | | | | | | | | | | | | | 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.
* buffer: floating point read/write improvementsTrevor Norris2013-01-161-1/+0
| | | | | | | | | | | | | | | 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
* dtrace: x64 ustack helperFedor Indutny2013-01-071-10/+16
|
* windows: improve Visual Studio Express build supportScott Blomquist2013-01-031-13/+13
| | | | | | | * Moved generated files to a clearer directory. * Improved detection logic for ctrpp.exe tool. Closes #4482
* build: allow to specify custom tagsMaciej MaƂecki2012-12-211-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). Closes #4452.
* Ease building with VS Express by checking in generated files.Scott Blomquist2012-12-211-12/+16
|
* Revert "build: enable DEAD_CODE_STRIPPING on OS X"Fedor Indutny2012-12-171-3/+0
| | | | | | This reverts commit 02dffb063e423688557e2f8004eb817d7626bf41. DEAD_CODE_STRIPPING is stripping out CRYPTO_set_add_lock_callback symbol on which some addons are relying.
* streams2: The new stream base classesisaacs2012-12-131-0/+5
|
* windows: add tracing with performance countersScott Blomquist2012-11-211-20/+44
| | | | Patch by Henry Rawas and Scott Blomquist.
* build: make python executable configurableBen Noordhuis2012-11-201-2/+2
| | | | | | Upstreamed in https://codereview.chromium.org/11418101/ Fixes #4287.
* build: allow linking against system libuvStephen Gallagher2012-11-161-1/+5
|
* build: enable DEAD_CODE_STRIPPING on OS XTimothy J Fontaine2012-11-061-0/+3
|
* build: allow linking against system c-aresStephen Gallagher2012-11-061-1/+5
|
* build: allow linking against system http_parserStephen Gallagher2012-11-061-1/+5
|
* tracing: add systemtap supportJan Wynholds2012-11-011-2/+31
|
* windows: correct outputs list in "node_etw" gyp targetScott Blomquist2012-10-291-2/+5
| | | | | | | | | 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.
* deps: upgrade libuv to 47b2cd3Ben Noordhuis2012-10-111-1/+1
|
* windows: fix typo in node.gypBert Belder2012-09-251-1/+1
|
* 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.
* Remove node_io_watcherBert Belder2012-08-211-3/+0
|
* process: use uv_signal instead of ev_signalBert Belder2012-08-211-1/+1
|
* dns: don't rely on libuv for c-ares integrationBert Belder2012-08-071-0/+2
|
* 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