OSDN Git Service

2004-09-09 Victor Leikehman <lei@il.ibm.com>
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
index 36abe2a..cc27e33 100644 (file)
@@ -1,3 +1,141 @@
+2004-09-09  Victor Leikehman  <lei@il.ibm.com>
+
+       * m4/matmul.m4, m4/matmull.m4, intrinsics/eoshift0.c,
+       intrinsics/eoshift2.c, intrinsics/transpose_generic.c:
+       Allocate space if return value has NULL in its data field.
+       * generated/*.c: Regenerate.
+
+2004-08-06  Janne Blomqvist  <jblomqvi@cc.hut.fi>
+
+       * intrinsics/env.c: New file.
+       * Makefile.am: Add env.c to build.
+       * Makefile.in: Regenerate.
+
+2004-08-05  Victor Leikehman  <lei@il.ibm.com>
+
+       PR libgfortran/16704
+       * io/read.c (read_radix): Understand letters f and F as hex digits.
+
+2004-08-04  Victor Leikehman  <lei@il.ibm.com>
+
+       * libgfortran.h (array_t, size0) New declarations.
+       * m4/ifunction.m4, m4/transpose.m4, intrinsics/cshift0.c: Allocate
+       space if return value descriptor has NULL in its data field,
+       and initialize bounds and stride.
+       * intrinsics/size.c (array_t, size0): Declarations moved to
+       libgfortran.h.
+       * generated/*.c: Regenerate.
+
+2004-08-03  Roger Sayle  <roger@eyesopen.com>
+
+       PR libgfortran/16137
+       * configure.ac: Add tests for acosf, asinf, atan2f, atanf, ceilf,
+       copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f,
+       scalbnf, sinf, sinhf, sqrtf, tanf and tanhf in libm.
+       * config.h.in: Regenerate.
+       * configure: Regenerate.
+
+       * instrinsics/c99_functions.c (acosf, asinf, atan2f, atanf, ceilf,
+       copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f,
+       nextafterf, scalbnf, sinf, sinhf, sqrtf, tanf, tanhf): New stub
+       implementations for targets that don't support C99 float functions.
+
+2004-08-01  Roger Sayle  <roger@eyesopen.com>
+
+       * io/write.c (write_float): Use the slightly more portable isnan
+       in preference to isinf.
+
+2004-07-18  Bud Davis  <bdavis9659@comcast.net>
+
+       * configure.ac: Add check for LFS support. 
+       * configure: Regenerate
+
+2004-07-11  Paul Brook  <paul@codesourcery.com>
+
+       PR fortran/16303
+       * m4/cexp.m4 (carg): Return -pi to pi.
+       * generated/exp_c?.c: Regenerate.
+
+2004-07-08  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       PR fortran/16291
+       * libgfortran/io/write.c: (write_float): Added length check.
+       Remove pointless memset calls.
+
+2004-07-04  Bud Davis  <bdavis9659@comcast.net>
+           Paul Brook  <paul@codesourcery.com>
+
+       PR fortran/15472
+       * io/transfer.c(us_write): set recl for seq unform writes to max size.
+       * io/transfer.c(data_transfer_init): handle un-opened seq unform unit.
+       * io/unix.c(fd_alloc_w_at): handle requests at start, fd_flush at 
+       right time.
+       * io/unix.c(is_seekable): set based upon the file/device, not the
+       method being used to access it (fd or mmap).
+       * io/unix.c(fd_flush): don't set file_size if !seekable.
+       * io/unix.c(fd_truncate: ditto.
+
+2004-07-04  Janne Blomqvist  <jblomqvi@cc.hut.fi>
+       Paul Brook  <paul@codesourcery.com>
+
+       PR fortran/15280
+       PR fortran/15665
+       * libgfortran.h (gfc_strlen_type): Define.
+       * intrinsics/args.c (getarg): Rename ...
+       (getarg_i4): ... to this.
+       (getarg_i8, get_command_argument_i4, get_command_argument_i8,
+       get_command_i4, get_command_i8): New functions.
+
+2004-07-04  Matthias Klose  <doko@debian.org>
+
+       * libtool-version: New.
+       * Makefile.am (libgfortran_la_LDFLAGS): Use -version-info for soname.
+       * Makefile.in: Regenerate.
+       * configure.ac: Remove libtool_VERSION macro
+       * configure: Regenerate
+
+2004-06-30  Steve Kargl  <sgk@troutmask.apl.washington.edu>
+           Steven Bosscher  <stevenb@suse.de>
+
+       * intrinsics/rand.c (rand): Wrap the irand() call from the previous
+       commit in prefix.
+
+2004-06-29  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
+       Paul Brook  <paul@codesourcery.com>
+
+       * runtime/normalize.c (normalize_r4_i4, normalize_r8_i8): Fix
+       comments.
+       * intrinsics/rand.c (rand): Call irand() in call to normalize_r4_i4.
+
+2004-06-27  Bud Davis  <bdavis9659@comcast.net>
+
+       PR gfortran/12839
+       * io/write.c (write_float): check signbit for Infinity.
+
+2004-06-26  Bud Davis  <bdavis9659@comcast.net>
+
+       PR gfortran/16196
+       * unix.c(regular_file): create file if it does not exist.
+
+2004-06-24  Andrew Pinski  <apinski@apple.com>
+
+       * configure.ac: Remove check for libmx.
+       * configure: Regenerate.
+
+2004-06-22  Janne Blomqvist  <jblomqvi@cc.hut.fi>
+
+       PR fortran/15750
+       * inquire.c (st_inquire): Add comment
+       * io.h (st_parameter): Add iolength.
+       (st_iolength, st_iolength_done): Declare.
+       * transfer.c (iolength_transfer, iolength_transfer_init,
+       st_iolength, st_iolength_done): New functions.
+
+2004-06-21  Steven G. Kargl  <kargls@comcast.net>
+
+       * etime.c (etime_sub): Remove array rank check;
+       Add check for sufficient space.
+
 2004-06-19  Bud Davis  <bdavis9659@comcast.net>
 
        PR gfortran/16080