buildroot/package/dhrystone/0006-Add-missing-function-d...

153 lines
3.8 KiB
Diff
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

From fd7ce4b6a9e268e60071c94852f7f00f6e60ef11 Mon Sep 17 00:00:00 2001
From: Steffen Persvold <spersvold@gmail.com>
Date: Mon, 15 Jul 2024 11:16:36 +0200
Subject: [PATCH] Add missing function declarations
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fixes:
GCC14 will give errors for missing function declarations and
missing return types :
dhry_1.c:75:1: error: return type defaults to int [-Wimplicit-int]
75 | main(int argc, char *argv[])
| ^~~~
dhry_1.c: In function main:
dhry_1.c:159:5: error: implicit declaration of function Proc_5 [-Wimplicit-function-declaration]
159 | Proc_5();
| ^~~~~~
Upstream: dead
Signed-off-by: Steffen Persvold <spersvold@gmail.com>
---
dhry_1.c | 26 +++++++++++++++++---------
dhry_2.c | 8 ++++----
2 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/dhry_1.c b/dhry_1.c
index 3ed1716..cad5840 100644
--- a/dhry_1.c
+++ b/dhry_1.c
@@ -32,6 +32,7 @@ int Arr_2_Glob [50] [50];
extern char *malloc ();
#endif
Enumeration Func_1 ();
+Boolean Func_2 ();
/* forward declaration necessary since Enumeration may not simply be int */
#ifndef REG
@@ -71,8 +72,17 @@ float Microseconds,
/* end of variables for time measurement */
-
-main(int argc, char *argv[])
+/* forward declarations */
+void Proc_1 ();
+void Proc_2 ();
+void Proc_3 ();
+void Proc_4 ();
+void Proc_5 ();
+void Proc_6 ();
+void Proc_7 ();
+void Proc_8 ();
+
+int main(int argc, char *argv[])
/*****/
/* main program, corresponds to procedures */
@@ -295,7 +305,7 @@ main(int argc, char *argv[])
}
-Proc_1 (Ptr_Val_Par)
+void Proc_1 (Ptr_Val_Par)
/******************/
REG Rec_Pointer Ptr_Val_Par;
@@ -329,7 +339,7 @@ REG Rec_Pointer Ptr_Val_Par;
} /* Proc_1 */
-Proc_2 (Int_Par_Ref)
+void Proc_2 (Int_Par_Ref)
/******************/
/* executed once */
/* *Int_Par_Ref == 1, becomes 4 */
@@ -352,7 +362,7 @@ One_Fifty *Int_Par_Ref;
} /* Proc_2 */
-Proc_3 (Ptr_Ref_Par)
+void Proc_3 (Ptr_Ref_Par)
/******************/
/* executed once */
/* Ptr_Ref_Par becomes Ptr_Glob */
@@ -367,7 +377,7 @@ Rec_Pointer *Ptr_Ref_Par;
} /* Proc_3 */
-Proc_4 () /* without parameters */
+void Proc_4 () /* without parameters */
/*******/
/* executed once */
{
@@ -379,7 +389,7 @@ Proc_4 () /* without parameters */
} /* Proc_4 */
-Proc_5 () /* without parameters */
+void Proc_5 () /* without parameters */
/*******/
/* executed once */
{
@@ -399,5 +409,3 @@ register int l;
while (l--) *d++ = *s++;
}
#endif
-
-
diff --git a/dhry_2.c b/dhry_2.c
index 63a3d3e..25051e7 100644
--- a/dhry_2.c
+++ b/dhry_2.c
@@ -26,8 +26,9 @@
extern int Int_Glob;
extern char Ch_1_Glob;
+Boolean Func_3 ();
-Proc_6 (Enum_Val_Par, Enum_Ref_Par)
+void Proc_6 (Enum_Val_Par, Enum_Ref_Par)
/*********************************/
/* executed once */
/* Enum_Val_Par == Ident_3, Enum_Ref_Par becomes Ident_2 */
@@ -61,7 +62,7 @@ Enumeration *Enum_Ref_Par;
} /* Proc_6 */
-Proc_7 (Int_1_Par_Val, Int_2_Par_Val, Int_Par_Ref)
+void Proc_7 (Int_1_Par_Val, Int_2_Par_Val, Int_Par_Ref)
/**********************************************/
/* executed three times */
/* first call: Int_1_Par_Val == 2, Int_2_Par_Val == 3, */
@@ -81,7 +82,7 @@ One_Fifty *Int_Par_Ref;
} /* Proc_7 */
-Proc_8 (Arr_1_Par_Ref, Arr_2_Par_Ref, Int_1_Par_Val, Int_2_Par_Val)
+void Proc_8 (Arr_1_Par_Ref, Arr_2_Par_Ref, Int_1_Par_Val, Int_2_Par_Val)
/*********************************************************************/
/* executed once */
/* Int_Par_Val_1 == 3 */
@@ -189,4 +190,3 @@ Enumeration Enum_Par_Val;
else /* not executed */
return (false);
} /* Func_3 */
-
--
2.45.2