+2000-01-10 Jeff Sturm <jsturm@sigma6.com>
+
+ * java/lang/natMath.cc (pow): Cast args to `double', not
+ `jdouble'.
+ (atan2): Likewise.
+ (IEEEremainder): Likewise.
+ * java/lang/mprec.h: Don't wrap includes in `extern "C"'.
+ * java/lang/fdlibm.h: Don't wrap includes in `extern "C"'.
+
2000-01-09 Anthony Green <green@cygnus.com>
* java/lang/natString.cc (init): Test for overflow condition
/* @(#)fdlibm.h 5.1 93/09/24 */
/*
* ====================================================
- * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ * Copyright (C) 1993, 2000 by Sun Microsystems, Inc. All rights reserved.
*
* Developed at SunPro, a Sun Microsystems, Inc. business.
* Permission to use, copy, modify, and distribute this
*/
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <config.h>
#include <stdlib.h>
#define _IEEE_LIBM
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
* ANSI/POSIX
*/
*
* The author of this software is David M. Gay.
*
- * Copyright (c) 1991 by AT&T.
+ * Copyright (c) 1991, 2000 by AT&T.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose without fee is hereby granted, provided that this entire notice
dmg@research.att.com or research!dmg
*/
-#ifdef __cplusplus
-extern "C" {
-#endif
-
#include <config.h>
#include "ieeefp.h"
#include <sys/config.h>
#endif
+#ifdef __cplusplus
+extern "C" {
+#endif
/* ISO C9X int type declarations */
-/* Copyright (C) 1998, 1999 Cygnus Solutions
+/* Copyright (C) 1998, 1999, 2000 Cygnus Solutions
This file is part of libgcj.
jdouble java::lang::Math::atan2(jdouble y, jdouble x)
{
- return (jdouble)::atan2((jdouble)y, (jdouble)x);
+ return (jdouble)::atan2((double)y, (double)x);
}
jdouble java::lang::Math::log(jdouble x)
jdouble java::lang::Math::pow(jdouble y, jdouble x)
{
- return (jdouble)::pow((jdouble)y, (jdouble)x);
+ return (jdouble)::pow((double)y, (double)x);
}
jdouble java::lang::Math::IEEEremainder(jdouble y, jdouble x)
{
- return (jdouble)::__ieee754_remainder((jdouble)y, (jdouble)x);
+ return (jdouble)::__ieee754_remainder((double)y, (double)x);
}
jdouble java::lang::Math::abs(jdouble x)