Browse Source

build: set disable_glibcxx_debug flag

This breaks a few tests when Node is built in debug mode, because
V8 is built with `-D_GLIBCXX_DEBUG=1` and Node is built without,
which makes e.g. `std::vector` ABI-incompatible between the two.

PR-URL: https://github.com/nodejs/node/pull/16159
Reviewed-By: James Snell <jasnell@gmail.com>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
v9.x-staging
Anna Henningsen 7 years ago
parent
commit
cc443cb447
No known key found for this signature in database GPG Key ID: 9C63F3A6CD2AD8F9
  1. 4
      common.gypi

4
common.gypi

@ -31,6 +31,10 @@
# Don't bake anything extra into the snapshot. # Don't bake anything extra into the snapshot.
'v8_use_external_startup_data%': 0, 'v8_use_external_startup_data%': 0,
# Some STL containers (e.g. std::vector) do not preserve ABI compatibility
# between debug and non-debug mode.
'disable_glibcxx_debug': 1,
# Don't use ICU data file (icudtl.dat) from V8, we use our own. # Don't use ICU data file (icudtl.dat) from V8, we use our own.
'icu_use_data_file_flag%': 0, 'icu_use_data_file_flag%': 0,

Loading…
Cancel
Save