X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libgfortran%2FChangeLog;h=3a2db6dd50cd5c042385975b78dd1e1065833ec3;hb=7f934e3434f708c56050f1fbfbb4096f9b64edc5;hp=4db1e20a32f3ce02f9cefc52ebdec4eb78f33b18;hpb=95fb5ef9264a906dba40b4515d9b0a88877724b5;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 4db1e20a32f..3a2db6dd50c 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,398 @@ +2011-11-08 Francois-Xavier Coudert + + PR libfortran/47972 + * runtime/error.c (gf_strerror): Silence warning. + +2011-11-08 Francois-Xavier Coudert + + PR libfortran/47970 + * intrinsics/c99_functions.c (round): Move higher in the file. + +2011-11-07 Janne Blomqvist + + PR libfortran/45723 + * io/open.c (new_unit): Don't check file size before attempting + seek. + +2011-11-02 Rainer Orth + + * Makefile.am (AM_CPPFLAGS): Add + -I$(srcdir)/$(MULTISRCTOP)../libgcc, -I$(MULTIBUILDTOP)../libgcc. + * Makefile.in: Regenerate. + * acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Remove. + * configure.ac (LIBGFOR_CHECK_GTHR_DEFAULT): Likewise. + * configure: Regenerate. + * config.h.in: Regenerate. + +2011-11-01 Janne Blomqvist + + * io/io.h (next_available_newunit): Remove prototype. + * io/unit.h (next_available_newunit): Make variable static, + initialize it. + (init_units): Don't initialize next_available_newunit. + (get_unique_unit_number): Use atomic builtin if available. + +2011-10-31 Janne Blomqvist + + * io/inquire.c (inquire_via_unit): Check whether we're at the + beginning or end if the position is unspecified. If the position + is not one of the 3 standard ones, return unspecified. + * io/io.h (update_position): Remove prototype. + * io/transfer.c (next_record): Set the position to unspecified, + letting inquire figure it out more exactly when needed. + * io/unit.c (update_position): Remove function. + +2011-10-31 Janne Blomqvist + + * io/unix.h (struct stream): Add size function pointer. + (ssize): New inline function. + (file_length): Remove prototype. + * io/unix.c (raw_size): New function. + (raw_init): Initialize st.size pointer. + (buf_size): New function. + (buf_init): Initialize st.size pointer. + (open_internal): Likewise. + (open_internal4): Likewise. + (file_length): Remove function. + * io/file_pos.c (st_rewind): Use ssize instead of file_length. + * io/open.c (test_endfile): Likewise. + * io/transfer.c (data_transfer_init): Likewise. + (next_record_r): Likewise. + (next_record_w): Likewise. + * io/unit.c (update_position): Likewise. + +2011-10-31 Janne Blomqvist + + * io/file_pos.c (st_rewind): Handle regular and special files + identically. + * io/intrinsics.c (fseek_sub): Don't check whether we think the + file is seekable, just do what the caller says. + * io/transfer.c (skip_record): First try to seek, then fallback to + reading and throwing away what we read. + * io/unit.c (update_position): Don't check whether file is + seekable, just try to do what we're told. + (unit_truncate): Likewise. + * io/unix.c (struct unix_stream): Remove special_file flag. + (buf_flush): Remove code for handling unseekable files. + (buf_seek): Likewise. + (fd_to_stream): Use buffered IO only for regular files. + (file_length): Remove is_seekable() call. + (is_seekable): Remove function. + (is_special): Likewise. + * io/unix.h: Remove prototypes for is_seekable and is_special. + +2011-09-10 Thomas Koenig + + PR fortran/49479 + * generated/m4/ifunction.m4: Always call internal_malloc_size + even when there is a zero-sized return array. + * generated/generated/maxloc1_16_i16.c: Regenerated. + * generated/generated/maxloc1_16_i1.c: Regenerated. + * generated/generated/maxloc1_16_i2.c: Regenerated. + * generated/generated/maxloc1_16_i4.c: Regenerated. + * generated/generated/maxloc1_16_i8.c: Regenerated. + * generated/generated/maxloc1_16_r10.c: Regenerated. + * generated/generated/maxloc1_16_r16.c: Regenerated. + * generated/generated/maxloc1_16_r4.c: Regenerated. + * generated/generated/maxloc1_16_r8.c: Regenerated. + * generated/generated/maxloc1_4_i16.c: Regenerated. + * generated/generated/maxloc1_4_i1.c: Regenerated. + * generated/generated/maxloc1_4_i2.c: Regenerated. + * generated/generated/maxloc1_4_i4.c: Regenerated. + * generated/generated/maxloc1_4_i8.c: Regenerated. + * generated/generated/maxloc1_4_r10.c: Regenerated. + * generated/generated/maxloc1_4_r16.c: Regenerated. + * generated/generated/maxloc1_4_r4.c: Regenerated. + * generated/generated/maxloc1_4_r8.c: Regenerated. + * generated/generated/maxloc1_8_i16.c: Regenerated. + * generated/generated/maxloc1_8_i1.c: Regenerated. + * generated/generated/maxloc1_8_i2.c: Regenerated. + * generated/generated/maxloc1_8_i4.c: Regenerated. + * generated/generated/maxloc1_8_i8.c: Regenerated. + * generated/generated/maxloc1_8_r10.c: Regenerated. + * generated/generated/maxloc1_8_r16.c: Regenerated. + * generated/generated/maxloc1_8_r4.c: Regenerated. + * generated/generated/maxloc1_8_r8.c: Regenerated. + * generated/generated/maxval_i16.c: Regenerated. + * generated/generated/maxval_i1.c: Regenerated. + * generated/generated/maxval_i2.c: Regenerated. + * generated/generated/maxval_i4.c: Regenerated. + * generated/generated/maxval_i8.c: Regenerated. + * generated/generated/maxval_r10.c: Regenerated. + * generated/generated/maxval_r16.c: Regenerated. + * generated/generated/maxval_r4.c: Regenerated. + * generated/generated/maxval_r8.c: Regenerated. + * generated/generated/minloc1_16_i16.c: Regenerated. + * generated/generated/minloc1_16_i1.c: Regenerated. + * generated/generated/minloc1_16_i2.c: Regenerated. + * generated/generated/minloc1_16_i4.c: Regenerated. + * generated/generated/minloc1_16_i8.c: Regenerated. + * generated/generated/minloc1_16_r10.c: Regenerated. + * generated/generated/minloc1_16_r16.c: Regenerated. + * generated/generated/minloc1_16_r4.c: Regenerated. + * generated/generated/minloc1_16_r8.c: Regenerated. + * generated/generated/minloc1_4_i16.c: Regenerated. + * generated/generated/minloc1_4_i1.c: Regenerated. + * generated/generated/minloc1_4_i2.c: Regenerated. + * generated/generated/minloc1_4_i4.c: Regenerated. + * generated/generated/minloc1_4_i8.c: Regenerated. + * generated/generated/minloc1_4_r10.c: Regenerated. + * generated/generated/minloc1_4_r16.c: Regenerated. + * generated/generated/minloc1_4_r4.c: Regenerated. + * generated/generated/minloc1_4_r8.c: Regenerated. + * generated/generated/minloc1_8_i16.c: Regenerated. + * generated/generated/minloc1_8_i1.c: Regenerated. + * generated/generated/minloc1_8_i2.c: Regenerated. + * generated/generated/minloc1_8_i4.c: Regenerated. + * generated/generated/minloc1_8_i8.c: Regenerated. + * generated/generated/minloc1_8_r10.c: Regenerated. + * generated/generated/minloc1_8_r16.c: Regenerated. + * generated/generated/minloc1_8_r4.c: Regenerated. + * generated/generated/minloc1_8_r8.c: Regenerated. + * generated/generated/minval_i16.c: Regenerated. + * generated/generated/minval_i1.c: Regenerated. + * generated/generated/minval_i2.c: Regenerated. + * generated/generated/minval_i4.c: Regenerated. + * generated/generated/minval_i8.c: Regenerated. + * generated/generated/minval_r10.c: Regenerated. + * generated/generated/minval_r16.c: Regenerated. + * generated/generated/minval_r4.c: Regenerated. + * generated/generated/minval_r8.c: Regenerated. + * generated/generated/product_c10.c: Regenerated. + * generated/generated/product_c16.c: Regenerated. + * generated/generated/product_c4.c: Regenerated. + * generated/generated/product_c8.c: Regenerated. + * generated/generated/product_i16.c: Regenerated. + * generated/generated/product_i1.c: Regenerated. + * generated/generated/product_i2.c: Regenerated. + * generated/generated/product_i4.c: Regenerated. + * generated/generated/product_i8.c: Regenerated. + * generated/generated/product_r10.c: Regenerated. + * generated/generated/product_r16.c: Regenerated. + * generated/generated/product_r4.c: Regenerated. + * generated/generated/product_r8.c: Regenerated. + * generated/generated/sum_c10.c: Regenerated. + * generated/generated/sum_c16.c: Regenerated. + * generated/generated/sum_c4.c: Regenerated. + * generated/generated/sum_c8.c: Regenerated. + * generated/generated/sum_i16.c: Regenerated. + * generated/generated/sum_i1.c: Regenerated. + * generated/generated/sum_i2.c: Regenerated. + * generated/generated/sum_i4.c: Regenerated. + * generated/generated/sum_i8.c: Regenerated. + * generated/generated/sum_r10.c: Regenerated. + * generated/generated/sum_r16.c: Regenerated. + * generated/generated/sum_r4.c: Regenerated. + * generated/generated/sum_r8.c: Regenerated. + +2011-09-01 Thomas Koenig + + * generated/bessel_r4.c: Regenerated. + * generated/bessel_r8.c: Regenerated. + * generated/bessel_r10.c: Regenerated. + * generated/bessel_r16.c: Regenerated. + +2011-08-29 Tobias Burnus + + * caf/libcaf.h (_gfortran_caf_deregister): Update prototype. + * caf/mpi.c (_gfortran_caf_deregister): Modify prototype, + actually free memory and add error diagnostic. + (_gfortran_caf_finalize): Add additional free calls. + * caf/single.c (_gfortran_caf_deregister): Modify prototype, + actually free memory and add error diagnostic. + (_gfortran_caf_finalize): Add additional free calls. + +2011-08-29 Thomas Koenig + + PR libfortran/50192 + * intrinsics/string_intrinsics.c (memcmp_char4): New function. + * intrinsics/string_intrinsics_inc.c: New macro MEMCMP, either + set to memcmp or memcmp_char4. + (compare_string): Use MEMCMP, with correct size for it. + * libgfortran.h: Add prototype for memcmp_char4. + +2011-08-28 Thomas Koenig + + PR fortran/40866 + * generated/iall_i1.c: Regenerated. + * generated/iall_i16.c: Regenerated. + * generated/iall_i2.c: Regenerated. + * generated/iall_i4.c: Regenerated. + * generated/iall_i8.c: Regenerated. + * generated/iany_i1.c: Regenerated. + * generated/iany_i16.c: Regenerated. + * generated/iany_i2.c: Regenerated. + * generated/iany_i4.c: Regenerated. + * generated/iany_i8.c: Regenerated. + * generated/iparity_i1.c: Regenerated. + * generated/iparity_i16.c: Regenerated. + * generated/iparity_i2.c: Regenerated. + * generated/iparity_i4.c: Regenerated. + * generated/iparity_i8.c: Regenerated. + * generated/norm2_r10.c: Regenerated. + * generated/norm2_r16.c: Regenerated. + * generated/norm2_r4.c: Regenerated. + * generated/norm2_r8.c: Regenerated. + * generated/parity_l1.c: Regenerated. + * generated/parity_l16.c: Regenerated. + * generated/parity_l2.c: Regenerated. + * generated/parity_l4.c: Regenerated. + * generated/parity_l8.c: Regenerated. + * generated/misc_specifics.F90: Regenerated (comment change). + * generated/_abs_c10.F90: Regenerated (comment change). + * generated/_abs_c16.F90: Regenerated (comment change). + * generated/_abs_c4.F90: Regenerated (comment change). + * generated/_abs_c8.F90: Regenerated (comment change). + * generated/_abs_i16.F90: Regenerated (comment change). + * generated/_abs_i4.F90: Regenerated (comment change). + * generated/_abs_i8.F90: Regenerated (comment change). + * generated/_abs_r10.F90: Regenerated (comment change). + * generated/_abs_r16.F90: Regenerated (comment change). + * generated/_abs_r4.F90: Regenerated (comment change). + * generated/_abs_r8.F90: Regenerated (comment change). + * generated/_acosh_r10.F90: Regenerated (comment change). + * generated/_acosh_r16.F90: Regenerated (comment change). + * generated/_acosh_r4.F90: Regenerated (comment change). + * generated/_acosh_r8.F90: Regenerated (comment change). + * generated/_acos_r10.F90: Regenerated (comment change). + * generated/_acos_r16.F90: Regenerated (comment change). + * generated/_acos_r4.F90: Regenerated (comment change). + * generated/_acos_r8.F90: Regenerated (comment change). + * generated/_aimag_c10.F90: Regenerated (comment change). + * generated/_aimag_c16.F90: Regenerated (comment change). + * generated/_aimag_c4.F90: Regenerated (comment change). + * generated/_aimag_c8.F90: Regenerated (comment change). + * generated/_aint_r10.F90: Regenerated (comment change). + * generated/_aint_r16.F90: Regenerated (comment change). + * generated/_aint_r4.F90: Regenerated (comment change). + * generated/_aint_r8.F90: Regenerated (comment change). + * generated/_anint_r10.F90: Regenerated (comment change). + * generated/_anint_r16.F90: Regenerated (comment change). + * generated/_anint_r4.F90: Regenerated (comment change). + * generated/_anint_r8.F90: Regenerated (comment change). + * generated/_asinh_r10.F90: Regenerated (comment change). + * generated/_asinh_r16.F90: Regenerated (comment change). + * generated/_asinh_r4.F90: Regenerated (comment change). + * generated/_asinh_r8.F90: Regenerated (comment change). + * generated/_asin_r10.F90: Regenerated (comment change). + * generated/_asin_r16.F90: Regenerated (comment change). + * generated/_asin_r4.F90: Regenerated (comment change). + * generated/_asin_r8.F90: Regenerated (comment change). + * generated/_atan2_r10.F90: Regenerated (comment change). + * generated/_atan2_r16.F90: Regenerated (comment change). + * generated/_atan2_r4.F90: Regenerated (comment change). + * generated/_atan2_r8.F90: Regenerated (comment change). + * generated/_atanh_r10.F90: Regenerated (comment change). + * generated/_atanh_r16.F90: Regenerated (comment change). + * generated/_atanh_r4.F90: Regenerated (comment change). + * generated/_atanh_r8.F90: Regenerated (comment change). + * generated/_atan_r10.F90: Regenerated (comment change). + * generated/_atan_r16.F90: Regenerated (comment change). + * generated/_atan_r4.F90: Regenerated (comment change). + * generated/_atan_r8.F90: Regenerated (comment change). + * generated/_conjg_c10.F90: Regenerated (comment change). + * generated/_conjg_c16.F90: Regenerated (comment change). + * generated/_conjg_c4.F90: Regenerated (comment change). + * generated/_conjg_c8.F90: Regenerated (comment change). + * generated/_cosh_r10.F90: Regenerated (comment change). + * generated/_cosh_r16.F90: Regenerated (comment change). + * generated/_cosh_r4.F90: Regenerated (comment change). + * generated/_cosh_r8.F90: Regenerated (comment change). + * generated/_cos_c10.F90: Regenerated (comment change). + * generated/_cos_c16.F90: Regenerated (comment change). + * generated/_cos_c4.F90: Regenerated (comment change). + * generated/_cos_c8.F90: Regenerated (comment change). + * generated/_cos_r10.F90: Regenerated (comment change). + * generated/_cos_r16.F90: Regenerated (comment change). + * generated/_cos_r4.F90: Regenerated (comment change). + * generated/_cos_r8.F90: Regenerated (comment change). + * generated/_dim_i16.F90: Regenerated (comment change). + * generated/_dim_i4.F90: Regenerated (comment change). + * generated/_dim_i8.F90: Regenerated (comment change). + * generated/_dim_r10.F90: Regenerated (comment change). + * generated/_dim_r16.F90: Regenerated (comment change). + * generated/_dim_r4.F90: Regenerated (comment change). + * generated/_dim_r8.F90: Regenerated (comment change). + * generated/_exp_c10.F90: Regenerated (comment change). + * generated/_exp_c16.F90: Regenerated (comment change). + * generated/_exp_c4.F90: Regenerated (comment change). + * generated/_exp_c8.F90: Regenerated (comment change). + * generated/_exp_r10.F90: Regenerated (comment change). + * generated/_exp_r16.F90: Regenerated (comment change). + * generated/_exp_r4.F90: Regenerated (comment change). + * generated/_exp_r8.F90: Regenerated (comment change). + * generated/_log10_r10.F90: Regenerated (comment change). + * generated/_log10_r16.F90: Regenerated (comment change). + * generated/_log10_r4.F90: Regenerated (comment change). + * generated/_log10_r8.F90: Regenerated (comment change). + * generated/_log_c10.F90: Regenerated (comment change). + * generated/_log_c16.F90: Regenerated (comment change). + * generated/_log_c4.F90: Regenerated (comment change). + * generated/_log_c8.F90: Regenerated (comment change). + * generated/_log_r10.F90: Regenerated (comment change). + * generated/_log_r16.F90: Regenerated (comment change). + * generated/_log_r4.F90: Regenerated (comment change). + * generated/_log_r8.F90: Regenerated (comment change). + * generated/_mod_i16.F90: Regenerated (comment change). + * generated/_mod_i4.F90: Regenerated (comment change). + * generated/_mod_i8.F90: Regenerated (comment change). + * generated/_mod_r10.F90: Regenerated (comment change). + * generated/_mod_r16.F90: Regenerated (comment change). + * generated/_mod_r4.F90: Regenerated (comment change). + * generated/_mod_r8.F90: Regenerated (comment change). + * generated/_sign_i16.F90: Regenerated (comment change). + * generated/_sign_i4.F90: Regenerated (comment change). + * generated/_sign_i8.F90: Regenerated (comment change). + * generated/_sign_r10.F90: Regenerated (comment change). + * generated/_sign_r16.F90: Regenerated (comment change). + * generated/_sign_r4.F90: Regenerated (comment change). + * generated/_sign_r8.F90: Regenerated (comment change). + * generated/_sinh_r10.F90: Regenerated (comment change). + * generated/_sinh_r16.F90: Regenerated (comment change). + * generated/_sinh_r4.F90: Regenerated (comment change). + * generated/_sinh_r8.F90: Regenerated (comment change). + * generated/_sin_c10.F90: Regenerated (comment change). + * generated/_sin_c16.F90: Regenerated (comment change). + * generated/_sin_c4.F90: Regenerated (comment change). + * generated/_sin_c8.F90: Regenerated (comment change). + * generated/_sin_r10.F90: Regenerated (comment change). + * generated/_sin_r16.F90: Regenerated (comment change). + * generated/_sin_r4.F90: Regenerated (comment change). + * generated/_sin_r8.F90: Regenerated (comment change). + * generated/_sqrt_c10.F90: Regenerated (comment change). + * generated/_sqrt_c16.F90: Regenerated (comment change). + * generated/_sqrt_c4.F90: Regenerated (comment change). + * generated/_sqrt_c8.F90: Regenerated (comment change). + * generated/_sqrt_r10.F90: Regenerated (comment change). + * generated/_sqrt_r16.F90: Regenerated (comment change). + * generated/_sqrt_r4.F90: Regenerated (comment change). + * generated/_sqrt_r8.F90: Regenerated (comment change). + * generated/_tanh_r10.F90: Regenerated (comment change). + * generated/_tanh_r16.F90: Regenerated (comment change). + * generated/_tanh_r4.F90: Regenerated (comment change). + * generated/_tanh_r8.F90: Regenerated (comment change). + * generated/_tan_r10.F90: Regenerated (comment change). + * generated/_tan_r16.F90: Regenerated (comment change). + * generated/_tan_r4.F90: Regenerated (comment change). + * generated/_tan_r8.F90: Regenerated (comment change). + +2011-08-18 Tobias Burnus + + PR fortran/50109 + * io/list_read.c (eat_separator): Fix skipping over "!" lines. + +2011-07-23 Andreas Schwab + + * intrinsics/ctime.c: Include . + * intrinsics/getlog.c: Likewise. + * runtime/stop.c: Likewise. + +2011-07-23 Tobias Burnus + + PR fortran/49791 + * io/list_read.c (nml_parse_qualifier): Remove check to + enabled extended read for another case. + 2011-07-15 Daniel Carrera * caf/mpi.c (caf_runtime_error): Change fprintf to vfprintf.