merge from gcc
authorDJ Delorie <dj@redhat.com>
Thu, 13 Aug 2009 17:04:01 +0000 (17:04 +0000)
committerDJ Delorie <dj@redhat.com>
Thu, 13 Aug 2009 17:04:01 +0000 (17:04 +0000)
libdecnumber/ChangeLog
libdecnumber/decCommon.c
libdecnumber/decContext.c
libiberty/ChangeLog
libiberty/Makefile.in

index 8cdf161b1d46e878e7b1e43b0648a2a43fc84304..4daf9ec1b2b28c3e4e19f86ac3f997915be3bd45 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 192b5cf02f9c4e995e19083e6efe9b3611046545..add1f2ed71690011475b63fe9770d61cbbd30b3c 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 28bbdbb4929bc0749e4211649e4e80876c3c81a0..1756dcb2522f10ed9efe468a4a0e8f7f8c84509e 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;
     }
index 16f541ed27528fa94a865fd0da8c3e62e759060c..b2f41208bf8990dbd3bfd8df42c8a2449b5691d6 100644 (file)
@@ -1,3 +1,8 @@
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.in (AUTOCONF, configure_deps): New variables.
+       ($(srcdir)/configure): New rule, active only in maintainer mode.
+
 2009-07-29  Douglas B Rupp  <rupp@gnat.com>
 
        * make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
index 20a7210a1a1504f075b74ee95f50f5124b7bb85f..e8f4f4d679a451d9210f16bf5f49e97afb6743ec 100644 (file)
@@ -459,6 +459,16 @@ stamp-h: $(srcdir)/config.in config.status Makefile
 config.status: $(srcdir)/configure
        $(SHELL) ./config.status --recheck
 
+AUTOCONF = autoconf
+configure_deps = $(srcdir)/aclocal.m4 \
+       $(srcdir)/../config/acx.m4 \
+       $(srcdir)/../config/no-executables.m4 \
+       $(srcdir)/../config/override.m4 \
+       $(srcdir)/../config/warnings.m4 \
+
+$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(configure_deps)
+       cd $(srcdir) && $(AUTOCONF)
+
 # Depending on config.h makes sure that config.status has been re-run
 # if needed.  This prevents problems with parallel builds, in case
 # subdirectories need to run config.status also.