OSDN Git Service

PR c/41046
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Aug 2009 16:54:28 +0000 (16:54 +0000)
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Aug 2009 16:54:28 +0000 (16:54 +0000)
* decContext.c (decContextTestEndian): Call printf only if DECCHECK.
* decCommon.c ( decFloatShow): Define function only for DECCHECK
or DECTRACE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150720 138bc75d-0d04-0410-961f-82ee72b054a4

libdecnumber/ChangeLog
libdecnumber/decCommon.c
libdecnumber/decContext.c

index 8cdf161..4daf9ec 100644 (file)
@@ -1,3 +1,10 @@
+2009-08-13  Janis Johnson  <janis187@us.ibm.com>
+
+       PR c/41046
+       * decContext.c (decContextTestEndian): Call printf only if DECCHECK.
+       * decCommon.c ( decFloatShow): Define function only for DECCHECK
+       or DECTRACE.
+
 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * Makefile.in (aclocal_deps): New variable.
index 192b5cf..add1f2e 100644 (file)
@@ -1157,6 +1157,7 @@ uInt decFloatRadix(const decFloat *df) {
   return 10;
   } /* decFloatRadix */
 
+#if (DECCHECK || DECTRACE)
 /* ------------------------------------------------------------------ */
 /* decFloatShow -- printf a decFloat in hexadecimal and decimal       */
 /*   df  is the decFloat to show                                     */
@@ -1183,6 +1184,7 @@ void decFloatShow(const decFloat *df, const char *tag) {
   printf(">%s> %s [big-endian] %s\n", tag, hexbuf, buff);
   return;
   } /* decFloatShow */
+#endif
 
 /* ------------------------------------------------------------------ */
 /* decFloatToBCD -- get sign, exponent, and BCD8 from a decFloat      */
index 28bbdbb..1756dcb 100644 (file)
@@ -31,7 +31,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 /* ------------------------------------------------------------------ */
 
 #include <string.h>          /* for strcmp */
+#ifdef DECCHECK
 #include <stdio.h>           /* for printf if DECCHECK */
+#endif
 #include "dconfig.h"         /* for GCC definitions */
 #include "decContext.h"       /* context and base types */
 #include "decNumberLocal.h"   /* decNumber local types, etc. */
@@ -395,8 +397,10 @@ Int decContextTestEndian(Flag quiet) {
     if (!quiet) {
       if (LITEND) adj="little";
             else adj="big";
+#if DECCHECK
       printf("Warning: DECLITEND is set to %d, but this computer appears to be %s-endian\n",
             DECLITEND, adj);
+#endif
       }
     res=(Int)LITEND-dle;
     }