-
Notifications
You must be signed in to change notification settings - Fork 31
Description
On a fresh Ubuntu 12.04 VM, with the following versions:
GNU Make 3.81
Python 2.7.3
libprotoc 2.4.1 installed at /usr/local/bin/protoc
Pin 3.17, revision 98314 installed at /home/matthew/Downloads/pin-3.17-98314-g0c048d619-gcc-linux
gcc 4.6.3
I set PROTOBUF_HOME to /usr/local
and PIN_HOME to /home/matthew/Downloads/pin-3.17-98314-g0c048d619-gcc-linux
Then, when I run make inside the maple folder, I get the error
src/core/wrapper.hpp:150:25: error: operator '>=' has no left operand
Ok, no worries, I delete the ifdef since my pin version is higher, then re-run make and get
In file included from /usr/include/c++/4.6/bits/stl_algobase.h:62:0,
from /usr/include/c++/4.6/tr1/unordered_map:35,
from src/core/static_info.h:26,
from src/core/execution_control.hpp:30,
from src/tracer/profiler.hpp:23,
from src/tracer/profiler.cpp:20:
/usr/include/c++/4.6/bits/cpp_type_traits.h:83:10: error: redefinition of ‘struct std::__true_type’
Since this project was last updated a few years ago, could this be caused by different versions of gcc? Or me using a later version of pin than is supported? (I see that support for Pin-2.14 was added in 2014, but this version of Pin is no longer available).
If anyone has a working version of maple, would they be able to share their system configuration so that I can get it working on a VM?
Thanks