dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnet ChangeLog engine/cvm_inline.c engine/verif...


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/cvm_inline.c engine/verif...
Date: Sun, 12 Nov 2006 17:10:11 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    pnet
Changes by:     Klaus Treichel <ktreichel>      06/11/12 17:10:11

Modified files:
        .              : ChangeLog 
        engine         : cvm_inline.c verify_call.c cvm_dasm.c 
                         lib_math.c lib_reflect.c 
        support        : cvt_float.c read_float.c rem_float.c 
                         test_float.c write_float.c 

Log message:
        2006-11-12    Roman I Khimov  <address@hidden>
        
                * engine/cvm_inline.c, engine/verify_call.c: Fix build witd 
profiles that
                don't have floating point support. Replaced the
                System.NotImplementedException with a 
System.NotSupportedException.
                (Patch #5518, Klaus)
        
                * engine/cvm_dasm.c, engine/lib_math.c, engine/lib_reflect.c,
                support/cvt_float.c, support/read_float.c, support/rem_float.c,
                support/test_float.c, support/write_float.c: Remove functions 
not needed
                without FP support. (Patch #5536, Klaus)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3387&r2=1.3388
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/cvm_inline.c?cvsroot=dotgnu-pnet&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/verify_call.c?cvsroot=dotgnu-pnet&r1=1.55&r2=1.56
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/cvm_dasm.c?cvsroot=dotgnu-pnet&r1=1.59&r2=1.60
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/lib_math.c?cvsroot=dotgnu-pnet&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/lib_reflect.c?cvsroot=dotgnu-pnet&r1=1.78&r2=1.79
http://cvs.savannah.gnu.org/viewcvs/pnet/support/cvt_float.c?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/pnet/support/read_float.c?cvsroot=dotgnu-pnet&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/pnet/support/rem_float.c?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/pnet/support/test_float.c?cvsroot=dotgnu-pnet&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/pnet/support/write_float.c?cvsroot=dotgnu-pnet&r1=1.2&r2=1.3

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3387
retrieving revision 1.3388
diff -u -b -r1.3387 -r1.3388
--- ChangeLog   5 Nov 2006 18:49:52 -0000       1.3387
+++ ChangeLog   12 Nov 2006 17:10:10 -0000      1.3388
@@ -1,3 +1,15 @@
+2006-11-12    Roman I Khimov  <address@hidden>
+
+       * engine/cvm_inline.c, engine/verify_call.c: Fix build witd profiles 
that
+       don't have floating point support. Replaced the
+       System.NotImplementedException with a System.NotSupportedException.
+       (Patch #5518, Klaus)
+
+       * engine/cvm_dasm.c, engine/lib_math.c, engine/lib_reflect.c,
+       support/cvt_float.c, support/read_float.c, support/rem_float.c,
+       support/test_float.c, support/write_float.c: Remove functions not needed
+       without FP support. (Patch #5536, Klaus)
+
 2006-11-05  Klaus Treichel  <address@hidden>
 
        * libgc/configure, libgc/configure.in, libgc/darwin_stop_world.c,

Index: engine/cvm_inline.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/cvm_inline.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- engine/cvm_inline.c 21 Nov 2005 06:32:02 -0000      1.19
+++ engine/cvm_inline.c 12 Nov 2006 17:10:10 -0000      1.20
@@ -69,7 +69,9 @@
 #elif defined(IL_CVM_LOCALS)
 
 ILInt32 tempI4;
+#ifdef IL_CONFIG_FP_SUPPORTED
 ILDouble tempR8;
+#endif /* IL_CONFIG_FP_SUPPORTED */
 System_Text_StringBuilder *builder;
 
 #elif defined(IL_CVM_MAIN)
@@ -530,6 +532,126 @@
 VMBREAK(COP_PREFIX_IS_WHITE_SPACE);
 
 /**
+ * <opcode name="abs_i4" group="Inline methods">
+ *   <operation>Compute the absolute value of an int</operation>
+ *
+ *   <format>prefix<fsep/>abs_i4</format>
+ *   <dformat>{abs_i4}</dformat>
+ *
+ *   <form name="abs_i4" code="COP_PREFIX_ABS_I4"/>
+ *
+ *   <before>..., db</before>
+ *   <after>..., result</after>
+ * </opcode>
+ */
+VMCASE(COP_PREFIX_ABS_I4):
+{
+       tempI4 = stacktop[-1].intValue;
+       
+       if (tempI4 >= 0)
+       {
+               /* Value is ok */
+       }
+       else if (tempI4 != IL_MIN_INT32)
+       {
+               stacktop[-1].intValue = -tempI4;
+       }
+       else
+       {
+               COPY_STATE_TO_THREAD();
+               ILExecThreadThrowSystem(thread, "System.OverflowException", 
"Overflow_NegateTwosCompNum");
+               RESTORE_STATE_FROM_THREAD();
+       }
+
+       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, 0);
+}
+VMBREAK(COP_PREFIX_ABS_I4);
+
+/**
+ * <opcode name="min_i4" group="Inline methods">
+ *   <operation>Compute the minimum of two numbers</operation>
+ *
+ *   <format>prefix<fsep/>min_i4</format>
+ *   <dformat>{min_i4}</dformat>
+ *
+ *   <form name="min_i4" code="COP_PREFIX_MIN_I4"/>
+ *
+ *   <before>..., int</before>
+ *   <after>..., result</after>
+ * </opcode>
+ */
+VMCASE(COP_PREFIX_MIN_I4):
+{
+       stacktop[-2].intValue =
+               stacktop[-1].intValue < stacktop[-2].intValue 
+                       ?       stacktop[-1].intValue 
+                               : stacktop[-2].intValue;
+
+       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, -1);
+}
+VMBREAK(COP_PREFIX_MIN_I4);
+
+/**
+ * <opcode name="max_i4" group="Inline methods">
+ *   <operation>Compute the maximum of two numbers</operation>
+ *
+ *   <format>prefix<fsep/>max_i4</format>
+ *   <dformat>{min_i4}</dformat>
+ *
+ *   <form name="max_i4" code="COP_PREFIX_MAX_I4"/>
+ *
+ *   <before>...,  int</before>
+ *   <after>..., result</after>
+ * </opcode>
+ */
+VMCASE(COP_PREFIX_MAX_I4):
+{
+       stacktop[-2].intValue = 
+               stacktop[-1].intValue > stacktop[-2].intValue 
+                       ?       stacktop[-1].intValue 
+                               : stacktop[-2].intValue;
+
+       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, -1);
+}
+VMBREAK(COP_PREFIX_MAX_I4);
+
+/**
+ * <opcode name="sign_i4" group="Inline methods">
+ *   <operation>Compute the sign of an int</operation>
+ *
+ *   <format>prefix<fsep/>sign_i4</format>
+ *   <dformat>{sign_i4}</dformat>
+ *
+ *   <form name="sign_i4" code="COP_PREFIX_SIGN_I4"/>
+ *
+ *   <before>..., db</before>
+ *   <after>..., result</after>
+ * </opcode>
+ */
+VMCASE(COP_PREFIX_SIGN_I4):
+{
+       tempI4 = stacktop[-1].intValue;
+
+       if (tempI4 > 0)
+       {
+               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = 1;
+       }
+       else if (tempI4 < 0)
+       {
+               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = -1;
+       }
+       else
+       {
+               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = 0;
+       }
+
+       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, 0);
+}
+VMBREAK(COP_PREFIX_SIGN_I4);
+
+#ifdef IL_CONFIG_FP_SUPPORTED
+
+/**
  * <opcode name="asin" group="Inline methods">
  *   <operation>Compute the angle whose sine is the specified 
number</operation>
  *
@@ -801,54 +923,6 @@
 COP_PREFIX_MATH_CASE(TANH, Tanh);
 
 /**
- * <opcode name="min_i4" group="Inline methods">
- *   <operation>Compute the minimum of two numbers</operation>
- *
- *   <format>prefix<fsep/>min_i4</format>
- *   <dformat>{min_i4}</dformat>
- *
- *   <form name="min_i4" code="COP_PREFIX_MIN_I4"/>
- *
- *   <before>..., int</before>
- *   <after>..., result</after>
- * </opcode>
- */
-VMCASE(COP_PREFIX_MIN_I4):
-{
-       stacktop[-2].intValue =
-               stacktop[-1].intValue < stacktop[-2].intValue 
-                       ?       stacktop[-1].intValue 
-                               : stacktop[-2].intValue;
-
-       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, -1);
-}
-VMBREAK(COP_PREFIX_MIN_I4);
-
-/**
- * <opcode name="max_i4" group="Inline methods">
- *   <operation>Compute the maximum of two numbers</operation>
- *
- *   <format>prefix<fsep/>max_i4</format>
- *   <dformat>{min_i4}</dformat>
- *
- *   <form name="max_i4" code="COP_PREFIX_MAX_I4"/>
- *
- *   <before>...,  int</before>
- *   <after>..., result</after>
- * </opcode>
- */
-VMCASE(COP_PREFIX_MAX_I4):
-{
-       stacktop[-2].intValue = 
-               stacktop[-1].intValue > stacktop[-2].intValue 
-                       ?       stacktop[-1].intValue 
-                               : stacktop[-2].intValue;
-
-       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, -1);
-}
-VMBREAK(COP_PREFIX_MAX_I4);
-
-/**
  * <opcode name="min_r4" group="Inline methods">
  *   <operation>Compute the minimum of two numbers</operation>
  *
@@ -945,40 +1019,6 @@
 VMBREAK(COP_PREFIX_MAX_R8);
 
 /**
- * <opcode name="sign_i4" group="Inline methods">
- *   <operation>Compute the sign of an int</operation>
- *
- *   <format>prefix<fsep/>sign_i4</format>
- *   <dformat>{sign_i4}</dformat>
- *
- *   <form name="sign_i4" code="COP_PREFIX_SIGN_I4"/>
- *
- *   <before>..., db</before>
- *   <after>..., result</after>
- * </opcode>
- */
-VMCASE(COP_PREFIX_SIGN_I4):
-{
-       tempI4 = stacktop[-1].intValue;
-
-       if (tempI4 > 0)
-       {
-               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = 1;
-       }
-       else if (tempI4 < 0)
-       {
-               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = -1;
-       }
-       else
-       {
-               stacktop[-CVM_WORDS_PER_NATIVE_FLOAT].intValue = 0;
-       }
-
-       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, 0);
-}
-VMBREAK(COP_PREFIX_SIGN_I4);
-
-/**
  * <opcode name="sign_r4" group="Inline methods">
  *   <operation>Compute the sign of a float</operation>
  *
@@ -1047,42 +1087,6 @@
 VMBREAK(COP_PREFIX_SIGN_R8);
 
 /**
- * <opcode name="abs_i4" group="Inline methods">
- *   <operation>Compute the absolute value of an int</operation>
- *
- *   <format>prefix<fsep/>abs_i4</format>
- *   <dformat>{abs_i4}</dformat>
- *
- *   <form name="abs_i4" code="COP_PREFIX_ABS_I4"/>
- *
- *   <before>..., db</before>
- *   <after>..., result</after>
- * </opcode>
- */
-VMCASE(COP_PREFIX_ABS_I4):
-{
-       tempI4 = stacktop[-1].intValue;
-       
-       if (tempI4 >= 0)
-       {
-               /* Value is ok */
-       }
-       else if (tempI4 != IL_MIN_INT32)
-       {
-               stacktop[-1].intValue = -tempI4;
-       }
-       else
-       {
-               COPY_STATE_TO_THREAD();
-               ILExecThreadThrowSystem(thread, "System.OverflowException", 
"Overflow_NegateTwosCompNum");
-               RESTORE_STATE_FROM_THREAD();
-       }
-
-       MODIFY_PC_AND_STACK(CVMP_LEN_NONE, 0);
-}
-VMBREAK(COP_PREFIX_ABS_I4);
-
-/**
  * <opcode name="abs_r4" group="Inline methods">
  *   <operation>Compute the absolute value of a float</operation>
  *
@@ -1134,4 +1138,46 @@
 }
 VMBREAK(COP_PREFIX_ABS_R8);
 
+#else /* !IL_CONFIG_FP_SUPPORTED */
+/*
+ * Stub out floating-point instructions.
+ */
+
+VMCASE(COP_PREFIX_ABS_R4):
+VMCASE(COP_PREFIX_ABS_R8):
+VMCASE(COP_PREFIX_ASIN):
+VMCASE(COP_PREFIX_ATAN):
+VMCASE(COP_PREFIX_ATAN2):
+VMCASE(COP_PREFIX_CEILING):
+VMCASE(COP_PREFIX_COS):
+VMCASE(COP_PREFIX_COSH):
+VMCASE(COP_PREFIX_EXP):
+VMCASE(COP_PREFIX_FLOOR):
+VMCASE(COP_PREFIX_IEEEREMAINDER):
+VMCASE(COP_PREFIX_LOG):
+VMCASE(COP_PREFIX_LOG10):
+VMCASE(COP_PREFIX_MIN_R4):
+VMCASE(COP_PREFIX_MAX_R4):
+VMCASE(COP_PREFIX_MIN_R8):
+VMCASE(COP_PREFIX_MAX_R8):
+VMCASE(COP_PREFIX_POW):
+VMCASE(COP_PREFIX_ROUND):
+VMCASE(COP_PREFIX_SIGN_R4):
+VMCASE(COP_PREFIX_SIGN_R8):
+VMCASE(COP_PREFIX_SIN):
+VMCASE(COP_PREFIX_SINH):
+VMCASE(COP_PREFIX_SQRT):
+VMCASE(COP_PREFIX_TAN):
+VMCASE(COP_PREFIX_TANH):
+{
+       COPY_STATE_TO_THREAD();
+       stacktop[0].ptrValue =
+               _ILSystemException(thread, "System.NotSupportedException");
+       stacktop += 1;
+       goto throwException;
+}
+/* Not reached */
+
+#endif /* IL_CONFIG_FP_SUPPORTED */
+
 #endif /* IL_CVM_PREFIX */

