hkaiser changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar-group.org | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | This channel is logged: irclog.cct.lsu.edu
hkaiser has quit [Ping timeout: 256 seconds]
Yorlik__ has joined #ste||ar
Yorlik_ has quit [Ping timeout: 264 seconds]
<Aarya[m]> Hi I'm getting the following error https://pastebin.com/Ye9u9FSp
<Aarya[m]> When trying to build latest master LLVM with openmp runtime using clang and https://github.com/rtohid/llvm-project/commit/8df6b289549c7d9a2137c4a7d9eb66fcd6b0858c these changes
<Aarya[m]> s/rtohid/light2802/, s/8df6b289549c7d9a2137c4a7d9eb66fcd6b0858c/5fdc6958dd247a39e4c7caab42df2477743e8d2a/
K-ballo has quit [Remote host closed the connection]
K-ballo has joined #ste||ar
<K-ballo> could it be mixing of c++98 and c++11 libstdc++ abi? ...in this day and age?
<Aarya[m]> Seems so
<zao> K-ballo, Aarya[m]: It seems to be using `clang` to link a "C" library, I'm guessing that it doesn't actually link in a libstdc++/libc++ there.
<K-ballo> that sounds more likely
<Aarya[m]> Can you elaborate on this?
hkaiser has joined #ste||ar
K-ballo has quit [Ping timeout: 240 seconds]
K-ballo has joined #ste||ar
hkaiser_ has joined #ste||ar
hkaiser has quit [Ping timeout: 240 seconds]
hkaiser has joined #ste||ar
hkaiser_ has quit [Ping timeout: 256 seconds]
HHN93 has joined #ste||ar
HHN93 has quit [Quit: Client closed]
hkaiser has quit [Ping timeout: 240 seconds]
hkaiser has joined #ste||ar
hkaiser has quit [Ping timeout: 240 seconds]
hkaiser has joined #ste||ar
hkaiser_ has joined #ste||ar
hkaiser has quit [Ping timeout: 268 seconds]
hkaiser_ has quit [Ping timeout: 240 seconds]
K-ballo1 has joined #ste||ar
K-ballo has quit [Ping timeout: 256 seconds]
K-ballo1 is now known as K-ballo
hkaiser has joined #ste||ar
hkaiser_ has joined #ste||ar
hkaiser has quit [Ping timeout: 240 seconds]
<zao> Aarya[m]: Normally when you link C++ object files together into an executable or a dynamic library, you tend to do it by using the C++ compiler, which in turn calls the linker for you with the object files you specified, the libraries you wish to link with, _and_ a bunch of implicit libraries like the C standard library and C++ standard library of choice.
<zao> If you use the C compiler to do the same, it does largely the same, except that it only links against the C standard library as it's the C compiler.
<zao> `clang++ -o foo foo.cpp` is hand-wavingly short-hand for something like `clang++ -o foo.o -c foo.cpp; ld -o foo foo.o -lstdc++`.
<zao> The build system you've got there might be hard-assuming that everything that links into that target is C-based. As for what one should do to _fix_ it, heaven knows.