Files
termux-packages/packages/boinc/client-dhrystone.cpp.patch
2022-12-31 10:30:54 +00:00

81 lines
2.6 KiB
Diff

diff -uNr boinc/client/dhrystone.cpp boinc.mod/client/dhrystone.cpp
--- boinc/client/dhrystone.cpp 2022-12-02 17:15:26.000000000 +0800
+++ boinc.mod/client/dhrystone.cpp 2022-12-30 13:13:10.679988055 +0800
@@ -63,20 +63,20 @@
*/
-void Proc_0();
-void Proc_1(DS_DATA&, Rec_Pointer PtrParIn);
-void Proc_2(DS_DATA&, One_Fifty *IntParIO);
-void Proc_3(DS_DATA&, Rec_Pointer *PtrParOut);
-void Proc_4(DS_DATA&);
-void Proc_5(DS_DATA&);
-void Proc_6(DS_DATA&, Enumeration EnumParIn, Enumeration *EnumParOut);
-void Proc_7(One_Fifty IntParI1, One_Fifty IntParI2, One_Fifty *IntParOut);
-void Proc_8(DS_DATA&, Arr_1_Dim Array1Par, Arr_2_Dim Array2Par, One_Fifty IntParI1, One_Fifty IntParI2);
+volatile void Proc_0();
+volatile void Proc_1(DS_DATA&, Rec_Pointer PtrParIn);
+volatile void Proc_2(DS_DATA&, One_Fifty *IntParIO);
+volatile void Proc_3(DS_DATA&, Rec_Pointer *PtrParOut);
+volatile void Proc_4(DS_DATA&);
+volatile void Proc_5(DS_DATA&);
+volatile void Proc_6(DS_DATA&, Enumeration EnumParIn, Enumeration *EnumParOut);
+volatile void Proc_7(One_Fifty IntParI1, One_Fifty IntParI2, One_Fifty *IntParOut);
+volatile void Proc_8(DS_DATA&, Arr_1_Dim Array1Par, Arr_2_Dim Array2Par, One_Fifty IntParI1, One_Fifty IntParI2);
Enumeration Func_1(DS_DATA&, Capital_Letter , Capital_Letter );
bool Func_2(DS_DATA&, Str_30 , Str_30 );
bool Func_3(Enumeration EnumParIn);
-int dhrystone(
+volatile int dhrystone(
double& Vax_Mips, double& int_loops, double& int_time, double min_cpu_time
){
One_Fifty Int_1_Loc;
@@ -181,7 +181,7 @@
return 0;
}
-void Proc_1(DS_DATA& dd, REG Rec_Pointer Ptr_Val_Par)
+volatile void Proc_1(DS_DATA& dd, REG Rec_Pointer Ptr_Val_Par)
{
REG Rec_Pointer Next_Record = Ptr_Val_Par->Ptr_Comp;
/* == Ptr_Glob_Next */
@@ -210,7 +210,7 @@
structassign (*Ptr_Val_Par, *Ptr_Val_Par->Ptr_Comp);
}
-void Proc_2(DS_DATA& dd, One_Fifty *Int_Par_Ref)
+volatile void Proc_2(DS_DATA& dd, One_Fifty *Int_Par_Ref)
{
One_Fifty Int_Loc;
Enumeration Enum_Loc=Ident_1;
@@ -227,7 +227,7 @@
while (Enum_Loc != Ident_1); /* true */
}
-void Proc_3(DS_DATA& dd, Rec_Pointer *Ptr_Ref_Par)
+volatile void Proc_3(DS_DATA& dd, Rec_Pointer *Ptr_Ref_Par)
{
if (Ptr_Glob != NULL)
/* then, executed */
@@ -235,7 +235,7 @@
Proc_7 (10, Int_Glob, &Ptr_Glob->variant.var_1.Int_Comp);
}
-void Proc_4(DS_DATA& dd)
+volatile void Proc_4(DS_DATA& dd)
{
bool Bool_Loc;
@@ -244,7 +244,7 @@
Ch_2_Glob = 'B';
}
-void Proc_5(DS_DATA& dd)
+volatile void Proc_5(DS_DATA& dd)
{
Ch_1_Glob = 'A';
Bool_Glob = FALSE;