Index: engine/verify_call.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/verify_call.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -b -r1.55 -r1.56
--- engine/verify_call.c        22 Oct 2006 18:01:08 -0000      1.55
+++ engine/verify_call.c        12 Nov 2006 17:10:10 -0000      1.56
@@ -1243,6 +1243,10 @@
        {"Char", "System", "IsWhiteSpace", "(c)Z", 
IL_INLINEMETHOD_IS_WHITE_SPACE},
 
        {"Math", "System", "Abs", "(i)i", IL_INLINEMETHOD_ABS_I4},
+       {"Math", "System", "Max", "(ii)i", IL_INLINEMETHOD_MAX_I4},
+       {"Math", "System", "Min", "(ii)i", IL_INLINEMETHOD_MIN_I4},
+       {"Math", "System", "Sign", "(i)i", IL_INLINEMETHOD_SIGN_I4},
+#ifdef IL_CONFIG_FP_SUPPORTED
        {"Math", "System", "Abs", "(f)f", IL_INLINEMETHOD_ABS_R4},
        {"Math", "System", "Abs", "(d)d", IL_INLINEMETHOD_ABS_R8},
        {"Math", "System", "Asin", "(d)d", IL_INLINEMETHOD_ASIN},
@@ -1256,15 +1260,12 @@
        {"Math", "System", "IEEERemainder", "(dd)d", 
IL_INLINEMETHOD_IEEEREMAINDER},
        {"Math", "System", "Log", "(d)d", IL_INLINEMETHOD_LOG},
        {"Math", "System", "Log10", "(d)d", IL_INLINEMETHOD_LOG10},
