Created
May 7, 2021 15:09
-
-
Save gmlewis/d7b013250f62140e06a3973501c0862e to your computer and use it in GitHub Desktop.
grain compile error on Linux
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/src/github.com/grain-lang $ git clone [email protected]:grain-lang/grain | |
Cloning into 'grain'... | |
remote: Enumerating objects: 15460, done. | |
remote: Counting objects: 100% (935/935), done. | |
remote: Compressing objects: 100% (459/459), done. | |
remote: Total 15460 (delta 578), reused 730 (delta 451), pack-reused 14525 | |
Receiving objects: 100% (15460/15460), 6.32 MiB | 15.93 MiB/s, done. | |
Resolving deltas: 100% (10045/10045), done. | |
~/src/github.com/grain-lang $ cd grain | |
~/src/github.com/grain-lang/grain (main) $ ls | |
CHANGELOG.md cli CODE_OF_CONDUCT.md compiler CONTRIBUTING.md Dockerfile docs grain-favicon.svg grain_shorthand_color.png LICENSE package.json README.md release-please-config.json runtime stdlib yarn.lock | |
~/src/github.com/grain-lang/grain (main) $ yarn | |
yarn install v1.22.5 | |
[1/5] Validating package.json... | |
[2/5] Resolving packages... | |
[3/5] Fetching packages... | |
info [email protected]: The platform "linux" is incompatible with this module. | |
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. | |
info [email protected]: The platform "linux" is incompatible with this module. | |
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. | |
[4/5] Linking dependencies... | |
[5/5] Building fresh packages... | |
success Saved lockfile. | |
$ yarn runtime build && yarn cli link | |
yarn run v1.22.5 | |
$ yarn workspace @grain/runtime run build | |
$ webpack --config webpack.prod.js | |
Hash: f3686d8a751a7cdc226c61afeb279ab2750b4cfb | |
Version: webpack 4.46.0 | |
Child | |
Hash: f3686d8a751a7cdc226c | |
Time: 4488ms | |
Built at: 05/07/2021 10:37:34 AM | |
Asset Size Chunks Chunk Names | |
grain-runtime-browser.js 664 KiB 0 [emitted] [big] main | |
Entrypoint main [big] = grain-runtime-browser.js | |
[2] ./src/runtime.js 1.85 KiB {0} [built] | |
[5] ./src/core/tags.js 2.21 KiB {0} [built] | |
[11] ./src/core/primitives.js 126 bytes {0} [built] | |
[13] ./src/core/grain-module.js 7.04 KiB {0} [built] | |
[34] ./src/utils/locators.js 1.05 KiB {0} [built] | |
[113] ./src/core/memory.js 1.95 KiB {0} [built] | |
[114] ./src/core/runner.js 5.79 KiB {0} [built] | |
[118] ./src/core/closures.js + 1 modules 8.62 KiB {0} [built] | |
| ./src/core/closures.js 1.14 KiB [built] | |
| ./src/utils/utils.js 7.47 KiB [built] | |
[119] ./src/index.js 174 bytes {0} [built] | |
[173] buffer (ignored) 15 bytes {0} [optional] [built] | |
[174] crypto (ignored) 15 bytes {0} [optional] [built] | |
[179] util (ignored) 15 bytes {0} [built] | |
[181] util (ignored) 15 bytes {0} [built] | |
[188] buffer (ignored) 15 bytes {0} [optional] [built] | |
[207] buffer (ignored) 15 bytes {0} [optional] [built] | |
+ 214 hidden modules | |
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). | |
This can impact web performance. | |
Assets: | |
grain-runtime-browser.js (664 KiB) | |
WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. | |
Entrypoints: | |
main (664 KiB) | |
grain-runtime-browser.js | |
WARNING in webpack performance recommendations: | |
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application. | |
For more info visit https://webpack.js.org/guides/code-splitting/ | |
Child | |
Hash: 61afeb279ab2750b4cfb | |
Time: 2143ms | |
Built at: 05/07/2021 10:37:31 AM | |
Asset Size Chunks Chunk Names | |
grain-runtime.js 172 KiB 0 [emitted] main | |
Entrypoint main = grain-runtime.js | |
[0] ./src/core/grain-module.js 7.04 KiB {0} [built] | |
[1] external "path" 42 bytes {0} [built] | |
[2] external "fs" 42 bytes {0} [built] | |
[3] external "crypto" 42 bytes {0} [built] | |
[4] external "tty" 42 bytes {0} [built] | |
[18] ./src/runtime.js + 7 modules 21.6 KiB {0} [built] | |
| ./src/runtime.js 1.85 KiB [built] | |
| ./src/core/closures.js 1.14 KiB [built] | |
| ./src/core/memory.js 1.95 KiB [built] | |
| ./src/core/runner.js 5.79 KiB [built] | |
| ./src/utils/locators.js 1.05 KiB [built] | |
| ./src/core/tags.js 2.21 KiB [built] | |
| ./src/utils/utils.js 7.47 KiB [built] | |
| ./src/core/primitives.js 126 bytes [built] | |
+ 13 hidden modules | |
Done in 5.36s. | |
yarn run v1.22.5 | |
$ yarn workspace @grain/cli run link | |
$ yarn link | |
success Registered "@grain/cli". | |
info You can now run `yarn link "@grain/cli"` in the projects where you want to use this package and it will be used instead. | |
Done in 0.48s. | |
Done in 63.79s. | |
~/src/github.com/grain-lang/grain (main) $ yarn compiler build | |
yarn run v1.22.5 | |
$ yarn workspace @grain/compiler run build | |
$ esy | |
info esy 0.6.7 (using esy.json) | |
info fetching: done | |
info installing: done | |
info building @esy-ocaml/[email protected]@d41d8cd9 | |
info building [email protected]@d41d8cd9 | |
info building esy-m4@github:esy-packages/esy-m4#c7cf0ac9221be2b1f9d90e83559ca08397a629e7@d41d8cd9 | |
info building @esy-ocaml/[email protected]@d41d8cd9: done | |
info building @opam/base-unix@opam:base@87d0b2eb | |
info building @opam/base-threads@opam:base@36803084 | |
info building @opam/base-threads@opam:base@36803084: done | |
info building @opam/base-unix@opam:base@87d0b2eb: done | |
info building esy-m4@github:esy-packages/esy-m4#c7cf0ac9221be2b1f9d90e83559ca08397a629e7@d41d8cd9: done | |
info building @opam/conf-m4@opam:1@196bf219 | |
info building @opam/conf-m4@opam:1@196bf219: done | |
info building [email protected]@d41d8cd9: done | |
info building @opam/ocamlfind@opam:1.8.1@b7dc3072 | |
info building @opam/dune@opam:2.8.5@83fb0224 | |
info building @opam/ocamlbuild@opam:0.14.0@6ac75d03 | |
info building @opam/cmdliner@opam:1.0.4@93208aac | |
info building @opam/cmdliner@opam:1.0.4@93208aac: done | |
info building @opam/ocamlfind@opam:1.8.1@b7dc3072: done | |
info building @opam/base-bytes@opam:base@19d0c2ff | |
info building @opam/grain_dypgen@opam:0.2@ef01d3b4 | |
info building @opam/num@opam:1.4@a5195c8d | |
info building @opam/base-bytes@opam:base@19d0c2ff: done | |
info building @opam/num@opam:1.4@a5195c8d: done | |
info building @opam/ocamlbuild@opam:0.14.0@6ac75d03: done | |
info building @opam/uchar@opam:0.0.2@c8218eea | |
info building @opam/uchar@opam:0.0.2@c8218eea: done | |
info building @opam/grain_dypgen@opam:0.2@ef01d3b4: done | |
info building @opam/dune@opam:2.8.5@83fb0224: done | |
info building @opam/cppo@opam:1.6.7@c28ac3ae | |
info building @opam/csexp@opam:1.5.1@f2f16ef6 | |
info building @opam/result@opam:1.5@6b753c82 | |
info building @opam/menhirLib@opam:20210419@e9618e7a | |
info building @opam/menhirSdk@opam:20210419@8a5d1ff3 | |
info building @opam/ocaml-compiler-libs@opam:v0.12.3@f0f069bd | |
info building @opam/ocaml-migrate-parsetree@opam:2.1.0@a3b6747d | |
info building @opam/ppx_derivers@opam:1.2.1@ecf0aa45 | |
info building @opam/sexplib0@opam:v0.14.0@ddeb6438 | |
info building @opam/stdlib-shims@opam:0.3.0@0d088929 | |
info building @opam/easy-format@opam:1.3.2@0484b3c4 | |
info building @opam/dune-build-info@opam:2.8.5@1dae72be | |
info building @opam/fix@opam:20201120@5c318621 | |
info building @opam/stdlib-shims@opam:0.3.0@0d088929: done | |
info building @opam/ppx_derivers@opam:1.2.1@ecf0aa45: done | |
info building @opam/ocamlgraph@opam:2.0.0@3dafd524 | |
info building @opam/ounit2@opam:2.2.4@1877225e | |
info building @opam/result@opam:1.5@6b753c82: done | |
info building @opam/csexp@opam:1.5.1@f2f16ef6: done | |
info building @opam/dune-configurator@opam:2.8.5@eae07e15 | |
info building @opam/easy-format@opam:1.3.2@0484b3c4: done | |
info building @opam/biniou@opam:1.2.1@d7570399 | |
info building @opam/menhirSdk@opam:20210419@8a5d1ff3: done | |
info building @opam/sexplib0@opam:v0.14.0@ddeb6438: done | |
info building @opam/fix@opam:20201120@5c318621: done | |
info building @opam/menhirLib@opam:20210419@e9618e7a: done | |
info building @opam/menhir@opam:20210419@f3bb7fec | |
info building @opam/cppo@opam:1.6.7@c28ac3ae: done | |
info building @opam/merlin-extend@opam:0.6@404f814c | |
info building @opam/dune-build-info@opam:2.8.5@1dae72be: done | |
info building @opam/biniou@opam:1.2.1@d7570399: done | |
info building @opam/yojson@opam:1.7.0@7056d985 | |
info building @opam/ocaml-compiler-libs@opam:v0.12.3@f0f069bd: done | |
info building @opam/merlin-extend@opam:0.6@404f814c: done | |
info building @opam/ounit2@opam:2.2.4@1877225e: done | |
info building @opam/ounit@opam:2.2.4@cb017d08 | |
info building @opam/ounit@opam:2.2.4@cb017d08: done | |
info building @opam/dune-configurator@opam:2.8.5@eae07e15: done | |
info building @opam/base@opam:v0.14.1@d14008e2 | |
info building @opam/yojson@opam:1.7.0@7056d985: done | |
info building @opam/dot-merlin-reader@opam:4.1@120afa42 | |
info building @opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6 | |
info building @opam/ppx_yojson_conv_lib@opam:v0.14.0@116b53d6: done | |
info building @opam/ocaml-migrate-parsetree@opam:2.1.0@a3b6747d: done | |
info building @opam/ppxlib@opam:0.22.0@17206ba4 | |
info building @opam/ocamlgraph@opam:2.0.0@3dafd524: done | |
info building @opam/dot-merlin-reader@opam:4.1@120afa42: done | |
info building @opam/ocaml-lsp-server@opam:1.4.0@c9583433 | |
info building @opam/menhir@opam:20210419@f3bb7fec: done | |
info building @opam/reason@opam:3.7.0@191be014 | |
info building @opam/base@opam:v0.14.1@d14008e2: done | |
info building @opam/parsexp@opam:v0.14.0@c5bad87a | |
info building @opam/parsexp@opam:v0.14.0@c5bad87a: done | |
info building @opam/sexplib@opam:v0.14.0@f67f18de | |
info building @opam/sexplib@opam:v0.14.0@f67f18de: done | |
info building @opam/ppxlib@opam:0.22.0@17206ba4: done | |
info building @opam/ppx_sexp_conv@opam:v0.14.3@1ee195f4 | |
info building @opam/js_of_ocaml-compiler@opam:3.9.1@19f5797f | |
info building @opam/ppx_deriving@opam:5.2.1@479736f0 | |
info building @opam/ocaml-lsp-server@opam:1.4.0@c9583433: done | |
info building @opam/ppx_sexp_conv@opam:v0.14.3@1ee195f4: done | |
info building @opam/ppx_deriving@opam:5.2.1@479736f0: done | |
info building @opam/ppx_deriving_yojson@opam:3.6.1@faf11a7c | |
info building @opam/ppx_deriving_yojson@opam:3.6.1@faf11a7c: done | |
info building @opam/reason@opam:3.7.0@191be014: done | |
info building @opam/utf8@github:facebookexperimental/reason-native:utf8.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9 | |
info building @opam/fp@github:facebookexperimental/reason-native:fp.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9 | |
info building @opam/js_of_ocaml-compiler@opam:3.9.1@19f5797f: done | |
info building @opam/js_of_ocaml@opam:3.9.0@db27df96 | |
info building @opam/utf8@github:facebookexperimental/reason-native:utf8.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9: done | |
info building @opam/fp@github:facebookexperimental/reason-native:fp.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9: done | |
info building @opam/fs@github:facebookexperimental/reason-native:fs.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9 | |
info building @opam/fs@github:facebookexperimental/reason-native:fs.opam#a33f1528a6dd86c67f365e226c81312733181c87@d41d8cd9: done | |
info building @opam/js_of_ocaml@opam:3.9.0@db27df96: done | |
info building @opam/js_of_ocaml-ppx@opam:3.9.0@8454b2f9 | |
info building @opam/js_of_ocaml-ppx@opam:3.9.0@8454b2f9: done | |
info building @grain/binaryen.ml@github:grain-lang/binaryen.ml#867de62ec6a8a6540151e49b4b83bc41f139cc6c@d41d8cd9 | |
info building @grain/binaryen.ml@github:grain-lang/binaryen.ml#867de62ec6a8a6540151e49b4b83bc41f139cc6c@d41d8cd9: done | |
Done: 1444/1989 (jobs: 2)File "_none_", line 1: | |
Warning 58: no cmx file was found in path for module Dyp, and its interface was not compiled with -opaque | |
Done: 1737/1989 (jobs: 2)File "_none_", line 1: | |
Warning 58: no cmx file was found in path for module Dyp, and its interface was not compiled with -opaque | |
Done: 1997/2006 (jobs: 3)/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(binaryen-c.cpp.o): In function `wasm::Wasm2JSBuilder::processFunctionBody(wasm::Module*, wasm::Function*, bool)::ExpressionProcessor::visitConst(wasm::Const*)': | |
binaryen-c.cpp:(.text+0x28681): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(binaryen-c.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::GCData, std::allocator<wasm::GCData>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
binaryen-c.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm6GCDataESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm6GCDataESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(LocalCSE.cpp.o): In function `std::_Sp_counted_ptr_inplace<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >, std::allocator<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
LocalCSE.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceISt3setIjSt4lessIjESaIjEESaIS4_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceISt3setIjSt4lessIjESaIjEESaIS4_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::BlockTask, std::allocator<wasm::ReReloop::BlockTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop9BlockTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop9BlockTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::TriageTask, std::allocator<wasm::ReReloop::TriageTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop10TriageTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop10TriageTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::IfTask, std::allocator<wasm::ReReloop::IfTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop6IfTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop6IfTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::FunctionValidator::validateAlignment(unsigned long, wasm::Type, unsigned int, bool, wasm::Expression*)': | |
wasm-validator.cpp:(.text+0xd879): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::validateMemory(wasm::Module&, wasm::ValidationInfo&)': | |
wasm-validator.cpp:(.text+0x14585): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::validateExports(wasm::Module&, wasm::ValidationInfo&)': | |
wasm-validator.cpp:(.text+0x17a09): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
wasm-validator.cpp:(.text+0x17ba1): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::WasmValidator::validate(wasm::Module&, unsigned int)': | |
wasm-validator.cpp:(.text+0x1a895): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o):wasm-validator.cpp:(.text+0x1aa05): more undefined references to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' follow | |
collect2: error: ld returned 1 exit status | |
File "caml_startup", line 1: | |
Error: Error during linking (exit code 1) | |
Done: 1997/2006 (jobs: 2)/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(binaryen-c.cpp.o): In function `wasm::Wasm2JSBuilder::processFunctionBody(wasm::Module*, wasm::Function*, bool)::ExpressionProcessor::visitConst(wasm::Const*)': | |
binaryen-c.cpp:(.text+0x28681): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(binaryen-c.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::GCData, std::allocator<wasm::GCData>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
binaryen-c.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm6GCDataESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm6GCDataESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(LocalCSE.cpp.o): In function `std::_Sp_counted_ptr_inplace<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >, std::allocator<std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
LocalCSE.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceISt3setIjSt4lessIjESaIjEESaIS4_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceISt3setIjSt4lessIjESaIjEESaIS4_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::BlockTask, std::allocator<wasm::ReReloop::BlockTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop9BlockTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop9BlockTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::TriageTask, std::allocator<wasm::ReReloop::TriageTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop10TriageTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop10TriageTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(ReReloop.cpp.o): In function `std::_Sp_counted_ptr_inplace<wasm::ReReloop::IfTask, std::allocator<wasm::ReReloop::IfTask>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)': | |
ReReloop.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop6IfTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info[_ZNSt23_Sp_counted_ptr_inplaceIN4wasm8ReReloop6IfTaskESaIS2_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info]+0x1f): undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info const&)' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::FunctionValidator::validateAlignment(unsigned long, wasm::Type, unsigned int, bool, wasm::Expression*)': | |
wasm-validator.cpp:(.text+0xd879): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::validateMemory(wasm::Module&, wasm::ValidationInfo&)': | |
wasm-validator.cpp:(.text+0x14585): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::validateExports(wasm::Module&, wasm::ValidationInfo&)': | |
wasm-validator.cpp:(.text+0x17a09): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
wasm-validator.cpp:(.text+0x17ba1): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o): In function `wasm::WasmValidator::validate(wasm::Module&, unsigned int)': | |
wasm-validator.cpp:(.text+0x1a895): undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' | |
/home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/libbinaryen.a(wasm-validator.cpp.o):wasm-validator.cpp:(.text+0x1aa05): more undefined references to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' follow | |
collect2: error: ld returned 1 exit status | |
File "caml_startup", line 1: | |
Error: Error during linking (exit code 1) | |
ocamlopt grainc/grainc.exe (exit 2) | |
(cd /home/glenn/src/github.com/grain-lang/grain/compiler/_esy/default/store/b/grain__s__compiler-229a94fc/default && /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/bin/ocamlopt.opt -w -40 -g -o grainc/grainc.exe /home/glenn/.esy/3____________________________________________________________________/i/opam__s__cmdliner-opam__c__1.0.4-3f37cf75/lib/cmdliner/cmdliner.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/compiler-libs/ocamlcommon.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/unix.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml /home/glenn/.esy/3____________________________________________________________________/i/opam__s__grain__dypgen-opam__c__0.2-e081fd83/lib/dyp/dyp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__fp-2a077e5a/lib/fp/Fp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__fs-90133b1b/lib/fs/lib/Fs.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__sexplib0-opam__c__v0.14.0-12eabf76/lib/sexplib0/sexplib0.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__sexp__conv-opam__c__v0.14.3-beb41b29/lib/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/bigarray.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml /home/glenn/.esy/3____________________________________________________________________/i/opam__s__base-opam__c__v0.14.1-c18f4cd0/lib/base/caml/caml.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__parsexp-opam__c__v0.14.0-40d9f036/lib/parsexp/parsexp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__sexplib-opam__c__v0.14.0-e9eff544/lib/sexplib/sexplib.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/str.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml src/utils/grain_utils.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__utf8-4f0960a2/lib/utf8/lib/Utf8.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__result-opam__c__1.5-d07a1751/lib/result/result.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__deriving-opam__c__5.2.1-ab97d8bd/lib/ppx_deriving/runtime/ppx_deriving_runtime.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__deriving__yojson-opam__c__3.6.1-70c1ea9b/lib/ppx_deriving_yojson/runtime/ppx_deriving_yojson_runtime.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__easy_format-opam__c__1.3.2-d0afe9ee/lib/easy-format/easy_format.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__biniou-opam__c__1.2.1-5b33fe19/lib/biniou/biniou.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__yojson-opam__c__1.7.0-7403d575/lib/yojson/yojson.cmxa src/parsing/grain_parsing.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__stdlib_shims-opam__c__0.3.0-fc2932a9/lib/stdlib-shims/stdlib_shims.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ocamlgraph-opam__c__2.0.0-155c2922/lib/ocamlgraph/graph.cmxa src/typed/grain_typed.cmxa src/middle_end/grain_middle_end.cmxa /home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/binaryen_native.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native src/codegen/grain_codegen.cmxa src/linking/grain_linking.cmxa src/diagnostics/grain_diagnostics.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ounit2-opam__c__2.2.4-a192138f/lib/ounit2/advanced/oUnitAdvanced.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ounit2-opam__c__2.2.4-a192138f/lib/ounit2/oUnit.cmxa src/grain.cmxa grainc/.grainc.eobjs/native/build_info__Build_info_data.cmx /home/glenn/.esy/3____________________________________________________________________/i/opam__s__dune_build_info-opam__c__2.8.5-a0763526/lib/dune-build-info/build_info.cmxa grainc/.grainc.eobjs/native/dune__exe__Grainc.cmx) | |
ocamlopt test/test.exe (exit 2) | |
(cd /home/glenn/src/github.com/grain-lang/grain/compiler/_esy/default/store/b/grain__s__compiler-229a94fc/default && /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/bin/ocamlopt.opt -w -40 -g -o test/test.exe /home/glenn/.esy/3____________________________________________________________________/i/opam__s__cmdliner-opam__c__1.0.4-3f37cf75/lib/cmdliner/cmdliner.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/compiler-libs/ocamlcommon.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/unix.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml /home/glenn/.esy/3____________________________________________________________________/i/opam__s__grain__dypgen-opam__c__0.2-e081fd83/lib/dyp/dyp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__fp-2a077e5a/lib/fp/Fp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__fs-90133b1b/lib/fs/lib/Fs.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__sexplib0-opam__c__v0.14.0-12eabf76/lib/sexplib0/sexplib0.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__sexp__conv-opam__c__v0.14.3-beb41b29/lib/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/bigarray.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml /home/glenn/.esy/3____________________________________________________________________/i/opam__s__base-opam__c__v0.14.1-c18f4cd0/lib/base/caml/caml.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__parsexp-opam__c__v0.14.0-40d9f036/lib/parsexp/parsexp.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__sexplib-opam__c__v0.14.0-e9eff544/lib/sexplib/sexplib.cmxa /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml/str.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/ocaml-4.11.0-d9345c86/lib/ocaml src/utils/grain_utils.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__utf8-4f0960a2/lib/utf8/lib/Utf8.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__result-opam__c__1.5-d07a1751/lib/result/result.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__deriving-opam__c__5.2.1-ab97d8bd/lib/ppx_deriving/runtime/ppx_deriving_runtime.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ppx__deriving__yojson-opam__c__3.6.1-70c1ea9b/lib/ppx_deriving_yojson/runtime/ppx_deriving_yojson_runtime.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__easy_format-opam__c__1.3.2-d0afe9ee/lib/easy-format/easy_format.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__biniou-opam__c__1.2.1-5b33fe19/lib/biniou/biniou.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__yojson-opam__c__1.7.0-7403d575/lib/yojson/yojson.cmxa src/parsing/grain_parsing.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__stdlib_shims-opam__c__0.3.0-fc2932a9/lib/stdlib-shims/stdlib_shims.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ocamlgraph-opam__c__2.0.0-155c2922/lib/ocamlgraph/graph.cmxa src/typed/grain_typed.cmxa src/middle_end/grain_middle_end.cmxa /home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native/binaryen_native.cmxa -I /home/glenn/.esy/3____________________________________________________________________/i/grain__s__binaryen.ml-4aef2547/lib/binaryen/native src/codegen/grain_codegen.cmxa src/linking/grain_linking.cmxa src/diagnostics/grain_diagnostics.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ounit2-opam__c__2.2.4-a192138f/lib/ounit2/advanced/oUnitAdvanced.cmxa /home/glenn/.esy/3____________________________________________________________________/i/opam__s__ounit2-opam__c__2.2.4-a192138f/lib/ounit2/oUnit.cmxa src/grain.cmxa test/.test.eobjs/native/dune__exe.cmx test/.test.eobjs/native/dune__exe__Runner.cmx test/.test.eobjs/native/dune__exe__Test_concatlist.cmx test/.test.eobjs/native/dune__exe__Test_end_to_end.cmx test/.test.eobjs/native/dune__exe__Test_wasm_utils.cmx test/.test.eobjs/native/dune__exe__Test.cmx) | |
error: command failed: 'dune' 'build' '--no-buffer' (exited with 1) | |
esy-build-package: exiting with errors above... | |
error: build failed with exit code: 1 | |
esy: exiting due to errors above | |
error Command failed with exit code 1. | |
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. | |
error Command failed. | |
Exit code: 1 | |
Command: /home/glenn/.nvm/versions/node/v14.0.0/bin/node | |
Arguments: /home/glenn/.yarn/lib/cli.js run build | |
Directory: /home/glenn/src/github.com/grain-lang/grain/compiler | |
Output: | |
info Visit https://yarnpkg.com/en/docs/cli/workspace for documentation about this command. | |
error Command failed with exit code 1. | |
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. | |
~/src/github.com/grain-lang/grain (main) $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment