gcc/java:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Aug 2011 08:40:17 +0000 (08:40 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Aug 2011 08:40:17 +0000 (08:40 +0000)
* jcf-dump.c (print_constant): Cast first frexp arg.

libjava:
* exception.cc (std::abort): Remove static.

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

gcc/java/ChangeLog
gcc/java/jcf-dump.c
libjava/ChangeLog
libjava/exception.cc

index 21d29e4..11515f0 100644 (file)
@@ -1,3 +1,7 @@
+2011-08-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * jcf-dump.c (print_constant): Cast first frexp arg.
+
 2011-08-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * Make-lang.in ($(XGCJ)$(exeext)): Add $(EXTRA_GCC_LIBS).
index 6a2714c..fecca15 100644 (file)
@@ -790,7 +790,7 @@ print_constant (FILE *out, JCF *jcf, int index, int verbosity)
              /* Normal; add the implicit bit.  */
              mantissa |= ((uint32)1 << 23);
            
-           f = frexp (mantissa, &dummy);
+           f = frexp ((float) mantissa, &dummy);
            f = ldexp (f, exponent + 1);
            fprintf (out, "%.10g", f);
          }
@@ -833,7 +833,7 @@ print_constant (FILE *out, JCF *jcf, int index, int verbosity)
              /* Normal; add the implicit bit.  */
              mantissa |= ((uint64)1 << 52);
 
-           d = frexp (mantissa, &dummy);
+           d = frexp ((double) mantissa, &dummy);
            d = ldexp (d, exponent + 1);
            fprintf (out, "%.20g", d);
          }
index 8af4a5f..53adfd4 100644 (file)
@@ -1,3 +1,7 @@
+2011-08-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * exception.cc (std::abort): Remove static.
+
 2011-08-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * configure.ac (THREADS): Remove posix95.
index 76f1451..5a8a9e2 100644 (file)
@@ -1,6 +1,7 @@
 // Functions for Exception Support for Java.
 
-/* Copyright (C) 1998, 1999, 2001, 2002, 2006, 2010  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2001, 2002, 2006, 2010, 2011
+   Free Software Foundation
 
    This file is part of libgcj.
 
@@ -24,7 +25,7 @@ details.  */
 // stdlib.h's abort().
 namespace std
 {
-  static __attribute__ ((__noreturn__)) void
+  __attribute__ ((__noreturn__)) void
   abort ()
   {
     ::abort ();