Skip to content

make fails #27

@ghost

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions