summaryrefslogtreecommitdiff
path: root/lang/gcc32/files/patch-ub
blob: 920e228f5edbbb81b0c46268ddb08d1e25dacb53 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--- gcc/java/gjavah.c.orig	Wed Feb  5 20:39:02 2003
+++ gcc/java/gjavah.c	Wed Feb  5 20:43:53 2003
@@ -750,10 +750,14 @@
 		jfloat fnum = JPOOL_FLOAT (jcf, current_field_value);
 		fputs ("const jfloat ", out);
 		print_field_name (out, jcf, name_index, 0);
+#ifdef __alpha__
+                  fputs (";\n", out);
+#else
 		if (! java_float_finite (fnum))
 		  fputs (";\n", out);
 		else
 		  fprintf (out, " = %.10g;\n",  fnum);
+#endif
 	      }
 	      break;
 	    case CONSTANT_Double:
@@ -761,10 +765,14 @@
 		jdouble dnum = JPOOL_DOUBLE (jcf, current_field_value);
 		fputs ("const jdouble ", out);
 		print_field_name (out, jcf, name_index, 0);
+#ifdef __alpha__
+                  fputs (";\n", out);
+#else
 		if (! java_double_finite (dnum))
 		  fputs (";\n", out);
 		else
 		  fprintf (out, " = %.17g;\n",  dnum);
+#endif
 	      }
 	      break;
 	    default: