c355e3b has quit [Quit: Connection closed for inactivity]
montanonic has quit [Ping timeout: 256 seconds]
[CBR]Unspoken has quit [Ping timeout: 250 seconds]
[CBR]Unspoken has joined #ponylang
rurban has joined #ponylang
rurban has quit [Client Quit]
montanonic has joined #ponylang
graaff has joined #ponylang
[CBR]Unspoken has quit [Ping timeout: 258 seconds]
[CBR]Unspoken has joined #ponylang
rurban has joined #ponylang
rurban has quit [Quit: Leaving.]
rurban has joined #ponylang
rurban has quit [Client Quit]
TonyLo has joined #ponylang
_andre has joined #ponylang
montanonic has quit [Ping timeout: 252 seconds]
Praetonus has joined #ponylang
TonyLo has quit [Ping timeout: 244 seconds]
TonyLo has joined #ponylang
TonyLo has quit [Client Quit]
c355e3b has joined #ponylang
TwoNotes has joined #ponylang
jemc has joined #ponylang
<Praetonus>
TwoNotes: "Defined symbol has signature (llvm::raw_ostream&, std::string) while error message says (llvm::raw_ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)" That looks like an ABI issue. The C++ ABI in GCC changed recently so there are incompatibilities between old and new things compiled with GCC
<Praetonus>
I'm not sure how to fix that. Maybe you'll have to build LLVM from source
<TwoNotes>
Sigh, ok I will try that. I guess I might as well use 3.9.0 then
<TwoNotes>
It is gcc 5.4.0
<TwoNotes>
Is there a way to inspect a .a file and find the version of gcc that compiled it?
jemc has quit [Quit: WeeChat 1.4]
jemc has joined #ponylang
TwoNotes has quit [Ping timeout: 260 seconds]
TwoNotes has joined #ponylang
TwoNotes has quit [Ping timeout: 244 seconds]
jemc has quit [Ping timeout: 260 seconds]
graaff has quit [Quit: Leaving]
TwoNotes has joined #ponylang
jemc has joined #ponylang
TwoNotes has quit [Ping timeout: 252 seconds]
Praetonus has quit [Read error: Connection reset by peer]
dinfuehr has quit [Ping timeout: 265 seconds]
dinfuehr has joined #ponylang
Matthias247 has joined #ponylang
Matthias247 has quit [Read error: Connection reset by peer]
Matthias247 has joined #ponylang
TwoNotes has joined #ponylang
Matthias247 has quit [Read error: Connection reset by peer]
Matthias247 has joined #ponylang
_andre has quit [Quit: leaving]
<TwoNotes>
Trying to compile LLVM 3.9.0 on ARM gets an Internal COmpiler Error, so that route is out.
montanonic has joined #ponylang
<TwoNotes>
Trying again with 3.8.1. With which LLVM is ponyc tested on ARM?
<TwoNotes>
Suspect inadequate RAM. Trying again with 4G swapfile
jemc has quit [Quit: WeeChat 1.4]
jemc has joined #ponylang
montanonic has quit [Ping timeout: 256 seconds]
montanonic has joined #ponylang
TwoNotes has left #ponylang [#ponylang]
TwoNotes has joined #ponylang
<TwoNotes>
ahhHAA! I found a bug in LLVM
<TwoNotes>
llvm-config reports the wrong value for --includedir if you build from scratch
<TwoNotes>
It points to the original src include directory instead of the built one
<TwoNotes>
The original is missing one file that gets generated during cmake
<TwoNotes>
DataTypes.h
<TwoNotes>
Building ponyc needs this file
montanonic has quit [Ping timeout: 250 seconds]
<TwoNotes>
Workaround is use 'llvm-config --prefix' plus "/include"