OSDN Git Service

fortran frontend:
[pf3gnuchains/gcc-fork.git] / libgfortran / ChangeLog
index 07199e7..1b6a6bd 100644 (file)
@@ -1,3 +1,122 @@
+2007-07-01  Janne Blomqvist  <jb@gcc.gnu.org>
+
+        * runtime/memory.c (internal_realloc): Use index_type for size
+        argument instead of GFC_INTEGER_4.
+        (allocate_array): Likewise.
+        (allocate): Likewise, add ifdef around unnecessary check.
+        (internal_reallo64): Remove.
+        (allocate_array64): Remove.
+        (allocate64): Remove.
+        * gfortran.map: Remove symbols for 64-bit allocation functions.
+
+2007-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/32456
+       * io/unit.c (filename_from_unit): Don't use find_unit, instead search
+       for unit directly.
+
+2007-06-24  Adam Nemet  <anemet@caviumnetworks.com>
+
+       PR libfortran/32495
+       * runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
+       (show_backtrace): Rename strcasestr to local_strcasestr.
+
+2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/32456
+       * runtime/error.c (show_locus): Update to emit the unit number
+       and file name involved with the error.  Use new function
+       filename_from_unit.
+       * libgfortran.h (filename_from_unit): Declare new function.
+       * io/unit.c (init_units): Set the unit file name for stdin, stdout,
+       and stderr for use later in error reporting.
+       (filename_from_unit): Add this new function.
+
+2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/32446
+       * io/write.c (output_float): Calculate ndigits correctly for large
+       numbered formats that must pad zeros before the decimal point.
+
+2007-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR libfortran/32345
+       * runtime/backtrace.c (show_backtrace): Only use snprintf if
+       available.
+
+2007-06-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libgfortran/32235
+       * io/transfer.c (st_read): Remove test for end of file condition.
+       (next_record_r): Add test for end of file condition.
+
+2007-06-02  Paolo Bonzini  <bonzini@gnu.org>
+
+       * configure: Regenerate.
+
+2007-05-28  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/32124
+       * runtime/memory.c (allocate_size): Use ERROR_ALLOCATION.
+       (allocate,allocate64): Use stat variable if present.
+
+2007-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       * runtime/string.c (compare0): Use gfc_charlen_type instead of
+       int.
+       (fstrlen): Likewise.
+       (find_option): Likewise.
+       (fstrcpy): Use gfc_charlen_type instead of int, return length.
+       (cf_strcpy): Likewise.
+       * libgfortran.h: Change string prototypes to use gfc_charlen_type.
+       * io/open.c (new_unit): Use snprintf if available.
+       * io/list_read.c (nml_touch_nodes): Use memcpy instead of
+       strcpy/strcat.
+       (nml_read_obj): Likewise.
+       * io/transfer.c (st_set_nml_var): Likewise.
+       * io/write.c (output_float): Use snprintf if available.
+       (nml_write_obj) Use memcpy instead of strcpy/strcat.
+
+2007-05-26  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       * io/unix.c (unix_stream): Rearrange struct members, remove
+       small_buffer.
+       (int_stream): New struct.
+       (fd_alloc): Always use existing buffer, never reallocate.
+       (fd_sfree): Remove check for buffer != small_buffer.
+       (fd_close): Likewise.
+       (mem_alloc_r_at): Change to use int_stream.
+       (mem_alloc_w_at): Likewise.
+       (mem_read): Likewise.
+       (mem_write): Likewise.
+       (mem_set): Likewise.
+       (mem_truncate): Likewise.
+       (mem_close): Likewise.
+       (mem_sfree): Likewise.
+       (empty_internal_buffer): Likewise.
+       (open_internal): Likewise.
+       
+2007-05-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       * io/transfer.c (unformatted_read): Use size from front end eliminating
+       use of size_from_real_kind. (unformatted_write): Ditto.
+
+2007-05-23  Steve Ellcey  <sje@cup.hp.com>
+
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+       * aclocal.m4: Regenerate.
+
+2007-05-22  Tobias Burnus  <burnus@net-b.de>
+
+       * libgfortran.h: Mark stop_numeric as noreturn.
+
+2007-05-22  Tobias Burnus  <burnus@net-b.de>
+
+       PR libgfortran/31295
+       * intrinsics/eoshift0.c (eoshift0): Silence uninitialized warning.
+       * intrinsics/eoshift2.c (eoshift2): Ditto.
+
 2007-05-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libfortran/31964