-       {"Math", "System", "Max", "(ii)i", IL_INLINEMETHOD_MAX_I4},
-       {"Math", "System", "Min", "(ii)i", IL_INLINEMETHOD_MIN_I4},
        {"Math", "System", "Max", "(ff)f", IL_INLINEMETHOD_MAX_R4},
        {"Math", "System", "Min", "(ff)f", IL_INLINEMETHOD_MIN_R4},
        {"Math", "System", "Max", "(dd)d", IL_INLINEMETHOD_MAX_R8},
        {"Math", "System", "Min", "(dd)d", IL_INLINEMETHOD_MIN_R8},
        {"Math", "System", "Pow", "(dd)d", IL_INLINEMETHOD_POW},
        {"Math", "System", "Round", "(d)d", IL_INLINEMETHOD_ROUND},
-       {"Math", "System", "Sign", "(i)i", IL_INLINEMETHOD_SIGN_I4},
        {"Math", "System", "Sign", "(f)i", IL_INLINEMETHOD_SIGN_R4},
        {"Math", "System", "Sign", "(d)i", IL_INLINEMETHOD_SIGN_R8},
        {"Math", "System", "Sin", "(d)d", IL_INLINEMETHOD_SIN},
@@ -1272,6 +1273,7 @@
        {"Math", "System", "Sqrt", "(d)d", IL_INLINEMETHOD_SQRT},
        {"Math", "System", "Tan", "(d)d", IL_INLINEMETHOD_TAN},
        {"Math", "System", "Tanh", "(d)d", IL_INLINEMETHOD_TANH}
