Help. @seantalts, @wds15: I can’t take the current state of develop
and build any Stan program.
make build
results in pages of compiler errors like:
"___cxa_throw", referenced from:
stan::lang::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, stan::io::program_reader const&, stan::lang::program&, bool) in stanc.o
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::reserve(unsigned long) in stanc.o
stanc_helper(int, char const**, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*) in stanc.o
stan::io::program_reader::read(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, int&, bool, std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&) in stanc.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) in stanc.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::sync() in stanc.o
std::__1::basic_filebuf<char, std::__1::char_traits<char> >::underflow() in stanc.o
...
"___gxx_personality_v0", referenced from:
std::__1::vector<stan::lang::expression, std::__1::allocator<stan::lang::expression> >::~vector() in stanc.o
stan::lang::fun_scalar_type(stan::lang::function_decl_def const&, bool) in stanc.o
stan::lang::generate_indexed_expr_user(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<stan::lang::expression, std::__1::allocator<stan::lang::expression> >, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in stanc.o
stan::lang::generate_expression(stan::lang::expression const&, bool, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in stanc.o
stan::lang::generate_eigen_index_expression(stan::lang::expression const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in stanc.o
stan::lang::generate_initializer(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<stan::lang::expression, std::__1::allocator<stan::lang::expression> > const&, stan::lang::expression const&, stan::lang::expression const&) in stanc.o
stan::lang::generate_quoted_expression(stan::lang::expression const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in stanc.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [bin/stanc] Error 1
I’m trying to fix some bugs and this is making it tough. Is someone currently tasked to fixing CmdStan? Is there a pull request open to fix this?