gcc/libgfortran/intrinsics
Steve Ellcey 118ea208fa re PR target/23552 (FAIL: gfortran.dg/large_real_kind_1.f90)
PR target/23552
	* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): New.
	(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): New.
	(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): New.
	* configure.ac (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): Add use.
	(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): Add use.
	(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Add use.
	* configure: Regenerate.
	* config.h.in: Regenerate.
	* libgfortan.h (isfinite): undef if broken, set if needed.
	(isnan): undef if broken, set if needed.
        (fpclassify): undef if broken, set if needed.
	* io/write.c: Remove TODO comment about working isfinite.
	* intrinsics/c99_functions.c (round): Use isfinite instead
	of fpclassify.
	* intrinsics/c99_functions.c (roundf): Ditto.

From-SVN: r104710
2005-09-27 21:12:52 +00:00
..
abort.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
args.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
associated.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
bessel.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
c99_functions.c re PR target/23552 (FAIL: gfortran.dg/large_real_kind_1.f90) 2005-09-27 21:12:52 +00:00
chdir.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
cpu_time.c re PR libfortran/23380 ([mingw32] cpu_time intrinsic malfunction) 2005-09-24 08:39:35 +00:00
cshift0.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
date_and_time.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
dprod_r8.f90 All files: Update FSF address. 2005-08-17 02:49:08 +00:00
env.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
eoshift0.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
eoshift2.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
erf.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
etime.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
exit.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
f2c_specifics.F90 All files: Update FSF address. 2005-08-17 02:49:08 +00:00
flush.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
fnum.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
gerror.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
getcwd.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
getlog.c re PR libfortran/23803 ([mingw32] getlog malfunction) 2005-09-25 21:02:17 +00:00
getXid.c re PR libfortran/23803 ([mingw32] getlog malfunction) 2005-09-25 21:02:17 +00:00
hostnm.c re PR libfortran/23803 ([mingw32] getlog malfunction) 2005-09-25 21:02:17 +00:00
hyper.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
ierrno.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
ishftc.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
kill.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
link.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
mvbits.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
pack_generic.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
perror.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
rand.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
random.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
rename.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
reshape_generic.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
reshape_packed.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
selected_int_kind.f90 All files: Update FSF address. 2005-08-17 02:49:08 +00:00
selected_real_kind.f90 All files: Update FSF address. 2005-08-17 02:49:08 +00:00
size.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
sleep.c re PR libfortran/23802 ([mingw32] sleep malfunction) 2005-09-24 08:55:37 +00:00
spread_generic.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
stat.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
string_intrinsics.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
symlnk.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
system_clock.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
system.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
time.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
transpose_generic.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00
tty.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
umask.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
unlink.c All files: Update FSF address. 2005-08-17 02:49:08 +00:00
unpack_generic.c re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) 2005-09-13 07:15:01 +00:00