Andy Polyakov
7cf0d9c1d9
deps: fix openssl for MSVS 2015
...
Backports http://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=aab3560b65b9254d17770bb6fe3ca7edd7451429
from openssl upstream, to add support for Visual Studio 2015. This is
already included in the newer openssl 1.0.2.
Original commit message:
e_os.h: limit _MSC_VER trickery to older compilers.
PR: #3390
Original pull request:
http://rt.openssl.org/Ticket/Display.html?user=guest&pass=guest&id=3390
PR-URL: https://github.com/joyent/node/pull/25857
Reviewed-By: Alexis Campailla <alexis@janeasystems.com >
2015-08-24 15:46:41 -04:00
Shigeki Ohtsu
c5d7b31528
openssl: fix keypress requirement in apps on win32
...
reapply b910613792dac946b295855963869933a9089044
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
PR: #25654
PR-URL: https://github.com/joyent/node/pull/25654
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-07-09 14:09:03 -07:00
Fedor Indutny
7ad593877e
deps: fix openssl assembly error on ia32 win32
...
`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
perhaps others) are requiring .686 .
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
PR: #25654
PR-URL: https://github.com/joyent/node/pull/25654
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-07-09 14:09:03 -07:00
Shigeki Ohtsu
984e7f9e40
deps: separate sha256/sha512-x86_64.pl for openssl
...
sha256-x86_64.pl does not exist in the origin openssl distribution. It
was copied from sha512-x86_64.pl and both sha256/sha512 scripts were
modified so as to generates only one asm file specified as its key
hash length.
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
PR: #25654
PR-URL: https://github.com/joyent/node/pull/25654
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-07-09 14:09:03 -07:00
Shigeki Ohtsu
8277822344
deps: copy all openssl header files to include dir
...
All symlink files in `deps/openssl/openssl/include/openssl/`
are removed and replaced with real header files to avoid
issues on Windows.
PR: #25654
PR-URL: https://github.com/joyent/node/pull/25654
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-07-09 14:09:03 -07:00
Shigeki Ohtsu
0cf9f27703
deps: upgrade openssl sources to 1.0.1p
...
This just replaces all sources of openssl-1.0.1p.tar.gz
into deps/openssl/openssl.
PR: #25654
PR-URL: https://github.com/joyent/node/pull/25654
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-07-09 14:09:03 -07:00
Ben Noordhuis
5a60e0d904
v8: back-port JitCodeEvent patch from upstream
...
Original commit log follows:
Meaningful name for builtins in JitCodeEvent API.
Report builtins by name (e.g. "Builtin:ArgumentsAdaptorTrampoline")
instead of labeling everything "Builtin:A builtin from the snapshot"
Review URL: https://codereview.chromium.org/1216833002
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
PR-URL: https://github.com/joyent/node/pull/25588
2015-06-29 13:35:22 -07:00
Shigeki Ohtsu
9463cfae33
openssl: fix keypress requirement in apps on win32
...
reapply b910613792dac946b295855963869933a9089044
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-06-17 12:55:20 -07:00
Fedor Indutny
81e30a11ba
deps: fix openssl assembly error on ia32 win32
...
`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
perhaps others) are requiring .686 .
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-06-17 12:55:20 -07:00
Shigeki Ohtsu
3937563d9a
deps: separate sha256/sha512-x86_64.pl for openssl
...
sha256-x86_64.pl does not exist in the origin openssl distribution. It
was copied from sha512-x86_64.pl and both sha256/sha512 scripts were
modified so as to generates only one asm file specified as its key
hash length.
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-06-17 12:55:20 -07:00
Shigeki Ohtsu
ee9545469d
deps: replace all headers in openssl
...
Change all openssl/include/openssl/*.h to include resolved symbolic
links and openssl/crypto/opensslconf.h to refer config/opensslconf.h.
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-06-17 12:55:19 -07:00
Shigeki Ohtsu
456c22f63f
deps: upgrade to openssl-1.0.1o
...
This just replaces all sources of openssl-1.0.1o.tar.gz into
deps/openssl/openssl.
PR: #25523
PR-URL: https://github.com/joyent/node/pull/25523
Reviewed-By: Julien Gilli <jgilli@fastmail.fm >
2015-06-17 12:55:19 -07:00
Shigeki Ohtsu
4b69c72b8b
openssl: fix keypress requirement in apps on win32
...
reapply b910613792dac946b295855963869933a9089044
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:34:12 -07:00
Shigeki Ohtsu
1fc3fdf892
deps: remove unused backup file in openssl asm
...
deps/openssl/asm/x64-win32-masm/x86_64cpuid.asm.orig was accidentally
committed before.
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:33:48 -07:00
Shigeki Ohtsu
15cdeb7d99
deps: remove vpaesni-x86_64.asm in x64-win32-masm
...
It is no longer used.
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:33:30 -07:00
Fedor Indutny
63377ec3c3
deps: fix openssl assembly error on ia32 win32
...
`x86masm.pl` was mistakenly using .486 instruction set, why `cpuid` (and
perhaps others) are requiring .686 .
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:33:13 -07:00
Shigeki Ohtsu
2b21c45f75
deps: separate sha256/sha512-x86_64.pl for openssl
...
sha256-x86_64.pl does not exist in the origin openssl distribution. It
was copied from sha512-x86_64.pl and both sha256/sha512 scripts were
modified so as to generates only one asm file specified as its key
hash length.
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:32:50 -07:00
Shigeki Ohtsu
10717f659b
deps: replace all headers in openssl
...
change all openssl/include/openssl/*.h to include resolved symbolic
links and openssl/crypto/opensslconf.h to refer config/opensslconf.h
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:32:34 -07:00
James M Snell
c6e8a2c920
deps: upgrade to openssl-1.0.1m
...
Extract the tarball into deps/openssl/openssl
PR: #9451
PR-URL: https://github.com/joyent/node/pull/9451
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-23 11:31:29 -07:00
Saúl Ibarra Corretgé
dcff5d565c
deps: update libuv to 0.10.36
...
PR: #9274
PR-URL: https://github.com/joyent/node/pull/9274
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-03-06 11:37:40 -08:00
Ben Noordhuis
431eb172f9
deps: log V8 version in profiler log file
...
Patch from issue 800293002 authored by ben@strongloop.com
Review URL: https://codereview.chromium.org/806143002
PR-URL: https://github.com/joyent/node/pull/9043
Reviewed-by: Trevor Norris <trev.norris@gmail.com >
Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com >
2015-02-04 12:46:17 -07:00
Fedor Indutny
f5e9b6e84a
build: remove vanished masm file from openssl build
...
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com >
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-01-21 11:39:54 -08:00
James M Snell
deef605085
deps: update openssl to 1.0.1l
...
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com >
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-01-21 11:39:54 -08:00
Fedor Indutny
b28c76e9d2
deps: update openssl to 1.0.1k
...
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl >
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-By: Timothy J Fontaine <tjfontaine@gmail.com >
Reviewed-By: Julien Gilli <julien.gilli@joyent.com >
2015-01-21 11:39:54 -08:00
Julien Gilli
31051e5c7b
deps: revert backport b593aa8 from v8 upstream
...
This reverts commit 45f1330425 .
45f1330425 was basically breaking
node-inspector. V8 landed a patch upstream that would probably fix these
issues (see https://codereview.chromium.org/813873007 ), but without the
ability to properly test it in the wild, it's safer to just revert the
breaking change.
Fixes #8948 .
Reviewed-By: Colin Ihrig <cjihrig@gmail.com >
Reviewed-by: Trevor Norris <trev.norris@gmail.com >
2015-01-13 11:25:09 -08:00
Ben Noordhuis
6ebd85e105
v8: don't busy loop in cpu profiler thread
...
Reduce the overhead of the CPU profiler by replacing sched_yield() with
nanosleep() in V8's tick event processor thread. The former only yields
the CPU when there is another process scheduled on the same CPU.
Before this commit, the thread would effectively busy loop and consume
100% CPU time. By forcing a one nanosecond sleep period rounded up to
the task scheduler's granularity (about 50 us on Linux), CPU usage for
the processor thread now hovers around 10-20% for a busy application.
PR-URL: https://github.com/joyent/node/pull/8789
Ref: https://github.com/strongloop/strong-agent/issues/3
Reviewed-by: Trevor Norris <trev.norris@gmail.com >
2015-01-12 16:49:07 -08:00
Julien Gilli
45f1330425
deps: backport b593aa8 from v8 upstream
...
Original commit message:
Enable "strict mode"; for debugger scripts
BUG=v8:3708
Review URL: https://codereview.chromium.org/736583007
Cr-Commit-Position: refs/heads/master@{#25420}
2014-12-17 11:47:26 -08:00
Julien Gilli
0ff51c6e06
deps: backport 2ad2237 from v8 upstream
...
Original commit message:
Fix Unhandled ReferenceError in debug-debugger.js
This fixes following exception in Sky on attempt to set a breakpoint
"Unhandled: Uncaught ReferenceError: break_point is not defined"
I think this happens in Sky but not in Chrome because Sky scripts are executed in strict mode.
BUG=None
LOG=N
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/741683002
Cr-Commit-Position: refs/heads/master@{#25415}
2014-12-17 11:47:26 -08:00
Shigeki Ohtsu
710845cfd3
deps: fix zlib.gyp for zlib upgrade to 1.2.8
...
This adds new sources for gzip files and defines a new flag for mac and freebsd.
They are taken from third_party/zlib/zlib.gyp in Chromium repository.
2014-12-16 15:35:09 -08:00
Shigeki Ohtsu
33f74bbd90
deps: upgrade zlib to 1.2.8
2014-12-16 15:35:09 -08:00
Saúl Ibarra Corretgé
1c031c84d2
deps: update libuv to 0.10.30
...
PR-URL: https://github.com/joyent/node/pull/8849
Reviewed-by: Trevor Norris <trev.norris@gmail.com >
2014-12-09 12:41:46 -08:00
Trevor Norris
fbff7054a4
v8: add api for aborting on uncaught exception
...
Add v8::Isolate::SetAbortOnUncaughtException() so the user can be
notified when an uncaught exception has bubbled.
PR-URL: https://github.com/joyent/node/pull/8666
Reviewed-by: Trevor Norris <trev.norris@gmail.com >
2014-11-18 16:37:54 -08:00
Timothy J Fontaine
35443862a2
uv: Update to v0.10.29
2014-10-20 16:13:29 -07:00
Fedor Indutny
e0e38c2f47
deps: update openssl to 1.0.1j
2014-10-15 14:06:03 -07:00
Timothy J Fontaine
daca803e9e
npm: Update to 1.4.28
2014-09-16 15:38:50 -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
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
93390ffc20
test: fix test-tls-server-verify
...
fix #7963
2014-07-23 23:51:14 +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