+#endif /* IL_CONFIG_FP_SUPPORTED */
 };
 #define        NumInlineMethods        (sizeof(InlineMethods) / 
sizeof(InlineMethodInfo))
 

Index: engine/cvm_dasm.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/cvm_dasm.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -b -r1.59 -r1.60
--- engine/cvm_dasm.c   29 Jul 2004 21:01:58 -0000      1.59
+++ engine/cvm_dasm.c   12 Nov 2006 17:10:10 -0000      1.60
@@ -761,14 +761,22 @@
 
                case CVM_OPER_FLOAT32:
                {
+#ifdef IL_CONFIG_FP_SUPPORTED
                        fprintf(stream, "%g", (double)(IL_READ_FLOAT(pc + 1)));
+#else /* !IL_CONFIG_FP_SUPPORTED */
+                       fprintf(stream, "FLOAT32 value, unsupported");
+#endif /* !IL_CONFIG_FP_SUPPORTED */
                        size = 5;
                }
                break;
 
                case CVM_OPER_FLOAT64:
                {
+#ifdef IL_CONFIG_FP_SUPPORTED
                        fprintf(stream, "%g", (double)(IL_READ_DOUBLE(pc + 1)));
+#else /* !IL_CONFIG_FP_SUPPORTED */
+                       fprintf(stream, "FLOAT64 value, unsupported");
+#endif /* !IL_CONFIG_FP_SUPPORTED */
                        size = 9;
                }
                break;

