2001-11-07 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Thu, 8 Nov 2001 19:08:34 +0000 (19:08 +0000)
committerMichael Snyder <msnyder@vmware.com>
Thu, 8 Nov 2001 19:08:34 +0000 (19:08 +0000)
        * gdb.base/callfuncs.c (t_float_values): This function must
_not_ be prototyped, and the following function (t_float_values2)
must be prototyped (if the compiler supports it), so that GDB
can be tested against both cases.  Usually one case involves
promotion of float to double, while the other does not.
* gdb.base/callfwmall.c: Ditto.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/callfuncs.c
gdb/testsuite/gdb.base/callfwmall.c

index 8e47b316b7883395453519f4d3bca8db615d07f7..0716da15df691a2bf4afb44906bcff84d11a8069 100644 (file)
@@ -1,5 +1,11 @@
 2001-11-07  Michael Snyder  <msnyder@redhat.com>
 
+       * gdb.base/callfuncs.c (t_float_values): This function must
+       _not_ be prototyped, and the following function (t_float_values2)
+       must be prototyped (if the compiler supports it), so that GDB 
+       can be tested against both cases.  Usually one case involves
+       promotion of float to double, while the other does not.
+       * gdb.base/callfwmall.c: Ditto.
        * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
        includes a stack frame for "start".
 
index f53bd3177cb87ddd0e3f8f4eefd1fbe9b699da24..0fdc2fe0cc7ccb2e97b18d9ea3df121527b7a9ba 100644 (file)
@@ -237,12 +237,13 @@ long long_arg1, long_arg2;
   return ((long_arg1 == long_val1) && (long_arg2 == long_val2));
 }
 
-#ifdef PROTOTYPES
-int t_float_values (float float_arg1, float float_arg2)
-#else
+/* NOTE: THIS FUNCTION MUST NOT BE PROTOTYPED!!!!!
+   There must be one version of "t_float_values" (this one)
+   that is not prototyped, and one (if supported) that is (following).
+   That way GDB can be tested against both cases.  */
+   
 int t_float_values (float_arg1, float_arg2)
 float float_arg1, float_arg2;
-#endif
 {
   return ((float_arg1 - float_val1) < DELTA
          && (float_arg1 - float_val1) > -DELTA
@@ -251,13 +252,13 @@ float float_arg1, float_arg2;
 }
 
 int
-#ifdef PROTOTYPES
-t_float_values2 (float float_arg1, float float_arg2)
-#else
+#ifdef NO_PROTOTYPES
 /* In this case we are just duplicating t_float_values, but that is the
    easiest way to deal with either ANSI or non-ANSI.  */
 t_float_values2 (float_arg1, float_arg2)
      float float_arg1, float_arg2;
+#else
+t_float_values2 (float float_arg1, float float_arg2)
 #endif
 {
   return ((float_arg1 - float_val1) < DELTA
index 550a970fba1b0af6189f4e43c5faa9c670fa88b9..89e6a7711161cf1d324c90ecc6be7034aba16baf 100644 (file)
@@ -244,12 +244,13 @@ long long_arg1, long_arg2;
   return ((long_arg1 == long_val1) && (long_arg2 == long_val2));
 }
 
-#ifdef PROTOTYPES
-int t_float_values (float float_arg1, float float_arg2)
-#else
+/* NOTE: THIS FUNCTION MUST NOT BE PROTOTYPED!!!!!
+   There must be one version of "t_float_values" (this one)
+   that is not prototyped, and one (if supported) that is (following).
+   That way GDB can be tested against both cases.  */
+   
 int t_float_values (float_arg1, float_arg2)
 float float_arg1, float_arg2;
-#endif
 {
   return ((float_arg1 - float_val1) < DELTA
          && (float_arg1 - float_val1) > -DELTA
@@ -258,13 +259,13 @@ float float_arg1, float_arg2;
 }
 
 int
-#ifdef PROTOTYPES
-t_float_values2 (float float_arg1, float float_arg2)
-#else
+#ifdef NO_PROTOTYPES
 /* In this case we are just duplicating t_float_values, but that is the
    easiest way to deal with either ANSI or non-ANSI.  */
 t_float_values2 (float_arg1, float_arg2)
      float float_arg1, float_arg2;
+#else
+t_float_values2 (float float_arg1, float float_arg2)
 #endif
 {
   return ((float_arg1 - float_val1) < DELTA