dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and spec_case.

2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>

	* java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
	spec_case. Initialize pointer mlo.

	* java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
	delta.

	* java/lang/e_asin.c (__ieee754_asin): Initialize variable t.

	* java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
	and k.

	* java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
	uninitialized variable z.

	* gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
	possible unused variables.

	* gnu/java/nio/natPipeImplPosix.cc (init): Remove self.

	* jawt.c: Include <stdlib.h> to fix implict declaration of malloc.

From-SVN: r95925
This commit is contained in:
Andreas Tobler 2005-03-05 08:47:58 +01:00 committed by Andreas Tobler
parent 537a2904e7
commit 2fdedf0462
9 changed files with 41 additions and 13 deletions

View file

@ -1,3 +1,26 @@
2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
* java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
spec_case. Initialize pointer mlo.
* java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
delta.
* java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
* java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
and k.
* java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
uninitialized variable z.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
possible unused variables.
* gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
* jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com> 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
PR libgcj/20292 PR libgcj/20292

View file

@ -429,9 +429,12 @@ gnu::java::net::PlainDatagramSocketImpl::mcastGrp (::java::net::InetAddress *ine
{ {
// FIXME: implement use of NetworkInterface // FIXME: implement use of NetworkInterface
union McastReq u;
jbyteArray haddress = inetaddr->addr; jbyteArray haddress = inetaddr->addr;
#if HAVE_STRUCT_IP_MREQ || HAVE_STRUCT_IPV6_MREQ
union McastReq u;
jbyte *bytes = elements (haddress); jbyte *bytes = elements (haddress);
#endif
int len = haddress->length; int len = haddress->length;
int level, opname; int level, opname;
const char *ptr; const char *ptr;

View file

@ -23,8 +23,9 @@ details. */
#include <java/nio/channels/spi/SelectorProvider.h> #include <java/nio/channels/spi/SelectorProvider.h>
void void
gnu::java::nio::VMPipe::init (gnu::java::nio::PipeImpl *self, gnu::java::nio::VMPipe::init (gnu::java::nio::PipeImpl*, /*self*/
::java::nio::channels::spi::SelectorProvider* /*provider*/) ::java::nio::channels::spi::SelectorProvider*
/*provider*/)
{ {
int filedes [2]; int filedes [2];

View file

@ -245,15 +245,16 @@ _DEFUN (_dtoa_r,
to hold the suppressed trailing zeros. to hold the suppressed trailing zeros.
*/ */
int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, j, j1, k, k0, int bbits, b2, b5, be, dig, i, ieps, ilim0, j, j1, k, k0,
k_check, leftright, m2, m5, s2, s5, spec_case, try_quick; k_check, leftright, m2, m5, s2, s5, try_quick;
int ilim = 0, ilim1 = 0, spec_case = 0;
union double_union d, d2, eps; union double_union d, d2, eps;
long L; long L;
#ifndef Sudden_Underflow #ifndef Sudden_Underflow
int denorm; int denorm;
unsigned long x; unsigned long x;
#endif #endif
_Jv_Bigint *b, *b1, *delta, *mlo, *mhi, *S; _Jv_Bigint *b, *b1, *delta, *mlo = NULL, *mhi, *S;
double ds; double ds;
char *s, *s0; char *s, *s0;

View file

@ -75,7 +75,7 @@ qS4 = 7.70381505559019352791e-02; /* 0x3FB3B8C5, 0xB12E9282 */
double x; double x;
#endif #endif
{ {
double t,w,p,q,c,r,s; double t = 0., w, p, q, c, r, s;
int32_t hx,ix; int32_t hx,ix;
GET_HIGH_WORD(hx,x); GET_HIGH_WORD(hx,x);
ix = hx&0x7fffffff; ix = hx&0x7fffffff;

View file

@ -108,8 +108,8 @@ P5 = 4.13813679705723846039e-08; /* 0x3E663769, 0x72BEA4D0 */
double x; double x;
#endif #endif
{ {
double y,hi,lo,c,t; double y,hi = 0., lo = 0.,c,t;
int32_t k,xsb; int32_t k = 0, xsb;
uint32_t hx; uint32_t hx;
GET_HIGH_WORD(hx,x); GET_HIGH_WORD(hx,x);

View file

@ -89,7 +89,7 @@ pio2_3t = 8.47842766036889956997e-32; /* 0x397B839A, 0x252049C1 */
double x,y[]; double x,y[];
#endif #endif
{ {
double z,w,t,r,fn; double z = 0., w, t, r, fn;
double tx[3]; double tx[3];
int32_t i,j,n,ix,hx; int32_t i,j,n,ix,hx;
int e0,nx; int e0,nx;

View file

@ -118,7 +118,7 @@ _DEFUN (_strtod_r, (ptr, s00, se),
unsigned long y, z; unsigned long y, z;
union double_union rv, rv0; union double_union rv, rv0;
_Jv_Bigint *bb, *bb1, *bd, *bd0, *bs, *delta; _Jv_Bigint *bb = NULL, *bb1, *bd = NULL, *bd0, *bs = NULL, *delta = NULL;
sign = nz0 = nz = 0; sign = nz0 = nz = 0;
rv.d = 0.; rv.d = 0.;
for (s = s00;; s++) for (s = s00;; s++)

View file

@ -7,7 +7,7 @@
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
GNU Classpath is distributed in the hope that it will be useful, but GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@ -35,7 +35,7 @@
obligated to do so. If you do not wish to do so, delete this obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */ exception statement from your version. */
#include <stdlib.h>
#include <jni.h> #include <jni.h>
#include <jawt.h> #include <jawt.h>
#include <jawt_md.h> #include <jawt_md.h>