diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2010-02-24 15:35:40 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2010-02-24 15:35:40 +0000 |
commit | 28c64ec89358cbe999af26abcc2867149a85bb23 (patch) | |
tree | f87c8b6657e4222c24f8d10a01bc3723e19041a5 | |
parent | 9da60d2a10f24aedce9a200d63c4b339f5e4b2c6 (diff) | |
download | gcc-28c64ec89358cbe999af26abcc2867149a85bb23.zip gcc-28c64ec89358cbe999af26abcc2867149a85bb23.tar.gz gcc-28c64ec89358cbe999af26abcc2867149a85bb23.tar.bz2 |
* io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
From-SVN: r157048
-rw-r--r-- | libgfortran/ChangeLog | 4 | ||||
-rw-r--r-- | libgfortran/io/write_float.def | 4 |
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);\ |