Group :: Sistema/Kernel e hardware
RPM: procbench
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: procbench-g++8.patch
Download
Download
From 20ac7d008eb0f90988de7b490ca37390eabf2409 Mon Sep 17 00:00:00 2001
From: Andrey Bychkov <mrdrew@altlinux.org>
Date: Wed, 13 Feb 2019 09:54:19 +0300
Subject: [PATCH] Fix no return statement in the non-void function (according
g++8)
---
.../procbench_0.9.0aubuntu3~intrepid/src/aurora.cpp | 2 ++
.../procbench_0.9.0aubuntu3~intrepid/src/mem_test.cpp | 11 ++++++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/aurora.cpp b/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/aurora.cpp
index 832fc53..9b5c674 100644
--- a/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/aurora.cpp
+++ b/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/aurora.cpp
@@ -428,6 +428,7 @@ int aurora::read_a_data_type()
else if (strcmp (read_word,"DWORD")==0) return DT_DWORD;
else if (strcmp (read_word,"STRING")==0) return DT_STRING;
else show_error("Unknown data type");
+ return 0;
}
// Read a word from the script file
@@ -574,6 +575,7 @@ au_data* aurora::find_data(const char *name)
return NULL;
}
}
+ return NULL;
}
//////////////////////////////////////////////////
diff --git a/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/mem_test.cpp b/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/mem_test.cpp
index f15b91e..3780ebb 100644
--- a/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/mem_test.cpp
+++ b/procbench_0.9.0a/procbench_0.9.0aubuntu3~intrepid/src/mem_test.cpp
@@ -39,18 +39,20 @@ long temp;
int nop_test()
{
-
+ return 0;
}
int shr_test()
{
asm volatile(REPEAT10000("shr $1, %eax;"));
+ return 0;
}
int ror_test()
{
asm volatile(REPEAT10000("ror $1, %eax;"));
+ return 0;
}
@@ -58,18 +60,21 @@ int ror_test()
int mov1_test()
{
asm volatile(REPEAT10000("mov $1686586, %eax;"));
+ return 0;
}
int mov2_test()
{
asm volatile(REPEAT10000("mov %ebx, %eax;"));
+ return 0;
}
int add_test()
{
asm volatile(REPEAT10000("add %ebx, %eax;"));
+ return 0;
}
@@ -83,17 +88,21 @@ int mul_test()
asm volatile(REPEAT10000("mul %ebx;"));
asm volatile("pop %ebx;");
asm volatile("pop %edx;");
+
+ return 0;
}
#endif
long inc_test(){
asm volatile(REPEAT10000("inc %eax;"));
//asm(REPEAT10000("pop eax;"));
+ return 0;
}
long jmp_test(){
asm volatile(REPEAT10000("nop;"));
//asm(REPEAT10000("pop eax;"));
+ return 0;
}
--
2.19.2