Index: engine/lib_math.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_math.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- engine/lib_math.c   15 Sep 2005 11:48:38 -0000      1.8
+++ engine/lib_math.c   12 Nov 2006 17:10:10 -0000      1.9
@@ -31,6 +31,8 @@
 #endif
 #endif
 
+#ifdef IL_CONFIG_FP_SUPPORTED
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -511,3 +513,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */

Index: engine/lib_reflect.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/engine/lib_reflect.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -b -r1.78 -r1.79
--- engine/lib_reflect.c        5 Jun 2006 11:34:45 -0000       1.78
+++ engine/lib_reflect.c        12 Nov 2006 17:10:10 -0000      1.79
@@ -2383,6 +2383,7 @@
                        longValue = IL_READ_INT64(ptr);
                        return ILExecThreadBox(thread,type,&(longValue));
 
+#ifdef IL_CONFIG_FP_SUPPORTED
                case IL_META_ELEMTYPE_R4:
                        if(len < 4)
                                return 0;
@@ -2395,6 +2396,15 @@
                        doubleValue =  IL_READ_DOUBLE(ptr);
                        return ILExecThreadBox(thread,type,&(doubleValue));
 
+#else /* !IL_CONFIG_FP_SUPPORTED */
+
+               case IL_META_ELEMTYPE_R4:
+               case IL_META_ELEMTYPE_R8:
+                       ILExecThreadThrowSystem(thread,
+                                       "System.NotSupportedException", 0);
+                       return 0;
+#endif /* !IL_CONFIG_FP_SUPPORTED */
+
                case IL_META_ELEMTYPE_STRING:
                        return (ILObject 
*)_ILStringInternFromConstant(thread,ptr,len / 2);
 

Index: support/cvt_float.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/support/cvt_float.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- support/cvt_float.c 24 Apr 2002 05:36:36 -0000      1.1
+++ support/cvt_float.c 12 Nov 2006 17:10:11 -0000      1.2
@@ -19,6 +19,7 @@
  */
 
 #include "il_values.h"
+#ifdef IL_CONFIG_FP_SUPPORTED
 
 #ifdef __cplusplus
 extern "C" {
@@ -145,3 +146,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */

Index: support/read_float.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/support/read_float.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- support/read_float.c        14 Mar 2003 21:57:26 -0000      1.2
+++ support/read_float.c        12 Nov 2006 17:10:11 -0000      1.3
@@ -19,6 +19,7 @@
  */
 
 #include "il_values.h"
+#ifdef IL_CONFIG_FP_SUPPORTED
 
 #ifdef __cplusplus
 extern "C" {
@@ -107,3 +108,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */

Index: support/rem_float.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/support/rem_float.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- support/rem_float.c 8 Nov 2001 06:35:19 -0000       1.1
+++ support/rem_float.c 12 Nov 2006 17:10:11 -0000      1.2
@@ -22,6 +22,7 @@
 #ifdef HAVE_MATH_H
 #include <math.h>
 #endif
+#ifdef IL_CONFIG_FP_SUPPORTED
 
 #ifdef __cplusplus
 extern "C" {
@@ -40,3 +41,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */

Index: support/test_float.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/support/test_float.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- support/test_float.c        30 Sep 2003 01:38:15 -0000      1.8
+++ support/test_float.c        12 Nov 2006 17:10:11 -0000      1.9
@@ -33,6 +33,7 @@
 #include <ieeefp.h>
 #endif
 #endif
+#ifdef IL_CONFIG_FP_SUPPORTED
 
 #ifdef __cplusplus
 extern "C" {
@@ -94,3 +95,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */

Index: support/write_float.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnet/support/write_float.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- support/write_float.c       14 Mar 2003 21:57:26 -0000      1.2
+++ support/write_float.c       12 Nov 2006 17:10:11 -0000      1.3
@@ -19,6 +19,7 @@
  */
 
 #include "il_values.h"
+#ifdef IL_CONFIG_FP_SUPPORTED
 
 #ifdef __cplusplus
 extern "C" {
@@ -110,3 +111,4 @@
 #ifdef __cplusplus
 };
 #endif
+#endif /* IL_CONFIG_FP_SUPPORTED */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]