Home | History | Annotate | Line # | Download | only in libgfortran
ChangeLog-2010 revision 1.1.1.1
      1  1.1  mrg 2010-12-10  Tobias Burnus  <burnus (a] net-b.de>
      2  1.1  mrg 
      3  1.1  mrg 	PR fortran/46540
      4  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Honour
      5  1.1  mrg 	--disable-libquadmath-support.
      6  1.1  mrg 	* configure.ac: Handle --disable-libquadmath-support.
      7  1.1  mrg 	* configure: Regenerate.
      8  1.1  mrg 
      9  1.1  mrg 2010-12-06  Dave Korn  <dave.korn.cygwin (a] gmail.com>
     10  1.1  mrg 
     11  1.1  mrg 	PR target/40125
     12  1.1  mrg 	PR lto/46695
     13  1.1  mrg 	* configure.ac: Invoke ACX_LT_HOST_FLAGS.
     14  1.1  mrg 	* Makefile.am (LTLDFLAGS): Use lt_host_flags.
     15  1.1  mrg 	* aclocal.m4: Regenerate.
     16  1.1  mrg 	* configure: Regenerate.
     17  1.1  mrg 	* Makefile.in: Regenerate.
     18  1.1  mrg 
     19  1.1  mrg 2010-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
     20  1.1  mrg 	    Tobias Burnus  <burnus (a] net-b.de>
     21  1.1  mrg 
     22  1.1  mrg 	PR fortran/32049
     23  1.1  mrg 	* Makefile.am: Add missing pow_r16_i4.c, add transfer128.c,
     24  1.1  mrg 	link libquadmath, if used.
     25  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_FLOAT128): Add.
     26  1.1  mrg 	* configure.ac: Use it, touch spec file.
     27  1.1  mrg 	* gfortran.map: Add pow_r16_i4 and
     28  1.1  mrg 	transfer_(real,complex)128(,write) functions.
     29  1.1  mrg 	* intrinsics/cshift0.c (cshift0): Handle __float128 type.
     30  1.1  mrg 	* intrinsics/erfc_scaled_inc.c: Ditto.
     31  1.1  mrg 	* intrinsics/pack_generic.c (pack): Ditto
     32  1.1  mrg 	* intrinsics/spread_generic.c (spread): Ditto.
     33  1.1  mrg 	* intrinsics/unpack_generic.c (unpack1): Ditto.
     34  1.1  mrg 	* io/read.c (convert_real): Ditto.
     35  1.1  mrg 	* io/transfer.c: Update comments.
     36  1.1  mrg 	* io/transfer128.c: New file.
     37  1.1  mrg 	* io/write_float.def (write_float): Handle __float128 type.
     38  1.1  mrg 	* libgfortran.h: #include quadmath_weak.h, define __builtin_infq
     39  1.1  mrg 	and nanq.
     40  1.1  mrg 	* m4/mtype.m4: Handle __float128 type.
     41  1.1  mrg 	* runtime/in_pack_generic.c (internal_pack): Ditto.
     42  1.1  mrg 	* runtime/in_unpack_generic.c (internal_unpack): Ditto.
     43  1.1  mrg 	* kinds-override.h: New file.
     44  1.1  mrg 	* libgfortran.spec.in: Ditto.
     45  1.1  mrg 	* generated/pow_r16_i4.c: Generated.
     46  1.1  mrg 	* Makefile.in: Regenerate.
     47  1.1  mrg 	* configure: Regenerate.
     48  1.1  mrg 	* config.h: Regenerate.
     49  1.1  mrg 	* bessel_r10.c: Regenerate.
     50  1.1  mrg 	* bessel_r16.c: Regenerate.
     51  1.1  mrg 	* bessel_r4.c: Regenerate.
     52  1.1  mrg 	* bessel_r8.c: Regenerate.
     53  1.1  mrg 	* exponent_r16.c: Regenerate.
     54  1.1  mrg 	* fraction_r16.c: Regenerate.
     55  1.1  mrg 	* nearest_r16.c: Regenerate.
     56  1.1  mrg 	* norm2_r10.c: Regenerate.
     57  1.1  mrg 	* norm2_r16.c: Regenerate.
     58  1.1  mrg 	* norm2_r4.c: Regenerate.
     59  1.1  mrg 	* norm2_r8.c: Regenerate.
     60  1.1  mrg 	* rrspacing_r16.c: Regenerate.
     61  1.1  mrg 	* set_exponent_r16.c: Regenerate.
     62  1.1  mrg 	* spacing_r16.c: Regenerate.
     63  1.1  mrg 
     64  1.1  mrg 2010-11-09  Janne Blomqvist  <jb (a] gcc.gnu.org>
     65  1.1  mrg 
     66  1.1  mrg 	* io/unix.c (struct unix_stream): Add st_dev and st_ino members.
     67  1.1  mrg 	(fd_to_stream): Avoid unnecessary lseek() call, test isatty()
     68  1.1  mrg 	last. Make a token effort to support block devices.
     69  1.1  mrg 	(compare_file_filename): Use cached stat values.
     70  1.1  mrg 	(find_file0): Likewise.
     71  1.1  mrg 	(find_file): Likewise.
     72  1.1  mrg 
     73  1.1  mrg 2010-11-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     74  1.1  mrg 
     75  1.1  mrg 	PR libgfortran/46373
     76  1.1  mrg 	* io/transfer.c (data_transfer_init): Do not call flush_if_preconnected
     77  1.1  mrg 	if this is an internal unit.
     78  1.1  mrg 
     79  1.1  mrg 2010-11-04  Janne Blomqvist  <jb (a] gcc.gnu.org>
     80  1.1  mrg 
     81  1.1  mrg 	PR libfortran/44931
     82  1.1  mrg 	* io/inquire.c (inquire_via_unit): Use stream_ttyname() instead of
     83  1.1  mrg 	calling ttyname() directly.
     84  1.1  mrg 	* io/unix.h (unix_stream): Move struct to unix.c.
     85  1.1  mrg 	* io/unix.c: Move struct unix_stream here.
     86  1.1  mrg 	(stream_ttyname): Don't mark the argument as unused if it is used.
     87  1.1  mrg 
     88  1.1  mrg 2010-11-04  Janne Blomqvist  <jb (a] gcc.gnu.org>
     89  1.1  mrg 
     90  1.1  mrg 	* io/unix.h (struct unix_stream): Remove prot member.
     91  1.1  mrg 	* io/unix.c: Remove PROT_READ and PROT_WRITE constants.
     92  1.1  mrg 	(fd_to_stream): Remove prot from argument list, don't set prot.
     93  1.1  mrg 	(open_external): Don't set prot flag.
     94  1.1  mrg 	(input_stream): Remove prot from argument list.
     95  1.1  mrg 	(output_stream): Likewise.
     96  1.1  mrg 	(error_stream): Likewise.
     97  1.1  mrg 
     98  1.1  mrg 2010-11-03  Janne Blomqvist  <jb (a] gcc.gnu.org>
     99  1.1  mrg 
    100  1.1  mrg 	* io/unix.h: Remove empty_internal_buffer prototype.
    101  1.1  mrg 	* io/unix.c (empty_internal_buffer): Remove unused function.
    102  1.1  mrg 
    103  1.1  mrg 2010-11-03  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    104  1.1  mrg 
    105  1.1  mrg 	PR libgfortran/43899
    106  1.1  mrg 	* runtime/error.c (generate_warning): New function to generate a run
    107  1.1  mrg 	time warning message. Fix some whitespace.
    108  1.1  mrg 	* libgfortran.h: Add prototype for new function.
    109  1.1  mrg 	* io/list_read.c (nml_read_obj): Use new function to warn when a
    110  1.1  mrg 	character namelist object is truncated.  Only warn if compiled
    111  1.1  mrg 	with -fbounds-check.
    112  1.1  mrg 
    113  1.1  mrg 2010-11-02  Janne Blomqvist  <jb (a] gcc.gnu.org>
    114  1.1  mrg 
    115  1.1  mrg 	PR libfortran/45629
    116  1.1  mrg 	* io/io.h: Remove setjmp.h include.
    117  1.1  mrg 	(st_parameter_dt): Change last_char to int, remove eof_jump.
    118  1.1  mrg 	* io/list_read.c (next_char): Return EOF instead of jumping.
    119  1.1  mrg 	(unget_char): Use int to be able to handle EOF.
    120  1.1  mrg 	(eat_spaces): Handle EOF return from next_char.
    121  1.1  mrg 	(eat_line): Likewise.
    122  1.1  mrg 	(eat_separator): Handle EOF return from next_char, eat_spaces,
    123  1.1  mrg 	eat_line.
    124  1.1  mrg 	(finish_separator): Likewise.
    125  1.1  mrg 	(convert_integer): Likewise.
    126  1.1  mrg 	(read_logical): Likewise.
    127  1.1  mrg 	(read_integer): Likewise.
    128  1.1  mrg 	(read_character): Likewise.
    129  1.1  mrg 	(parse_real): Likewise.
    130  1.1  mrg 	(read_complex): Likewise.
    131  1.1  mrg 	(read_real): Likewise.
    132  1.1  mrg 	(list_formatted_read_scalar): Likewise.
    133  1.1  mrg 	(list_formatted_read): Likewise.
    134  1.1  mrg 	(finish_list_read): Likewise.
    135  1.1  mrg 	(nml_parse_qualifier): Likewise.
    136  1.1  mrg 	(nml_match_name): Likewise.
    137  1.1  mrg 	(nml_get_obj_data): Likewise.
    138  1.1  mrg 	(namelist_read): Likewise.
    139  1.1  mrg 	* io/transfer.c (data_transfer_init): Initialize last_char.
    140  1.1  mrg 	(finalize_transfer): Remove jmp_buf setup.
    141  1.1  mrg 
    142  1.1  mrg 2010-10-26  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    143  1.1  mrg 
    144  1.1  mrg 	PR libgfortran/46010
    145  1.1  mrg 	* io/list_read.c (nml_parse_qualifier): Add additional conditions for
    146  1.1  mrg 	setting the end index for loop specification. Fix some whitespace.
    147  1.1  mrg 	* io/write.c (write_default_char4): Const-ify the source argument.
    148  1.1  mrg 
    149  1.1  mrg 2010-10-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    150  1.1  mrg 
    151  1.1  mrg 	PR fortran/46007
    152  1.1  mrg 	* m4/shape.m4 (shape_'rtype_kind`):  Use variable for rank.
    153  1.1  mrg 	Allocate return array if unallocated.
    154  1.1  mrg 	* generated/shape_i4.c:  Regenerated.
    155  1.1  mrg 	* generated/shape_i8.c:  Regenerated.
    156  1.1  mrg 	* generated/shape_i16.c:  Regenerated.
    157  1.1  mrg 
    158  1.1  mrg 2010-10-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    159  1.1  mrg 
    160  1.1  mrg 	PR libgfortran/46079
    161  1.1  mrg 	* runtime/stop.c (stop_numeric_f08): New function.
    162  1.1  mrg 	(stop_numeric): Restore	to previous behavior.
    163  1.1  mrg 	* gfortran.map: Add symbol _gfortran_stop_numeric_f08.
    164  1.1  mrg 
    165  1.1  mrg 2010-10-18  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    166  1.1  mrg 
    167  1.1  mrg 	* io/io.h: Remove definition of the BT enumerator.
    168  1.1  mrg 	* libgfortran.h: Replace GFC_DTYPE enumerator with BT.
    169  1.1  mrg 	* intrinsics/iso_c_generated_procs.c: Likewise
    170  1.1  mrg 	* intrinsics/date_and_time.c: Likewise.
    171  1.1  mrg 	* intrinsics/iso_c_binding.c: Likewise.
    172  1.1  mrg 	* io/list_read.c: Likewise.
    173  1.1  mrg 	* io/transfer.c: Likewise.
    174  1.1  mrg 	* io/write.c: Likewise.
    175  1.1  mrg 
    176  1.1  mrg 2010-10-16  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    177  1.1  mrg 
    178  1.1  mrg 	PR fortran/20165
    179  1.1  mrg 	PR fortran/31593
    180  1.1  mrg 	PR fortran/43665
    181  1.1  mrg 	* gfortran.map:  Add _gfortran_transfer_array_write,
    182  1.1  mrg 	_gfortran_transfer_array_write, _gfortran_transfer_character_write,
    183  1.1  mrg 	_gfortran_transfer_character_wide_write,
    184  1.1  mrg 	_gfortran_transfer_complex_write,
    185  1.1  mrg 	_gfortran_transfer_integer_write,
    186  1.1  mrg 	_gfortran_transfer_logical_write and
    187  1.1  mrg 	_gfortran_transfer_real_write.
    188  1.1  mrg 	* io/transfer.c (transfer_integer_write):  Add prototype and
    189  1.1  mrg 	function body as call to the original function, without the
    190  1.1  mrg 	_write.
    191  1.1  mrg 	(transfer_real_write):  Likewise.
    192  1.1  mrg 	(transfer_logical_write):  Likewise.
    193  1.1  mrg 	(transfer_character_write):  Likewise.
    194  1.1  mrg 	(transfer_character_wide_write):  Likewise.
    195  1.1  mrg 	(transfer_complex_write):  Likewise.
    196  1.1  mrg 	(transfer_array_write):  Likewise.
    197  1.1  mrg 
    198  1.1  mrg 2010-09-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    199  1.1  mrg 
    200  1.1  mrg 	PR libfortran/45710
    201  1.1  mrg 	* io/write.c (namelist_write_newline): Pad character array internal
    202  1.1  mrg 	unit records with spaces.
    203  1.1  mrg 
    204  1.1  mrg 2010-09-21  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    205  1.1  mrg 
    206  1.1  mrg 	PR libfortran/45723
    207  1.1  mrg 	* io/open.c (new_unit): On POSITION_APPEND don't seek if file length is
    208  1.1  mrg 	zero.
    209  1.1  mrg 
    210  1.1  mrg 2010-09-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    211  1.1  mrg 
    212  1.1  mrg 	PR libfortran/45532
    213  1.1  mrg 	* io/list_read.c (nml_get_obj_data): Set first_nl if the previous
    214  1.1  mrg 	is NULL.
    215  1.1  mrg 
    216  1.1  mrg 2010-09-12  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    217  1.1  mrg 
    218  1.1  mrg 	* intrinsics/pack_generic.c (pack): Add missing return and fix
    219  1.1  mrg 	whitespace.
    220  1.1  mrg 	* intrinsics/cshift0.c (cshift0): Fix whitespace.
    221  1.1  mrg 	* intrinsics/unpack_generic.c (unpack1, unpack0): Fix whitespace.
    222  1.1  mrg 
    223  1.1  mrg 2010-09-10  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    224  1.1  mrg 
    225  1.1  mrg 	* runtime/string.c (compare0): Remove.
    226  1.1  mrg 	(find_option): Inline string comparison
    227  1.1  mrg 
    228  1.1  mrg 2010-09-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    229  1.1  mrg 
    230  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE,
    231  1.1  mrg 	LIBGFOR_CHECK_FOR_BROKEN_ISNAN,
    232  1.1  mrg 	LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Remove.
    233  1.1  mrg 	* configure.ac: Remove above checks.
    234  1.1  mrg 	* libgfortran.h: Define isnan, isinf, isfinite, isnormal and
    235  1.1  mrg 	signbit in terms of the respective built-ins.
    236  1.1  mrg 	* io/write_float.def (WRITE_FLOAT): Use signbit() instead of
    237  1.1  mrg 	__builtin_signbit().
    238  1.1  mrg 	* intrinsics/c99_functions.c (tgamma): Use isnan() instead of
    239  1.1  mrg 	__builtin_isnan().
    240  1.1  mrg 	* config.h.in: Regenerate.
    241  1.1  mrg 	* configure: Regenerate.
    242  1.1  mrg 
    243  1.1  mrg 2010-09-06  Tobias Burnus  <burnus (a] net-b.de>
    244  1.1  mrg 
    245  1.1  mrg 	PR fortran/38282
    246  1.1  mrg 	* gfortran.map: Add new iany, iall and iparity intrinsics.
    247  1.1  mrg 	* Makefile.am: Ditto.
    248  1.1  mrg 	* m4/iany.m4: New.
    249  1.1  mrg 	* m4/iall.m4: New.
    250  1.1  mrg 	* m4/iparity.m4: New.
    251  1.1  mrg 	* Makefile.in: Regenerate.
    252  1.1  mrg 	* generated/iall_i1.c: Generate.
    253  1.1  mrg 	* generated/iall_i2.c: Generate.
    254  1.1  mrg 	* generated/iall_i4.c: Generate.
    255  1.1  mrg 	* generated/iall_i8.c: Generate.
    256  1.1  mrg 	* generated/iall_i16.c: Generate.
    257  1.1  mrg 	* generated/iany_i1.c: Generate.
    258  1.1  mrg 	* generated/iany_i2.c: Generate.
    259  1.1  mrg 	* generated/iany_i4.c: Generate.
    260  1.1  mrg 	* generated/iany_i8.c: Generate.
    261  1.1  mrg 	* generated/iany_i16.c: Generate.
    262  1.1  mrg 	* generated/iparity_i1.c: Generate.
    263  1.1  mrg 	* generated/iparity_i2.c: Generate.
    264  1.1  mrg 	* generated/iparity_i4.c: Generate.
    265  1.1  mrg 	* generated/iparity_i8.c: Generate.
    266  1.1  mrg 	* generated/iparity_i16.c: Generate.
    267  1.1  mrg 
    268  1.1  mrg 2010-09-05  Tobias Burnus  <burnus (a] net-b.de>
    269  1.1  mrg 
    270  1.1  mrg 	* m4/bessel.m4: Fix printf warning by casting to (long int).
    271  1.1  mrg 	* generated/bessel_r4.c:Regenerated.
    272  1.1  mrg 	* generated/bessel_r8.c: Regenerated.
    273  1.1  mrg 	* generated/bessel_r10.c: Regenerated.
    274  1.1  mrg 	* generated/bessel_r16.c: Regenerated.
    275  1.1  mrg 
    276  1.1  mrg 2010-09-01  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    277  1.1  mrg 
    278  1.1  mrg 	* intrinsics/execute_command_line.c: New file.
    279  1.1  mrg 	* gfortran.map (_gfortran_execute_command_line_i4,
    280  1.1  mrg 	_gfortran_execute_command_line_i8): New symbols.
    281  1.1  mrg 	* Makefile.am: Add new file intrinsics/execute_command_line.c.
    282  1.1  mrg 	* Makefile.in: Regenerated.
    283  1.1  mrg 
    284  1.1  mrg 2010-08-29  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    285  1.1  mrg 
    286  1.1  mrg 	* m4/mtype.m4 (upcase, hasmathfunc, mathfunc_macro): New macros.
    287  1.1  mrg 	* m4/fraction.m4: Use new macros to support quad-float types.
    288  1.1  mrg 	* m4/set_exponent.m4: Likewise.
    289  1.1  mrg 	* m4/spacing.m4: Likewise.
    290  1.1  mrg 	* m4/exponent.m4: Likewise.
    291  1.1  mrg 	* m4/nearest.m4: Likewise.
    292  1.1  mrg 	* m4/norm2.m4: Likewise.
    293  1.1  mrg 	* m4/bessel.m4: Likewise.
    294  1.1  mrg 	* m4/rrspacing.m4: Likewise.
    295  1.1  mrg 	* generated/bessel_r4.c:Regenerated.
    296  1.1  mrg 	* generated/bessel_r8.c: Regenerated.
    297  1.1  mrg 	* generated/bessel_r10.c: Regenerated.
    298  1.1  mrg 	* generated/bessel_r16.c: Regenerated.
    299  1.1  mrg 	* generated/exponent_r4.c: Regenerated.
    300  1.1  mrg 	* generated/exponent_r8.c: Regenerated.
    301  1.1  mrg 	* generated/exponent_r10.c: Regenerated.
    302  1.1  mrg 	* generated/exponent_r16.c: Regenerated.
    303  1.1  mrg 	* generated/fraction_r4.c: Regenerated.
    304  1.1  mrg 	* generated/fraction_r8.c: Regenerated.
    305  1.1  mrg 	* generated/fraction_r10.c: Regenerated.
    306  1.1  mrg 	* generated/fraction_r16.c: Regenerated.
    307  1.1  mrg 	* generated/nearest_r4.c: Regenerated.
    308  1.1  mrg 	* generated/nearest_r8.c: Regenerated.
    309  1.1  mrg 	* generated/nearest_r10.c: Regenerated.
    310  1.1  mrg 	* generated/nearest_r16.c: Regenerated.
    311  1.1  mrg 	* generated/norm2_r4.c: Regenerated.
    312  1.1  mrg 	* generated/norm2_r8.c: Regenerated.
    313  1.1  mrg 	* generated/norm2_r10.c: Regenerated.
    314  1.1  mrg 	* generated/norm2_r16.c: Regenerated.
    315  1.1  mrg 	* generated/rrspacing_r4.c: Regenerated.
    316  1.1  mrg 	* generated/rrspacing_r8.c: Regenerated.
    317  1.1  mrg 	* generated/rrspacing_r10.c: Regenerated.
    318  1.1  mrg 	* generated/rrspacing_r16.c: Regenerated.
    319  1.1  mrg 	* generated/set_exponent_r4.c: Regenerated.
    320  1.1  mrg 	* generated/set_exponent_r8.c: Regenerated.
    321  1.1  mrg 	* generated/set_exponent_r10.c: Regenerated.
    322  1.1  mrg 	* generated/set_exponent_r16.c: Regenerated.
    323  1.1  mrg 	* generated/spacing_r4.c: Regenerated.
    324  1.1  mrg 	* generated/spacing_r8.c: Regenerated.
    325  1.1  mrg 	* generated/spacing_r10.c: Regenerated.
    326  1.1  mrg 	* generated/spacing_r16.c: Regenerated.
    327  1.1  mrg 
    328  1.1  mrg 2010-08-28  Tobias Burnus  <burnus (a] net-b.de>
    329  1.1  mrg 
    330  1.1  mrg 	* mk-kinds-h.sh: Disable REAL(16) if REAL(10) is available.
    331  1.1  mrg 
    332  1.1  mrg 2010-08-27  Tobias Burnus  <burnus (a] net-b.de>
    333  1.1  mrg 
    334  1.1  mrg 	PR fortran/33197
    335  1.1  mrg 	* libgfortran/m4/ifunction.m4 (FINISH_ARRAY_FUNCTION,
    336  1.1  mrg 	ARRAY_FUNCTION): Allow expression after loop.
    337  1.1  mrg 	* libgfortran/m4/norm2.m4: New for _gfortran_norm2_r{4,8,10,16}.
    338  1.1  mrg 	* libgfortran/m4/parity.m4: New for _gfortran_parity_l{1,2,4,8,16}.
    339  1.1  mrg 	* libgfortran/gfortran.map: Add new functions.
    340  1.1  mrg 	* libgfortran/Makefile.am: Ditto.
    341  1.1  mrg 	* libgfortran/m4/minloc1.m4: Add empty argument for ARRAY_FUNCTION.
    342  1.1  mrg 	* libgfortran/m4/maxloc1.m4: Ditto.
    343  1.1  mrg 	* libgfortran/m4/all.m4: Ditto.
    344  1.1  mrg 	* libgfortran/m4/minval.m4: Ditto.
    345  1.1  mrg 	* libgfortran/m4/maxval.m4: Ditto.
    346  1.1  mrg 	* libgfortran/m4/count.m4: Ditto.
    347  1.1  mrg 	* libgfortran/m4/product.m4: Ditto.
    348  1.1  mrg 	* libgfortran/m4/any.m4: Ditto.
    349  1.1  mrg 	* Makefile.in: Regenerated.
    350  1.1  mrg 	* generated/minval_r8.c: Regenerated.
    351  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
    352  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
    353  1.1  mrg 	* generated/norm2_r4.c: Regenerated.
    354  1.1  mrg 	* generated/sum_i8.c: Regenerated.
    355  1.1  mrg 	* generated/parity_l2.c: Regenerated.
    356  1.1  mrg 	* generated/any_l16.c: Regenerated.
    357  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
    358  1.1  mrg 	* generated/any_l2.c: Regenerated.
    359  1.1  mrg 	* generated/product_r4.c: Regenerated.
    360  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
    361  1.1  mrg 	* generated/parity_l16.c: Regenerated.
    362  1.1  mrg 	* generated/all_l1.c: Regenerated.
    363  1.1  mrg 	* generated/product_i2.c: Regenerated.
    364  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
    365  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
    366  1.1  mrg 	* generated/sum_r16.c: Regenerated.
    367  1.1  mrg 	* generated/sum_i1.c: Regenerated.
    368  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
    369  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
    370  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
    371  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
    372  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
    373  1.1  mrg 	* generated/product_c10.c: Regenerated.
    374  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
    375  1.1  mrg 	* generated/all_l2.c: Regenerated.
    376  1.1  mrg 	* generated/product_c4.c: Regenerated.
    377  1.1  mrg 	* generated/sum_r4.c: Regenerated.
    378  1.1  mrg 	* generated/all_l16.c: Regenerated.
    379  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
    380  1.1  mrg 	* generated/sum_i2.c: Regenerated.
    381  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
    382  1.1  mrg 	* generated/minval_i16.c: Regenerated.
    383  1.1  mrg 	* generated/parity_l4.c: Regenerated.
    384  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
    385  1.1  mrg 	* generated/any_l4.c: Regenerated.
    386  1.1  mrg 	* generated/minval_i8.c: Regenerated.
    387  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
    388  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
    389  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
    390  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
    391  1.1  mrg 	* generated/product_i4.c: Regenerated.
    392  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
    393  1.1  mrg 	* generated/sum_c16.c: Regenerated.
    394  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
    395  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
    396  1.1  mrg 	* generated/count_4_l.c: Regenerated.
    397  1.1  mrg 	* generated/sum_r10.c: Regenerated.
    398  1.1  mrg 	* generated/count_8_l.c: Regenerated.
    399  1.1  mrg 	* generated/sum_c4.c: Regenerated.
    400  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
    401  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
    402  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
    403  1.1  mrg 	* generated/minval_i1.c: Regenerated.
    404  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
    405  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
    406  1.1  mrg 	* generated/product_i16.c: Regenerated.
    407  1.1  mrg 	* generated/all_l4.c: Regenerated.
    408  1.1  mrg 	* generated/norm2_r16.c: Regenerated.
    409  1.1  mrg 	* generated/minval_r4.c: Regenerated.
    410  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
    411  1.1  mrg 	* generated/sum_i4.c: Regenerated.
    412  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
    413  1.1  mrg 	* generated/norm2_r8.c: Regenerated.
    414  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
    415  1.1  mrg 	* generated/minval_r16.c: Regenerated.
    416  1.1  mrg 	* generated/minval_i2.c: Regenerated.
    417  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
    418  1.1  mrg 	* generated/product_r8.c: Regenerated.
    419  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
    420  1.1  mrg 	* generated/sum_c10.c: Regenerated.
    421  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
    422  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
    423  1.1  mrg 	* generated/count_1_l.c: Regenerated.
    424  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
    425  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
    426  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
    427  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
    428  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
    429  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
    430  1.1  mrg 	* generated/product_r16.c: Regenerated.
    431  1.1  mrg 	* generated/product_c8.c: Regenerated.
    432  1.1  mrg 	* generated/sum_r8.c: Regenerated.
    433  1.1  mrg 	* generated/norm2_r10.c: Regenerated.
    434  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
    435  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
    436  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
    437  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
    438  1.1  mrg 	* generated/minval_r10.c: Regenerated.
    439  1.1  mrg 	* generated/count_16_l.c: Regenerated.
    440  1.1  mrg 	* generated/parity_l8.c: Regenerated.
    441  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
    442  1.1  mrg 	* generated/minval_i4.c: Regenerated.
    443  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
    444  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
    445  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
    446  1.1  mrg 	* generated/any_l8.c: Regenerated.
    447  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
    448  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
    449  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
    450  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
    451  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
    452  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
    453  1.1  mrg 	* generated/product_i8.c: Regenerated.
    454  1.1  mrg 	* generated/sum_i16.c: Regenerated.
    455  1.1  mrg 	* generated/count_2_l.c: Regenerated.
    456  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
    457  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
    458  1.1  mrg 	* generated/sum_c8.c: Regenerated.
    459  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
    460  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
    461  1.1  mrg 	* generated/parity_l1.c: Regenerated.
    462  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
    463  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
    464  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
    465  1.1  mrg 	* generated/any_l1.c: Regenerated.
    466  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
    467  1.1  mrg 	* generated/product_c16.c: Regenerated.
    468  1.1  mrg 	* generated/product_r10.c: Regenerated.
    469  1.1  mrg 	* generated/product_i1.c: Regenerated.
    470  1.1  mrg 	* generated/all_l8.c: Regenerated.
    471  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
    472  1.1  mrg 
    473  1.1  mrg 2010-08-26  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    474  1.1  mrg 
    475  1.1  mrg 	* config/fpu-387.h (has_sse): Remove cw_sse, unused.
    476  1.1  mrg 	Use fixed-length asm.
    477  1.1  mrg 
    478  1.1  mrg 2010-08-23  Tobias Burnus  <burnus (a] net-b.de>
    479  1.1  mrg 
    480  1.1  mrg 	PR fortran/45323
    481  1.1  mrg 	* io/write.c (nml_write_obj, namelist_write): Cast argument
    482  1.1  mrg 	of toupper to int.
    483  1.1  mrg 
    484  1.1  mrg 2010-08-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    485  1.1  mrg 
    486  1.1  mrg 	* configure: Regenerate.
    487  1.1  mrg 
    488  1.1  mrg 2010-08-19  Tobias Burnus  <burnus (a] net-b.de>
    489  1.1  mrg 
    490  1.1  mrg 	PR fortran/36158
    491  1.1  mrg 	PR fortran/33197
    492  1.1  mrg 	* m4/bessel.m4: Implement bessel_jn and bessel_yn.
    493  1.1  mrg 	* gfortran.map: Add the generated bessel_jn_r{4,8,10,16}
    494  1.1  mrg 	and bessel_yn_r{4,8,10,16}.
    495  1.1  mrg 	* Makefile.am: Add bessel.m4.
    496  1.1  mrg 	* Makefile.in: Regenerated.
    497  1.1  mrg 	* generated/bessel_r4.c: Generated.
    498  1.1  mrg 	* generated/bessel_r16.c: Generated.
    499  1.1  mrg 	* generated/bessel_r8.c: Generated.
    500  1.1  mrg 	* generated/bessel_r10.c: Generated.
    501  1.1  mrg 
    502  1.1  mrg 2010-08-19  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    503  1.1  mrg 
    504  1.1  mrg 	PR libfortran/45108
    505  1.1  mrg 	* io/list_read.c (namelist_read): If namelist reading fails, use
    506  1.1  mrg 	generate_error and then continue the read loop.
    507  1.1  mrg 
    508  1.1  mrg 2010-08-17  Jakub Jelinek  <jakub (a] redhat.com>
    509  1.1  mrg 
    510  1.1  mrg 	PR fortran/45308
    511  1.1  mrg 	* intrinsics/date_and_time.c (date_and_time): Pass __{zone,time,date}_len
    512  1.1  mrg 	instead of {ZONE,TIME,DATE}_LEN as second argument to fstrcpy.  Drop
    513  1.1  mrg 	asserts.  Adjust comment to the F2003 wording from the F95 wording.
    514  1.1  mrg 
    515  1.1  mrg 2010-08-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    516  1.1  mrg 
    517  1.1  mrg 	PR libfortran/44931
    518  1.1  mrg 	* io/inquire.c (inquire_via_unit): Add special case for __MINGW32__ to
    519  1.1  mrg 	return special file names CONIN$, CONOUT$, and CONERR$.
    520  1.1  mrg 
    521  1.1  mrg 2010-08-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    522  1.1  mrg 
    523  1.1  mrg 	PR libfortran/45143
    524  1.1  mrg 	* io/format.c: Remove fnode storage structure definitions, moving these
    525  1.1  mrg 	to format.h. (parse_format_list): Add check for data descriptors,
    526  1.1  mrg 	taking care of nested formats. Adjust calling parameters to pass a
    527  1.1  mrg 	check flag. (parse_format): Likewise.
    528  1.1  mrg 	* io/format.h: Add structures moved from format.c.
    529  1.1  mrg 	
    530  1.1  mrg 2010-08-02  Janne Blomqvist  <jb (a] gcc.gnu.org>
    531  1.1  mrg 
    532  1.1  mrg 	* io/unit.c (update_position): Don't update the position flag for
    533  1.1  mrg 	non-seekable files, check for stell() error.
    534  1.1  mrg 
    535  1.1  mrg 2010-08-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
    536  1.1  mrg 
    537  1.1  mrg 	* io/unix.c (file_exists): Use access(2) instead of stat(2) to
    538  1.1  mrg 	test file existence.
    539  1.1  mrg 	(fallback_access): Move up in file, implement F_OK.
    540  1.1  mrg 
    541  1.1  mrg 2010-07-31  David Edelsohn  <edelsohn (a] gnu.org>
    542  1.1  mrg 
    543  1.1  mrg 	* io/inquire.c: Include io.h before string.h.
    544  1.1  mrg 
    545  1.1  mrg 2010-07-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    546  1.1  mrg 
    547  1.1  mrg 	PR libfortran/44931
    548  1.1  mrg 	* io/inquire.c (inquire_via_unit): Use ttyname to return actual device
    549  1.1  mrg 	file name for stdin, stdout, and stderr.  If ttyname does not succeed
    550  1.1  mrg 	fall back to default names for these units. Include string.h to allow
    551  1.1  mrg 	using strlen function.
    552  1.1  mrg 	* unix.c: Remove typedef of unix_stream structure, move to unix.h.
    553  1.1  mrg 	* unix.h: Add typedef of unix_stream structure so that it is
    554  1.1  mrg 	accessible to inquire.c.
    555  1.1  mrg 
    556  1.1  mrg 2010-07-19  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    557  1.1  mrg 
    558  1.1  mrg 	PR libfortran/44953
    559  1.1  mrg 	* io/unix.c (mem_alloc_w4): Return gfc_char4_t instead of char type
    560  1.1  mrg 	pointer. (mem_write4): Remove cast to gfc_char4_t.
    561  1.1  mrg 	* io/transfer.c (write_block): Use a gfc_char4_t pointer.
    562  1.1  mrg 	(memset4): New helper function. (next_record_w): Use new helper
    563  1.1  mrg 	function rather than sset for internal units.  Don't attempt to pad
    564  1.1  mrg 	with spaces if it is not needed.
    565  1.1  mrg 	* io/unix.h: Update prototype for mem_alloc_w4.
    566  1.1  mrg 	* io/write.c (memset4): Use gfc_char4_t pointer and chracter type.
    567  1.1  mrg 	Don't use multiply by 4 to compute offset. (memcpy4): Likewise.
    568  1.1  mrg 	(write_default_char4): Use a gfc_char4_t pointer and update memset4
    569  1.1  mrg 	and memcpy calls. (write_a): Likewise. (write_l): Likewise.
    570  1.1  mrg 	(write_boz): Likewise. (write_decimal): Likewise. (write_x): Likewise.
    571  1.1  mrg 	(write_char): Add support for character(kind=4) internal units that
    572  1.1  mrg 	was previously missed. (write_integer): Use a gfc_char4_t pointer and
    573  1.1  mrg 	update memset4 and memcpy calls. (write_character): Likewise.
    574  1.1  mrg 	(write_separator): Add support for character(kind=4) internal units
    575  1.1  mrg 	that was previously missed.
    576  1.1  mrg 	* write_float.def (output_float): Use a gfc_char4_t pointer and
    577  1.1  mrg 	update memset4 and memcpy calls. (write_infnan): Likewise.
    578  1.1  mrg 	(output_float_FMT_G_): Likewise.
    579  1.1  mrg 
    580  1.1  mrg 2010-07-16  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    581  1.1  mrg 
    582  1.1  mrg 	PR libfortran/37077
    583  1.1  mrg 	* io/read.c (read_default_char4): Add support for reading into a
    584  1.1  mrg 	kind-4 character variable from a character(kind=4) internal unit.
    585  1.1  mrg 	* io/io.h (read_block_form4): Add prototype.
    586  1.1  mrg 	* io/unit.c (get_internal_unit): Add call to fbuf_init.
    587  1.1  mrg 	(free_internal_unit): Add call to fbuf_destroy. (get_unit): Fix
    588  1.1  mrg 	whitespace.
    589  1.1  mrg 	* io/transfer.c (read_sf_internal): Use fbuf_alloc to allocate a string
    590  1.1  mrg 	to recieve the wide characters translated to single byte chracters.
    591  1.1  mrg 	(read_block_form): Fix whitespace. (read_block_form4): New function to
    592  1.1  mrg 	read from a character(kind=4) internal unit into a character(kind=4)
    593  1.1  mrg 	variable. (read_block_direct): Fix whitespace. (write_block): Fix
    594  1.1  mrg 	whitespace. (formatted_transfer_scalar_read): Likewise.
    595  1.1  mrg 	(formatted_transfer_scalar_write): Likewise.
    596  1.1  mrg 	* io/write.c (write_character): Add support for list directed write of
    597  1.1  mrg 	a kind=1 character string to a character(kind=4) internal unit.
    598  1.1  mrg 
    599  1.1  mrg 2010-07-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    600  1.1  mrg 
    601  1.1  mrg 	PR libfortran/44934
    602  1.1  mrg 	* io/file_pos.c (st_endfile): Correctly set unit flags for form.
    603  1.1  mrg 	* io/transfer.c (data_transfer_init): Fix indentation of whitespace.
    604  1.1  mrg 
    605  1.1  mrg 2010-07-12  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    606  1.1  mrg 
    607  1.1  mrg 	PR libfortran/37077
    608  1.1  mrg 	* io/read.c: Fix comment.
    609  1.1  mrg 	* io/io.h (is_char4_unit): New macro.
    610  1.1  mrg 	* io/unit.c (get_internal_unit): Call new function open_internal4.
    611  1.1  mrg 	* io/unix.c (mem_alloc_r4): New function. (mem_alloc_w4): New function.
    612  1.1  mrg 	(mem_read4): New function, temporary stub. (mem_write4): New function.
    613  1.1  mrg 	(open_internal4): New function to set stream pointers to use the new
    614  1.1  mrg 	mem functions.
    615  1.1  mrg 	* io/transfer.c (write_block): Use new mem_alloc_w4 to access internal
    616  1.1  mrg 	units of kind=4.
    617  1.1  mrg 	* io/unix.h: Add prototypes for open_internal4, mem_alloc_w4, and
    618  1.1  mrg 	mem_alloc_r4.
    619  1.1  mrg 	* io/write.c (memset4): New helper function. (memcpy4): New helper
    620  1.1  mrg 	function. (write_default_char4): Use new helper functions.
    621  1.1  mrg 	(write_a): Likewise. (write_l): Likewise. (write_boz): Likewise.
    622  1.1  mrg 	(write_decimal): Likewise. (write_x): Likewise.
    623  1.1  mrg 	(write_integer): Likewise.
    624  1.1  mrg 	* io/write_float.def (output_float): Add code blocks to handle internal
    625  1.1  mrg 	unit kind=4 output utilizing gfc_char4_t pointers. (write_infnan): Use
    626  1.1  mrg 	new helper functions. (OUTPUT_FLOAT_FMT_G): Update this macro likewise.
    627  1.1  mrg 
    628  1.1  mrg 2010-07-12  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    629  1.1  mrg 
    630  1.1  mrg 	* config/fpu-387.h [__sun__ && __svr4__] Include <signal.h>,
    631  1.1  mrg 	<ucontext.h>.
    632  1.1  mrg 	(sigill_caught): New.
    633  1.1  mrg 	(sigill_hdlr): New function
    634  1.1  mrg 	(has_sse) [__sun__ && __svr4__]: Check if SSE instruction causes
    635  1.1  mrg 	SIGILL.
    636  1.1  mrg 
    637  1.1  mrg 2010-07-11  Kai Tietz  <kai.tietz (a] onevision.com>
    638  1.1  mrg 
    639  1.1  mrg 	PR libfortran/44698
    640  1.1  mrg 	* io/unix.c (flush_buf): Add _commit for WIN32.
    641  1.1  mrg 
    642  1.1  mrg 2010-06-28  Tobias Burnus  <burnus (a] net-b.de>
    643  1.1  mrg 
    644  1.1  mrg 	PR fortran/43298
    645  1.1  mrg 	* list_read.c (parse_real): Do not pass (..) on for NAN(..).
    646  1.1  mrg 	* read.c (convert_real): Fix comment about NAN/INF.
    647  1.1  mrg 
    648  1.1  mrg 2010-07-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    649  1.1  mrg 
    650  1.1  mrg 	* configure.ac (gfortran_use_symver): Only check for Sun-style symbol
    651  1.1  mrg 	versioning on Solaris 2.
    652  1.1  mrg 	* configure: Regenerate.
    653  1.1  mrg 
    654  1.1  mrg 2010-07-02  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    655  1.1  mrg 
    656  1.1  mrg 	* configure.ac: Check for Sun symbol versioning.
    657  1.1  mrg 	* configure: Regenerate.
    658  1.1  mrg 
    659  1.1  mrg 	* Makefile.am [LIBGFOR_USE_SYMVER]: Protect version_arg with
    660  1.1  mrg 	LIBGFOR_USE_SYMVER_GNU.
    661  1.1  mrg 	Add version_dep.
    662  1.1  mrg 	[LIBGFOR_USE_SYMVER_SUN]: Handle Sun symbol versioning.
    663  1.1  mrg 	[!LIBGFOR_USE_SYMVER]: Add version_dep.
    664  1.1  mrg 	(libgfortran_la_DEPENDENCIES): Set to $(version_dep).
    665  1.1  mrg 	* Makefile.in: Regenerate.
    666  1.1  mrg 
    667  1.1  mrg 2010-06-29  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    668  1.1  mrg 
    669  1.1  mrg 	PR libfortran/43298
    670  1.1  mrg 	* io/read.c: Add code to parse and read Inf, Infinity, NaN, and Nan with
    671  1.1  mrg 	optional parenthesis.
    672  1.1  mrg 
    673  1.1  mrg 2010-06-28  Tobias Burnus  <burnus (a] net-b.de>
    674  1.1  mrg 
    675  1.1  mrg 	PR fortran/43298
    676  1.1  mrg 	* list_read.c (parse_real, read_real): Support NAN(alphanum).
    677  1.1  mrg 
    678  1.1  mrg 2010-06-25  Tobias Burnus  <burnus (a] net-b.de>
    679  1.1  mrg 
    680  1.1  mrg 	* intrinsics/selected_real_kind.f90
    681  1.1  mrg 	(_gfortran_selected_real_kind2008): Add function.
    682  1.1  mrg 	(_gfortran_selected_real_kind): Stub which calls
    683  1.1  mrg 	_gfortran_selected_real_kind2008.
    684  1.1  mrg 	* gfortran.map (GFORTRAN_1.4): Add
    685  1.1  mrg 	_gfortran_selected_real_kind2008.
    686  1.1  mrg 	* mk-srk-inc.sh: Save also RADIX.
    687  1.1  mrg 
    688  1.1  mrg 2010-06-25  Tobias Burnus  <burnus (a] net-b.de>
    689  1.1  mrg 
    690  1.1  mrg 	* runtime/compile_options.c (init_compile_options): Update
    691  1.1  mrg 	compile_options.allow_std for GFC_STD_F2008_OBS.
    692  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar_read,
    693  1.1  mrg 	formatted_transfer_scalar_write): Fix allow_std check.
    694  1.1  mrg 	* io/list_read.c (nml_parse_qualifier): Ditto.
    695  1.1  mrg 
    696  1.1  mrg 2010-06-18  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    697  1.1  mrg 
    698  1.1  mrg 	PR libfortran/44477
    699  1.1  mrg 	* io/file_pos.c (st_endfile): Add check for ENDFILE when file is
    700  1.1  mrg 	already positioned after the EOF marker. Use find_or_create_unit
    701  1.1  mrg 	instead of find_unit. If unit is not connected, connect it and create 
    702  1.1  mrg 	the file with default settings.
    703  1.1  mrg 	* io/transfer.c (data_transfer_init):  Add check for attempted READ or
    704  1.1  mrg 	WRITE when file is already positioned after the EOF marker.
    705  1.1  mrg 
    706  1.1  mrg 2010-06-10  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    707  1.1  mrg 
    708  1.1  mrg 	* intrinsics/selected_char_kind.c (selected_char_kind): Fix
    709  1.1  mrg 	return value for ISO_10646.
    710  1.1  mrg 
    711  1.1  mrg 2010-06-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    712  1.1  mrg 
    713  1.1  mrg 	* mk-kinds-h.sh: Define GFC_REAL_*_LITERAL_SUFFIX and
    714  1.1  mrg 	GFC_REAL_*_LITERAL macros for each kind.
    715  1.1  mrg 	* intrinsics/cpu_time.c (cpu_time_4, cpu_time_8, cpu_time_10,
    716  1.1  mrg 	cpu_time_16): Use them.
    717  1.1  mrg 	* intrinsics/random.c (rnumber_4, rnumber_8, rnumber_10,
    718  1.1  mrg 	rnumber_16): Likewise.
    719  1.1  mrg 
    720  1.1  mrg 2010-06-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    721  1.1  mrg 
    722  1.1  mrg 	* intrinsics/system_clock.c (system_clock_4, system_clock_8):
    723  1.1  mrg 	Undefine TCK.
    724  1.1  mrg 
    725  1.1  mrg 2010-06-04  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    726  1.1  mrg 
    727  1.1  mrg 	PR libfortran/34670
    728  1.1  mrg 	* intrinsics/date_and_time.c:  Replace assert with runtime_error
    729  1.1  mrg 	when VALUE is too small.
    730  1.1  mrg 
    731  1.1  mrg 2010-05-20 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
    732  1.1  mrg 
    733  1.1  mrg 	PR fortran/43851
    734  1.1  mrg 	* runtime/stop.c (stop_string): Make sure nothing is emitted for
    735  1.1  mrg 	blank stop.
    736  1.1  mrg 
    737  1.1  mrg 2010-05-19 Jerry DeLisle <jvdelisle (a] gcc.gnu.org>
    738  1.1  mrg 
    739  1.1  mrg 	PR fortran/43851
    740  1.1  mrg 	* runtime/stop.c (error_stop_numeric): New function and updated comment.
    741  1.1  mrg 	Add declaration for stop_numeric and remove declaration for stop_string.
    742  1.1  mrg 	(stop_string): Use for blank STOP.
    743  1.1  mrg 	(stop_numeric): Remove use of special -1 stop code.
    744  1.1  mrg 	* runtime/pause.c (do_pause): Use stop_string for blank stop.
    745  1.1  mrg 	(pause_numeric): Remove use of special -1 pause code.
    746  1.1  mrg 	* gfortran.map: Add new symbol to run-time library.
    747  1.1  mrg 	* libgfortran.h: Move declaration for stop_string to here to make
    748  1.1  mrg 	function visible for do_pause. Remove declaration for stop_numeric.
    749  1.1  mrg 
    750  1.1  mrg 2010-05-08  Janne Blomqvist  <jb (a] gcc.gnu.org>
    751  1.1  mrg 
    752  1.1  mrg 	* io/unix.h (mem_alloc_r): Fix typo to reduce visibility.
    753  1.1  mrg 
    754  1.1  mrg 2010-05-07  Janne Blomqvist  <jb (a] gcc.gnu.org>
    755  1.1  mrg 
    756  1.1  mrg 	* libgfortran.h (free_mem): Remove prototype.
    757  1.1  mrg 	* runtime/memory.c (free_mem): Remove function.
    758  1.1  mrg 	* intrinsics/date_and_time.c (secnds): Replace free_mem() with
    759  1.1  mrg 	free().
    760  1.1  mrg 	* io/fbuf.c (fbuf_destroy): Likewise.
    761  1.1  mrg 	* io/format.c (free_format_hash_table): Likewise.
    762  1.1  mrg 	(save_parsed_format): Likewise.
    763  1.1  mrg 	(free_format_data): Likewise.
    764  1.1  mrg 	* io/list_read.c (free_saved): Likewise.
    765  1.1  mrg 	(free_line): Likewise.
    766  1.1  mrg 	(nml_touch_nodes): Likewise.
    767  1.1  mrg 	(nml_read_obj): Likewise
    768  1.1  mrg 	* io/lock.c (free_ionml): Likewise.
    769  1.1  mrg 	* io/open.c (new_unit): Likewise.
    770  1.1  mrg 	(already_open): Likewise.
    771  1.1  mrg 	* io/unit.c (destroy_unit_mutex): Likewise.
    772  1.1  mrg 	(free_internal_unit): Likewise.
    773  1.1  mrg 	(close_unit_1): Likewise.
    774  1.1  mrg 	* io/unix.c (raw_close): Likewise.
    775  1.1  mrg 	(buf_close): Likewise.
    776  1.1  mrg 	(mem_close): Likewise.
    777  1.1  mrg 	(tempfile): Likewise.
    778  1.1  mrg 	* io/write.c (nml_write_obj): Likewise.
    779  1.1  mrg 	* io/write_float.def (output_float_FMT_G_##): Likewise.
    780  1.1  mrg 	* runtime/error.c (show_locus): Likewise.
    781  1.1  mrg 
    782  1.1  mrg 2010-05-04  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    783  1.1  mrg 
    784  1.1  mrg 	PR other/43620
    785  1.1  mrg 	* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
    786  1.1  mrg 	* configure: Regenerate.
    787  1.1  mrg 	* Makefile.in: Regenerate.
    788  1.1  mrg 
    789  1.1  mrg 2010-04-30  Kai Tietz  <kai.tietz (a] onevision.com>
    790  1.1  mrg 
    791  1.1  mrg 	PR/43844
    792  1.1  mrg 	* io/unix.c (raw_truncate): Explicit cast from integer-scalar
    793  1.1  mrg 	to pointer.
    794  1.1  mrg 	(tempfile): Use for mingw GetTempPath and avoid double slash
    795  1.1  mrg 	for path.
    796  1.1  mrg 
    797  1.1  mrg 2010-04-24  Kai Tietz  <kai.tietz (a] onevision.com>
    798  1.1  mrg 
    799  1.1  mrg 	PR/43844
    800  1.1  mrg 	* io/unix.c (tempfile): Correct logic for mktemp case.
    801  1.1  mrg 
    802  1.1  mrg 2010-04-06  Tobias Burnus  <burnus (a] net-b.de>
    803  1.1  mrg 
    804  1.1  mrg 	PR fortran/39997
    805  1.1  mrg 	* runtime/stop.c (error_stop_string): New function.
    806  1.1  mrg 	* gfortran.map (_gfortran_error_stop_string): Add.
    807  1.1  mrg 
    808  1.1  mrg 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    809  1.1  mrg 
    810  1.1  mrg 	* Makefile.in: Regenerate.
    811  1.1  mrg 	* aclocal.m4: Regenerate.
    812  1.1  mrg 
    813  1.1  mrg 2010-04-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
    814  1.1  mrg 
    815  1.1  mrg 	PR libfortran/43605
    816  1.1  mrg 	* io/intrinsics.c (gf_ftell): New function, seek to correct offset.
    817  1.1  mrg 	(ftell): Call gf_ftell.
    818  1.1  mrg 	(FTELL_SUB): Likewise.
    819  1.1  mrg 
    820  1.1  mrg 2010-04-01  Paul Thomas  <pault (a] gcc.gnu.org>
    821  1.1  mrg 
    822  1.1  mrg 	* io/transfer.c : Update copyright.
    823  1.1  mrg 	* io/unix.c : ditto
    824  1.1  mrg 	* io/read.c : ditto
    825  1.1  mrg 	* io/io.h : ditto
    826  1.1  mrg 	* io/unix.h : ditto
    827  1.1  mrg 	* io/inquire.c : ditto
    828  1.1  mrg 	* io/format.c : ditto
    829  1.1  mrg 	* io/list_read.c : ditto
    830  1.1  mrg 	* runtime/error.c : ditto
    831  1.1  mrg 	* libgfortran.h : ditto
    832  1.1  mrg 	* intrinsics/date_and_time.c: ditto
    833  1.1  mrg 	* intrinsics/args.c : ditto
    834  1.1  mrg 
    835  1.1  mrg 2010-04-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
    836  1.1  mrg 
    837  1.1  mrg 	PR libfortran/43605
    838  1.1  mrg 	* io/intrinsics.c (ftell): Reset fbuf, correct offset.
    839  1.1  mrg 	(FTELL_SUB): Likewise.
    840  1.1  mrg 
    841  1.1  mrg 2010-03-29  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    842  1.1  mrg 
    843  1.1  mrg 	PR libfortran/43265
    844  1.1  mrg 	* io/transfer.c (next_record_r): Only call hit_eof for specific
    845  1.1  mrg 	conditions when an EOF is encountered.
    846  1.1  mrg 
    847  1.1  mrg 2010-03-29  Tobias Burnus  <burnus (a] net-b.de>
    848  1.1  mrg 
    849  1.1  mrg 	PR fortran/43551
    850  1.1  mrg 	* io/unix.c (buf_write): Set physical_offset after lseek.
    851  1.1  mrg 
    852  1.1  mrg 2010-03-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    853  1.1  mrg 
    854  1.1  mrg 	PR libfortran/43517
    855  1.1  mrg 	* io/read.c (read_x): Return if seen EOR condition.
    856  1.1  mrg 
    857  1.1  mrg 2010-03-21  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    858  1.1  mrg 
    859  1.1  mrg 	PR fortran/43409
    860  1.1  mrg 	* io/io.h: Fix type of size in st_parameter_inquire structure.
    861  1.1  mrg 
    862  1.1  mrg 2010-03-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    863  1.1  mrg 
    864  1.1  mrg 	PR fortran/43409
    865  1.1  mrg 	* io/unix.h: Add prototype for new function to return file size.
    866  1.1  mrg 	* io/unix.c (file_size): New function.
    867  1.1  mrg 	* io/inquire.c (inquire_via_unit): Use new function.
    868  1.1  mrg 	(inquire_via_filename): Use new function.
    869  1.1  mrg 
    870  1.1  mrg 2010-03-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    871  1.1  mrg 
    872  1.1  mrg 	* io/transfer.c (read_sf_internal): Remove stray function declaration
    873  1.1  mrg 	used during debugging.
    874  1.1  mrg 
    875  1.1  mrg 2010-03-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    876  1.1  mrg 
    877  1.1  mrg 	PR libfortran/43265
    878  1.1  mrg 	* io/io.h: Delete prototype for read_sf, making it static.
    879  1.1  mrg 	* io/read.c (read_x): Modify to call hit_eof if PAD="no".
    880  1.1  mrg 	* io/transfer.c (read_sf_internal): New static function extracted from
    881  1.1  mrg 	read_sf for use on internal units only. Handle empty string case.
    882  1.1  mrg 	(read_sf): New factoring of this function, make it static.  Add special
    883  1.1  mrg 	conditions for EOF based on ADVANCE="no", PAD="no", and whether any
    884  1.1  mrg 	bytes have been previously read from the record.
    885  1.1  mrg 	(read_block_form): Modify to call read_sf or read_sf_internal.
    886  1.1  mrg 	(next_record_r): Add a done flag similar to next_record_w. Call hit_eof
    887  1.1  mrg 	if internal array unit next record returns finished, meaning an EOF was
    888  1.1  mrg 	found and not done, ie not the last record expected.  For external
    889  1.1  mrg 	units call hit_eof if item_count is 1 or there are no pending spaces.
    890  1.1  mrg 	(next_record): Update call to next_record_r.
    891  1.1  mrg 
    892  1.1  mrg 2010-03-12  Kai Tietz  <kai.tietz (a] onevision.com>
    893  1.1  mrg 
    894  1.1  mrg 	PR/42950
    895  1.1  mrg 	* io/format.c (parse_format_list): Add to ERROR, WARNING,
    896  1.1  mrg 	SILENT enumerators NOTIFICATION_ prefix.
    897  1.1  mrg 	* runtime/error.c (notification_std): Likewise.
    898  1.1  mrg 	* libgfortran.h (notification): Likewise.
    899  1.1  mrg 	(GFC_LARGEST_BUF): Check for HAVE_GFC_INTEGER_16.
    900  1.1  mrg 
    901  1.1  mrg 2010-03-11  Tobias Burnus  <burnus (a] net-b.de>
    902  1.1  mrg 
    903  1.1  mrg 	PR fortran/43228
    904  1.1  mrg 	* io/list_read.c (nml_parse_qualifier): Disable expanded_read
    905  1.1  mrg 	for array sections.
    906  1.1  mrg 
    907  1.1  mrg 2010-03-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    908  1.1  mrg 
    909  1.1  mrg 	PR libfortran/43320
    910  1.1  mrg 	* io/transfer.c (next_record_r): Add hit_eof based on item_count
    911  1.1  mrg 	condition.
    912  1.1  mrg 
    913  1.1  mrg 2010-03-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    914  1.1  mrg 
    915  1.1  mrg 	PR libfortran/43265
    916  1.1  mrg 	* io/read.c: Include fbuf.h and unix.h to enable lower level I/O for
    917  1.1  mrg 	read_x. (read_x): Replace the use of read_sf with equivalent lower level
    918  1.1  mrg 	I/O, eliminating unneeded code and handling EOF and EOR conditions.
    919  1.1  mrg 	* io/io.h: Revise prototype for read_sf.
    920  1.1  mrg 	* io/transfer.c (read_sf): Delete no_error parameter and all uses of it.
    921  1.1  mrg 	(read_block_form): Likewise.
    922  1.1  mrg 	(next_record_r): Delete wrong code call to hit_eof.
    923  1.1  mrg 
    924  1.1  mrg 2010-03-08  Kai TIetz  <kai.tietz (a] onevision.com>
    925  1.1  mrg 
    926  1.1  mrg 	PR/42950
    927  1.1  mrg 	* libgfortran.h (_POSIX): Define if __MINGW32__ is defined.
    928  1.1  mrg 	(gfc_printf): Define to gnu_printf for __MINGW32__ case,
    929  1.1  mrg 	otherwise to __printf__.
    930  1.1  mrg 	(gfc_strtof,gfc_strtod,gfc_strtold): Define for mingw case
    931  1.1  mrg 	to POSIX compatible converter functions.
    932  1.1  mrg 	(runtime_error): Use instead gfc_printf as formatter
    933  1.1  mrg 	attribute name.
    934  1.1  mrg 	(runtime_error_at): Likewise.
    935  1.1  mrg 	(runtime_warning_at): Likewise.
    936  1.1  mrg 	(st_printf): Likewise.
    937  1.1  mrg 	* intrinsics/date_and_time.c (localtime_r): Undefine
    938  1.1  mrg 	possible defined macro.
    939  1.1  mrg 	(gmtime_r): Likewise.
    940  1.1  mrg 	* io/read.c (convert_real): Use gfc_strtof, gfc_strtod,
    941  1.1  mrg 	and gfc_strtold.
    942  1.1  mrg 
    943  1.1  mrg 2010-02-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    944  1.1  mrg 
    945  1.1  mrg 	PR libfortran/43155
    946  1.1  mrg 	* io/transfer.c (require_type): Subtract one from item_count for output
    947  1.1  mrg 	of error message.  Add comment before formatted_transfer function
    948  1.1  mrg 	explaining why the item_count is off by one.
    949  1.1  mrg 
    950  1.1  mrg 2010-02-24  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    951  1.1  mrg 
    952  1.1  mrg 	* io/write_float.def (WRITE_FLOAT): Use __builtin_signbit.
    953  1.1  mrg 
    954  1.1  mrg 2010-02-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    955  1.1  mrg 
    956  1.1  mrg 	* io/list_read.c (list_formatted_read_scalar): Remove duplicate code.
    957  1.1  mrg 
    958  1.1  mrg 2010-02-09  Tobias Burnus  <burnus (a] net-b.de>
    959  1.1  mrg 
    960  1.1  mrg 	PR fortran/42996
    961  1.1  mrg 	* intrinsics/args.c (get_command_argument_i4): Always return
    962  1.1  mrg 	commandline-argument length for length parameter.
    963  1.1  mrg 
    964  1.1  mrg 2010-02-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    965  1.1  mrg 
    966  1.1  mrg 	PR libfortran/42742
    967  1.1  mrg 	* io/format.c (reset_fnode_counters): Use the correct pointer to the
    968  1.1  mrg 	head of the fnode list. (parse_format): Remove previous hack that set
    969  1.1  mrg 	limit on size of format string for caching.
    970  1.1  mrg 
    971  1.1  mrg 2010-02-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    972  1.1  mrg 
    973  1.1  mrg 	PR libfortran
    974  1.1  mrg 	* io/transfer.c (read_sf): Handle EOR and EOF conditions for
    975  1.1  mrg 	ADVANCE="no" with PAD="yes" or PAD="no".
    976  1.1  mrg 
    977  1.1  mrg 2010-02-03  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    978  1.1  mrg 
    979  1.1  mrg 	PR libfortran/42901
    980  1.1  mrg 	* io/list_read.c (nml_get_obj_data): Add new qualifier flag, clean up
    981  1.1  mrg 	code, and adjust logic to set namelist info pointer correctly for array
    982  1.1  mrg 	qualifiers of derived type components.
    983  1.1  mrg 
    984  1.1  mrg 2010-01-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    985  1.1  mrg 
    986  1.1  mrg 	PR libfortran/42742
    987  1.1  mrg 	* io/format.c (parse_format): Set limit on size of format strings that
    988  1.1  mrg 	will be cached.
    989  1.1  mrg 
    990  1.1  mrg 2010-01-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    991  1.1  mrg 
    992  1.1  mrg 	* configure: Regenerate.
    993  1.1  mrg 
    994  1.1  mrg 2010-01-03  Janne Blomqvist  <jb (a] gcc.gnu.org>
    995  1.1  mrg 
    996  1.1  mrg 	PR libfortran/42420
    997  1.1  mrg 	* io/unix.c: Defines for MINGW stat and fstat.
    998  1.1  mrg 	(gfstat_t): New typedef.
    999  1.1  mrg 	(id_from_fd): Use gfstat_t instead of struct stat.
   1000  1.1  mrg 	(fd_to_stream): Likewise.
   1001  1.1  mrg 	(compare_file_filename): Likewise.
   1002  1.1  mrg 	(find_file): Likewise.
   1003  1.1  mrg 	(file_exists): Likewise.
   1004  1.1  mrg 	(inquire_sequential): Likewise.
   1005  1.1  mrg 	(inquire_direct): Likewise.
   1006  1.1  mrg 	(inquire_formatted): Likewise.
   1007  1.1  mrg 
   1008  1.1  mrg 
   1010  1.1  mrg Copyright (C) 2010 Free Software Foundation, Inc.
   1011  1.1  mrg 
   1012  1.1  mrg Copying and distribution of this file, with or without modification,
   1013  1.1  mrg are permitted in any medium without royalty provided the copyright
   1014           notice and this notice are preserved.
   1015