Re: [DynInst_API:] DyninstAPI: Compile error while building top of tree


Date: Tue, 03 Oct 2017 14:16:19 -0500
From: Jim Galarowicz <jeg@xxxxxxxxxxxxx>
Subject: Re: [DynInst_API:] DyninstAPI: Compile error while building top of tree
Hi Bill,

I made this change, but it didn't seem to help with the compile error.

diff --git a/cmake/shared.cmake b/cmake/shared.cmake
index 0b49ccd..41bc676 100644
--- a/cmake/shared.cmake
+++ b/cmake/shared.cmake
@@ -99,7 +99,7 @@ include (${DYNINST_ROOT}/cmake/options.cmake)
 include (${DYNINST_ROOT}/cmake/optimization.cmake)

 # Check for cotire-gcc compatibility
-set(USE_COTIRE true)
+set(USE_COTIRE false)
 IF(CMAKE_COMPILER_IS_GNUCC)
     execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
     string(REGEX MATCHALL "[0-9]+" GCC_VERSION_COMPONENTS ${GCC_VERSION})

Jim G

On 10/03/2017 01:54 PM, Bill Williams wrote:
First step here is disabling cotire; it's great when it works but it seems to have gotten very brittle on HPC systems. IIRC top of tree should have that as an explicit cache variable. If not I'll make sure I push a patch up...

If that doesn't do the trick it should just be a missing include I'd think.
________________________________________
From: Dyninst-api <dyninst-api-bounces@xxxxxxxxxxx> on behalf of Jim Galarowicz <jeg@xxxxxxxxxxxxx>
Sent: Tuesday, October 3, 2017 1:47 PM
To: dyninst-api@xxxxxxxxxxx
Subject: [DynInst_API:] DyninstAPI: Compile error while building top of tree

Hi all,

Just tried to build the top of tree (from a few minutes ago). I'm seeing
this error on a power 8 cluster.

Thanks,

Jim G


   19%] Building CXX object
symtabAPI/CMakeFiles/symtabAPI.dir/src/Object-elf.C.o
In file included from
/home/jeg/OpenSpeedShop_ROOT/BUILD/p8-node.creativec.com/dyninst-20171003/symtabAPI/cotire/symtabAPI_CXX_prefix.cxx:22:0,
                   from
/home/jeg/OpenSpeedShop_ROOT/BUILD/p8-node.creativec.com/dyninst-20171003/symtabAPI/cotire/symtabAPI_CXX_prefix.hxx:4:
/home/jeg/OpenSpeedShop_ROOT/BUILD/p8-node.creativec.com/dyninst-20171003/symtabAPI/src/Object-elf.C:
In function ‘int read_except_table_gcc3(Dwarf*, mach_relative_info&,
Dyninst::Elf_X_Shdr*, Dyninst::Elf_X_Shdr*,
std::vector<Dyninst::SymtabAPI::ExceptionBlock>&)’:
/home/jeg/OpenSpeedShop_ROOT/BUILD/p8-node.creativec.com/dyninst-20171003/symtabAPI/src/Object-elf.C:3418:12:
error: ‘DW_CIE_ID_64’ was not declared in this scope
           if(dwarf_cfi_cie_p(&entry))
              ^
make[2]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/src/Object-elf.C.o] Error 1
make[1]: *** [symtabAPI/CMakeFiles/symtabAPI.dir/all] Error 2
make: *** [all] Error 2

_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

[← Prev in Thread] Current Thread [Next in Thread→]