Saúl Ibarra Corretgé
ce112c27c6
deps: update uv to v1.0.0-rc2
...
PR-URL: https://github.com/joyent/node/pull/8566
Reviewed-by: Fedor Indutny <fedor@indutny.com>
Reviewed-by: Trevor Norris <trev.norris@gmail.com>
2014-11-05 16:49:57 -08:00
Timothy J Fontaine
28ae70ebad
npm: Upgrade to v2.1.6
2014-11-05 10:35:43 -08:00
Julien Gilli
3589a62104
build: fix build for SmartOS
...
This change in V8: https://code.google.com/p/v8/source/detail?r=22210
has introduced a method named OS::GetCurrentThreadId which fails to
compile on OSes where a "gettid" syscall does not exist.
This build issue has been fixed upstream by several changes:
- https://code.google.com/p/v8/source/detail?r=23459 .
- https://codereview.chromium.org/649553002
- https://codereview.chromium.org/642223003
Another minor fix to the upstream changes was also necessary.
See https://code.google.com/p/v8/issues/detail?id=3620 for
more information.
The other build issue was due to the fact that alloca.h is not included
by other system includes on SmartOS, which is assumed by V8.
Built and tested on Linux, MacOS X, Windows and SmartOS.
2014-11-05 10:35:42 -08:00
Fedor Indutny
7a0cfe9b11
deps: re-implement debugger-agent
...
Reviewed-By: Trevor Norris <trevnorris@gmail.com>
PR-URL: https://github.com/joyent/node/pull/8476
2014-10-08 15:44:40 +04:00
Refael Ackermann
8efcc7f456
deps: fix postmortem-metadata generator in v8
...
Reviewed-By: Fedor Indutny <fedor@indutny.com>
PR-URL: https://github.com/joyent/node/pull/8476
2014-10-08 15:44:40 +04:00
Fedor Indutny
270e998c90
deps: apply floating irhydra patch to v8
...
Reviewed-By: Fedor Indutny <fedor@indutny.com>
PR-URL: https://github.com/joyent/node/pull/8476
2014-10-08 15:44:40 +04:00
Refael Ackermann
9116b240c9
deps: update v8 to 3.28.73
...
Reviewed-By: Fedor Indutny <fedor@indutny.com>
PR-URL: https://github.com/joyent/node/pull/8476
2014-10-08 15:44:38 +04:00
Timothy J Fontaine
9fad8958df
deps: upgrade npm to 2.0.0
2014-09-24 17:15:10 -07:00
Fedor Indutny
7fd35e6ea4
uv: apply floating patch 2f54947b
2014-09-24 00:19:39 +04:00
Fedor Indutny
c5f5d4cd11
deps: update uv to v1.0.0-rc1
2014-09-23 08:18:41 -07:00
Timothy J Fontaine
7ca5af87a0
Merge remote-tracking branch 'upstream/v0.10' into v0.12
...
Conflicts:
ChangeLog
deps/v8/src/hydrogen.cc
lib/http.js
lib/querystring.js
src/node_crypto.cc
src/node_version.h
test/simple/test-querystring.js
2014-09-16 17:48:09 -07:00
Timothy J Fontaine
daca803e9e
npm: Update to 1.4.28
2014-09-16 15:38:50 -07:00
Fedor Indutny
630f0c4660
deps: backport 60c316 from v8 trunk
...
Original commit message:
Extend the interceptor setter ASSERT to support the JSGlobalProxy case.
BUG=v8:3463
LOG=n
R=dcarney@chromium.org
Review URL: https://codereview.chromium.org/415973004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Signed-off-by: Fedor Indutny <fedor@indutny.com>
fix #7969
2014-09-09 16:52:46 -07:00
Fedor Indutny
f3836af2f8
gyp: fix post-mortem in v0.11
...
Expose missing constants and keep symbols on OSX.
2014-09-09 16:52:45 -07:00
Ben Noordhuis
8d9493c315
deps: cherry-pick r21466 from v8 trunk
...
Check for cached transition to ExternalArray elements kind.
See [1] and [2] for details.
[1] https://code.google.com/p/v8/issues/detail?id=3337
[2] https://codereview.chromium.org/291193011
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-09-09 16:52:45 -07:00
Ben Noordhuis
b8a8e5558d
deps: cherry-pick r21297 from v8 trunk
...
Changes the return value of PropertyCallbackInfo<T>::This() from
Local<Value> back to Local<Object>. See [1] and [2] for background.
[1] https://groups.google.com/forum/#!topic/v8-users/wP2UcQ4cBW4
[2] https://codereview.chromium.org/285643008/
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-09-09 16:52:45 -07:00
Ben Noordhuis
6f07d2fa1b
deps: fix up v8 postmortem codegen
...
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-09-09 16:52:45 -07:00
Trevor Norris
f9ce97084c
v8: Upgrade 3.26.33 with 14 patches
...
V8 3.26.31 has received 14 patches since the upgrade to 3.26.33. Since
3.26.33 is technically a tag on the 3.27 branch, reverting back to
3.26.31 would remove now default functionality like WeakMaps. Because of
that the patches have simply been cherry-picked and squashed.
Here is a summary of all patches:
* Fix index register assignment in LoadFieldByIndex for arm, arm64, and
mips.
* Fix invalid attributes when generalizing because of incompatible map
change.
* Skip write barriers when updating the weak hash table.
* MIPS: Avoid HeapObject check in HStoreNamedField.
* Do GC if CodeRange fails to allocate a block.
* Array.concat: properly go to dictionary mode when required.
* Keep CodeRange::current_allocation_block_index_ in range.
* Grow heap slower if GC freed many global handles.
* Do not eliminate bounds checks for "<const> - x".
* Add missing map check to optimized f.apply(...).
* In GrowMode, force the value to the right representation to avoid
deopts between storing the length and storing the value.
* Reduce max executable size limit.
* Fix invalid condition in check elimination effects.
* Fix off-by-one error in Array.concat slow mode check.
For more information see: https://github.com/v8/v8/commits/3.26
Reviewed-By: Fedor Indutny <fedor@indutny.com>
2014-09-09 16:52:10 -07:00
Fedor Indutny
627c1a92eb
configure: add --openssl-no-asm flag
...
see #8062
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
2014-09-03 17:35:18 +04:00
Fedor Indutny
ada85d7307
deps: enable ARM assembly for OpenSSL
...
fix #8062
2014-08-27 00:18:55 +04:00
Fedor Indutny
3122e0eae6
deps: fix up v8 after fd80a3
...
fd80a31e06
has introduced a segfault
during redundant boundary check elimination (#8208 ).
The problem consists of two parts:
1. Abscense of instruction iterator in
`EliminateRedundantBoundsChecks`. It was present in recent v8, but
wasn't considered important at the time of backport. However, since
the function is changing instructions order in block, it is
important to not rely at `i->next()` at the end of the loop.
2. Too strict ASSERT in `MoveIndexIfNecessary`. It is essentially a
backport of a45c96ab from v8's upstream. See
https://github.com/v8/v8/commit/a45c96ab for details.
fix #8208
2014-08-22 14:19:08 +04:00
Timothy J Fontaine
6a11bfe74b
npm: Update to v1.4.23
2014-08-19 11:17:36 -04:00
Fedor Indutny
ffd0116eda
Revert "gyp: preserve v8dbg syms on freebsd too"
...
This reverts commit 181b8a5d3a
.
2014-08-18 17:57:26 +04:00
Fedor Indutny
181b8a5d3a
gyp: preserve v8dbg syms on freebsd too
2014-08-17 14:19:14 +04:00
Fedor Indutny
fd80a31e06
deps: backport 5f836c from v8 upstream
...
Original commit message:
Fix Hydrogen bounds check elimination
When combining bounds checks, they must all be moved before the first load/store
that they are guarding.
BUG=chromium:344186
LOG=y
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/172093002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@19475 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
fix #8070
2014-08-14 19:29:28 +04:00
Fedor Indutny
6b97c2e986
openssl: fix keypress requirement in apps on win32
...
Original source:
http://openssl.6102.n7.nabble.com/PATCH-s-client-Fix-keypress-requirement-with-redirected-input-on-Windows-td46787.html
Reviewed-By: Fedor Indutny <fedor@indutny.com>
2014-08-13 09:26:53 -07:00
Fedor Indutny
5d824c89c9
deps: update openssl to v1.0.1i
2014-08-13 09:26:42 -07:00
Fedor Indutny
10fa8e3999
openssl: fix keypress requirement in apps on win32
...
Original source:
http://openssl.6102.n7.nabble.com/PATCH-s-client-Fix-keypress-requirement-with-redirected-input-on-Windows-td46787.html
Reviewed-By: Fedor Indutny <fedor@indutny.com>
2014-08-08 20:40:24 +04:00
Timothy J Fontaine
a5778cdf01
Merge remote-tracking branch 'upstream/v0.10' into v0.12
...
Conflicts:
ChangeLog
Makefile
deps/uv/ChangeLog
deps/uv/build.mk
deps/uv/src/unix/darwin.c
deps/uv/src/unix/getaddrinfo.c
deps/uv/src/version.c
deps/v8/src/checks.h
deps/v8/src/isolate.h
lib/cluster.js
lib/module.js
lib/timers.js
lib/tls.js
src/node_version.h
2014-08-07 16:33:35 -07:00
Fedor Indutny
e49429ebd2
deps: update libuv to v0.11.28
2014-08-07 15:03:17 +04:00
Fedor Indutny
aa3b4b4d10
deps: update openssl to v1.0.1i
2014-08-07 13:36:56 +04:00
Timothy J Fontaine
53b4accb6e
v8: Fix compliation with GCC 4.8
...
Supresses a very loud warning from GCC 4.8 about unused typedefs
Original url https://codereview.chromium.org/69413002
2014-08-04 15:11:36 -07:00
Timothy J Fontaine
7169879879
uv: Upgrade to v0.10.28
2014-07-31 09:31:01 -07:00
Fedor Indutny
530af9cb8e
v8: Interrupts must not mask stack overflow.
...
Backport of https://codereview.chromium.org/339883002
2014-07-31 09:26:09 -07:00
Timothy J Fontaine
1223cafea6
npm: Upgrade to v1.4.21
2014-07-31 09:05:30 -07:00
Fedor Indutny
9a63a1d89b
deps: backport 60c316 from v8 trunk
...
Original commit message:
Extend the interceptor setter ASSERT to support the JSGlobalProxy case.
BUG=v8:3463
LOG=n
R=dcarney@chromium.org
Review URL: https://codereview.chromium.org/415973004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22589 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Signed-off-by: Fedor Indutny <fedor@indutny.com>
fix #7969
2014-07-25 02:44:24 +04:00
Fedor Indutny
93390ffc20
test: fix test-tls-server-verify
...
fix #7963
2014-07-23 23:51:14 +04:00
Fedor Indutny
2f0017aa53
deps: update http_parser to 2.3.0
2014-07-23 23:08:46 +04:00
Fedor Indutny
eba7aae107
gyp: fix post-mortem in v0.11
...
Expose missing constants and keep symbols on OSX.
2014-07-23 18:56:49 +04:00
Fedor Indutny
4c48df5a35
gyp: fix post-mortem in v0.11
...
Expose missing constants and keep symbols on OSX.
2014-07-23 16:25:50 +04:00
Fedor Indutny
3530fa9cd0
deps: backport 4ed5fde4f from v8 upstream
...
Original commit message:
Fix x64 MathMinMax for negative untagged int32 arguments.
An untagged int32 has zeros in the upper half even if it is negative.
Using cmpq to compare such numbers will incorrectly ignore the sign.
BUG=164442
R=mvstanton@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11665007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@13273 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-07-18 14:57:18 +04:00
Fedor Indutny
11337db35f
deps: cherry-pick eca441b2 from OpenSSL
...
Original commit message:
bn_exp.c: fix x86_64-specific crash with one-word modulus.
PR: #3397
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-07-03 00:46:17 +04:00
Fedor Indutny
20247064b6
deps: cherry-pick eca441b2 from OpenSSL
...
Original commit message:
bn_exp.c: fix x86_64-specific crash with one-word modulus.
PR: #3397
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-07-03 00:45:00 +04:00
Fedor Indutny
1a1b1a7534
deps: update libuv to v0.11.26
2014-06-27 04:44:36 +04:00
Ben Noordhuis
d78a3787d2
deps: cherry-pick r21466 from v8 trunk
...
Check for cached transition to ExternalArray elements kind.
See [1] and [2] for details.
[1] https://code.google.com/p/v8/issues/detail?id=3337
[2] https://codereview.chromium.org/291193011
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-06-12 17:46:18 -07:00
Ben Noordhuis
5d178188a7
deps: cherry-pick r21297 from v8 trunk
...
Changes the return value of PropertyCallbackInfo<T>::This() from
Local<Value> back to Local<Object>. See [1] and [2] for background.
[1] https://groups.google.com/forum/#!topic/v8-users/wP2UcQ4cBW4
[2] https://codereview.chromium.org/285643008/
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-06-12 17:46:18 -07:00
Ben Noordhuis
dde590d8b9
deps: fix up v8 postmortem codegen
...
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-06-12 17:46:18 -07:00
Ben Noordhuis
3a280b2034
deps: upgrade v8 to 3.26.33
...
Signed-off-by: Fedor Indutny <fedor@indutny.com>
2014-06-12 17:46:17 -07:00
Timothy J Fontaine
1a09da6ec2
Merge remote-tracking branch 'upstream/v0.10'
...
Conflicts:
AUTHORS
ChangeLog
deps/v8/src/api.cc
deps/v8/src/unicode-inl.h
deps/v8/src/unicode.h
lib/_stream_readable.js
lib/http.js
src/cares_wrap.cc
src/node.cc
src/node_crypto.cc
src/node_dtrace.cc
src/node_file.cc
src/node_stat_watcher.cc
src/node_version.h
src/process_wrap.cc
src/string_bytes.cc
src/string_bytes.h
src/udp_wrap.cc
src/util.h
test/simple/test-buffer.js
test/simple/test-stream2-compatibility.js
2014-06-10 19:36:04 -04:00
Timothy J Fontaine
e9170cbc3d
v8: shift heap space for aslr on 64bit
...
Previously we were only shifting the address space for ASLR on 32bit
processes, apply the same shift for 64bit so processes don't
get artificially limited native heap.
2014-06-06 15:07:30 -07:00