diff options
Diffstat (limited to 'testsuites/samples')
-rw-r--r-- | testsuites/samples/ChangeLog | 4 | ||||
-rw-r--r-- | testsuites/samples/paranoia/paranoia.c | 46 |
2 files changed, 28 insertions, 22 deletions
diff --git a/testsuites/samples/ChangeLog b/testsuites/samples/ChangeLog index 28a3dc3ee2..aa30a7f5a7 100644 --- a/testsuites/samples/ChangeLog +++ b/testsuites/samples/ChangeLog @@ -1,3 +1,7 @@ +2008-11-24 Ralf Corsépius <ralf.corsepius@rtems.org> + + * paranoia/paranoia.c: Add missing prototypes. + 2008-10-13 Joel Sherrill <joel.sherrill@oarcorp.com> * unlimited/system.h: Tighten configuration for stack space. diff --git a/testsuites/samples/paranoia/paranoia.c b/testsuites/samples/paranoia/paranoia.c index da03db6606..e5ad24a28c 100644 --- a/testsuites/samples/paranoia/paranoia.c +++ b/testsuites/samples/paranoia/paranoia.c @@ -153,10 +153,8 @@ #include <stdio.h> #include <string.h> - -#if defined(solaris2) #include <math.h> -#endif +#include <stdlib.h> /* * To compile this on host using only libm from newlib (and using host libc) @@ -196,26 +194,29 @@ struct _reent *_impure_ptr = &libm_reent; #endif /* SINGLE_PRECISION */ jmp_buf ovfl_buf; -extern double fabs (), floor (), log (), pow (), sqrt (); -extern void exit (); -typedef void (*Sig_type) (); -FLOAT Sign (), Random (); -extern void BadCond (); -extern void SqXMinX (); -extern void TstCond (); -extern void notify (); +/* extern double fabs (), floor (), log (), pow (), sqrt (); */ +/* extern void exit (); */ +extern void _sigfpe(int); +typedef void (*Sig_type) (int); +FLOAT Sign (FLOAT), Random (void); +extern void BadCond (int, char*); +extern void SqXMinX (int); +extern void TstCond (int, int, char*); +extern void notify (char *); /* extern int read (); */ -extern void Characteristics (); -extern void Heading (); -extern void History (); -extern void Instructions (); -extern void IsYeqX (); -extern void NewD (); -extern void Pause (); -extern void PrintIfNPositive (); -extern void SR3750 (); -extern void SR3980 (); -extern void TstPtUf (); +extern void Characteristics (void); +extern void Heading (void); +extern void History (void); +extern void Instructions (void); +extern void IsYeqX (void); +extern void NewD (void); +extern void Pause (void); +extern void PrintIfNPositive (void); +extern void SR3750 (void); +extern void SR3980 (void); +extern void TstPtUf (void); + +void msglist(char**); Sig_type sigsave; @@ -340,6 +341,7 @@ int x; #ifdef NOMAIN #define main paranoia +int paranoia(int, char**); #endif int |