wasm-c-api
wasm-c-api copied to clipboard
Build v8 error: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
make v8:
[root@iZrj9d82e7n0tt9r616mvxZ wasm-c-api]# make v8
if ! grep wasm-v8-lowlevel v8/v8/BUILD.gn; then \
cp v8/v8/BUILD.gn v8/v8/BUILD.gn.save; \
cd v8/v8; \
patch < ../../patch/0001-BUILD.gn-add-wasm-v8-lowlevel.patch; \
fi
patching file BUILD.gn
Hunk #1 succeeded at 1555 with fuzz 2 (offset 431 lines).
Hunk #2 succeeded at 1606 with fuzz 2 (offset 455 lines).
Hunk #3 succeeded at 1622 with fuzz 2 (offset 456 lines).
==== Building V8 branch-heads/7.4 x64.release ====
(cd v8/v8; PATH=/root/code/wasmer-c-api/wasm-c-api/v8/depot_tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin tools/dev/v8gen.py x64.release -- is_component_build=false v8_static_library=true v8_monolithic=true v8_use_external_startup_data=false v8_enable_i18n_support=false use_custom_libcxx=false use_custom_libcxx_for_host=false)
(cd v8/v8; PATH=/root/code/wasmer-c-api/wasm-c-api/v8/depot_tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin ninja -C out.gn/x64.release)
ninja: Entering directory `out.gn/x64.release'
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[1/1] Regenerating ninja files
[89/1211] ACTION //:generate_bytecode_builtins_list(//build/toolchain/linux:clang_x64)
FAILED: gen/builtins-generated/bytecodes-builtins-list.h
python ../../tools/run.py ./bytecode_builtins_list_generator gen/builtins-generated/bytecodes-builtins-list.h
./bytecode_builtins_list_generator: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./bytecode_builtins_list_generator)
[94/1211] CXX obj/torque_base/torque-parser.o
ninja: build stopped: subcommand failed.
make: *** [v8-build] Error 1
It seem's that bytecode_builtins_list_generator
is compiled by --sysroot=../../build/linux/debian_sid_amd64-sysroot
which contain the newer so
but I'm not prettey sure. How to make it work on my Centos7.2 ?
System information:
[root@iZrj9d82e7n0tt9r616mvxZ wasm-c-api]# uname -a
Linux iZrj9d82e7n0tt9r616mvxZ 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@iZrj9d82e7n0tt9r616mvxZ wasm-c-api]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@iZrj9d82e7n0tt9r616mvxZ wasm-c-api]# strings /lib64/libstdc++.so.6 | grep GLIB
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
install gcc9.1