fixes for Debian 9

- search for libdwarf.h in new locations (e.g., /usr/include/libdwarf/)
- build Bochs with -std=gnu++98 (gnu++14 is default since GCC 6.1)
- specify "proto2" syntax for protobuf messages
- minor build-system and C++ namespace fixes

Change-Id: I16dbc622c797ef8e936fe3c0fb9b03029d27529d
This commit is contained in:
Horst Schirmeier
2017-08-01 14:12:03 +02:00
parent d0d62de3f4
commit 3ad42e270c
33 changed files with 66 additions and 8 deletions

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "google/protobuf/descriptor.proto";
extend google.protobuf.FieldOptions {
optional bool sql_primary_key = 32382 [ default = false];

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message FailControlMessage {
enum Command {
// Minions may send these:

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message InjectionPointMessage {
// Costs of the hop chain on the PandaBoard
// ToDo: Could be eliminated, but it is nice for evaluation

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message InjectionPointMessage {
required uint32 injection_instr = 1;
}

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message Trace_Event_Extended {
// data value read/written
optional uint64 data = 5;

View File

@ -27,7 +27,7 @@ LLVMtoFailTranslator & LLVMDisassembler::getTranslator() {
void LLVMDisassembler::disassemble()
{
error_code ec;
llvm::error_code ec;
for (section_iterator i = object->begin_sections(),
e = object->end_sections();
i != e; i.increment(ec)) {

View File

@ -23,7 +23,7 @@ int main(int argc, char* argv[]) {
}
OwningPtr<Binary> binary;
if (error_code ec = createBinary(file, binary)) {
if (llvm::error_code ec = createBinary(file, binary)) {
std::cerr << "Dis" << ": '" << file << "': " << ec.message() << ".\n";
return -1;
}

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message OOStuBSProtoMsg {
// Input: experiment parameters
// (client executes 8 experiments, one for each bit at mem_addr)

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message CoolChecksumProtoMsg {
// parameters
required uint32 instr_offset = 1;

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message CoredVoterProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message DCIAOKernelProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message CoredTesterProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message EcosKernelTestProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message ErikaTesterProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message FiascofailProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message GenericExperimentMessage {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message KesoGcProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message KesoRefProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message L4SysProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message LraSimpleProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message MHTestData {
optional string foo = 1;
optional int32 input = 2;

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message NanoJPEGProtoMsg {
// Input: experiment parameters
// (client executes one experiment for every specified bit in the target register)

View File

@ -1,3 +1,5 @@
syntax = "proto2";
message RAMpageProtoMsg {
// Input: experiment parameters

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message VEZSProtoMsg {

View File

@ -1,3 +1,5 @@
syntax = "proto2";
import "DatabaseCampaignMessage.proto";
message WeathermonitorProtoMsg {