summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* test: disable eio-race testsChad Rhyner2012-11-273-2/+0
| | | | | | | | | | | | | | | Disabled the following unit tests: * test-eio-race.js * test-eio-race2.js * test-eio-race4.js These tests are known to fail on busy boxes due to being timing sensitive, and are deemed not meaningful tests. See https://github.com/joyent/node/issues/4272 Fixes #4272.
* build: support ARM in makefile target 'binary'Adam Malcontenti-Wilson2012-11-271-0/+4
|
* build: add $(PYTHON) when calling configureMichael Axiak2012-11-271-4/+4
|
* js2c: raise proper Exception, not a stringBen Noordhuis2012-11-241-1/+1
| | | | | | | | | Fixes the following error message: TypeError: exceptions must be old-style classes or derived from BaseException, not str Fixes #4303.
* crypto: allow negative numbers in setOptions()Ben Noordhuis2012-11-241-4/+2
| | | | | | | | | | | | | | OR'ing together two large values, like `SSL_OP_ALL | SSL_OP_NO_TICKET`, produces a negative number. To wit: assert((0x80000000 | 0x4000) === -0x7fffc000); // true assert((0x80000000 | 0x4000) === 0x80004000); // false! It's easy to work around by doing a logical shift, like this: assert((0x80000000 | 0x4000) >>> 0 === 0x80004000); // true But that's not very intuitive. Let's be more lenient in what we accept.
* constants: fix wrapping of large constantsBen Noordhuis2012-11-221-1/+1
| | | | | Use Number::New() instead of Integer::New(). The latter wraps large values, e.g. 0x80000000 becomes -2147483648 instead of 2147483648.
* build: disable use of thin archiveShigeki Ohtsu2012-11-211-0/+5
| | | | | Thin archive needs binutils >= 2.19, disable it for supporting old ar even if static libraries are linked within a local build.
* windows: add tracing with performance countersScott Blomquist2012-11-2117-30/+827
| | | | Patch by Henry Rawas and Scott Blomquist.
* windows: fix normalization of UNC pathsBert Belder2012-11-212-10/+94
|
* v8: fix dragonflybsd buildBen Noordhuis2012-11-205-20/+36
| | | | | | | | * fix gyp build * don't require libexecinfo, it's not there * libpthread doesn't implement sem_timedwait(), fall back to sem_wait() Upstreamed in https://codereview.chromium.org/11421013/
* build: make python executable configurableBen Noordhuis2012-11-208-11/+19
| | | | | | Upstreamed in https://codereview.chromium.org/11418101/ Fixes #4287.
* deps: upgrade cares to 213f2b7Ben Noordhuis2012-11-201-1/+1
|
* deps: upgrade libuv to fc5984fBen Noordhuis2012-11-208-43/+28
|
* doc: fix typo in setPrivateKey function signatureTim Kuijsten2012-11-201-1/+1
|
* tools: update gyp to r1535Ben Noordhuis2012-11-2022-479/+971
| | | | | This commit contains one additional patch that makes gyp work on DragonFlyBSD, see https://codereview.chromium.org/11348152/ for details.
* crypto: fix ssl error handlingSergey Kholodilov2012-11-172-13/+19
| | | | | Make HandleSSLError() correctly process a zero status code: sometimes it indicates an error and sometimes it doesn't.
* node: remove eio-emul.hBen Noordhuis2012-11-162-72/+0
| | | | | | | The purpose of this file was to remap the old libeio API to the new one. We dropped libeio in ee77a6a and this file has been broken ever since. Ergo, remove it.
* build: allow linking against system libuvStephen Gallagher2012-11-163-1/+41
|
* deps: upgrade libuv to 665a316Ben Noordhuis2012-11-1688-56391/+1146
|
* bench: Use hrtime in throughput benchmarkisaacs2012-11-111-4/+3
|
* repl: don't interpret floating point numbersBen Noordhuis2012-11-102-1/+4
| | | | | | Don't interpret floating point numbers, e.g. ".1234", as REPL commands. Fixes #4268.
* buffer: remove duplicate assertion testsTrevor Norris2012-11-101-33/+0
| | | | | Many assertion tests are duplicated in buffer.js. These few could be easily removed and still have all tests pass.
* os: add os.endianness() functionNathan Rajlich2012-11-084-0/+18
|
* readline: use a "string_decoder" to parse "keypress" eventsNathan Rajlich2012-11-062-91/+97
| | | | | | | While updating the readline test cases to test both "terimal: false" and "terminal: true" mode, it turned out that the test case testing utf8 chars being sent over multiple write() calls was failing. The solution is to use a string_decoder instance when parsing the "keypress" events.
* readline: don't emit "line" events with a trailing '\n' charNathan Rajlich2012-11-062-7/+7
| | | | | | | | | | Before this commit, readline was inconsistent in whether or not it would emit "line" events with or without the trailing "\n" included. When "terminal" mode was true, then there would be no "\n", when it was false, then the "\n" would be present. However, the trailing "\n" doesn't add much, and most of the time people just end up stripping it manually. Part of #4243.
* net: More accurate IP address validation and IPv6 dotted notation.Joshua Erickson2012-11-063-22/+31
| | | | | | * Added isIP method to make use of inet_pton to cares_wrap.cc * Modified net.isIP() to make use of new C++ isIP method. * Added new tests to test-net-isip.js.
* build: remove jslint test/ on WindowsShigeki Ohtsu2012-11-061-1/+1
| | | | See 605927fbd9c2fbcd7d88a8f8159a9ca78417a6d0
* build: enable DEAD_CODE_STRIPPING on OS XTimothy J Fontaine2012-11-061-0/+3
|
* build: let xcode pick proper compilerTimothy J Fontaine2012-11-061-1/+0
|
* build: add configure option to generate xcode build filesTimothy J Fontaine2012-11-061-0/+8
|
* build: add postmortem as a dependency if enabledTimothy J Fontaine2012-11-061-1/+2
|
* build: allow linking against system c-aresStephen Gallagher2012-11-063-1/+41
|
* build: allow linking against system http_parserStephen Gallagher2012-11-063-1/+41
|
* typed arrays: add slice() support to ArrayBufferAnthony Pesch2012-11-062-0/+132
|
* debugger: exit and kill child on SIGTERM or SIGHUPFedor Indutny2012-11-043-5/+8
|
* build: remove _LARGEFILE_SOURCE, _FILE_OFFSET_BITSBen Noordhuis2012-11-041-5/+0
| | | | | Don't define the _LARGEFILE_SOURCE and _FILE_OFFSET_BITS flags, they're inherited from libuv now.
* deps: upgrade libuv to 0ddf9d6Ben Noordhuis2012-11-0421-308/+109
|
* build: make debug build on os x compile at -O0Ben Noordhuis2012-11-021-0/+3
| | | | Set GCC_OPTIMIZATION_LEVEL explicitly, otherwise GYP defaults to -Os.
* build: fix default dtrace flag on LinuxShigeki Ohtsu2012-11-011-2/+3
| | | | | | 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.
* doc: tls: rejectUnauthorized defaults to true after 35607f3aGirish Ramakrishnan2012-11-011-2/+2
|
* windows: generate ETW events to track v8 compiled code positionsScott Blomquist2012-11-014-13/+306
| | | | Patch by Henry Rawas and Scott Blomquist.
* build: add --systemtap-includes configure switchBen Noordhuis2012-11-011-0/+9
|
* tracing: add systemtap supportJan Wynholds2012-11-015-21/+168
|
* deps: upgrade libuv to 97c527aBen Noordhuis2012-11-0124-73/+495
|
* test: Use setImmediate for recursive deferralisaacs2012-10-311-1/+1
| | | | | This should have been with 21c741f, but didn't catch it then. Taking our own advice.
* zlib: s/clear/close/ and match other close() semanticsisaacs2012-10-312-10/+21
|
* build: let gyp choose msvs versionFrederico Silva2012-10-311-1/+1
|
* url: make url.format escape delimiters in path and queryJ. Lee Coltrane2012-10-302-0/+49
| | | | | | `url.format` should escape ? and # chars in pathname, and # chars in search, because they change the semantics of the operation otherwise. Don't escape % chars, or anything else. (see: #4082)
* tls: delete useless removeListener callBrandon Philips2012-10-301-1/+0
| | | | | onclose was never attached to 'end' so this call to remove this listener is useless. Delete it.
* zlib: pass object size hint to V8Ben Noordhuis2012-10-301-0/+6
| | | | | | | Inform V8 that the zlib context object is tied to a large off-heap buffer. This makes the GC run more often (in theory) and improves the accuracy of --trace_external_memory.