aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2001-01-24 17:43:25 +0000
committerTom Tromey <tromey@gcc.gnu.org>2001-01-24 17:43:25 +0000
commit295504e3a798683b998b74b9ce6c75dfb9ace530 (patch)
tree045dafa62902d8f450a9b2e98a251457c1fe0264
parent2f3fdc527da65e0022466612ef40f13efbf45cbe (diff)
downloadgcc-295504e3a798683b998b74b9ce6c75dfb9ace530.zip
gcc-295504e3a798683b998b74b9ce6c75dfb9ace530.tar.gz
gcc-295504e3a798683b998b74b9ce6c75dfb9ace530.tar.bz2
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt. * Makefile.am (c_source_files): Added sf_fabs.c. * java/lang/sf_fabs.c: New file. From-SVN: r39238
-rw-r--r--libjava/ChangeLog6
-rw-r--r--libjava/Makefile.am2
-rw-r--r--libjava/Makefile.in27
-rw-r--r--libjava/java/lang/sf_fabs.c47
4 files changed, 68 insertions, 14 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 15a1466..9f44e4a 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,9 @@
+2001-01-24 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (c_source_files): Added sf_fabs.c.
+ * java/lang/sf_fabs.c: New file.
+
2001-01-19 Warren Levy <warrenl@redhat.com>
* java/text/SimpleDateFormat.java (format): Compute hour for cases
diff --git a/libjava/Makefile.am b/libjava/Makefile.am
index c20819e..fc5e5ef 100644
--- a/libjava/Makefile.am
+++ b/libjava/Makefile.am
@@ -1216,7 +1216,7 @@ c_source_files = \
java/lang/e_remainder.c java/lang/s_floor.c java/lang/w_remainder.c \
java/lang/e_scalb.c java/lang/s_rint.c java/lang/w_sqrt.c \
java/lang/e_sqrt.c java/lang/s_scalbn.c java/lang/sf_rint.c \
- java/lang/k_cos.c java/lang/s_sin.c
+ java/lang/k_cos.c java/lang/s_sin.c java/lang/sf_fabs.c
#java/awt/natToolkit.cc
diff --git a/libjava/Makefile.in b/libjava/Makefile.in
index 76298e0..f5117b1 100644
--- a/libjava/Makefile.in
+++ b/libjava/Makefile.in
@@ -976,7 +976,7 @@ c_source_files = \
java/lang/e_remainder.c java/lang/s_floor.c java/lang/w_remainder.c \
java/lang/e_scalb.c java/lang/s_rint.c java/lang/w_sqrt.c \
java/lang/e_sqrt.c java/lang/s_scalbn.c java/lang/sf_rint.c \
- java/lang/k_cos.c java/lang/s_sin.c
+ java/lang/k_cos.c java/lang/s_sin.c java/lang/sf_fabs.c
#java/awt/natToolkit.cc
@@ -1592,18 +1592,19 @@ DEP_FILES = .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
.deps/java/lang/s_fabs.P .deps/java/lang/s_floor.P \
.deps/java/lang/s_rint.P .deps/java/lang/s_scalbn.P \
.deps/java/lang/s_sin.P .deps/java/lang/s_tan.P \
-.deps/java/lang/sf_rint.P .deps/java/lang/strtod.P \
-.deps/java/lang/w_acos.P .deps/java/lang/w_asin.P \
-.deps/java/lang/w_atan2.P .deps/java/lang/w_exp.P \
-.deps/java/lang/w_fmod.P .deps/java/lang/w_log.P \
-.deps/java/lang/w_pow.P .deps/java/lang/w_remainder.P \
-.deps/java/lang/w_sqrt.P .deps/java/math/BigDecimal.P \
-.deps/java/math/BigInteger.P .deps/java/net/BindException.P \
-.deps/java/net/ConnectException.P .deps/java/net/ContentHandler.P \
-.deps/java/net/ContentHandlerFactory.P .deps/java/net/DatagramPacket.P \
-.deps/java/net/DatagramSocket.P .deps/java/net/DatagramSocketImpl.P \
-.deps/java/net/FileNameMap.P .deps/java/net/HttpURLConnection.P \
-.deps/java/net/InetAddress.P .deps/java/net/JarURLConnection.P \
+.deps/java/lang/sf_fabs.P .deps/java/lang/sf_rint.P \
+.deps/java/lang/strtod.P .deps/java/lang/w_acos.P \
+.deps/java/lang/w_asin.P .deps/java/lang/w_atan2.P \
+.deps/java/lang/w_exp.P .deps/java/lang/w_fmod.P \
+.deps/java/lang/w_log.P .deps/java/lang/w_pow.P \
+.deps/java/lang/w_remainder.P .deps/java/lang/w_sqrt.P \
+.deps/java/math/BigDecimal.P .deps/java/math/BigInteger.P \
+.deps/java/net/BindException.P .deps/java/net/ConnectException.P \
+.deps/java/net/ContentHandler.P .deps/java/net/ContentHandlerFactory.P \
+.deps/java/net/DatagramPacket.P .deps/java/net/DatagramSocket.P \
+.deps/java/net/DatagramSocketImpl.P .deps/java/net/FileNameMap.P \
+.deps/java/net/HttpURLConnection.P .deps/java/net/InetAddress.P \
+.deps/java/net/JarURLConnection.P \
.deps/java/net/MalformedURLException.P .deps/java/net/MulticastSocket.P \
.deps/java/net/NoRouteToHostException.P \
.deps/java/net/PlainDatagramSocketImpl.P \
diff --git a/libjava/java/lang/sf_fabs.c b/libjava/java/lang/sf_fabs.c
new file mode 100644
index 0000000..2aaed32
--- /dev/null
+++ b/libjava/java/lang/sf_fabs.c
@@ -0,0 +1,47 @@
+/* sf_fabs.c -- float version of s_fabs.c.
+ * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
+ */
+
+/*
+ * ====================================================
+ * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
+ *
+ * Developed at SunPro, a Sun Microsystems, Inc. business.
+ * Permission to use, copy, modify, and distribute this
+ * software is freely granted, provided that this notice
+ * is preserved.
+ * ====================================================
+ */
+
+/*
+ * fabsf(x) returns the absolute value of x.
+ */
+
+#include "fdlibm.h"
+
+#ifdef __STDC__
+ float fabsf(float x)
+#else
+ float fabsf(x)
+ float x;
+#endif
+{
+ __uint32_t ix;
+ GET_FLOAT_WORD(ix,x);
+ SET_FLOAT_WORD(x,ix&0x7fffffff);
+ return x;
+}
+
+#ifdef _DOUBLE_IS_32BITS
+
+#ifdef __STDC__
+ double fabs(double x)
+#else
+ double fabs(x)
+ double x;
+#endif
+{
+ return (double) fabsf((float) x);
+}
+
+#endif /* defined(_DOUBLE_IS_32BITS) */