Samuel Attard
7fb6b3bda8
Revert "build: enable PIE when compiling Linux builds, fix #14961 . ( #15152 )"
...
This reverts commit 70d4644742
.
2018-10-18 14:09:34 +11:00
#DeleteGithub
70d4644742
build: enable PIE when compiling Linux builds, fix #14961 . ( #15152 )
...
PIE allows an application to utilize the full benefits of ASLR
to prevent itself from exploitations, but it was disabled for
all released versions of Electron (3.0 and prior).
Currently, PIE is already enabled since 9294fac but enabling it
for all released version is still an ongoing work (#14961 ). This
patch backports PIE to the 3.0.x branch.
Signed-off-by: Tom Li <tomli@tomli.me>
2018-10-14 12:47:55 +11:00
trop[bot]
d2508faea8
Disable node options in node config ( #13323 )
2018-06-20 17:10:37 +10:00
Aleksei Kuzmin
496dbb6b7e
Set llvm_version to "7.0"
2018-06-19 11:49:44 +10:00
Aleksei Kuzmin
42d84bbd70
Use Node 10.0.0
2018-06-19 11:49:44 +10:00
Cheng Zhao
b6b7707dc3
Fix Windows linking error
2018-03-20 10:13:16 +03:00
Cheng Zhao
aa25381651
Fix warning when building openssl-cli
2018-03-20 10:13:16 +03:00
Cheng Zhao
5f71fbc6b3
Fix warnings when building node
2018-03-20 10:13:16 +03:00
Cheng Zhao
5d2452608d
Use InternalCallbackScope for ticking event loop
2018-03-09 15:23:40 +09:00
Shelley Vohr
e3bb3c3906
node => node_lib and V8_BASE => v8_base
2018-03-09 15:23:38 +09:00
Shelley Vohr
d88fa8b787
OPENSSL_PRODUCT => openssl_product
2018-03-09 15:23:38 +09:00
Cheng Zhao
81c23b84e7
Fix error when cross compilation
2018-02-23 10:22:00 +09:00
Cheng Zhao
b25175a19a
Fix assertion when get X11 error in new thread
2018-02-23 10:22:00 +09:00
Cheng Zhao
9d05c59600
node.so should link with libc++.so
2018-02-23 10:22:00 +09:00
Cheng Zhao
9fec1a3cb4
Link with libcc's libc++ on Linux
2018-02-23 10:22:00 +09:00
shelley vohr
0e5b6f9300
Upgrade to node v9.3.0 ( #11507 )
...
* update submodule refs for node v9.3.0
* Define "llvm_version" for Node.js build
* NODE_MODULE_CONTEXT_AWARE_BUILTIN -> NODE_BUILTIN_MODULE_CONTEXT_AWARE
* update NodePlatform to MultiIsolatePlatform
* fix linting error
* update node ref
* REVIEW: Explicitly register builtin modules
https://github.com/nodejs/node/pull/16565
* update libcc ref
* switch libcc to c62
* REVIEW: Address node api changes
- Always start the inspector agent for https://github.com/nodejs/node/pull/17085
- Set the tracing controller for node https://github.com/nodejs/node/pull/15538
- Isolate data creation now requires plaform https://github.com/nodejs/node/pull/16700
2018-02-23 10:22:00 +09:00
Aleksei Kuzmin
11f7bb34fc
Fix "nghttp2" build
2017-11-24 10:58:53 +09:00
Aleksei Kuzmin
ad732b45d2
Use Node.js v8.7.0
2017-11-24 10:58:53 +09:00
Ales Pergl
334b39ef1e
Fixed build issues
2017-11-24 10:58:53 +09:00
Aleksei Kuzmin
3a3eb69d0f
Do not specify exception handling mode on Windows
...
Like Chromium does. Also disable related warnings.
2017-11-24 10:58:53 +09:00
Cheng Zhao
0d8cfe8dbe
Some compiler flags are clang only
2017-11-21 21:48:06 +09:00
Kevin Sawicki
9d2aa6f1c7
Upgrade to node 8.2.0
2017-08-15 16:19:23 +03:00
Kevin Sawicki
e75c0e47c2
atom-shell -> electron in node_release_urlbase
2017-05-17 14:58:09 -07:00
Kevin Sawicki
7469d09dae
Build v8 inspector through ndoe
2017-05-16 14:44:28 -07:00
Kevin Sawicki
5ea20b5b54
Wire up build for new brightray location
2017-05-10 13:27:49 -07:00
Cheng Zhao
fb42a72ad8
Fix building on Windows
2017-04-27 16:34:52 +09:00
Cheng Zhao
84c180ac69
Simplify the trick used for referencing symbols
2017-02-07 17:09:43 +09:00
Cheng Zhao
82d796ded4
Fix missing of symbols issue on Release build
2017-02-06 10:34:29 -08:00
Cheng Zhao
41f356a94d
icu's namespace has become icu_58
2017-02-06 10:34:29 -08:00
Cheng Zhao
55d4d44f02
Fix Debug building on Windows
2017-02-06 10:34:29 -08:00
Kevin Sawicki
6a80cd2b7e
Upgrade to clang 278861
2017-01-19 15:32:03 -08:00
Cheng Zhao
ec134e7536
Fix building error for arm linux
2017-01-19 09:05:59 +02:00
Cheng Zhao
6e0762a540
Fix building on Windows
2017-01-19 09:05:59 +02:00
Cheng Zhao
1de2b77ee4
Update to Node 6.5.0
2016-09-14 16:23:00 +09:00
Cheng Zhao
f28e8d7168
Fix API changes of Chrome 53
2016-09-14 16:22:43 +09:00
Haojian Wu
fc36048d78
Move project-specific flags to common.gypi.
2016-08-11 21:08:12 +02:00
Cheng Zhao
e8c03f2555
Do not export symbols of OpenSSL on Windows
2016-07-24 21:56:16 +09:00
Cheng Zhao
b57665330c
Merge branch 'master' into chrome52
2016-07-21 05:34:36 -06:00
Cheng Zhao
334f03fc42
Fix compilation errors on Windows
2016-07-21 16:36:50 +09:00
Cheng Zhao
39e39ae913
Make use of some new Node config flags
2016-07-21 00:57:34 -06:00
Cheng Zhao
437164deec
Force linking with MeasureFormat of icu
2016-07-05 14:49:03 +09:00
Leonard Lamprecht
67dd19ed0f
Replace OS X and Mac OS with macOS
2016-06-18 15:26:26 +02:00
Cheng Zhao
2208b8bd6e
Update symbol names of icu
2016-05-23 22:53:50 +09:00
Cheng Zhao
f8c1db160e
Only use the osfhandle hack on Windows
2016-05-19 17:02:40 +09:00
Cheng Zhao
e609a5bee2
Fix passing fd across modules
2016-05-19 16:38:37 +09:00
Cheng Zhao
8dc8f8f485
Update libchromiumcontent: fix Release build on Windows
2016-05-13 11:12:01 +09:00
Cheng Zhao
e77582baee
Fix compilation warnings introduced by VS 2015
2016-05-13 11:12:01 +09:00
Paul Betts
3ee366257c
Allow bootstrap to be invoked via python2
...
This means that on most Linux distributions where python3 is the default, we
can invoke `python2 script/bootstrap.py` and have it all work
2016-04-07 15:43:57 +09:00
Cheng Zhao
a4d2dd9b4d
Export symbols of node::Environment
2016-03-27 20:36:39 +09:00
Cheng Zhao
8e19edd1b5
Move toolchain related configures into one place
2016-03-10 22:40:09 +09:00