From 52322ac7b97f49a3b5726d54d3762d9f6857b07c Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Mon, 8 Jul 2013 18:49:47 +0200 Subject: [PATCH] import-trace: compile with LLVM 3.3 This was necessary because LLVM 3.1's ELFObjectFile::sectionContainsSymbolsectionContainsSymbol() (needed for proper functioning of our LLVM disassembler, unless you're using -ffunction-sections) is "unimplemented". Change-Id: I81112627ebd1c92b718ac6f4ed58d7f188aedf0c --- tools/import-trace/InstructionImporter.cc | 2 +- tools/import-trace/RandomJumpImporter.cc | 2 +- tools/import-trace/RegisterImporter.cc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/import-trace/InstructionImporter.cc b/tools/import-trace/InstructionImporter.cc index c88034ca..f62abbca 100644 --- a/tools/import-trace/InstructionImporter.cc +++ b/tools/import-trace/InstructionImporter.cc @@ -24,7 +24,7 @@ bool InstructionImporter::handle_ip_event(fail::simtime_t curtime, instruction_c return false; } - ObjectFile *obj = dyn_cast(binary.get()); + ObjectFile *obj = dyn_cast(binary.get()); disas.reset(new LLVMDisassembler(obj)); disas->disassemble(); diff --git a/tools/import-trace/RandomJumpImporter.cc b/tools/import-trace/RandomJumpImporter.cc index a7c05262..38fa961f 100644 --- a/tools/import-trace/RandomJumpImporter.cc +++ b/tools/import-trace/RandomJumpImporter.cc @@ -70,7 +70,7 @@ bool RandomJumpImporter::handle_ip_event(fail::simtime_t curtime, instruction_co return false; } - ObjectFile *obj = dyn_cast(binary.get()); + ObjectFile *obj = dyn_cast(binary.get()); disas.reset(new LLVMDisassembler(obj)); disas->disassemble(); diff --git a/tools/import-trace/RegisterImporter.cc b/tools/import-trace/RegisterImporter.cc index ae46200d..36cbf509 100644 --- a/tools/import-trace/RegisterImporter.cc +++ b/tools/import-trace/RegisterImporter.cc @@ -108,7 +108,7 @@ bool RegisterImporter::handle_ip_event(fail::simtime_t curtime, instruction_coun return false; } - ObjectFile *obj = dyn_cast(binary.get()); + ObjectFile *obj = dyn_cast(binary.get()); disas.reset(new LLVMDisassembler(obj)); disas->disassemble();