diff options
author | Tom Tromey <tromey@redhat.com> | 2006-05-24 17:14:45 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2006-05-24 17:14:45 +0000 |
commit | f32f60c997d57ba70a977804cdfb07068557033f (patch) | |
tree | 163905593230d6153f822639a08dcee4912f3849 /libjava/java/lang/natMath.cc | |
parent | b7ee72de2db0a89db568b94650e06ead6ed1feaf (diff) | |
download | gcc-f32f60c997d57ba70a977804cdfb07068557033f.zip gcc-f32f60c997d57ba70a977804cdfb07068557033f.tar.gz gcc-f32f60c997d57ba70a977804cdfb07068557033f.tar.bz2 |
re PR libgcj/27731 (Math cbrt(), cosh(), expm1(), hypot(), log1p(), sinh() and tanh() not implemented)
PR libgcj/27731:
* java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
tanh): New methods.
* java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
tanh): Declare.
From-SVN: r114045
Diffstat (limited to 'libjava/java/lang/natMath.cc')
-rw-r--r-- | libjava/java/lang/natMath.cc | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/libjava/java/lang/natMath.cc b/libjava/java/lang/natMath.cc index bc6cf7e..d86d630 100644 --- a/libjava/java/lang/natMath.cc +++ b/libjava/java/lang/natMath.cc @@ -1,4 +1,4 @@ -/* Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation +/* Copyright (C) 1998, 1999, 2000, 2002, 2006 Free Software Foundation This file is part of libgcj. @@ -107,6 +107,41 @@ jdouble java::lang::Math::log10(jdouble x) return (jdouble)::log10((double)x); } +jdouble java::lang::Math::cbrt(jdouble x) +{ + return (jdouble)::cbrt((double)x); +} + +jdouble java::lang::Math::cosh(jdouble x) +{ + return (jdouble)::cosh((double)x); +} + +jdouble java::lang::Math::expm1(jdouble x) +{ + return (jdouble)::expm1((double)x); +} + +jdouble java::lang::Math::hypot(jdouble x, jdouble y) +{ + return (jdouble)::hypot((double)x, (double)y); +} + +jdouble java::lang::Math::log1p(jdouble x) +{ + return (jdouble)::log1p((double)x); +} + +jdouble java::lang::Math::sinh(jdouble x) +{ + return (jdouble)::sinh((double)x); +} + +jdouble java::lang::Math::tanh(jdouble x) +{ + return (jdouble)::tanh((double)x); +} + static inline int floatToIntBits (jfloat value) { |