aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2010-02-24 15:35:40 +0000
committerRainer Orth <ro@gcc.gnu.org>2010-02-24 15:35:40 +0000
commit28c64ec89358cbe999af26abcc2867149a85bb23 (patch)
treef87c8b6657e4222c24f8d10a01bc3723e19041a5 /libgfortran
parent9da60d2a10f24aedce9a200d63c4b339f5e4b2c6 (diff)
downloadgcc-28c64ec89358cbe999af26abcc2867149a85bb23.zip
gcc-28c64ec89358cbe999af26abcc2867149a85bb23.tar.gz
gcc-28c64ec89358cbe999af26abcc2867149a85bb23.tar.bz2
* io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
From-SVN: r157048
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog4
-rw-r--r--libgfortran/io/write_float.def4
2 files changed, 6 insertions, 2 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0d33a7d..b674f5c 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
+
2010-02-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* io/list_read.c (list_formatted_read_scalar): Remove duplicate code.
diff --git a/libgfortran/io/write_float.def b/libgfortran/io/write_float.def
index eca0e56..b945eb0 100644
--- a/libgfortran/io/write_float.def
+++ b/libgfortran/io/write_float.def
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
Contributed by Andy Vaught
Write float code factoring to this file by Jerry DeLisle
F2003 I/O support contributed by Jerry DeLisle
@@ -818,7 +818,7 @@ sprintf (buffer, "%+-#" STR(MIN_FIELD_WIDTH) ".*" \
{\
GFC_REAL_ ## x tmp;\
tmp = * (GFC_REAL_ ## x *)source;\
- sign_bit = signbit (tmp);\
+ sign_bit = __builtin_signbit (tmp);\
if (!isfinite (tmp))\
{ \
write_infnan (dtp, f, isnan (tmp), sign_bit);\