Home | History | Annotate | Line # | Download | only in libgfortran
      1  1.1  mrg 2008-12-29  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
      2  1.1  mrg 
      3  1.1  mrg 	PR fortran/31832
      4  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_POWF): New autoconf check for
      5  1.1  mrg 	broken powf.
      6  1.1  mrg 	* configure.ac (LIBGFOR_CHECK_FOR_BROKEN_POWF): Use it.
      7  1.1  mrg 	* intrinsics/c99_functions.c: Use internal powf implementation if
      8  1.1  mrg 	HAVE_BROKEN_POWF is defined.
      9  1.1  mrg 	* configure: Rebuilt.
     10  1.1  mrg 	* config.h.in: Rebuilt.
     11  1.1  mrg 
     12  1.1  mrg 2008-12-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     13  1.1  mrg 
     14  1.1  mrg 	PR libfortran/37472
     15  1.1  mrg 	* io/write_float.def (output_float_FMT_G_): Modify calculation of temp
     16  1.1  mrg 	to avoid sensitivity to round-off.
     17  1.1  mrg 
     18  1.1  mrg 2008-12-21  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     19  1.1  mrg 
     20  1.1  mrg 	PR libfortran/38398
     21  1.1  mrg 	* io/io.h (st_parameter_dt): Add new bit to keep track of when to
     22  1.1  mrg 	suppress blanks for g0 formatting.
     23  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Always call write_real_g0
     24  1.1  mrg 	for g0 formatting.
     25  1.1  mrg 	* io.c (write.c): Do not use ES formatting and use new bit to suppress
     26  1.1  mrg 	blanks.
     27  1.1  mrg 	* io/write_float.def (output_float): Adjust the location of setting the
     28  1.1  mrg 	width so that it can be adjusted when suppressing blanks.  Set number of
     29  1.1  mrg 	blanks to zero when dtp->u.p.g0_no_blanks is set. Do some minor code
     30  1.1  mrg 	clean-up and add some white space for readability.
     31  1.1  mrg 	
     32  1.1  mrg 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
     33  1.1  mrg 
     34  1.1  mrg 	* configure: Regenerate.
     35  1.1  mrg 
     36  1.1  mrg 2008-12-13  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     37  1.1  mrg 
     38  1.1  mrg 	PR libfortran/38504
     39  1.1  mrg 	io/write.c (write_decimal): Skip extra sign '-' at beginning of string
     40  1.1  mrg 	returned by gfc_itoa.
     41  1.1  mrg 
     42  1.1  mrg 2008-12-08  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     43  1.1  mrg 
     44  1.1  mrg 	PR libfortran/38430
     45  1.1  mrg 	* io/transfer.c (data_transfer_init): Move constraint check for REC=
     46  1.1  mrg 	and STREAM access into condition for other REC= constraints to simplify.
     47  1.1  mrg 	Comment out this constraint to avoid breaking compatibility with 4.3
     48  1.1  mrg 	until later.  Added a TODO for above comment and this one.
     49  1.1  mrg 	Fix test for max pos.
     50  1.1  mrg 
     51  1.1  mrg 2008-12-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     52  1.1  mrg 
     53  1.1  mrg 	PR libfortran/38291
     54  1.1  mrg 	* io/transfer.c (data_transfer_init): Add fbuf_flush inadvertently
     55  1.1  mrg 	ommitted.  Add check for invalid use of REC= with ACCESS="stream".  Fix
     56  1.1  mrg 	comment.
     57  1.1  mrg 
     58  1.1  mrg 2008-12-06  Adam Nemet  <anemet (a] caviumnetworks.com>
     59  1.1  mrg 
     60  1.1  mrg 	* runtime/main.c (store_exe_path): Don't crash if argv0 is NULL.
     61  1.1  mrg 
     62  1.1  mrg 2008-12-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     63  1.1  mrg 
     64  1.1  mrg 	PR libfortran/38291
     65  1.1  mrg 	* io/transfer.c (data_transfer_init): Add checks for POS= valid range.
     66  1.1  mrg 	Add check for unit opened with ACCESS="stream". Flush and seek if
     67  1.1  mrg 	current stream position does not match. Check ENDFILE on read.
     68  1.1  mrg 
     69  1.1  mrg 2008-12-04  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     70  1.1  mrg 
     71  1.1  mrg 	PR fortran/38285
     72  1.1  mrg 	* write_float.def (WRITE_FLOAT): Zero the float value for special case
     73  1.1  mrg 	only if	scale_factor = 0.
     74  1.1  mrg 	
     75  1.1  mrg 2008-11-23  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
     76  1.1  mrg 
     77  1.1  mrg 	PR libfortran/38234
     78  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_internal):
     79  1.1  mrg 	Source can be larger than shape.
     80  1.1  mrg 	* m4/reshape.m4:  Likewise.
     81  1.1  mrg 	* generated/reshape_c10.c Regenerated.
     82  1.1  mrg 	* generated/reshape_c16.c Regenerated.
     83  1.1  mrg 	* generated/reshape_c4.c Regenerated.
     84  1.1  mrg 	* generated/reshape_c8.c Regenerated.
     85  1.1  mrg 	* generated/reshape_i16.c Regenerated.
     86  1.1  mrg 	* generated/reshape_i4.c Regenerated.
     87  1.1  mrg 	* generated/reshape_i8.c Regenerated.
     88  1.1  mrg 	* generated/reshape_r10.c Regenerated.
     89  1.1  mrg 	* generated/reshape_r16.c Regenerated.
     90  1.1  mrg 	* generated/reshape_r4.c Regenerated.
     91  1.1  mrg 	* generated/reshape_r8.c Regenerated.
     92  1.1  mrg 
     93  1.1  mrg 2008-11-22  Danny Smith  <dannysmith (a] users.sourceforge.net>
     94  1.1  mrg 
     95  1.1  mrg 	* libgfortran.h (__mingw_snprintf): Declare with gnu_printf
     96  1.1  mrg 	format attribute.
     97  1.1  mrg 
     98  1.1  mrg 
     99  1.1  mrg 2008-11-22  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    100  1.1  mrg 
    101  1.1  mrg 	PR libfortran/38225
    102  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_internal):
    103  1.1  mrg 	Use all dimensions of source for bounds checking.
    104  1.1  mrg 	* m4/reshape.m4:  Likewise.
    105  1.1  mrg 	* generated/reshape_c10.c Regenerated.
    106  1.1  mrg 	* generated/reshape_c16.c Regenerated.
    107  1.1  mrg 	* generated/reshape_c4.c Regenerated.
    108  1.1  mrg 	* generated/reshape_c8.c Regenerated.
    109  1.1  mrg 	* generated/reshape_i16.c Regenerated.
    110  1.1  mrg 	* generated/reshape_i4.c Regenerated.
    111  1.1  mrg 	* generated/reshape_i8.c Regenerated.
    112  1.1  mrg 	* generated/reshape_r10.c Regenerated.
    113  1.1  mrg 	* generated/reshape_r16.c Regenerated.
    114  1.1  mrg 	* generated/reshape_r4.c Regenerated.
    115  1.1  mrg 	* generated/reshape_r8.c Regenerated.
    116  1.1  mrg 
    117  1.1  mrg 2008-11-22  Jakub Jelinek  <jakub (a] redhat.com>
    118  1.1  mrg 
    119  1.1  mrg 	PR libfortran/37839
    120  1.1  mrg 	* io/io.h (IOPARM_INQUIRE_HAS_ROUND, IOPARM_INQUIRE_HAS_SIGN,
    121  1.1  mrg 	IOPARM_INQUIRE_HAS_PENDING): Adjust values.
    122  1.1  mrg 	(st_parameter_inquire): Reorder and fix types of round, sign and
    123  1.1  mrg 	pending fields.
    124  1.1  mrg 	(st_parameter_43, st_parameter_44): Removed.
    125  1.1  mrg 	(st_parameter_dt): Put back struct definition directly to u.p
    126  1.1  mrg 	declaration.  Change type of u.p.size_used from gfc_offset to
    127  1.1  mrg 	GFC_IO_INT.  Decrease back size of u.pad to 16 pointers and
    128  1.1  mrg 	32 ints.  Put id, pos, asynchronous, blank, decimal, delim,
    129  1.1  mrg 	pad, round and sign fields after the union.
    130  1.1  mrg 	* io/inquire.c (inquire_via_unit, inquire_via_filename): Only read
    131  1.1  mrg 	flags2 if it is defined.
    132  1.1  mrg 	* io/transfer.c (read_sf, read_block_form, write_block): Cast
    133  1.1  mrg 	additions to size_used to GFC_IO_INT instead of gfc_offset.
    134  1.1  mrg 	(data_transfer_init): Clear whole u.p struct.  Adjust
    135  1.1  mrg 	for moving id, pos, asynchronous, blank, decimal, delim, pad,
    136  1.1  mrg 	round and sign fields from u.p directly into st_parameter_dt.
    137  1.1  mrg 	(finalize_transfer): Don't cast size_used to GFC_IO_INT.
    138  1.1  mrg 	* io/file_pos.c (st_endfile): Clear whole u.p struct.
    139  1.1  mrg 
    140  1.1  mrg 2008-11-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    141  1.1  mrg 
    142  1.1  mrg 	PR libfortran/37472
    143  1.1  mrg 	* io/write_float.def (output_float_FMT_G_): Adjust conversion of
    144  1.1  mrg 	G format specification to F format.
    145  1.1  mrg 
    146  1.1  mrg 2008-11-18  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    147  1.1  mrg 
    148  1.1  mrg 	PR libfortran/38135
    149  1.1  mrg 	* m4/reshape.m4:  Correct bounds checking when PAD is present.
    150  1.1  mrg 	Treat PAD as if it were SOURCE when SOURCE is empty.
    151  1.1  mrg 	* intrinsics/reshape_generic.c:  Likewise.
    152  1.1  mrg 	* generated/reshape_c10.c Regenerated.
    153  1.1  mrg 	* generated/reshape_c16.c Regenerated.
    154  1.1  mrg 	* generated/reshape_c4.c Regenerated.
    155  1.1  mrg 	* generated/reshape_c8.c Regenerated.
    156  1.1  mrg 	* generated/reshape_i16.c Regenerated.
    157  1.1  mrg 	* generated/reshape_i4.c Regenerated.
    158  1.1  mrg 	* generated/reshape_i8.c Regenerated.
    159  1.1  mrg 	* generated/reshape_r10.c Regenerated.
    160  1.1  mrg 	* generated/reshape_r16.c Regenerated.
    161  1.1  mrg 	* generated/reshape_r4.c Regenerated.
    162  1.1  mrg 	* generated/reshape_r8.c Regenerated.
    163  1.1  mrg 
    164  1.1  mrg 2008-11-16  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    165  1.1  mrg 
    166  1.1  mrg 	PR libfortran/38097
    167  1.1  mrg 	* io/read.c (read_f): Initialize exponent. Fix comment. Set loop
    168  1.1  mrg 	conditions for BZ/BN.
    169  1.1  mrg 	* io/unit.c (get_internal_unit): Initialize flags.blank.
    170  1.1  mrg 	* io/transfer.c (data_transfer_init): Fix whitespace.
    171  1.1  mrg 
    172  1.1  mrg 2008-11-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    173  1.1  mrg 
    174  1.1  mrg 	PR libfortran/37294
    175  1.1  mrg 	* io/write.c (namelist_write_newline): Use array loop specification to
    176  1.1  mrg 	advance to next internal array unit record. (namelist_write): Adjust to
    177  1.1  mrg 	accomodate the internal array unit behavior.
    178  1.1  mrg 
    179  1.1  mrg 2008-11-01  Dennis Wassel  <dennis.wassel (a] gmail.com>
    180  1.1  mrg 
    181  1.1  mrg 	PR fortran/37159
    182  1.1  mrg 	* intrinsics/random.c: Added comment to adapt check.c, should
    183  1.1  mrg 	kiss_size change.
    184  1.1  mrg 	Few cosmetic changes to existing comments.
    185  1.1  mrg 
    186  1.1  mrg 2008-10-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    187  1.1  mrg 
    188  1.1  mrg 	PR libfortran/37707
    189  1.1  mrg 	* io/list_read.c (read_character): Remove code to look ahead in namelist
    190  1.1  mrg 	reads to descriminate non-delimited strings from namelist objects.
    191  1.1  mrg 	* io/write.c (namelist_write): Delimit character strings with quote or
    192  1.1  mrg 	apostrophe, defaulting to quote.
    193  1.1  mrg 
    194  1.1  mrg 2008-10-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    195  1.1  mrg 
    196  1.1  mrg 	PR libfortran/34670
    197  1.1  mrg 	* intrinsics/transpose_generic.c:  Implement bounds checking.
    198  1.1  mrg 	* m4/transpose.m4:  Likewise.
    199  1.1  mrg 	* generated/transpose_c8.c: Regenerated.
    200  1.1  mrg 	* generated/transpose_c16.c: Regenerated.
    201  1.1  mrg 	* generated/transpose_r10.c: Regenerated.
    202  1.1  mrg 	* generated/transpose_i8.c: Regenerated.
    203  1.1  mrg 	* generated/transpose_c10.c: Regenerated.
    204  1.1  mrg 	* generated/transpose_r4.c: Regenerated.
    205  1.1  mrg 	* generated/transpose_c4.c: Regenerated.
    206  1.1  mrg 	* generated/transpose_i16.c: Regenerated.
    207  1.1  mrg 	* generated/transpose_i4.c: Regenerated.
    208  1.1  mrg 	* generated/transpose_r8.c: Regenerated.
    209  1.1  mrg 	* generated/transpose_r16.c: Regenerated.
    210  1.1  mrg 
    211  1.1  mrg 2008-10-19  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    212  1.1  mrg 
    213  1.1  mrg 	PR libfortran/37834
    214  1.1  mrg 	* io/write_float.def (output_float): Emit '0.' for special case of
    215  1.1  mrg 	format specifier 'f0.0' and value of zero. Likewise emit '0' for 'f1.0'.
    216  1.1  mrg 
    217  1.1  mrg 2008-10-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    218  1.1  mrg 
    219  1.1  mrg 	PR libfortran/37863
    220  1.1  mrg 	* io/write_float.def (WRITE_FLOAT): Round to 1.0 correctly.
    221  1.1  mrg 	* io/io.h (st_parameter_44): Fix id type declaration.
    222  1.1  mrg 
    223  1.1  mrg 2008-10-16  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    224  1.1  mrg 
    225  1.1  mrg 	* io/file_pos.c (unformatted_backspace): Normal case is
    226  1.1  mrg 	GFC_CONVERT_NATIVE.
    227  1.1  mrg 	* io/transfer.c (read_sf):  Mark paths leading to generate_error()
    228  1.1  mrg 	as unlikely.
    229  1.1  mrg 	(readl_block_form):  Likewise.
    230  1.1  mrg 	(read_block_direct):  Likewise.
    231  1.1  mrg 	(write_block):  Likewise.
    232  1.1  mrg 	(write_buf):  Likewise.
    233  1.1  mrg 	(us_read):  Likewise.  Normal case is GFC_CONVERT_NATIVE.
    234  1.1  mrg 	(next_record_w_unf):  Mark paths leading to generate_error()
    235  1.1  mrg 	as unlikely.
    236  1.1  mrg 
    237  1.1  mrg 2008-10-16  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    238  1.1  mrg 
    239  1.1  mrg 	PR libfortran/34670
    240  1.1  mrg 	* generated/spread_r4.c: Regenerated.
    241  1.1  mrg 
    242  1.1  mrg 2008-10-15  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    243  1.1  mrg 
    244  1.1  mrg 	PR libfortran/34670
    245  1.1  mrg 	* intrinsics/reshape_generic.c:  Add bounds checking.
    246  1.1  mrg 	* m4/reshape.m4:  Likewise.
    247  1.1  mrg 	* generated/reshape_c10.c: Regenerated.
    248  1.1  mrg 	* generated/reshape_c16.c: Regenerated.
    249  1.1  mrg 	* generated/reshape_c4.c: Regenerated.
    250  1.1  mrg 	* generated/reshape_c8.c: Regenerated.
    251  1.1  mrg 	* generated/reshape_i16.c: Regenerated.
    252  1.1  mrg 	* generated/reshape_i4.c: Regenerated.
    253  1.1  mrg 	* generated/reshape_i8.c: Regenerated.
    254  1.1  mrg 	* generated/reshape_r10.c: Regenerated.
    255  1.1  mrg 	* generated/reshape_r16.c: Regenerated.
    256  1.1  mrg 	* generated/reshape_r4.c: Regenerated.
    257  1.1  mrg 	* generated/reshape_r8.c: Regenerated.
    258  1.1  mrg 	* generated/spread_r4.c: Regenerated.
    259  1.1  mrg 
    260  1.1  mrg 2008-10-13  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    261  1.1  mrg 
    262  1.1  mrg 	PR libfortran/37083
    263  1.1  mrg 	* io/list_read.c (next_char): Simplify EOF tests and set endfile flag.
    264  1.1  mrg 	(finish_list_read): Add EOF check.
    265  1.1  mrg 
    266  1.1  mrg 2008-10-09  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    267  1.1  mrg 
    268  1.1  mrg 	PR libfortran/37753
    269  1.1  mrg 	* io/transfer.c (unformatted_read):  CONVERT_NATIVE
    270  1.1  mrg 	is the usual case.  Check for kind==1 for non-byte-reversing
    271  1.1  mrg 	operation.
    272  1.1  mrg 	(unformatted_write):  Likewise.
    273  1.1  mrg 
    274  1.1  mrg 2008-10-08  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    275  1.1  mrg 
    276  1.1  mrg 	PR libfortran/37707
    277  1.1  mrg 	* io/list_read.c (nml_get_obj_data): If the first namelist object rank
    278  1.1  mrg 	is greater than zero, call nml_object_read with the first object rather
    279  1.1  mrg 	than the sub-object.
    280  1.1  mrg 
    281  1.1  mrg 2008-09-26  Peter O'Gorman  <pogma (a] thewrittenword.com>
    282  1.1  mrg 	    Steve Ellcey  <sje (a] cup.hp.com>
    283  1.1  mrg 
    284  1.1  mrg 	* configure: Regenerate for new libtool.
    285  1.1  mrg 	* Makefile.in: Ditto.
    286  1.1  mrg 
    287  1.1  mrg 2008-09-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    288  1.1  mrg 
    289  1.1  mrg 	PR libfortran/37498
    290  1.1  mrg 	* list_read.c (eat_separator): Revert previous patch and move
    291  1.1  mrg 	delim_status, decimal_status, and pad_status to gfc_unit.
    292  1.1  mrg 	(parse_real): Ditto. (read_real): Ditto.
    293  1.1  mrg 	* read.c (read_a): Likewise. (read_a_char4): Likewise.
    294  1.1  mrg 	(read_f): Likewise.
    295  1.1  mrg 	* inquire.c (inquire_via_unit): Add missing check for
    296  1.1  mrg 	IOPARM_INQUIRE_HAS_FLAGS2. (inquire_via_filename): Likewise.
    297  1.1  mrg 	* io.h (unit_sign_s): Move delim_status, decimal_status, and pad_status
    298  1.1  mrg 	to gfc_unit.
    299  1.1  mrg 	* transfer.c (read_sf): Ditto. (read_block_form): Ditto.
    300  1.1  mrg 	(formatted_transfer_scalar): Ditto. (data_transfer_init): Ditto.
    301  1.1  mrg 	* write.c (write_default_char4): Ditto. (write_utf8_char4): Ditto.
    302  1.1  mrg 	(write_character): Ditto. (write_real_g0): Ditto.
    303  1.1  mrg 	(list_formatted_write_scalar): Ditto. (nml_write_obj): Ditto.
    304  1.1  mrg 	(namelist_write): Ditto.
    305  1.1  mrg 	* write_float.def (calculate_sign): Ditto. (output_float): Ditto.
    306  1.1  mrg 
    307  1.1  mrg 2008-09-24  Tobias Burnus  <burnus (a] net-b.de>
    308  1.1  mrg 
    309  1.1  mrg 	* runtime/compile_options.c (init_compile_options):
    310  1.1  mrg 	Sync flags with front end.
    311  1.1  mrg 
    312  1.1  mrg 2008-09-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org
    313  1.1  mrg 
    314  1.1  mrg 	PR libfortran/37498
    315  1.1  mrg 	* file_pos (st_endfile): Clear memory only for libfortran 4.3 private
    316  1.1  mrg 	area.
    317  1.1  mrg 	* list_read.c (eat_separator): Only access F2003 I/O parameters if
    318  1.1  mrg 	IOPARM_DT_HAS_F2003 bit is set. (parse_real): Ditto.
    319  1.1  mrg 	(read_real): Ditto.
    320  1.1  mrg 	* read.c (read_a): Likewise. (read_a_char4): Likewise though not
    321  1.1  mrg 	strictly necessary. (read_f): Likewise.
    322  1.1  mrg 	* io.h (unit_sign_s): New enumerator to allow duplication of
    323  1.1  mrg 	st_parameter structures. (IOPARM_DT_HAS_F2003): New mask bit.
    324  1.1  mrg 	(st_parameter_43): New structure copied from 4.3 version of 
    325  1.1  mrg 	st_paramater_dt private section. (st_parameter_44): New structure with
    326  1.1  mrg 	F2003 items added. (st_parameter_dt): Modified to create union of new
    327  1.1  mrg 	and old structures to allow correct memory setting for 4.3 ABI
    328  1.1  mrg 	compatibility. Bumped the pad size.
    329  1.1  mrg 	* transfer.c (read_sf): Do not use F2003 I/O memory areas unless
    330  1.1  mrg 	IOPARM_DT_HAS_F2003 bit has been set. (read_block_form): Ditto.
    331  1.1  mrg 	(formatted_transfer_scalar): Ditto. (data_transfer_init): Ditto and
    332  1.1  mrg 	add comment, fix formatting.
    333  1.1  mrg 	* write.c (write_default_char4): Likewise though not strictly necessary.
    334  1.1  mrg 	(write_utf8_char4): Ditto. (write_character): Ditto.
    335  1.1  mrg 	(write_real_g0): Ditto. (list_formatted_write_scalar): Ditto.
    336  1.1  mrg 	(nml_write_obj): Ditto. (namelist_write): Ditto.
    337  1.1  mrg 	* write_float.def (calculate_sign): Eliminate warning by including all
    338  1.1  mrg 	cases in switch. (output_float): Output only decimal point of F2003 flag
    339  1.1  mrg 	is not set.
    340  1.1  mrg 
    341  1.1  mrg 2008-09-10  Tobias Burnus  <burnus (a] net-b.de>
    342  1.1  mrg 	    H. J. Lu  <hongjiu.lu (a] intel.com>
    343  1.1  mrg 
    344  1.1  mrg 	* mk-sik-inc.sh: Make -Wunused-variable proof.
    345  1.1  mrg 	* mk-srk-inc.sh: Make -Wunused-variable proof.
    346  1.1  mrg 
    347  1.1  mrg 2008-09-10  Tobias Burnus  <burnus (a] net-b.de>
    348  1.1  mrg 
    349  1.1  mrg 	* mk-kinds-h.sh: Make -Wunused-variable proof.
    350  1.1  mrg 
    351  1.1  mrg 2008-09-07  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    352  1.1  mrg 
    353  1.1  mrg 	PR fortran/37203
    354  1.1  mrg 	* intrinsics/reshape_generic.c:  Add checking on
    355  1.1  mrg 	out-of-bounds and duplicate values of order argument.
    356  1.1  mrg 	* m4/reshape.m4:  Likewise.
    357  1.1  mrg 	* generated/reshape_c10.c: Regenerated.
    358  1.1  mrg 	* generated/reshape_c16.c: Regenerated.
    359  1.1  mrg 	* generated/reshape_c4.c: Regenerated.
    360  1.1  mrg 	* generated/reshape_c8.c: Regenerated.
    361  1.1  mrg 	* generated/reshape_i16.c: Regenerated.
    362  1.1  mrg 	* generated/reshape_i4.c: Regenerated.
    363  1.1  mrg 	* generated/reshape_i8.c: Regenerated.
    364  1.1  mrg 	* generated/reshape_r10.c: Regenerated.
    365  1.1  mrg 	* generated/reshape_r16.c: Regenerated.
    366  1.1  mrg 	* generated/reshape_r4.c: Regenerated.
    367  1.1  mrg 	* generated/reshape_r8.c: Regenerated.
    368  1.1  mrg 
    369  1.1  mrg 2008-09-06  Tobias Burnus  <burnus (a] net-b.de>
    370  1.1  mrg 
    371  1.1  mrg 	* libgfortran.h (likely,unlikely): New makros.
    372  1.1  mrg 	(runtime_warning_at,__mingw_snprintf): Add __attribute__(format()).
    373  1.1  mrg 	* m4/spread.m4 (spread_'rtype_code`): Use unlikely for bounds_check.
    374  1.1  mrg 	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Ditto.
    375  1.1  mrg 	* m4/matmull.m4 (matmul_'rtype_code`): Ditto.
    376  1.1  mrg 	* m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Ditto.
    377  1.1  mrg 	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Ditto.
    378  1.1  mrg 	* m4/matmul.m4 (matmul_'rtype_code`): Ditto.
    379  1.1  mrg 
    380  1.1  mrg 	* generated/minval_r8.c: Regenerated.
    381  1.1  mrg 	* generated/spread_r10.c: Regenerated.
    382  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
    383  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
    384  1.1  mrg 	* generated/sum_i8.c: Regenerated.
    385  1.1  mrg 	* generated/any_l16.c: Regenerated.
    386  1.1  mrg 	* generated/spread_i8.c: Regenerated.
    387  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
    388  1.1  mrg 	* generated/any_l2.c: Regenerated.
    389  1.1  mrg 	* generated/product_r4.c: Regenerated.
    390  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
    391  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerated.
    392  1.1  mrg 	* generated/all_l1.c: Regenerated.
    393  1.1  mrg 	* generated/matmul_r8.c: Regenerated.
    394  1.1  mrg 	* generated/product_i2.c: Regenerated.
    395  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerated.
    396  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerated.
    397  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerated.
    398  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerated.
    399  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
    400  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
    401  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerated.
    402  1.1  mrg 	* generated/sum_r16.c: Regenerated.
    403  1.1  mrg 	* generated/sum_i1.c: Regenerated.
    404  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
    405  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
    406  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
    407  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
    408  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerated.
    409  1.1  mrg 	* generated/spread_i1.c: Regenerated.
    410  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerated.
    411  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
    412  1.1  mrg 	* generated/product_c10.c: Regenerated.
    413  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
    414  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerated.
    415  1.1  mrg 	* generated/matmul_r16.c: Regenerated.
    416  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerated.
    417  1.1  mrg 	* generated/all_l2.c: Regenerated.
    418  1.1  mrg 	* generated/product_c4.c: Regenerated.
    419  1.1  mrg 	* generated/sum_r4.c: Regenerated.
    420  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerated.
    421  1.1  mrg 	* generated/spread_c10.c: Regenerated.
    422  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerated.
    423  1.1  mrg 	* generated/spread_r4.c: Regenerated.
    424  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerated.
    425  1.1  mrg 	* generated/matmul_c8.c: Regenerated.
    426  1.1  mrg 	* generated/all_l16.c: Regenerated.
    427  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
    428  1.1  mrg 	* generated/sum_i2.c: Regenerated.
    429  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerated.
    430  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerated.
    431  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
    432  1.1  mrg 	* generated/minval_i16.c: Regenerated.
    433  1.1  mrg 	* generated/spread_i2.c: Regenerated.
    434  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
    435  1.1  mrg 	* generated/minval_i8.c: Regenerated.
    436  1.1  mrg 	* generated/any_l4.c: Regenerated.
    437  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
    438  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerated.
    439  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerated.
    440  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
    441  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
    442  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerated.
    443  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerated.
    444  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerated.
    445  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerated.
    446  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
    447  1.1  mrg 	* generated/product_i4.c: Regenerated.
    448  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerated.
    449  1.1  mrg 	* generated/sum_c16.c: Regenerated.
    450  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
    451  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerated.
    452  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
    453  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerated.
    454  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerated.
    455  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
    456  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerated.
    457  1.1  mrg 	* generated/sum_r10.c: Regenerated.
    458  1.1  mrg 	* generated/count_4_l.c: Regenerated.
    459  1.1  mrg 	* generated/sum_c4.c: Regenerated.
    460  1.1  mrg 	* generated/count_8_l.c: Regenerated.
    461  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
    462  1.1  mrg 	* generated/matmul_i8.c: Regenerated.
    463  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerated.
    464  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
    465  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerated.
    466  1.1  mrg 	* generated/spread_c4.c: Regenerated.
    467  1.1  mrg 	* generated/matmul_c16.c: Regenerated.
    468  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
    469  1.1  mrg 	* generated/minval_i1.c: Regenerated.
    470  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
    471  1.1  mrg 	* generated/matmul_r10.c: Regenerated.
    472  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
    473  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerated.
    474  1.1  mrg 	* generated/matmul_l4.c: Regenerated.
    475  1.1  mrg 	* generated/product_i16.c: Regenerated.
    476  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerated.
    477  1.1  mrg 	* generated/all_l4.c: Regenerated.
    478  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerated.
    479  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerated.
    480  1.1  mrg 	* generated/matmul_i1.c: Regenerated.
    481  1.1  mrg 	* generated/minval_r4.c: Regenerated.
    482  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
    483  1.1  mrg 	* generated/spread_i16.c: Regenerated.
    484  1.1  mrg 	* generated/sum_i4.c: Regenerated.
    485  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
    486  1.1  mrg 	* generated/spread_i4.c: Regenerated.
    487  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
    488  1.1  mrg 	* generated/minval_r16.c: Regenerated.
    489  1.1  mrg 	* generated/minval_i2.c: Regenerated.
    490  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
    491  1.1  mrg 	* generated/product_r8.c: Regenerated.
    492  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
    493  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerated.
    494  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerated.
    495  1.1  mrg 	* generated/matmul_r4.c: Regenerated.
    496  1.1  mrg 	* generated/sum_c10.c: Regenerated.
    497  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
    498  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
    499  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerated.
    500  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerated.
    501  1.1  mrg 	* generated/count_1_l.c: Regenerated.
    502  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerated.
    503  1.1  mrg 	* generated/matmul_i2.c: Regenerated.
    504  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
    505  1.1  mrg 	* generated/matmul_c10.c: Regenerated.
    506  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerated.
    507  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerated.
    508  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
    509  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
    510  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
    511  1.1  mrg 	* generated/matmul_l16.c: Regenerated.
    512  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
    513  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerated.
    514  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
    515  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerated.
    516  1.1  mrg 	* generated/product_r16.c: Regenerated.
    517  1.1  mrg 	* generated/product_c8.c: Regenerated.
    518  1.1  mrg 	* generated/sum_r8.c: Regenerated.
    519  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerated.
    520  1.1  mrg 	* generated/matmul_c4.c: Regenerated.
    521  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
    522  1.1  mrg 	* generated/spread_r8.c: Regenerated.
    523  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
    524  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
    525  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
    526  1.1  mrg 	* generated/spread_r16.c: Regenerated.
    527  1.1  mrg 	* generated/minval_r10.c: Regenerated.
    528  1.1  mrg 	* generated/count_16_l.c: Regenerated.
    529  1.1  mrg 	* generated/minval_i4.c: Regenerated.
    530  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
    531  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
    532  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
    533  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
    534  1.1  mrg 	* generated/any_l8.c: Regenerated.
    535  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerated.
    536  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerated.
    537  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerated.
    538  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerated.
    539  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
    540  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
    541  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
    542  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
    543  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerated.
    544  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerated.
    545  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
    546  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
    547  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerated.
    548  1.1  mrg 	* generated/product_i8.c: Regenerated.
    549  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerated.
    550  1.1  mrg 	* generated/sum_i16.c: Regenerated.
    551  1.1  mrg 	* generated/count_2_l.c: Regenerated.
    552  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerated.
    553  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
    554  1.1  mrg 	* generated/matmul_i4.c: Regenerated.
    555  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
    556  1.1  mrg 	* generated/sum_c8.c: Regenerated.
    557  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
    558  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
    559  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
    560  1.1  mrg 	* generated/spread_c8.c: Regenerated.
    561  1.1  mrg 	* generated/matmul_i16.c: Regenerated.
    562  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
    563  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
    564  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
    565  1.1  mrg 	* generated/any_l1.c: Regenerated.
    566  1.1  mrg 	* generated/product_c16.c: Regenerated.
    567  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerated.
    568  1.1  mrg 	* generated/matmul_l8.c: Regenerated.
    569  1.1  mrg 	* generated/product_r10.c: Regenerated.
    570  1.1  mrg 	* generated/product_i1.c: Regenerated.
    571  1.1  mrg 	* generated/all_l8.c: Regenerated.
    572  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerated.
    573  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerated.
    574  1.1  mrg 	* generated/spread_c16.c: Regenerated.
    575  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
    576  1.1  mrg 
    577  1.1  mrg 2008-09-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    578  1.1  mrg 
    579  1.1  mrg 	PR libfortran/37301
    580  1.1  mrg 	PR libfortran/37228
    581  1.1  mrg 	* io/io.h (write_real_g0): Declare new function to handle g0.d format.
    582  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Use new function.
    583  1.1  mrg 	* io/format.c (parse_format_list): Enable g0.d.
    584  1.1  mrg 	* io/write.c (write_a_char4): Delete unused var.
    585  1.1  mrg 	(set_fnode_default): New function to set the default fnode w, d, and e
    586  1.1  mrg 	factored from write_real. (write_real): Use new factored function.
    587  1.1  mrg 	(write_real_g0): New function that sets d to that passed by g0.d format
    588  1.1  mrg 	specifier and set format to ES.  Default values for w and e are used
    589  1.1  mrg 	from the new function, set_fnode_default.
    590  1.1  mrg 
    591  1.1  mrg 2008-09-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    592  1.1  mrg 
    593  1.1  mrg 	* runtime/error.c: Fix cast for printf.
    594  1.1  mrg 
    595  1.1  mrg 2008-08-30  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    596  1.1  mrg 
    597  1.1  mrg 	PR libfortran/36895
    598  1.1  mrg 	* io/write.c (namelist_write_newline): New function to correctly mark
    599  1.1  mrg 	next records in both external and internal units.
    600  1.1  mrg 	(nml_write_obj): Use new function.
    601  1.1  mrg 	(namelist_write: Use new function.
    602  1.1  mrg 
    603  1.1  mrg 2008-08-19  Tobias Burnus  <burnus (a] net-b.de>
    604  1.1  mrg 
    605  1.1  mrg 	PR libfortran/35863
    606  1.1  mrg 	* io/write.c (write_a_char4): Add missing variable declaration
    607  1.1  mrg 	in HAVE_CRLF block.
    608  1.1  mrg 
    609  1.1  mrg 2008-08-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    610  1.1  mrg 
    611  1.1  mrg 	PR libfortran/35863
    612  1.1  mrg 	* intrinsics/selected_char_kind.c: Enable iso_10646.
    613  1.1  mrg 	* io/read.c (typedef uchar): New type.
    614  1.1  mrg 	(read_utf8): New function to read a single UTF-8 encoded character.
    615  1.1  mrg 	(read_utf8_char1): New function to read UTF-8 into a KIND=1 string.
    616  1.1  mrg 	(read_default_char1): New functio to read default into KIND=1 string.
    617  1.1  mrg 	(read_utf8_char4): New function to read UTF-8 into a KIND=4 string.
    618  1.1  mrg 	(read_default_char4): New function to read UTF-8 into a KIND=4 string.
    619  1.1  mrg 	(read_a): Modify to use the new functions.
    620  1.1  mrg 	(read_a_char4): Modify to use the new functions.
    621  1.1  mrg 	* io/write.c (error.h): Add include. (typedef uchar): New type.
    622  1.1  mrg 	(write_default_char4): New function to default write KIND=4 string.
    623  1.1  mrg 	(write_utf8_char4): New function to UTF-8 write KIND=4 string.
    624  1.1  mrg 	(write_a_char4): Modify to use new functions.
    625  1.1  mrg 	(write_character): Modify to use new functions.
    626  1.1  mrg 
    627  1.1  mrg 2008-08-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    628  1.1  mrg 
    629  1.1  mrg 	PR libfortran/37123
    630  1.1  mrg 	* intrinsics/cshift0.c (cshift0): Fix 2 typos.
    631  1.1  mrg 
    632  1.1  mrg 2008-08-14  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    633  1.1  mrg 
    634  1.1  mrg 	PR libfortran/36886
    635  1.1  mrg 	* Makefile.am:  Added $(i_cshift0_c).
    636  1.1  mrg 	Added $(i_cshift0_c) to gfor_built_specific_src.
    637  1.1  mrg 	Add rule to build from cshift0.m4.
    638  1.1  mrg 	* Makefile.in:  Regenerated.
    639  1.1  mrg 	* libgfortran.h:  Addedd prototypes for cshift0_i1,
    640  1.1  mrg 	cshift0_i2, cshift0_i4, cshift0_i8, cshift0_i16,
    641  1.1  mrg 	cshift0_r4, cshift0_r8, cshift0_r10, cshift0_r16,
    642  1.1  mrg 	cshift0_c4, cshift0_c8, cshift0_c10, cshift0_c16.
    643  1.1  mrg 	Define Macros GFC_UNALIGNED_C4 and GFC_UNALIGNED_C8.
    644  1.1  mrg 	* intrinsics/cshift0.c:  Remove helper functions for
    645  1.1  mrg 	the innter shift loop.
    646  1.1  mrg 	(cshift0):  Call specific functions depending on type
    647  1.1  mrg 	of array argument.  Only call specific functions for
    648  1.1  mrg 	correct alignment for other types.
    649  1.1  mrg 	* m4/cshift0.m4:  New file.
    650  1.1  mrg 	* generated/cshift0_i1.c:  New file.
    651  1.1  mrg 	* generated/cshift0_i2.c:  New file.
    652  1.1  mrg 	* generated/cshift0_i4.c:  New file.
    653  1.1  mrg 	* generated/cshift0_i8:.c  New file.
    654  1.1  mrg 	* generated/cshift0_i16.c:  New file.
    655  1.1  mrg 	* generated/cshift0_r4.c:  New file.
    656  1.1  mrg 	* generated/cshift0_r8.c:  New file.
    657  1.1  mrg 	* generated/cshift0_r10.c:  New file.
    658  1.1  mrg 	* generated/cshift0_r16.c:  New file.
    659  1.1  mrg 	* generated/cshift0_c4.c:  New file.
    660  1.1  mrg 	* generated/cshift0_c8.c:  New file.
    661  1.1  mrg 	* generated/cshift0_c10.c:  New file.
    662  1.1  mrg 	* generated/cshift0_c16.c:  New file.
    663  1.1  mrg 
    664  1.1  mrg 2008-07-27  Tobias Burnus  <burnus (a] net-b.de>
    665  1.1  mrg 
    666  1.1  mrg 	PR fortran/36132
    667  1.1  mrg 	PR fortran/29952
    668  1.1  mrg 	PR fortran/36909
    669  1.1  mrg 	* runtime/error.c: New function runtime_error_at.
    670  1.1  mrg 	* gfortran.map: Ditto.
    671  1.1  mrg 	* libgfortran.h: Ditto.
    672  1.1  mrg 
    673  1.1  mrg 2008-07-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    674  1.1  mrg 
    675  1.1  mrg 	PR fortran/36582
    676  1.1  mrg 	* io/list_read.c: If variable rank is zero, do not adjust the found
    677  1.1  mrg 	namelist object pointer.
    678  1.1  mrg 
    679  1.1  mrg 2008-07-22  Daniel Kraft  <d (a] domob.eu>
    680  1.1  mrg 
    681  1.1  mrg 	PR fortran/29835
    682  1.1  mrg 	* io/format.c (struct format_data):  New member error_element.
    683  1.1  mrg 	(unexpected_element):  Added '%c' to message.
    684  1.1  mrg 	(next_char):  Keep track of last parsed character in fmt->error_element.
    685  1.1  mrg 	(format_error):  If the message is unexpected_element, output the
    686  1.1  mrg 	offending character, too.
    687  1.1  mrg 
    688  1.1  mrg 2008-07-22  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    689  1.1  mrg 
    690  1.1  mrg 	PR libfortran/36890
    691  1.1  mrg 	* io/file_pos.c:  Declare READ_CHUNK as signed to avoid
    692  1.1  mrg 	signed/unsigned comparison warning in formatted_backspace.
    693  1.1  mrg 
    694  1.1  mrg 2008-07-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    695  1.1  mrg 
    696  1.1  mrg 	PR libfortran/36773
    697  1.1  mrg 	* intrinsics/cshift0.c (cshift0):  Return early if size of array
    698  1.1  mrg 	is zero.
    699  1.1  mrg 	* intrinsics/eoshift0.c (eoshift0):  Return early if size of
    700  1.1  mrg 	return array is zero.
    701  1.1  mrg 	* intrinsics/eoshift2.c (eoshift2):  Likewise.
    702  1.1  mrg 	* m4/eoshift1.m4 (eoshift1):  Return early if size of array
    703  1.1  mrg 	is zero.
    704  1.1  mrg 	* m4/eoshift3.m4 (eoshift3):  Likewise.
    705  1.1  mrg 	* m4/eoshift2.m4 (eoshift2):  Return early if size of return
    706  1.1  mrg 	array is zero.
    707  1.1  mrg 	* m4/eoshift4.m4 (eoshift2):  Return early if size of return
    708  1.1  mrg 	array is zero.
    709  1.1  mrg 	* generated/cshift1_16.c: Regenerated.
    710  1.1  mrg 	* generated/cshift1_4.c: Regenerated.
    711  1.1  mrg 	* generated/cshift1_8.c: Regenerated.
    712  1.1  mrg 	* generated/eoshift1_16.c: Regenerated.
    713  1.1  mrg 	* generated/eoshift1_4.c: Regenerated.
    714  1.1  mrg 	* generated/eoshift1_8.c: Regenerated.
    715  1.1  mrg 	* generated/eoshift3_16.c: Regenerated.
    716  1.1  mrg 	* generated/eoshift3_4.c: Regenerated.
    717  1.1  mrg 	* generated/eoshift3_8.c: Regenerated.
    718  1.1  mrg 
    719  1.1  mrg 2008-07-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    720  1.1  mrg 
    721  1.1  mrg 	PR fortran/36857
    722  1.1  mrg 	* io/write_float.def: Comment out locale dependent code and fix general
    723  1.1  mrg 	comments.
    724  1.1  mrg 	
    725  1.1  mrg 2008-07-07  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    726  1.1  mrg 
    727  1.1  mrg 	PR fortran/36341
    728  1.1  mrg 	PR fortran/34670
    729  1.1  mrg 	* m4/matmul.m4:  Add bounds checking.
    730  1.1  mrg 	* m4/matmull.m4:  Likewise.
    731  1.1  mrg 	* generated/matmul_c10.c: Regenerated.
    732  1.1  mrg 	* generated/matmul_c16.c: Regenerated.
    733  1.1  mrg 	* generated/matmul_c4.c: Regenerated.
    734  1.1  mrg 	* generated/matmul_c8.c: Regenerated.
    735  1.1  mrg 	* generated/matmul_i1.c: Regenerated.
    736  1.1  mrg 	* generated/matmul_i16.c: Regenerated.
    737  1.1  mrg 	* generated/matmul_i2.c: Regenerated.
    738  1.1  mrg 	* generated/matmul_i4.c: Regenerated.
    739  1.1  mrg 	* generated/matmul_i8.c: Regenerated.
    740  1.1  mrg 	* generated/matmul_l16.c: Regenerated.
    741  1.1  mrg 	* generated/matmul_l4.c: Regenerated.
    742  1.1  mrg 	* generated/matmul_l8.c: Regenerated.
    743  1.1  mrg 	* generated/matmul_r10.c: Regenerated.
    744  1.1  mrg 	* generated/matmul_r16.c: Regenerated.
    745  1.1  mrg 	* generated/matmul_r4.c: Regenerated.
    746  1.1  mrg 	* generated/matmul_r8.c: Regenerated.
    747  1.1  mrg 
    748  1.1  mrg 2008-07-07  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    749  1.1  mrg 
    750  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_GTHR_DEFAULT): Fix configure cache
    751  1.1  mrg 	variable name.
    752  1.1  mrg 	* configure: Regenerate.
    753  1.1  mrg 
    754  1.1  mrg 2008-07-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    755  1.1  mrg 
    756  1.1  mrg 	PR fortran/36676
    757  1.1  mrg 	* io/list_read.c (find_nml_name): Use eat_separator instead of eat_line.
    758  1.1  mrg 	
    759  1.1  mrg 2008-06-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    760  1.1  mrg 
    761  1.1  mrg 	PR fortran/36657
    762  1.1  mrg 	* io/list_read.c (read_character): Check for '!' along with separators.
    763  1.1  mrg 	(find_nml_name): Likewise and eat the comment if found.
    764  1.1  mrg 
    765  1.1  mrg 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    766  1.1  mrg 
    767  1.1  mrg 	* configure: Regenerate.
    768  1.1  mrg 
    769  1.1  mrg 2008-06-16  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    770  1.1  mrg 
    771  1.1  mrg 	PR fortran/36546
    772  1.1  mrg 	* io/list_read.c (eat_separator): Add tab character to condition
    773  1.1  mrg 	for looping past whitespace.
    774  1.1  mrg 
    775  1.1  mrg 2008-06-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    776  1.1  mrg 
    777  1.1  mrg 	PR fortran/36515
    778  1.1  mrg 	* libgfortran.h (compile_options_t): Add int range_check to structure.
    779  1.1  mrg 	* runtime/compile_options.c (set_options): Add range_check option.
    780  1.1  mrg 	(init_compile_options): Likewise.
    781  1.1  mrg 	*io/read.c (read_decimal): Change overflow checks to include
    782  1.1  mrg 	range_check.
    783  1.1  mrg 	
    784  1.1  mrg 2008-06-13  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    785  1.1  mrg 
    786  1.1  mrg 	PR fortran/36538
    787  1.1  mrg 	* io/list_read.c (namelist_read): Add eat_separator to eliminate leading
    788  1.1  mrg 	tabs.
    789  1.1  mrg 
    790  1.1  mrg 2008-06-13  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    791  1.1  mrg 
    792  1.1  mrg 	PR fortran/35863
    793  1.1  mrg 	* libgfortran.h: Change l8_to_l4_offset to big_endian and add endian_off.
    794  1.1  mrg 	* runtime/main.c: Fix error in comment. Change l8_to_l4_offset to
    795  1.1  mrg 	big_endian. (determine_endianness): Add endian_off and set its value
    796  1.1  mrg 	according to big_endian.
    797  1.1  mrg 	* gfortran.map: Add symbol for new _gfortran_transfer_character_wide.
    798  1.1  mrg 	* io/io.h: Add prototype declarations for new functions.
    799  1.1  mrg 	* io/list_read.c (list_formatted_read_scalar): Modify to handle kind=4.
    800  1.1  mrg 	(list_formatted_read): Calculate stride based on kind for character type
    801  1.1  mrg 	and use it when calling list_formatted_read_scalar.
    802  1.1  mrg 	* io/inquire.c (inquire_via_unit): Change l8_to_l4_offset to big_endian.
    803  1.1  mrg 	* io/open.c (st_open): Change l8_to_l4_offset to big_endian.
    804  1.1  mrg 	* io/read.c (read_a_char4): New function to handle formatted read.
    805  1.1  mrg 	* io/write.c: Define GFC_CHAR4(x) to improve readability of code.
    806  1.1  mrg 	(write_a_char4): New function to handle formatted write.
    807  1.1  mrg 	(write_character): Modify to accept the kind parameter and adjust for
    808  1.1  mrg 	endianess of the machine. (list_formatted_write): Calculate the stride
    809  1.1  mrg 	resulting from the kind and adjust the list_formatted_write_scalar call
    810  1.1  mrg 	accordingly. (nml_write_obj): Adjust calls to write_character.
    811  1.1  mrg 	(namelist_write): Likewise.
    812  1.1  mrg 	* io/transfer.c (formatted_transfer_scaler): Rename 'len' argument to
    813  1.1  mrg 	'kind' argument to better describe what it is. Add calls to new
    814  1.1  mrg 	functions for kind == 4. (formatted_transfer): Modify to handle the case
    815  1.1  mrg 	of type character and kind equals 4 to pass in the kind to the transfer
    816  1.1  mrg 	routines. (transfer_character_wide): Add this new function.
    817  1.1  mrg 	(transfer_array): Don't set kind to the character string length. Adjust
    818  1.1  mrg 	strides bases on character kind.
    819  1.1  mrg 	(unformatted_read): Adjust size based on kind for character types.
    820  1.1  mrg 	(unformatted_write): Likewise. (data_transfer_init): Change
    821  1.1  mrg 	l8_to_l4_offset to big_endian.
    822  1.1  mrg 	io/fbuf.c (fbuf_seek): Add cast to eliminate warning.
    823  1.1  mrg 
    824  1.1  mrg 2008-06-13  Tobias Burnus  <burnus (a] net-b.de>
    825  1.1  mrg 
    826  1.1  mrg 	* configure.ac (AM_CFLAGS): Remove -Werror again.
    827  1.1  mrg 	* configure: Regenerate.
    828  1.1  mrg 
    829  1.1  mrg 2008-06-13  Tobias Burnus  <burnus (a] net-b.de>
    830  1.1  mrg 
    831  1.1  mrg 	PR libgfortran/36518
    832  1.1  mrg 	* configure.ac (AM_CFLAGS): Add -Werror.
    833  1.1  mrg 	* configure: Regenerate.
    834  1.1  mrg 	* m4/ifunction_logical.m4: Cast "n" to "(int)".
    835  1.1  mrg 	* generated/any_l16.c: Regenerate.
    836  1.1  mrg 	* generated/any_l2.c: Regenerate.
    837  1.1  mrg 	* generated/all_l1.c: Regenerate.
    838  1.1  mrg 	* generated/all_l2.c: Regenerate.
    839  1.1  mrg 	* generated/all_l16.c: Regenerate.
    840  1.1  mrg 	* generated/any_l4.c: Regenerate.
    841  1.1  mrg 	* generated/count_4_l.c: Regenerate.
    842  1.1  mrg 	* generated/count_8_l.c: Regenerate.
    843  1.1  mrg 	* generated/all_l4.c: Regenerate.
    844  1.1  mrg 	* generated/count_1_l.c: Regenerate.
    845  1.1  mrg 	* generated/count_16_l.c: Regenerate.
    846  1.1  mrg 	* generated/any_l8.c: Regenerate.
    847  1.1  mrg 	* generated/count_2_l.c: Regenerate.
    848  1.1  mrg 	* generated/any_l1.c: Regenerate.
    849  1.1  mrg 	* generated/all_l8.c: Regenerate.
    850  1.1  mrg 
    851  1.1  mrg 2008-06-13  Tobias Burnus  <burnus (a] net-b.de>
    852  1.1  mrg 
    853  1.1  mrg 	PR fortran/36495
    854  1.1  mrg 	* configure.ac (AM_FCFLAGS): Add "-Werror -fimplicit-none".
    855  1.1  mrg 	* configure: (generated) ditto.
    856  1.1  mrg 	* intrinsics/dprod_r8.f90: Add "implicit none".
    857  1.1  mrg 
    858  1.1  mrg 2008-06-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    859  1.1  mrg 
    860  1.1  mrg 	PR libfortran/36420
    861  1.1  mrg 	PR libfortran/36421
    862  1.1  mrg 	PR libfortran/36422
    863  1.1  mrg 	* io/io.h: Add prototype for write_real.
    864  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): For FMT_G and width zero,
    865  1.1  mrg 	use write_real.
    866  1.1  mrg 	* io/format.c: Add zero width error message. (parse_format_list): Use
    867  1.1  mrg 	error message for FMT_A if followed by FMT_ZERO. Use zero width error
    868  1.1  mrg 	message	for FMT_G if mode is READ or if -std=f95 or f2003. (fmormat0):
    869  1.1  mrg 	Fix typo in comment.
    870  1.1  mrg 	* io/write.c(write_a): Set wlen to len if FMT_G	and length is zero.
    871  1.1  mrg 	(write_l): Add wlen variable and use it if FMT_G and width is zero.
    872  1.1  mrg 	(write_decimal): If FMT_G, set m to -1 to flag processor dependent
    873  1.1  mrg 	formatting. (write_real): Remove static declaration.
    874  1.1  mrg 
    875  1.1  mrg 2008-05-28  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    876  1.1  mrg 
    877  1.1  mrg 	PR fortran/36319
    878  1.1  mrg 	* intrinsics/string_intrinsics_inc.c (string_index): Return
    879  1.1  mrg 	correct value for zero-length substring.
    880  1.1  mrg 	* intrinsics/cshift0.c: Add _char4 variant.
    881  1.1  mrg 	* intrinsics/eoshift0.c (eoshift0): Allow filler to be a pattern
    882  1.1  mrg 	wider than a single byte. Add _char4 variant and use above
    883  1.1  mrg 	functionality.
    884  1.1  mrg 	* intrinsics/eoshift2.c (eoshift2): Likewise.
    885  1.1  mrg 	* m4/eoshift1.m4: Likewise.
    886  1.1  mrg 	* m4/eoshift3.m4: Likewise.
    887  1.1  mrg 	* m4/cshift1.m4: Add _char4 variants.
    888  1.1  mrg 	* gfortran.map (GFORTRAN_1.1): Add _gfortran_cshift0_1_char4,
    889  1.1  mrg 	_gfortran_cshift0_2_char4, _gfortran_cshift0_4_char4,
    890  1.1  mrg 	_gfortran_cshift0_8_char4, _gfortran_cshift1_16_char4,
    891  1.1  mrg 	_gfortran_cshift1_4_char4, _gfortran_cshift1_8_char4,
    892  1.1  mrg 	_gfortran_eoshift0_1_char4, _gfortran_eoshift0_2_char4,
    893  1.1  mrg 	_gfortran_eoshift0_4_char4, _gfortran_eoshift0_8_char4,
    894  1.1  mrg 	_gfortran_eoshift1_16_char4, _gfortran_eoshift1_4_char4,
    895  1.1  mrg 	_gfortran_eoshift1_8_char4, _gfortran_eoshift2_1_char4,
    896  1.1  mrg 	_gfortran_eoshift2_2_char4, _gfortran_eoshift2_4_char4,
    897  1.1  mrg 	_gfortran_eoshift2_8_char4, _gfortran_eoshift3_16_char4,
    898  1.1  mrg 	_gfortran_eoshift3_4_char4 and _gfortran_eoshift3_8_char4.
    899  1.1  mrg 	* generated/eoshift3_4.c: Regenerate.
    900  1.1  mrg 	* generated/eoshift1_8.c: Regenerate.
    901  1.1  mrg 	* generated/eoshift1_16.c: Regenerate.
    902  1.1  mrg 	* generated/cshift1_4.c: Regenerate.
    903  1.1  mrg 	* generated/eoshift1_4.c: Regenerate.
    904  1.1  mrg 	* generated/eoshift3_8.c: Regenerate.
    905  1.1  mrg 	* generated/eoshift3_16.c: Regenerate.
    906  1.1  mrg 	* generated/cshift1_8.c: Regenerate.
    907  1.1  mrg 	* generated/cshift1_16.c: Regenerate.
    908  1.1  mrg 
    909  1.1  mrg 2008-05-25  Tobias Burnus  <burnus (a] net-b.de>
    910  1.1  mrg 
    911  1.1  mrg 	PR fortran/32600
    912  1.1  mrg 	* intrinsics/iso_c_binding.c (c_f_procpointer): Remove.
    913  1.1  mrg 	* intrinsics/iso_c_binding.h (c_f_procpointer): Remove.
    914  1.1  mrg 	* gfortran.map (c_f_procpointer): Remove.
    915  1.1  mrg 
    916  1.1  mrg 2008-05-22  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    917  1.1  mrg 
    918  1.1  mrg 	PR libgfortran/36302
    919  1.1  mrg 	* gfortran.map (GFORTRAN_1.1): Add _gfortran_eoshift0_16,
    920  1.1  mrg 	_gfortran_eoshift0_16_char, _gfortran_eoshift2_16,
    921  1.1  mrg 	_gfortran_eoshift2_16_char,_gfortran_cshift0_16,
    922  1.1  mrg 	_gfortran_cshift0_16_char.  Sort alphabetically.
    923  1.1  mrg 	* intrinsics/eoshift0.c:  Add function for kind=16 integer.
    924  1.1  mrg 	* intrinsics/eoshift2.c:  Likewise.
    925  1.1  mrg 	* intrinsics/cshift0.c:  Likewise.
    926  1.1  mrg 
    927  1.1  mrg 2008-05-18  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    928  1.1  mrg 
    929  1.1  mrg 	* m4/in_pack.m4 (internal_pack_'rtype_code`):  Destination
    930  1.1  mrg 	pointer is restrict.
    931  1.1  mrg 	* m4/transpose.m4 (transpose_'rtype_code`):  Likewise.
    932  1.1  mrg 	* m4/pack.m4 (pack_'rtype_code`):  Likewise.
    933  1.1  mrg 	* m4/spread.m4 (spread_'rtype_code`):  Likewise.
    934  1.1  mrg 	(spread_scalar_'rtype_code`): Likewise.
    935  1.1  mrg 	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code):  Likewise.
    936  1.1  mrg 	* m4/eoshift1.m4 (eoshift1):  Likewise.
    937  1.1  mrg 	* m4/eoshift3.m4 (eoshift3):  Likewise.
    938  1.1  mrg 	* m4/in_unpack.m4 (internal_unpack_'rtype_ccode`):  Likewise.
    939  1.1  mrg 	* m4/unpack.m4 (unpack0_'rtype_code`):  Likewise.
    940  1.1  mrg 	(unpack1_'rtype_code`):  Likewise.
    941  1.1  mrg 	* intrinsics/pack_generic.c (pack_generic.c):  Likewise.
    942  1.1  mrg 	* intrinsics/unpack_generic.c (unpack_internal):  Likewise.
    943  1.1  mrg 	* intrinsics/eoshift0.c (eoshift0):  Likewise.
    944  1.1  mrg 	* intrinsics/eoshift2.c (eoshift2):  Likewise.
    945  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_internal):  Likewise.
    946  1.1  mrg 	* intrinsics/reshape_packed.c (reshape_packed):  Likewise.
    947  1.1  mrg 	* generated/eoshift1_16.c: Regenerated.
    948  1.1  mrg 	* generated/eoshift1_4.c: Regenerated.
    949  1.1  mrg 	* generated/eoshift1_8.c: Regenerated.
    950  1.1  mrg 	* generated/eoshift3_16.c: Regenerated.
    951  1.1  mrg 	* generated/eoshift3_4.c: Regenerated.
    952  1.1  mrg 	* generated/eoshift3_8.c: Regenerated.
    953  1.1  mrg 	* generated/in_pack_c10.c: Regenerated.
    954  1.1  mrg 	* generated/in_pack_c16.c: Regenerated.
    955  1.1  mrg 	* generated/in_pack_c4.c: Regenerated.
    956  1.1  mrg 	* generated/in_pack_c8.c: Regenerated.
    957  1.1  mrg 	* generated/in_pack_i1.c: Regenerated.
    958  1.1  mrg 	* generated/in_pack_i16.c: Regenerated.
    959  1.1  mrg 	* generated/in_pack_i2.c: Regenerated.
    960  1.1  mrg 	* generated/in_pack_i4.c: Regenerated.
    961  1.1  mrg 	* generated/in_pack_i8.c: Regenerated.
    962  1.1  mrg 	* generated/in_pack_r10.c: Regenerated.
    963  1.1  mrg 	* generated/in_pack_r16.c: Regenerated.
    964  1.1  mrg 	* generated/in_pack_r4.c: Regenerated.
    965  1.1  mrg 	* generated/in_pack_r8.c: Regenerated.
    966  1.1  mrg 	* generated/in_unpack_c10.c: Regenerated.
    967  1.1  mrg 	* generated/in_unpack_c16.c: Regenerated.
    968  1.1  mrg 	* generated/in_unpack_c4.c: Regenerated.
    969  1.1  mrg 	* generated/in_unpack_c8.c: Regenerated.
    970  1.1  mrg 	* generated/in_unpack_i1.c: Regenerated.
    971  1.1  mrg 	* generated/in_unpack_i16.c: Regenerated.
    972  1.1  mrg 	* generated/in_unpack_i2.c: Regenerated.
    973  1.1  mrg 	* generated/in_unpack_i4.c: Regenerated.
    974  1.1  mrg 	* generated/in_unpack_i8.c: Regenerated.
    975  1.1  mrg 	* generated/in_unpack_r10.c: Regenerated.
    976  1.1  mrg 	* generated/in_unpack_r16.c: Regenerated.
    977  1.1  mrg 	* generated/in_unpack_r4.c: Regenerated.
    978  1.1  mrg 	* generated/in_unpack_r8.c: Regenerated.
    979  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerated.
    980  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerated.
    981  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerated.
    982  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerated.
    983  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerated.
    984  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerated.
    985  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerated.
    986  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerated.
    987  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerated.
    988  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerated.
    989  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerated.
    990  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerated.
    991  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerated.
    992  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerated.
    993  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerated.
    994  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerated.
    995  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerated.
    996  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerated.
    997  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerated.
    998  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerated.
    999  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerated.
   1000  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerated.
   1001  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerated.
   1002  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerated.
   1003  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerated.
   1004  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerated.
   1005  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerated.
   1006  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerated.
   1007  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerated.
   1008  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerated.
   1009  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerated.
   1010  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerated.
   1011  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerated.
   1012  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerated.
   1013  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerated.
   1014  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerated.
   1015  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerated.
   1016  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerated.
   1017  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerated.
   1018  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerated.
   1019  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerated.
   1020  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerated.
   1021  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerated.
   1022  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerated.
   1023  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerated.
   1024  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerated.
   1025  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerated.
   1026  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerated.
   1027  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerated.
   1028  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerated.
   1029  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerated.
   1030  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerated.
   1031  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerated.
   1032  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerated.
   1033  1.1  mrg 	* generated/pack_c10.c: Regenerated.
   1034  1.1  mrg 	* generated/pack_c16.c: Regenerated.
   1035  1.1  mrg 	* generated/pack_c4.c: Regenerated.
   1036  1.1  mrg 	* generated/pack_c8.c: Regenerated.
   1037  1.1  mrg 	* generated/pack_i1.c: Regenerated.
   1038  1.1  mrg 	* generated/pack_i16.c: Regenerated.
   1039  1.1  mrg 	* generated/pack_i2.c: Regenerated.
   1040  1.1  mrg 	* generated/pack_i4.c: Regenerated.
   1041  1.1  mrg 	* generated/pack_i8.c: Regenerated.
   1042  1.1  mrg 	* generated/pack_r10.c: Regenerated.
   1043  1.1  mrg 	* generated/pack_r16.c: Regenerated.
   1044  1.1  mrg 	* generated/pack_r4.c: Regenerated.
   1045  1.1  mrg 	* generated/pack_r8.c: Regenerated.
   1046  1.1  mrg 	* generated/spread_c10.c: Regenerated.
   1047  1.1  mrg 	* generated/spread_c16.c: Regenerated.
   1048  1.1  mrg 	* generated/spread_c4.c: Regenerated.
   1049  1.1  mrg 	* generated/spread_c8.c: Regenerated.
   1050  1.1  mrg 	* generated/spread_i1.c: Regenerated.
   1051  1.1  mrg 	* generated/spread_i16.c: Regenerated.
   1052  1.1  mrg 	* generated/spread_i2.c: Regenerated.
   1053  1.1  mrg 	* generated/spread_i4.c: Regenerated.
   1054  1.1  mrg 	* generated/spread_i8.c: Regenerated.
   1055  1.1  mrg 	* generated/spread_r10.c: Regenerated.
   1056  1.1  mrg 	* generated/spread_r16.c: Regenerated.
   1057  1.1  mrg 	* generated/spread_r4.c: Regenerated.
   1058  1.1  mrg 	* generated/spread_r8.c: Regenerated.
   1059  1.1  mrg 	* generated/transpose_c10.c: Regenerated.
   1060  1.1  mrg 	* generated/transpose_c16.c: Regenerated.
   1061  1.1  mrg 	* generated/transpose_c4.c: Regenerated.
   1062  1.1  mrg 	* generated/transpose_c8.c: Regenerated.
   1063  1.1  mrg 	* generated/transpose_i16.c: Regenerated.
   1064  1.1  mrg 	* generated/transpose_i4.c: Regenerated.
   1065  1.1  mrg 	* generated/transpose_i8.c: Regenerated.
   1066  1.1  mrg 	* generated/transpose_r10.c: Regenerated.
   1067  1.1  mrg 	* generated/transpose_r16.c: Regenerated.
   1068  1.1  mrg 	* generated/transpose_r4.c: Regenerated.
   1069  1.1  mrg 	* generated/transpose_r8.c: Regenerated.
   1070  1.1  mrg 	* generated/unpack_c10.c: Regenerated.
   1071  1.1  mrg 	* generated/unpack_c16.c: Regenerated.
   1072  1.1  mrg 	* generated/unpack_c4.c: Regenerated.
   1073  1.1  mrg 	* generated/unpack_c8.c: Regenerated.
   1074  1.1  mrg 	* generated/unpack_i1.c: Regenerated.
   1075  1.1  mrg 	* generated/unpack_i16.c: Regenerated.
   1076  1.1  mrg 	* generated/unpack_i2.c: Regenerated.
   1077  1.1  mrg 	* generated/unpack_i4.c: Regenerated.
   1078  1.1  mrg 	* generated/unpack_i8.c: Regenerated.
   1079  1.1  mrg 	* generated/unpack_r10.c: Regenerated.
   1080  1.1  mrg 	* generated/unpack_r16.c: Regenerated.
   1081  1.1  mrg 	* generated/unpack_r4.c: Regenerated.
   1082  1.1  mrg 	* generated/unpack_r8.c: Regenerated.
   1083  1.1  mrg 
   1084  1.1  mrg 2008-05-18  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1085  1.1  mrg 
   1086  1.1  mrg 	* runtime/select.c: Moved content to select_inc.c. Include it. 
   1087  1.1  mrg 	Add macros for different character types.
   1088  1.1  mrg 	* runtime/select_inc.c: New file.
   1089  1.1  mrg 	* runtime/convert_char.c: New file.
   1090  1.1  mrg 	* intrinsics/pack_generic.c (pack_char4, pack_s_char4): New
   1091  1.1  mrg 	functions.
   1092  1.1  mrg 	* intrinsics/transpose_generic.c (transpose_char4): New function.
   1093  1.1  mrg 	* intrinsics/spread_generic.c (spread_char4, spread_char4_scalar):
   1094  1.1  mrg 	New functions.
   1095  1.1  mrg 	* intrinsics/unpack_generic.c (unpack1_char4, unpack0_char4): 
   1096  1.1  mrg 	New functions.
   1097  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_char): Use
   1098  1.1  mrg 	gfc_charlen_type as type for length variables.
   1099  1.1  mrg 	(reshape_char4): New function.
   1100  1.1  mrg 	* gfortran.map (GFORTRAN_1.1): Add _gfortran_select_string_char4,
   1101  1.1  mrg 	_gfortran_convert_char1_to_char4, _gfortran_convert_char4_to_char1,
   1102  1.1  mrg 	_gfortran_transpose_char4, _gfortran_spread_char4,
   1103  1.1  mrg 	_gfortran_spread_char4_scalar, _gfortran_reshape_char4,
   1104  1.1  mrg 	_gfortran_pack_char4, _gfortran_pack_s_char4,
   1105  1.1  mrg 	_gfortran_unpack0_char4 and _gfortran_unpack1_char4.
   1106  1.1  mrg 	* Makefile.am: Add runtime/convert_char.c.
   1107  1.1  mrg 	* Makefile.in: Regenerate.
   1108  1.1  mrg 
   1109  1.1  mrg 2008-05-17  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1110  1.1  mrg 
   1111  1.1  mrg 	* io/list_read.c (list_formatted_read_scalar):  Declare
   1112  1.1  mrg 	type as volatile to shut up compiler warning.
   1113  1.1  mrg 
   1114  1.1  mrg 2008-05-16  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1115  1.1  mrg 
   1116  1.1  mrg 	PR libfortran/25561
   1117  1.1  mrg 	* io/io.h (struct fbuf): Change pointer to position offset.
   1118  1.1  mrg 	* io/fbuf.c (fbuf_init): Reduce default size of buffer, ptr=>pos
   1119  1.1  mrg 	changes.
   1120  1.1  mrg 	(fbuf_reset): ptr=>pos changes.
   1121  1.1  mrg 	(fbuf_alloc): If the request doesn't fit, don't waste memory by
   1122  1.1  mrg 	keeping flushed bytes. ptr=>pos changes.
   1123  1.1  mrg 	(fbuf_flush): ptr=>pos changes.
   1124  1.1  mrg 	(fbuf_seek): Don't seek past the left tab limit, don't update active
   1125  1.1  mrg 	byte count.
   1126  1.1  mrg 	* io/open.c (new_unit): If RECL has been specified, used that as
   1127  1.1  mrg 	initial buffer size.
   1128  1.1  mrg 
   1129  1.1  mrg 2008-05-16  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1130  1.1  mrg 
   1131  1.1  mrg 	PR libfortran/35632
   1132  1.1  mrg 	* io/open.c (new_unit): Set stream position to correct value.
   1133  1.1  mrg 
   1134  1.1  mrg 2008-05-15  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1135  1.1  mrg 
   1136  1.1  mrg 	PR libfortran/25561
   1137  1.1  mrg 	* Makefile.am: Add fbuf.c to gfor_io_src.
   1138  1.1  mrg 	* Makefile.in: Regenerate.
   1139  1.1  mrg 	* io/io.h (read_block): Remove.
   1140  1.1  mrg 	(struct stream): Remove alloc_r_at function pointer.
   1141  1.1  mrg 	(salloc_r): Remove.
   1142  1.1  mrg 	(salloc_r_at): Remove.
   1143  1.1  mrg 	(salloc_w_at): Remove.
   1144  1.1  mrg 	(salloc_w): Remove offset argument.
   1145  1.1  mrg 	(struct fbuf): New struct for format buffer.
   1146  1.1  mrg 	(struct gfc_unit): Add fbuf.
   1147  1.1  mrg 	(read_block_form): New prototype.
   1148  1.1  mrg 	(fbuf_init): Likewise.
   1149  1.1  mrg 	(fbuf_destroy): Likewise.
   1150  1.1  mrg 	(fbuf_reset): Likewise.
   1151  1.1  mrg 	(fbuf_alloc): Likewise.
   1152  1.1  mrg 	(fbuf_flush): Likewise.
   1153  1.1  mrg 	(fbuf_seek): Likewise.
   1154  1.1  mrg 	* io/file_pos.c (formatted_backspace): Change to use sread.
   1155  1.1  mrg 	(unformatted_backspace): Likewise.
   1156  1.1  mrg 	(st_backspace): Flush format buffer.
   1157  1.1  mrg 	(st_rewind): Likewise.
   1158  1.1  mrg 	* io/list_read.c (next_char): Likewise.
   1159  1.1  mrg 	(nml_query): Tidying, flush format buffer.
   1160  1.1  mrg 	* io/open.c (new_unit): Init format buffer.
   1161  1.1  mrg 	* io/read.c (read_l): Change to use read_block_form.
   1162  1.1  mrg 	(read_a): Likewise.
   1163  1.1  mrg 	(read_decimal): Likewise.
   1164  1.1  mrg 	(read_radix): Likewise.
   1165  1.1  mrg 	(read_f): Likewise.
   1166  1.1  mrg 	(read_x): Empty reads also for stream I/O.
   1167  1.1  mrg 	* io/transfer.c (read_sf): Change to use sread.
   1168  1.1  mrg 	(read_block): Rename to read_block_form, change prototype, use sread.
   1169  1.1  mrg 	(read_block_direct): Don't seek stream files.
   1170  1.1  mrg 	(write_block): Change to use fbuf if external file, don't seek stream
   1171  1.1  mrg 	files.
   1172  1.1  mrg 	(write_buf): Don't seek stream files.
   1173  1.1  mrg 	(formatted_transfer_scalar): Use fbuf for external files.
   1174  1.1  mrg 	(us_read): Change to use sread.
   1175  1.1  mrg 	(pre_position): Do nothing for stream I/O.
   1176  1.1  mrg 	(data_transfer_init): Flush fbuf when switching from write to read, if
   1177  1.1  mrg 	POS is specified, seek stream file to correct offset.
   1178  1.1  mrg 	(skip_record): Change to use sread.
   1179  1.1  mrg 	(min_off): New function.
   1180  1.1  mrg 	(next_record_r): Change to use sread.
   1181  1.1  mrg 	(next_record_w): Change to use sset/sseek, flush fbuf.
   1182  1.1  mrg 	(finalize_transfer): Flush fbuf.
   1183  1.1  mrg 	* io/unit.c (init_units): Init fbuf for stdout, stderr.
   1184  1.1  mrg 	(close_unit_1): Destroy fbuf.
   1185  1.1  mrg 	(finish_last_advance_record): Flush fbuf, no need to seek.
   1186  1.1  mrg 	* io/unix.c (fd_alloc_r_at): Remove unused where argument.
   1187  1.1  mrg 	(fd_alloc_w_at): Likewise.
   1188  1.1  mrg 	(fd_read): Remove third argument to fd_alloc_r_at.
   1189  1.1  mrg 	(fd_write): Remove third argument to fd_alloc_w_at.
   1190  1.1  mrg 	(fd_sset): Likewise.
   1191  1.1  mrg 	(fd_open): Don't set alloc_r_at.
   1192  1.1  mrg 	(mem_alloc_r_at): Remove unused where argument.
   1193  1.1  mrg 	(mem_alloc_w_at): Likewise.
   1194  1.1  mrg 	(mem_read): Don't incorrectly return previous errno, remove unused
   1195  1.1  mrg 	third argument to alloc function.
   1196  1.1  mrg 	(mem_write): Likewise.
   1197  1.1  mrg 	(mem_set): Likewise.
   1198  1.1  mrg 	(open_internal): Don't set alloc_r_at pointer.
   1199  1.1  mrg 	* io/fbuf.c: New file.
   1200  1.1  mrg 
   1201  1.1  mrg 2008-05-14  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1202  1.1  mrg 
   1203  1.1  mrg 	* libgfortran.h (gfc_char4_t): New type.
   1204  1.1  mrg 	(GFC_SIZE_OF_CHAR_KIND): New macro.
   1205  1.1  mrg 	(compare_string): Adjust prototype.
   1206  1.1  mrg 	(compare_string_char4): New prototype.
   1207  1.1  mrg 	* gfortran.map (GFORTRAN_1.1): Add _gfortran_adjustl_char4,
   1208  1.1  mrg 	_gfortran_adjustr_char4, _gfortran_compare_string_char4,
   1209  1.1  mrg 	_gfortran_concat_string_char4, _gfortran_string_index_char4,
   1210  1.1  mrg 	_gfortran_string_len_trim_char4, _gfortran_string_minmax_char4,
   1211  1.1  mrg 	_gfortran_string_scan_char4, _gfortran_string_trim_char4 and
   1212  1.1  mrg 	_gfortran_string_verify_char4.
   1213  1.1  mrg 	* intrinsics/string_intrinsics_inc.c: New file from content of
   1214  1.1  mrg 	string_intrinsics.c with types replaced by macros.
   1215  1.1  mrg 	* intrinsics/string_intrinsics.c: Move content to
   1216  1.1  mrg 	string_intrinsics_inc.c.
   1217  1.1  mrg 
   1218  1.1  mrg 2008-05-11  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1219  1.1  mrg 
   1220  1.1  mrg 	PR libfortran/36202
   1221  1.1  mrg 	* io/list_read (eat_separator): Handle the CR-LF case correctly.
   1222  1.1  mrg 
   1223  1.1  mrg 2008-05-09  Julian Brown  <julian (a] codesourcery.com>
   1224  1.1  mrg 
   1225  1.1  mrg 	* Makefile.am (LTLDFLAGS): New.
   1226  1.1  mrg 	(libgfortran_la_LDFLAGS): Use above.
   1227  1.1  mrg 	* Makefile.in: Regenerate.
   1228  1.1  mrg 
   1229  1.1  mrg 2008-05-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1230  1.1  mrg 
   1231  1.1  mrg 	PR libfortran/36131
   1232  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Revert patch for PR34974.
   1233  1.1  mrg 	(next_record_w): Likewise.
   1234  1.1  mrg 
   1235  1.1  mrg 2008-05-04  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1236  1.1  mrg 
   1237  1.1  mrg 	PR libfortran/35995
   1238  1.1  mrg 	* m4/ifunction_logical.m4:  If the extent of "array"
   1239  1.1  mrg 	is less than zero, set it to zero.  Use an explicit
   1240  1.1  mrg 	flag for breaking out of the main loop to avoid, because
   1241  1.1  mrg 	the data pointer for "array" may be NULL for an empty
   1242  1.1  mrg 	array.
   1243  1.1  mrg 	* m4/ifunction.m4:  Likewise.
   1244  1.1  mrg 	* generated/all_l1.c: Regenerated.
   1245  1.1  mrg 	* generated/all_l16.c: Regenerated.
   1246  1.1  mrg 	* generated/all_l2.c: Regenerated.
   1247  1.1  mrg 	* generated/all_l4.c: Regenerated.
   1248  1.1  mrg 	* generated/all_l8.c: Regenerated.
   1249  1.1  mrg 	* generated/any_l1.c: Regenerated.
   1250  1.1  mrg 	* generated/any_l16.c: Regenerated.
   1251  1.1  mrg 	* generated/any_l2.c: Regenerated.
   1252  1.1  mrg 	* generated/any_l4.c: Regenerated.
   1253  1.1  mrg 	* generated/any_l8.c: Regenerated.
   1254  1.1  mrg 	* generated/count_16_l.c: Regenerated.
   1255  1.1  mrg 	* generated/count_1_l.c: Regenerated.
   1256  1.1  mrg 	* generated/count_2_l.c: Regenerated.
   1257  1.1  mrg 	* generated/count_4_l.c: Regenerated.
   1258  1.1  mrg 	* generated/count_8_l.c: Regenerated.
   1259  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
   1260  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
   1261  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
   1262  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
   1263  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
   1264  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
   1265  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
   1266  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
   1267  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
   1268  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
   1269  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
   1270  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
   1271  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
   1272  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
   1273  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
   1274  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
   1275  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
   1276  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
   1277  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
   1278  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
   1279  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
   1280  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
   1281  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
   1282  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
   1283  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
   1284  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
   1285  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
   1286  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
   1287  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
   1288  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
   1289  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
   1290  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
   1291  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
   1292  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
   1293  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
   1294  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
   1295  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
   1296  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
   1297  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
   1298  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
   1299  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
   1300  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
   1301  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
   1302  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
   1303  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
   1304  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
   1305  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
   1306  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
   1307  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
   1308  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
   1309  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
   1310  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
   1311  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
   1312  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
   1313  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
   1314  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
   1315  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
   1316  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
   1317  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
   1318  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
   1319  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
   1320  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
   1321  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
   1322  1.1  mrg 	* generated/minval_i1.c: Regenerated.
   1323  1.1  mrg 	* generated/minval_i16.c: Regenerated.
   1324  1.1  mrg 	* generated/minval_i2.c: Regenerated.
   1325  1.1  mrg 	* generated/minval_i4.c: Regenerated.
   1326  1.1  mrg 	* generated/minval_i8.c: Regenerated.
   1327  1.1  mrg 	* generated/minval_r10.c: Regenerated.
   1328  1.1  mrg 	* generated/minval_r16.c: Regenerated.
   1329  1.1  mrg 	* generated/minval_r4.c: Regenerated.
   1330  1.1  mrg 	* generated/minval_r8.c: Regenerated.
   1331  1.1  mrg 	* generated/product_c10.c: Regenerated.
   1332  1.1  mrg 	* generated/product_c16.c: Regenerated.
   1333  1.1  mrg 	* generated/product_c4.c: Regenerated.
   1334  1.1  mrg 	* generated/product_c8.c: Regenerated.
   1335  1.1  mrg 	* generated/product_i1.c: Regenerated.
   1336  1.1  mrg 	* generated/product_i16.c: Regenerated.
   1337  1.1  mrg 	* generated/product_i2.c: Regenerated.
   1338  1.1  mrg 	* generated/product_i4.c: Regenerated.
   1339  1.1  mrg 	* generated/product_i8.c: Regenerated.
   1340  1.1  mrg 	* generated/product_r10.c: Regenerated.
   1341  1.1  mrg 	* generated/product_r16.c: Regenerated.
   1342  1.1  mrg 	* generated/product_r4.c: Regenerated.
   1343  1.1  mrg 	* generated/product_r8.c: Regenerated.
   1344  1.1  mrg 	* generated/sum_c10.c: Regenerated.
   1345  1.1  mrg 	* generated/sum_c16.c: Regenerated.
   1346  1.1  mrg 	* generated/sum_c4.c: Regenerated.
   1347  1.1  mrg 	* generated/sum_c8.c: Regenerated.
   1348  1.1  mrg 	* generated/sum_i1.c: Regenerated.
   1349  1.1  mrg 	* generated/sum_i16.c: Regenerated.
   1350  1.1  mrg 	* generated/sum_i2.c: Regenerated.
   1351  1.1  mrg 	* generated/sum_i4.c: Regenerated.
   1352  1.1  mrg 	* generated/sum_i8.c: Regenerated.
   1353  1.1  mrg 	* generated/sum_r10.c: Regenerated.
   1354  1.1  mrg 	* generated/sum_r16.c: Regenerated.
   1355  1.1  mrg 	* generated/sum_r4.c: Regenerated.
   1356  1.1  mrg 	* generated/sum_r8.c: Regenerated.
   1357  1.1  mrg 
   1358  1.1  mrg 2008-05-04  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1359  1.1  mrg 
   1360  1.1  mrg 	PR libfortran/35990
   1361  1.1  mrg 	* intrinsics/pack_generic.c:  Really commit.
   1362  1.1  mrg 
   1363  1.1  mrg 2008-05-04  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1364  1.1  mrg 
   1365  1.1  mrg 	PR libfortran/35990
   1366  1.1  mrg 	* intrinsics/pack_generic.c:  If an extent of the source
   1367  1.1  mrg 	array is less then zero, set it to zero.  Set the source
   1368  1.1  mrg 	pointer to NULL if the source size is zero.  Set the total
   1369  1.1  mrg 	number of elements to zero if the vector has an extent
   1370  1.1  mrg 	less or equal to zero.
   1371  1.1  mrg 	* m4/pack.m4:  Set the source pointer to NULL if the
   1372  1.1  mrg 	source array is zero-sized.  Set the total number of
   1373  1.1  mrg 	elemements to zero if the vector has an extent less or
   1374  1.1  mrg 	equal to zero.
   1375  1.1  mrg 	* generated/pack_i1.c:  Regenerated.
   1376  1.1  mrg 	* generated/pack_i2.c:  Regenerated.
   1377  1.1  mrg 	* generated/pack_i4.c:  Regenerated.
   1378  1.1  mrg 	* generated/pack_i8.c:  Regenerated.
   1379  1.1  mrg 	* generated/pack_i16.c:  Regenerated.
   1380  1.1  mrg 	* generated/pack_r4.c:  Regenerated.
   1381  1.1  mrg 	* generated/pack_r8.c:  Regenerated.
   1382  1.1  mrg 	* generated/pack_r10.c:  Regenerated.
   1383  1.1  mrg 	* generated/pack_r16.c:  Regenerated.
   1384  1.1  mrg 	* generated/pack_c4.c:  Regenerated.
   1385  1.1  mrg 	* generated/pack_c8.c:  Regenerated.
   1386  1.1  mrg 	* generated/pack_c10.c:  Regenerated.
   1387  1.1  mrg 	* generated/pack_c16.c:  Regenerated.
   1388  1.1  mrg 
   1389  1.1  mrg 2008-05-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1390  1.1  mrg 
   1391  1.1  mrg 	PR libfortran/36094
   1392  1.1  mrg 	* runtime/error.c (show_locus): Provide modified error message when
   1393  1.1  mrg 	filename has not yet been associated with a unit number.
   1394  1.1  mrg 	* io/open.c (encoding_opt[]): Comment out "utf-8" option and add TODO.
   1395  1.1  mrg 
   1396  1.1  mrg 2008-04-30  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1397  1.1  mrg 
   1398  1.1  mrg 	* intrinsics/selected_char_kind.c: New file.
   1399  1.1  mrg 	* gfortran.map (GFORTRAN_1.1): Add _gfortran_selected_char_kind.
   1400  1.1  mrg 	* Makefile.am: Add intrinsics/selected_char_kind.c.
   1401  1.1  mrg 	* Makefile.in: Regenerate.
   1402  1.1  mrg 
   1403  1.1  mrg 2008-04-30  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1404  1.1  mrg 
   1405  1.1  mrg 	PR libfortran/35993
   1406  1.1  mrg 	* ifunction.m4 (SCALAR_ARRAY_FUNCTION):  Use correct
   1407  1.1  mrg 	implementation for multi-dimensional return arrays when
   1408  1.1  mrg 	the mask is .false.
   1409  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
   1410  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
   1411  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
   1412  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
   1413  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
   1414  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
   1415  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
   1416  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
   1417  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
   1418  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
   1419  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
   1420  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
   1421  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
   1422  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
   1423  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
   1424  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
   1425  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
   1426  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
   1427  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
   1428  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
   1429  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
   1430  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
   1431  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
   1432  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
   1433  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
   1434  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
   1435  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
   1436  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
   1437  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
   1438  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
   1439  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
   1440  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
   1441  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
   1442  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
   1443  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
   1444  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
   1445  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
   1446  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
   1447  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
   1448  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
   1449  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
   1450  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
   1451  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
   1452  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
   1453  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
   1454  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
   1455  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
   1456  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
   1457  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
   1458  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
   1459  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
   1460  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
   1461  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
   1462  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
   1463  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
   1464  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
   1465  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
   1466  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
   1467  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
   1468  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
   1469  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
   1470  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
   1471  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
   1472  1.1  mrg 	* generated/minval_i1.c: Regenerated.
   1473  1.1  mrg 	* generated/minval_i16.c: Regenerated.
   1474  1.1  mrg 	* generated/minval_i2.c: Regenerated.
   1475  1.1  mrg 	* generated/minval_i4.c: Regenerated.
   1476  1.1  mrg 	* generated/minval_i8.c: Regenerated.
   1477  1.1  mrg 	* generated/minval_r10.c: Regenerated.
   1478  1.1  mrg 	* generated/minval_r16.c: Regenerated.
   1479  1.1  mrg 	* generated/minval_r4.c: Regenerated.
   1480  1.1  mrg 	* generated/minval_r8.c: Regenerated.
   1481  1.1  mrg 	* generated/product_c10.c: Regenerated.
   1482  1.1  mrg 	* generated/product_c16.c: Regenerated.
   1483  1.1  mrg 	* generated/product_c4.c: Regenerated.
   1484  1.1  mrg 	* generated/product_c8.c: Regenerated.
   1485  1.1  mrg 	* generated/product_i1.c: Regenerated.
   1486  1.1  mrg 	* generated/product_i16.c: Regenerated.
   1487  1.1  mrg 	* generated/product_i2.c: Regenerated.
   1488  1.1  mrg 	* generated/product_i4.c: Regenerated.
   1489  1.1  mrg 	* generated/product_i8.c: Regenerated.
   1490  1.1  mrg 	* generated/product_r10.c: Regenerated.
   1491  1.1  mrg 	* generated/product_r16.c: Regenerated.
   1492  1.1  mrg 	* generated/product_r4.c: Regenerated.
   1493  1.1  mrg 	* generated/product_r8.c: Regenerated.
   1494  1.1  mrg 	* generated/sum_c10.c: Regenerated.
   1495  1.1  mrg 	* generated/sum_c16.c: Regenerated.
   1496  1.1  mrg 	* generated/sum_c4.c: Regenerated.
   1497  1.1  mrg 	* generated/sum_c8.c: Regenerated.
   1498  1.1  mrg 	* generated/sum_i1.c: Regenerated.
   1499  1.1  mrg 	* generated/sum_i16.c: Regenerated.
   1500  1.1  mrg 	* generated/sum_i2.c: Regenerated.
   1501  1.1  mrg 	* generated/sum_i4.c: Regenerated.
   1502  1.1  mrg 	* generated/sum_i8.c: Regenerated.
   1503  1.1  mrg 	* generated/sum_r10.c: Regenerated.
   1504  1.1  mrg 	* generated/sum_r16.c: Regenerated.
   1505  1.1  mrg 	* generated/sum_r4.c: Regenerated.
   1506  1.1  mrg 	* generated/sum_r8.c: Regenerated.
   1507  1.1  mrg 
   1508  1.1  mrg 2008-04-25  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1509  1.1  mrg 
   1510  1.1  mrg 	PR libfortran/35960
   1511  1.1  mrg 	* m4/reshape.m4:  Fix typo in last commit.
   1512  1.1  mrg 	* generated/reshape_i4.c:  Regererated.
   1513  1.1  mrg 	* generated/reshape_i8.c:  Regenerated.
   1514  1.1  mrg 	* generated/reshape_i16.c:  Regenerated.
   1515  1.1  mrg 	* generated/reshape_r4.c:  Regenerated.
   1516  1.1  mrg 	* generated/reshape_r8.c:  Regenerated.
   1517  1.1  mrg 	* generated/reshape_r10.c:  Regenerated.
   1518  1.1  mrg 	* generated/reshape_r16.c:  Regenerated.
   1519  1.1  mrg 	* generated/reshape_c4.c:  Regenerated.
   1520  1.1  mrg 	* generated/reshape_c8.c:  Regenerated.
   1521  1.1  mrg 	* generated/reshape_c10.c:  Regenerated.
   1522  1.1  mrg 	* generated/reshape_c16.c:  Regenerated.
   1523  1.1  mrg 
   1524  1.1  mrg 2008-04-24  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1525  1.1  mrg 
   1526  1.1  mrg 	* intrinsics/time_1.h (__time_1): Remove unused variable.
   1527  1.1  mrg 
   1528  1.1  mrg 2008-04-23  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1529  1.1  mrg 
   1530  1.1  mrg 	PR libfortran/35988
   1531  1.1  mrg 	* m4/matmul.m4:  Only issue a runtime error if extents are
   1532  1.1  mrg 	non-zero.
   1533  1.1  mrg 	* generated/matmul_i1.c:  Regenerated.
   1534  1.1  mrg 	* generated/matmul_i2.c:  Regenerated.
   1535  1.1  mrg 	* generated/matmul_i4.c:  Regenerated.
   1536  1.1  mrg 	* generated/matmul_i8.c:  Regenerated.
   1537  1.1  mrg 	* generated/matmul_i16.c:  Regenerated.
   1538  1.1  mrg 	* generated/matmul_r4.c:  Regenerated.
   1539  1.1  mrg 	* generated/matmul_r8.c:  Regenerated.
   1540  1.1  mrg 	* generated/matmul_r10.c:  Regenerated.
   1541  1.1  mrg 	* generated/matmul_r16.c:  Regenerated.
   1542  1.1  mrg 	* generated/matmul_c4.c:  Regenerated.
   1543  1.1  mrg 	* generated/matmul_c8.c:  Regenerated.
   1544  1.1  mrg 	* generated/matmul_c10.c:  Regenerated.
   1545  1.1  mrg 	* generated/matmul_c16.c:  Regenerated.
   1546  1.1  mrg 
   1547  1.1  mrg 2008-04-21  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1548  1.1  mrg 
   1549  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY)
   1550  1.1  mrg 	(LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT)
   1551  1.1  mrg 	(LIBGFOR_CHECK_ATTRIBUTE_ALIAS, LIBGFOR_CHECK_SYNC_FETCH_AND_ADD)
   1552  1.1  mrg 	(LIBGFOR_GTHREAD_WEAK, LIBGFOR_CHECK_UNLINK_OPEN_FILE)
   1553  1.1  mrg 	(LIBGFOR_CHECK_CRLF, LIBGFOR_CHECK_FOR_BROKEN_ISFINITE)
   1554  1.1  mrg 	(LIBGFOR_CHECK_FOR_BROKEN_ISNAN)
   1555  1.1  mrg 	(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY, LIBGFOR_CHECK_WORKING_STAT)
   1556  1.1  mrg 	(LIBGFOR_CHECK_FPSETMASK, LIBGFOR_CHECK_MINGW_SNPRINTF):
   1557  1.1  mrg 	Fix cache variable names.
   1558  1.1  mrg 	* configure, Makefile.in: Regenerate.
   1559  1.1  mrg 
   1560  1.1  mrg 2008-04-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1561  1.1  mrg 
   1562  1.1  mrg 	PR fortran/35991
   1563  1.1  mrg 	* intrinsics/cshift0.c (cshift0): Avoid divide by zero.
   1564  1.1  mrg 
   1565  1.1  mrg 2008-04-20  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1566  1.1  mrg 
   1567  1.1  mrg 	PR libfortran/35960
   1568  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_internal): If the size
   1569  1.1  mrg 	of the resized array is zero, as determined by the SHAPE
   1570  1.1  mrg 	argument, return early.
   1571  1.1  mrg 	* m4/reshape.m4:  Likewise.
   1572  1.1  mrg 	* generated/reshape_i4.c:  Regererated.
   1573  1.1  mrg 	* generated/reshape_i8.c:  Regenerated.
   1574  1.1  mrg 	* generated/reshape_i16.c:  Regenerated.
   1575  1.1  mrg 	* generated/reshape_r4.c:  Regenerated.
   1576  1.1  mrg 	* generated/reshape_r8.c:  Regenerated.
   1577  1.1  mrg 	* generated/reshape_r10.c:  Regenerated.
   1578  1.1  mrg 	* generated/reshape_r16.c:  Regenerated.
   1579  1.1  mrg 	* generated/reshape_c4.c:  Regenerated.
   1580  1.1  mrg 	* generated/reshape_c8.c:  Regenerated.
   1581  1.1  mrg 	* generated/reshape_c10.c:  Regenerated.
   1582  1.1  mrg 	* generated/reshape_c16.c:  Regenerated.
   1583  1.1  mrg 
   1584  1.1  mrg 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   1585  1.1  mrg 
   1586  1.1  mrg 	PR bootstrap/35457
   1587  1.1  mrg 	* aclocal.m4: Regenerate.
   1588  1.1  mrg 	* configure: Regenerate.
   1589  1.1  mrg 
   1590  1.1  mrg 2008-04-14  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1591  1.1  mrg 
   1592  1.1  mrg 	PR libfortran/32972
   1593  1.1  mrg 	* intrinsics/spread_generic.c (spread):  Use spread_i2()
   1594  1.1  mrg 	for GFC_DTYPE_DERIVED_2 (fix typo from previous commit).
   1595  1.1  mrg 
   1596  1.1  mrg 2008-04-13  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1597  1.1  mrg 	Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1598  1.1  mrg 
   1599  1.1  mrg 	PR libfortran/32972
   1600  1.1  mrg 	PR libfortran/32512
   1601  1.1  mrg 	configure.ac:  Add test for uintptr_t.
   1602  1.1  mrg 	configure:  Regenerated.
   1603  1.1  mrg 	config.h.in:  Regenerated.
   1604  1.1  mrg 	* libgfortran.h: GFC_DTYPE_DERIVED_1:  New macro.
   1605  1.1  mrg 	GFC_DTYPE_DERIVED_2:  New macro.
   1606  1.1  mrg 	GFC_DTYPE_DERIVED_4:  New macro.
   1607  1.1  mrg 	GFC_DTYPE_DERIVED_8:  New macro.
   1608  1.1  mrg 	GFC_DTYPE_DERIVED_16:  New macro.
   1609  1.1  mrg 	GFC_UNALIGNED_2:  New macro.
   1610  1.1  mrg 	GFC_UNALIGNED_4:  New macro.
   1611  1.1  mrg 	GFC_UNALIGNED_8:  New macro.
   1612  1.1  mrg 	GFC_UNALIGNED_16:  New macro.
   1613  1.1  mrg 	intptr_t:  Define if we don't have it.
   1614  1.1  mrg 	uintptr_t:  Likewise.
   1615  1.1  mrg 	* runtime/backtrace.c (show_backtrace):  Use intptr_t.
   1616  1.1  mrg 	* intrinsics/signal.c (signal_sub):  Likewise.
   1617  1.1  mrg 	(signal_sub_int):  Likewise.
   1618  1.1  mrg 	(alarm_sub_int_i4):  Likewise.
   1619  1.1  mrg 	* intrinsics/spread_generic.c (spread):  Use the integer
   1620  1.1  mrg 	routines for handling derived types of sizes 1, 2, 4, 8 and 16
   1621  1.1  mrg 	if the alignment of all pointers is correct.
   1622  1.1  mrg 	(spread_scalar):  Likewise.
   1623  1.1  mrg 	* intrinsics/pack_generic.c (pack):  Likewise.
   1624  1.1  mrg 	Use GFD_DTYPE_TYPE_SIZE to avoid nested switch statements.
   1625  1.1  mrg 	* intrinsics/unpack_generic.c (unpack1):  Likewise.
   1626  1.1  mrg 	(unpack0):  Likewise.
   1627  1.1  mrg 	* runtime/in_pack_generic.c (internal_pack):  Likewise.
   1628  1.1  mrg 	* runtime/in_unpack_generic.c (internal_unpack):  Likewise.
   1629  1.1  mrg 
   1630  1.1  mrg 2008-04-09  Jakub Jelinek  <jakub (a] redhat.com>
   1631  1.1  mrg 
   1632  1.1  mrg 	* io/list_read.c (snprintf): Define if HAVE_SNPRINTF isn't defined.
   1633  1.1  mrg 	(nml_read_obj): Add nml_err_msg_size argument.  Pass it down to
   1634  1.1  mrg 	recursive call.  Use snprintf instead of sprintf when %s nl->var_name
   1635  1.1  mrg 	is used.
   1636  1.1  mrg 	(nml_get_obj_data): Add nml_err_msg_size argument.  Pass it down to
   1637  1.1  mrg 	nml_read_obj call.  Use snprintf instead of sprintf when %s
   1638  1.1  mrg 	nl->var_name is used.  Pass nml_err_msg to nml_parse_qualifier instead
   1639  1.1  mrg 	of parse_err_msg array.  Append " for namelist variable " and
   1640  1.1  mrg 	nl->var_name to it.
   1641  1.1  mrg 	(namelist_read): Increase size of nml_err_msg array to 200.  Pass
   1642  1.1  mrg 	sizeof nml_err_msg as extra argument to nml_get_obj_data.
   1643  1.1  mrg 
   1644  1.1  mrg 2008-04-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1645  1.1  mrg 
   1646  1.1  mrg 	PR fortran/25829 28655
   1647  1.1  mrg 	* io/open.c (edit_modes): Set flags.async. (new_unit) Set flags.async
   1648  1.1  mrg 	and flags.status. (st_open): Initialize flags.async.
   1649  1.1  mrg 	* io/list_read.c (read_charactor): Use delim_status instead of
   1650  1.1  mrg 	flags.delim.
   1651  1.1  mrg 	* io/read.c (read_x): Use pad_status instead of flags.pad.
   1652  1.1  mrg 	* io/inquire.c (inquire_via_unit): Add new checks.
   1653  1.1  mrg 	(inquire_via_filename): Likewise.
   1654  1.1  mrg 	* io/io.h (st_parameter_inquire): Add new flags.
   1655  1.1  mrg 	(st_parameter_dt): Likewise.
   1656  1.1  mrg 	* io/unit.c (get_internal_unit): Set flags.async. (init_units): Set
   1657  1.1  mrg 	flags.async.
   1658  1.1  mrg 	* io/transfer.c: Add delim and pad option arrays. (read_sf): Use
   1659  1.1  mrg 	pad_status instead of flags.pad. (read_block): Likewise.
   1660  1.1  mrg 	(data_transfer_init): Set flags.async and add checks.
   1661  1.1  mrg 	* io/write.c (write_character): Use delim_status.
   1662  1.1  mrg 	(list_formatted_write_scalar): Likewise. (nml_write_obj): Likewise.
   1663  1.1  mrg 	(namelist_write): Likewise.
   1664  1.1  mrg 
   1665  1.1  mrg 2008-04-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1666  1.1  mrg 
   1667  1.1  mrg 	PR fortran/25829 28655
   1668  1.1  mrg 	* gfortran.map: Add new symbol, _gfortran_st_wait.
   1669  1.1  mrg 	* libgfortran.h (st_paramter_common): Add new I/O parameters.
   1670  1.1  mrg 	* open.c (st_option decimal_opt[], st_option encoding_opt[],
   1671  1.1  mrg 	st_option round_opt[], st_option sign_opt[], st_option async_opt[]): New
   1672  1.1  mrg 	parameter option arrays. (edit_modes): Add checks for new parameters.
   1673  1.1  mrg 	(new_unit): Likewise. (st_open): Likewise.
   1674  1.1  mrg 	* list_read.c (CASE_SEPERATORS): Add ';' as a valid separator.
   1675  1.1  mrg 	(eat_separator): Handle deimal comma. (read_logical): Fix whitespace.
   1676  1.1  mrg 	(parse_real): Handle decimal comma. (read_real): Handle decimal comma.
   1677  1.1  mrg 	* read.c (read_a): Use decimal status flag to allow comma in place of a
   1678  1.1  mrg 	decimal point. (read_f): Allow comma as acceptable character in float.
   1679  1.1  mrg 	According to decimal flag, substitute a period for a comma.
   1680  1.1  mrg 	(read_x): If decimal status flag is comma, disable the read_comma flag,
   1681  1.1  mrg 	not allowing comma as a delimiter, an extension otherwise.
   1682  1.1  mrg 	* io.h: (unit_decimal, unit_encoding, unit_round, unit_sign,
   1683  1.1  mrg 	unit_async): New enumerators. Add all new I/O parameters.
   1684  1.1  mrg 	* unix.c (unix_stream, int_stream): Add io_mode	asychronous I/O	control.
   1685  1.1  mrg 	(move_pos_offset, fd_alloc_w_at): Fix some whitespace.
   1686  1.1  mrg 	(fd_sfree): Use new enumerator. (fd_read): Likewise.
   1687  1.1  mrg 	(fd_write): Likewise. (fd_close): Fix whitespace.
   1688  1.1  mrg 	(fd_open): Use new enumertors. (tempfile, regular_file,
   1689  1.1  mrg 	open_external): Fix whitespace. (output_stream, error_stream): Set
   1690  1.1  mrg 	method. (stream_offset): Fix whitespace.
   1691  1.1  mrg 	* transfer.c: (st_option decimal_opt[], sign_opt[], blank_opt[]): New
   1692  1.1  mrg 	option arrays. 	(formatted_transfer_scalar): Set sf_read_comma flag
   1693  1.1  mrg 	based on new decimal_status flag. (data_transfer_init): Initialize new
   1694  1.1  mrg 	parameters. Add checks for decimal, sign, and blank. (st_wait): New stub.
   1695  1.1  mrg 	* format.c: (format_lex): Add format specifiers DP, DC, and D.
   1696  1.1  mrg 	(parse_format_list): Parse the new specifiers.
   1697  1.1  mrg 	* write.c (write_decimal): Use new sign enumerators to set the sign.
   1698  1.1  mrg 	(write_complex): Handle decimal comma and semi-colon separator.
   1699  1.1  mrg 	(nml_write_obj): Likewise.
   1700  1.1  mrg 	* write_float.def: Revise sign enumerators. (calculate_sign): Use new
   1701  1.1  mrg 	sign enumerators. (output_float): Likewise. Use new decimal_status flag
   1702  1.1  mrg 	to set the decimal character to a point or a comma.
   1703  1.1  mrg 	
   1704  1.1  mrg 2008-03-28  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1705  1.1  mrg 
   1706  1.1  mrg 	PR libfortran/32972
   1707  1.1  mrg 	PR libfortran/32512
   1708  1.1  mrg 	* Makefile.am:  Add new variable, i_spread_c, containing
   1709  1.1  mrg 	pack_i1.c, pack_i2.c, pack_i4.c, pack_i8.c, spread_i16.c,
   1710  1.1  mrg 	spread_r4.c, spread_r8.c, spread_r10.c, spread_r16.c,
   1711  1.1  mrg 	spread_c4.c, spread_c8.c, spread_c10.c, spread_c16.c.
   1712  1.1  mrg 	* Makefile.in:  Regenerated.
   1713  1.1  mrg 	* libgfortran.h:  Add prototypes for spread_i1, spread_i2,
   1714  1.1  mrg 	spread_i4, spread_i8, spread_i16, spread_r4, spread_r8,
   1715  1.1  mrg 	spread_c4, spread_c8, spread_c10, spread_c16,
   1716  1.1  mrg 	spread_scalar_i1, spread_scalar_i2, spread_scalar_i4,
   1717  1.1  mrg 	spread_scalar_i8, spread_scalar_i16, spread_scalar_r4
   1718  1.1  mrg 	spread_scalar_r8, spread_scalar_c4, spread_scalar_c8,
   1719  1.1  mrg 	spread_scalar_c10 and spread_scalar_c16.
   1720  1.1  mrg 	Add macros to isolate both type and size information
   1721  1.1  mrg 	from array descriptors with a single mask operation.
   1722  1.1  mrg 	* intrinsics/spread_generic.c:  Add calls to specific
   1723  1.1  mrg 	spread functions.
   1724  1.1  mrg 	* m4/spread.m4:  New file.
   1725  1.1  mrg 	* generated/spread_i1.c:  New file.
   1726  1.1  mrg 	* generated/spread_i2.c:  New file.
   1727  1.1  mrg 	* generated/spread_i4.c:  New file.
   1728  1.1  mrg 	* generated/spread_i8.c:  New file.
   1729  1.1  mrg 	* generated/spread_i16.c:  New file.
   1730  1.1  mrg 	* generated/spread_r4.c:  New file.
   1731  1.1  mrg 	* generated/spread_r8.c:  New file.
   1732  1.1  mrg 	* generated/spread_r10.c:  New file.
   1733  1.1  mrg 	* generated/spread_r16.c:  New file.
   1734  1.1  mrg 	* generated/spread_c4.c:  New file.
   1735  1.1  mrg 	* generated/spread_c8.c:  New file.
   1736  1.1  mrg 	* generated/spread_c10.c:  New file.
   1737  1.1  mrg 	* generated/spread_c16.c:  New file.
   1738  1.1  mrg 
   1739  1.1  mrg 2008-03-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1740  1.1  mrg 
   1741  1.1  mrg 	PR libfortran/35699
   1742  1.1  mrg 	* io/transfer.c (write_buf):  Don't pad the record, just return if the
   1743  1.1  mrg 	data is NULL.  (next_record_w): If there are bytes left in the record
   1744  1.1  mrg 	for unformatted direct I/O, pad out the record with zero bytes.
   1745  1.1  mrg 
   1746  1.1  mrg 2008-03-28  Tobias Burnus  <burnus (a] net-b.de>
   1747  1.1  mrg 
   1748  1.1  mrg 	PR fortran/35721
   1749  1.1  mrg 	* intrinsics/associated.c (associated): Ignore different
   1750  1.1  mrg 	stride of pointer vs. target if only one element is referred.
   1751  1.1  mrg 
   1752  1.1  mrg 2008-03-26  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1753  1.1  mrg 
   1754  1.1  mrg 	* io/unix.c (fd_close):  Do not close STDIN.
   1755  1.1  mrg 
   1756  1.1  mrg 2008-03-23  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1757  1.1  mrg 
   1758  1.1  mrg 	PR libfortran/32972
   1759  1.1  mrg 	* Makefile.am:  Add new variable, i_unpack_c, containing
   1760  1.1  mrg 	unpack_i1.c, unpack_i2.c, unpack_i4.c, unpack_i8.c,
   1761  1.1  mrg 	unpack_i16.c, unpack_r4.c, unpack_r8.c, unpack_r10.c,
   1762  1.1  mrg 	unpack_r16.c, unpack_c4.c, unpack_c8.c, unpack_c10.c
   1763  1.1  mrg 	and unpack_c16.c
   1764  1.1  mrg 	Add i_unpack_c to gfor_built_src.
   1765  1.1  mrg 	Add rule to generate i_unpack_c from m4/unpack.m4.
   1766  1.1  mrg 	* Makefile.in:  Regenerated.
   1767  1.1  mrg 	* libgfortran.h: Add prototypes for unpack0_i1, unpack0_i2,
   1768  1.1  mrg 	unpack0_i4, unpack0_i8, unpack0_i16, unpack0_r4, unpack0_r8,
   1769  1.1  mrg 	unpack0_r10, unpack0_r16, unpack0_c4, unpack0_c8, unpack0_c10,
   1770  1.1  mrg 	unpack0_c16, unpack1_i1, unpack1_i2, unpack1_i4, unpack1_i8,
   1771  1.1  mrg 	unpack1_i16, unpack1_r4, unpack1_r8, unpack1_r10, unpack1_r16,
   1772  1.1  mrg 	unpack1_c4, unpack1_c8, unpack1_c10 and unpack1_c16.
   1773  1.1  mrg 	* intrinsics/pack_generic.c (unpack1):  Add calls to specific
   1774  1.1  mrg 	unpack1 functions.
   1775  1.1  mrg 	(unpack0):  Add calls to specific unpack0 functions.
   1776  1.1  mrg 	* m4/unpack.m4:  New file.
   1777  1.1  mrg 	* generated/unpack_i1.c:  New file.
   1778  1.1  mrg 	* generated/unpack_i2.c:  New file.
   1779  1.1  mrg 	* generated/unpack_i4.c:  New file.
   1780  1.1  mrg 	* generated/unpack_i8.c:  New file.
   1781  1.1  mrg 	* generated/unpack_i16.c:  New file.
   1782  1.1  mrg 	* generated/unpack_r4.c:  New file.
   1783  1.1  mrg 	* generated/unpack_r8.c:  New file.
   1784  1.1  mrg 	* generated/unpack_r10.c:  New file.
   1785  1.1  mrg 	* generated/unpack_r16.c:  New file.
   1786  1.1  mrg 	* generated/unpack_c4.c:  New file.
   1787  1.1  mrg 	* generated/unpack_c8.c:  New file.
   1788  1.1  mrg 	* generated/unpack_c10.c:  New file.
   1789  1.1  mrg 	* generated/unpack_c16.c:  New file.
   1790  1.1  mrg 
   1791  1.1  mrg 2008-03-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1792  1.1  mrg 
   1793  1.1  mrg 	PR libfortran/35632
   1794  1.1  mrg 	* io/transfer.c (data_transfer_init):  Fix whitespace.
   1795  1.1  mrg 	(next_record_w): Truncate the file only if the stream
   1796  1.1  mrg 	position is short of the file end.
   1797  1.1  mrg 
   1798  1.1  mrg 2008-03-21  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1799  1.1  mrg 
   1800  1.1  mrg 	* intrinsics/pack_generic.c:  Fix typo.
   1801  1.1  mrg 
   1802  1.1  mrg 2008-03-21  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1803  1.1  mrg 
   1804  1.1  mrg 	* gfortran.map: Move erfc_scaled symbols to new symbol node
   1805  1.1  mrg 	GFORTRAN_1.1, thereby fixing ABI bug introduced in r132846.
   1806  1.1  mrg 
   1807  1.1  mrg 2008-03-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1808  1.1  mrg 
   1809  1.1  mrg 	PR libfortran/32972
   1810  1.1  mrg 	* runtime/in_pack_generic.c (internal_pack):  Call correct
   1811  1.1  mrg 	function, pack_i16, for GFC_INTEGER_16.
   1812  1.1  mrg 
   1813  1.1  mrg 2008-03-21  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1814  1.1  mrg 
   1815  1.1  mrg 	PR libfortran/32972
   1816  1.1  mrg 	* Makefile.am:  Add new variable, i_pack_c, containing
   1817  1.1  mrg 	pack_i1.c, pack_i2.c, pack_i4.c, pack_i8.c, pack_i16.c,
   1818  1.1  mrg 	pack_r4.c, pack_r8.c, pack_r10.c, pack_r16.c, pack_c4.c,
   1819  1.1  mrg 	pack_c8.c, pack_c10.c, pack_c16.c.
   1820  1.1  mrg 	Add m4/pack.m4 to m4_files.
   1821  1.1  mrg 	Add i_pack_c to gfor_built_src.
   1822  1.1  mrg 	Add rule to generate i_pack_c from m4/pack.m4.
   1823  1.1  mrg 	* Makefile.in:  Regenerated.
   1824  1.1  mrg 	* libgfortran.h: Add prototypes for pack_i1, pack_i2, pack_i4,
   1825  1.1  mrg 	pack_i8, pack_i16, pack_r4, pack_r8, pack_c4, pack_c8,
   1826  1.1  mrg 	pack_c10, pack_c16.
   1827  1.1  mrg 	* intrinsics/pack_generic.c:  Add calls to specific
   1828  1.1  mrg 	pack functions.
   1829  1.1  mrg 	* m4/pack.m4:  New file.
   1830  1.1  mrg 	* generated/pack_i1.c:  New file.
   1831  1.1  mrg 	* generated/pack_i2.c:  New file.
   1832  1.1  mrg 	* generated/pack_i4.c:  New file.
   1833  1.1  mrg 	* generated/pack_i8.c:  New file.
   1834  1.1  mrg 	* generated/pack_i16.c:  New file.
   1835  1.1  mrg 	* generated/pack_r4.c:  New file.
   1836  1.1  mrg 	* generated/pack_r8.c:  New file.
   1837  1.1  mrg 	* generated/pack_r10.c:  New file.
   1838  1.1  mrg 	* generated/pack_r16.c:  New file.
   1839  1.1  mrg 	* generated/pack_c4.c:  New file.
   1840  1.1  mrg 	* generated/pack_c8.c:  New file.
   1841  1.1  mrg 	* generated/pack_c10.c:  New file.
   1842  1.1  mrg 	* generated/pack_c16.c:  New file.
   1843  1.1  mrg 
   1844  1.1  mrg 2008-03-19  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1845  1.1  mrg 
   1846  1.1  mrg 	PR libfortran/35627
   1847  1.1  mrg 	* io/list_read.c (free_line): Clear the line buffer enable flag and
   1848  1.1  mrg 	reset the index into line_buffer, aka item_count.
   1849  1.1  mrg 	(next_char): Cleanup whitespace.
   1850  1.1  mrg 	(read_logical): Use unget_char to assure that the first character of the
   1851  1.1  mrg 	bad logical is saved in case it is part of an object name. Remove the
   1852  1.1  mrg 	clearing of index and flag that is now in free_line.
   1853  1.1  mrg 	(read_real): Likewise.
   1854  1.1  mrg 
   1855  1.1  mrg 2008-03-19  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1856  1.1  mrg 
   1857  1.1  mrg 	PR libfortran/32972
   1858  1.1  mrg 	* runtime/in_pack_generic.c (internal_pack):  Fix typo in
   1859  1.1  mrg 	last commit.
   1860  1.1  mrg 
   1861  1.1  mrg 2008-03-19  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1862  1.1  mrg 
   1863  1.1  mrg 	PR libfortran/32972
   1864  1.1  mrg 	* Makefile.am (in_pack_c): Add in_pack_i1.c, in_pack_i2.c,
   1865  1.1  mrg 	in_pack_r4.c, in_pack_r8.c, in_pack_r10.c and in_pack_r16.c.
   1866  1.1  mrg 	(in_unpack_c): Add in_unpack_i1.c, in_unpack_i2.c,
   1867  1.1  mrg 	in_unpack_r4.c, in_unpack_r8.c, in_unpack_r10.c and
   1868  1.1  mrg 	in_unpack_r16.c.
   1869  1.1  mrg 	* Makefile.in: Regenerate.
   1870  1.1  mrg 	* libgfortran.h:  Add prototypes for internal_pack_1,
   1871  1.1  mrg 	internal_pack_2, internal_pack_16, internal_pack_r4,
   1872  1.1  mrg 	internal_pack_r8, internal_pack_r10, internal_pack_r16,
   1873  1.1  mrg 	internal_pack_c10 and internal_pack_c16.  Add prototypes for
   1874  1.1  mrg 	internal_unpack_1, internal_unpack_2, internal_unpack_16,
   1875  1.1  mrg 	internal_unpack_r4, internal_unpack_r8, internal_unpack_r10,
   1876  1.1  mrg 	internal_unpack_r16, internal_unpack_c10 and
   1877  1.1  mrg 	internal_unpack_c16.
   1878  1.1  mrg 	* runtime/in_pack_generic.c (internal_pack): Use sizeof instead
   1879  1.1  mrg 	of hardwired sizes.
   1880  1.1  mrg 	Add calls to internal_pack_1, internal_pack_2,
   1881  1.1  mrg 	internal_pack_16, internal_pack_r4, internal_pack_r8,
   1882  1.1  mrg 	internal_pack_r10, internal_pack_r16, internal_pack_c10 and
   1883  1.1  mrg 	internal_pack_c16.
   1884  1.1  mrg 	* runtime/in_unpack_generic.c (internal_unpack):  Use sizeof
   1885  1.1  mrg 	instead of hardwired sizes.
   1886  1.1  mrg 	Add calls to internal_unpack_1, internal_unpack_2,
   1887  1.1  mrg 	internal_unpack_16, internal_unpack_r4, internal_unpack_r8,
   1888  1.1  mrg 	internal_unpack_r10, internal_unpack_r16, internal_unpack_c10
   1889  1.1  mrg 	and internal_unpack_c16.
   1890  1.1  mrg 	* generated/in_pack_r4.c:  New file.
   1891  1.1  mrg 	* generated/in_pack_i2.c:  New file.
   1892  1.1  mrg 	* generated/in_unpack_i1.c:  New file.
   1893  1.1  mrg 	* generated/in_pack_r10.c:  New file.
   1894  1.1  mrg 	* generated/in_unpack_r4.c:  New file.
   1895  1.1  mrg 	* generated/in_unpack_i2.c:  New file.
   1896  1.1  mrg 	* generated/in_unpack_r16.c:  New file.
   1897  1.1  mrg 	* generated/in_pack_r8.c:  New file.
   1898  1.1  mrg 	* generated/in_unpack_r10.c:  New file.
   1899  1.1  mrg 	* generated/in_unpack_r8.c:  New file.
   1900  1.1  mrg 	* generated/in_pack_r16.c:  New file.
   1901  1.1  mrg 	* generated/in_pack_i1.c:  New file.
   1902  1.1  mrg 
   1903  1.1  mrg 2008-03-17  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1904  1.1  mrg 
   1905  1.1  mrg 	PR libfortran/35617
   1906  1.1  mrg 	* io/list_read.c (eat_separator): If next character after eatline is '!'
   1907  1.1  mrg 	then eatline again. 
   1908  1.1  mrg 
   1909  1.1  mrg 2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1910  1.1  mrg 
   1911  1.1  mrg 	* aclocal.m4: Regenerate.
   1912  1.1  mrg 	* configure: Likewise.
   1913  1.1  mrg 	* Makefile.in: Likewise.
   1914  1.1  mrg 
   1915  1.1  mrg 2008-03-12  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1916  1.1  mrg 
   1917  1.1  mrg 	PR libfortran/35524
   1918  1.1  mrg 	* intrinsics/erfc_scaled_inc.c: Only define the long double
   1919  1.1  mrg 	variant of erfc_scaled if expl is available.
   1920  1.1  mrg 
   1921  1.1  mrg 2008-03-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1922  1.1  mrg 
   1923  1.1  mrg 	PR libfortran/32812
   1924  1.1  mrg 	* intrinsics/random.c (scramble_seed, unscramble_seed): New
   1925  1.1  mrg 	functions.
   1926  1.1  mrg 	(random_seed_i4): Scramble the seed the user gives us before
   1927  1.1  mrg 	storing it, and unscramble it when we return it back later.
   1928  1.1  mrg 
   1929  1.1  mrg 2008-03-05  Hans-Peter Nilsson  <hp (a] axis.com>
   1930  1.1  mrg 
   1931  1.1  mrg 	PR libfortran/35293
   1932  1.1  mrg 	* io/unix.c (fd_truncate): Fold s->special_file case into
   1933  1.1  mrg 	success case of ftruncate/chsize call instead of the failure case.
   1934  1.1  mrg 	Make failure case actually return failure.  Properly update stream
   1935  1.1  mrg 	pointers on failure.  Call runtime_error for targets without
   1936  1.1  mrg 	neither ftruncate nor chsize where such a call would be needed.
   1937  1.1  mrg 
   1938  1.1  mrg 2008-03-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1939  1.1  mrg 
   1940  1.1  mrg 	PR fortran/33197
   1941  1.1  mrg 	* intrinsics/erfc_scaled_inc.c: New file.
   1942  1.1  mrg 	* intrinsics/erfc_scaled.c: New file.
   1943  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Add _gfortran_erfc_scaled_r*.
   1944  1.1  mrg 	* Makefile.am: Add intrinsics/erfc_scaled.c.
   1945  1.1  mrg 	* config.h.in: Regenerate.
   1946  1.1  mrg 	* configure: Regenerate.
   1947  1.1  mrg 	* Makefile.in: Regenerate.
   1948  1.1  mrg 
   1949  1.1  mrg 2008-03-01  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1950  1.1  mrg 
   1951  1.1  mrg 	PR libfortran/35355
   1952  1.1  mrg 	* intrinsics/time_1.h (__time_1): Fix calculation of user_usec
   1953  1.1  mrg 	for mingw.
   1954  1.1  mrg 
   1955  1.1  mrg 2008-03-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1956  1.1  mrg 
   1957  1.1  mrg 	PR libfortran/35063
   1958  1.1  mrg 	* io/unit.c (destroy_unit_mutex): Call __gthread_mutex_destroy
   1959  1.1  mrg 	instead of macro kludge.
   1960  1.1  mrg 	
   1961  1.1  mrg 2008-02-25  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1962  1.1  mrg 
   1963  1.1  mrg 	PR fortran/29549
   1964  1.1  mrg 	* Makefile.am: Add -fcx-fortran-rules to AM_CFLAGS for all of
   1965  1.1  mrg 	libgfortran.
   1966  1.1  mrg 	* Makefile.in: Regenerated.
   1967  1.1  mrg 
   1968  1.1  mrg 2008-02-25  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1969  1.1  mrg 
   1970  1.1  mrg 	* m4/ifunction_logical.m4: Add casts to get rid of warnings.
   1971  1.1  mrg 	* generated/all_l1.c: Regenerate.
   1972  1.1  mrg 	* generated/all_l2.c: Regenerate.
   1973  1.1  mrg 	* generated/all_l4.c: Regenerate.
   1974  1.1  mrg 	* generated/all_l8.c: Regenerate.
   1975  1.1  mrg 	* generated/all_l16.c: Regenerate.
   1976  1.1  mrg 	* generated/any_l1.c: Regenerate.
   1977  1.1  mrg 	* generated/any_l2.c: Regenerate.
   1978  1.1  mrg 	* generated/any_l4.c: Regenerate.
   1979  1.1  mrg 	* generated/any_l8.c: Regenerate.
   1980  1.1  mrg 	* generated/any_l16.c: Regenerate.
   1981  1.1  mrg 	* generated/count_1_l.c: Regenerate.
   1982  1.1  mrg 	* generated/count_2_l.c: Regenerate.
   1983  1.1  mrg 	* generated/count_4_l.c: Regenerate.
   1984  1.1  mrg 	* generated/count_8_l.c: Regenerate.
   1985  1.1  mrg 	* generated/count_16_l.c: Regenerate.
   1986  1.1  mrg 
   1987  1.1  mrg 2008-02-24  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1988  1.1  mrg 
   1989  1.1  mrg 	PR libfortran/32841
   1990  1.1  mrg 	* acinclude.m4: Don't use HAVE_MATH_H.
   1991  1.1  mrg 	* configure: Regenerate.
   1992  1.1  mrg 
   1993  1.1  mrg 2008-02-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1994  1.1  mrg 
   1995  1.1  mrg 	PR libfortran/35132
   1996  1.1  mrg 	* io/transfer.c (next_record_w): Truncate after the last record for
   1997  1.1  mrg 	STREAM I/O.
   1998  1.1  mrg 
   1999  1.1  mrg 	PR libfortran/34954
   2000  1.1  mrg 	* io/transfer.c (data_transfer_init): Initialize dtp->rec if writing.
   2001  1.1  mrg 
   2002  1.1  mrg 	PR libfortran/34974
   2003  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Flush the buffer if skips
   2004  1.1  mrg 	is less than zero. (next_record_w): Use sseek to position the file to
   2005  1.1  mrg 	the max position reached.
   2006  1.1  mrg 
   2007  1.1  mrg 2008-02-20  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2008  1.1  mrg 
   2009  1.1  mrg 	PR libfortran/35036
   2010  1.1  mrg 	* write_float.def (output_float):  Add error checks for zero digits
   2011  1.1  mrg 	after decimal point in E and D format specifiers.
   2012  1.1  mrg 	
   2013  1.1  mrg 2008-02-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2014  1.1  mrg 
   2015  1.1  mrg 	PR libfortran/35063
   2016  1.1  mrg 	* io/unit.c (destroy_unit_mutex): New function that uses
   2017  1.1  mrg 	__gthread_mutex_destroy_function or pthread_mutex_destroy after
   2018  1.1  mrg 	unlocking and before free_mem for final closure of I/O unit.
   2019  1.1  mrg 	(delete_root): Use new function.
   2020  1.1  mrg 	(free_internal_unit): Likewise.
   2021  1.1  mrg 	(close_unit_1): Likewise.
   2022  1.1  mrg 
   2023  1.1  mrg 2008-02-02  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2024  1.1  mrg 
   2025  1.1  mrg 	PR libfortran/35001
   2026  1.1  mrg 	* m4/shape.m4:  Return 0 for extents <= 0.
   2027  1.1  mrg 	* generated/shape_i4.c:  Regenerated.
   2028  1.1  mrg 	* generated/shape_i8.c:  Regenerated.
   2029  1.1  mrg 	* generated/shape_i16.c:  Regenerated.
   2030  1.1  mrg 
   2031  1.1  mrg 2008-01-27  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2032  1.1  mrg 
   2033  1.1  mrg 	PR libfortran/34980
   2034  1.1  mrg 	* m4/shape.m4:  If return array is empty, return early.
   2035  1.1  mrg 	* generated/shape_i4.c:  Regenerated.
   2036  1.1  mrg 	* generated/shape_i8.c:  Regenerated.
   2037  1.1  mrg 	* generated/shape_i16.c:  Regenerated.
   2038  1.1  mrg 
   2039  1.1  mrg 2008-01-26  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2040  1.1  mrg 
   2041  1.1  mrg 	PR libfofortran/34887
   2042  1.1  mrg 	* io/transfer.c (next_record_w): Always move to the farthest
   2043  1.1  mrg 	position when completing the record (also when we are
   2044  1.1  mrg 	processing a slash edit descriptor).
   2045  1.1  mrg 
   2046  1.1  mrg 2008-01-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2047  1.1  mrg 
   2048  1.1  mrg 	PR libfortran/34876
   2049  1.1  mrg 	* io/transfer.c (write_buf): Handle case of zero sized array.
   2050  1.1  mrg 	(transfer_array): Set data pointer to NULL and size to zero.  Then
   2051  1.1  mrg 	make a data transfer and return.
   2052  1.1  mrg 	
   2053  1.1  mrg 2008-01-24  David Edelsohn  <edelsohn (a] gnu.org>
   2054  1.1  mrg 
   2055  1.1  mrg 	* configure: Regenerate.
   2056  1.1  mrg 
   2057  1.1  mrg 2008-01-19  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2058  1.1  mrg 
   2059  1.1  mrg 	PR libfortran/34795
   2060  1.1  mrg 	* io/inquire.c (inquire_via_unit): If a unit is opened, return values
   2061  1.1  mrg 	according to the open action for DIRECT, FORMATTED, and	UNFORMATTED.
   2062  1.1  mrg 	(inquire_via_filename): Return "UNKNOWN" for SEQUENTIAL, DIRECT,
   2063  1.1  mrg 	FORAMATTED, and UNFORMATTED inquiries.
   2064  1.1  mrg 	* io/unix.c (inquire_sequential): Return "UNKNOWN" when appropriate
   2065  1.1  mrg 	for files that are not opened. (inquire_direct): Same.
   2066  1.1  mrg 	(inquire_formatted): Same.
   2067  1.1  mrg 	
   2068  1.1  mrg 2008-01-18  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2069  1.1  mrg 
   2070  1.1  mrg 	PR libfortran/34782
   2071  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Set max_pos to the greater
   2072  1.1  mrg 	of the current max_pos or the newly calculated position.
   2073  1.1  mrg 
   2074  1.1  mrg 2008-01-18  Tobias Burnus  <burnus (a] net-b.de>
   2075  1.1  mrg 
   2076  1.1  mrg 	* io/write.c (write_real): Increase default precision
   2077  1.1  mrg 	for REAL(16) by one.
   2078  1.1  mrg 
   2079  1.1  mrg 2008-01-16  Steven Bosscher  <steven (a] gcc.gnu.org>
   2080  1.1  mrg 
   2081  1.1  mrg 	PR libfortran/34669
   2082  1.1  mrg 	* mk-kinds-h.sh: Compile with -S to avoid calling the assembler,
   2083  1.1  mrg 	to avoid piping the -fdump-parse-tree output to the assembler
   2084  1.1  mrg 	when configuring with -pipe.
   2085  1.1  mrg 	* mk-sik-inc.sh: Likewise.
   2086  1.1  mrg 	* mk-srk-inc.sh: Likewise.
   2087  1.1  mrg 
   2088  1.1  mrg 2008-01-15  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2089  1.1  mrg 
   2090  1.1  mrg 	PR libfortran/34671
   2091  1.1  mrg 	* gfortran.am: Added _gfortran_all_l1, _gfortran_all_l2,
   2092  1.1  mrg 	_gfortran_any_l1, _gfortran_any_l2, -28,15 _gfortran_count_1_l,
   2093  1.1  mrg 	_gfortran_count_16_l, _gfortran_count_2_l, _gfortran_count_4_l and
   2094  1.1  mrg 	_gfortran_count_8_l Removed _gfortran_count_16_l16,
   2095  1.1  mrg 	_gfortran_count_16_l4, _gfortran_count_16_l8,
   2096  1.1  mrg 	_gfortran_count_4_l16, _gfortran_count_4_l4, _gfortran_count_4_l8,
   2097  1.1  mrg 	_gfortran_count_8_l16, _gfortran_count_8_l4 and
   2098  1.1  mrg 	_gfortran_count_8_l8.
   2099  1.1  mrg 	* Makefile.am: Added generated/any_l1.c and generated/any_l2.c to
   2100  1.1  mrg 	i_any_c.  Added generated/all_l1. and generated/all_l2.c to
   2101  1.1  mrg 	i_all_c.  Removed generated/count_4_l4.c, generated/count_8_l4.c,
   2102  1.1  mrg 	generated/count_16_l4.c, generated/count_4_l8.c,
   2103  1.1  mrg 	generated/count_8_l8.c, generated/count_16_l8.c,
   2104  1.1  mrg 	generated/count_4_l16.c, generated/count_8_l16.c, and
   2105  1.1  mrg 	generated/count_16_l16.c from i_count_c.  Added count_1_l.c,
   2106  1.1  mrg 	count_2_l.c, count_4_l.c, count_8_l.c and count_16_l.c to
   2107  1.1  mrg 	i_count_c.  I_M4_DEPS2 depends on ifunction_logical.m4, for
   2108  1.1  mrg 	any of the files generated from all.m4, any.m4 and count.m4.
   2109  1.1  mrg 	* Makefile.in:  Regenerated.
   2110  1.1  mrg 	* m4/ifunction_logical.m4:  New file.  Use
   2111  1.1  mrg 	GFC_LOGICAL_1 pointer for access to source arrays.
   2112  1.1  mrg 	* m4/any.m4:  Include ifunction_logical.m4 instead of
   2113  1.1  mrg 	ifunction.m4.  Don't check atype_name.
   2114  1.1  mrg 	* m4/all.m4:  Likewise.
   2115  1.1  mrg 	* m4/count.m4:  Likewise.
   2116  1.1  mrg 	* generated/any_l1.c:  New file.
   2117  1.1  mrg 	* generated/any_l2.c:  New file.
   2118  1.1  mrg 	* generated/all_l1.c:  New file.
   2119  1.1  mrg 	* generated/count_1_l.c:  New file.
   2120  1.1  mrg 	* generated/count_2_l.c:  New file.
   2121  1.1  mrg 	* generated/count_4_l.c:  New file.
   2122  1.1  mrg 	* generated/count_8_l.c:  New file.
   2123  1.1  mrg 	* generated/count_16_l.c:  New file.
   2124  1.1  mrg 	* generated/any_l4.c:  Regenerated.
   2125  1.1  mrg 	* generated/any_l8.c:  Regenerated.
   2126  1.1  mrg 	* generated/any_l16.c:  Regenerated.
   2127  1.1  mrg 	* generated/all_l4.c: Regenerated.
   2128  1.1  mrg 	* generated/all_l8.c: Regenerated.
   2129  1.1  mrg 	* generated/all_l16.c: Regenerated.
   2130  1.1  mrg 	* generated/count_4_l4.c:  Removed.
   2131  1.1  mrg 	* generated/count_4_l8.c:  Removed.
   2132  1.1  mrg 	* generated/count_4_l16.c:  Removed.
   2133  1.1  mrg 	* generated/count_8_l4.c:  Removed.
   2134  1.1  mrg 	* generated/count_8_l8.c:  Removed.
   2135  1.1  mrg 	* generated/count_8_l16.c:  Removed.
   2136  1.1  mrg 	* generated/count_16_l4.c:  Removed.
   2137  1.1  mrg 	* generated/count_16_l8.c:  Removed.
   2138  1.1  mrg 	* generated/count_16_l16.c:  Removed.
   2139  1.1  mrg 
   2140  1.1  mrg 2008-01-13  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2141  1.1  mrg 
   2142  1.1  mrg 	PR libfortran/34746
   2143  1.1  mrg 	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code):  Use %ld
   2144  1.1  mrg 	in printf format for all bounds checking; cast all
   2145  1.1  mrg 	integer-like arguments to runtime_error() to long int.
   2146  1.1  mrg 	(`m'name`'rtype_qual`_'atype_code):  Likewise.
   2147  1.1  mrg 	(`s'name`'rtype_qual`_'atype_code):  Likewise.
   2148  1.1  mrg 	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code):  Likewise.
   2149  1.1  mrg 	(`m'name`'rtype_qual`_'atype_code):  Likewise.
   2150  1.1  mrg 	(`s'name`'rtype_qual`_'atype_code):  Likewise.
   2151  1.1  mrg 	* generated/all_l16.c: Regenerated.
   2152  1.1  mrg 	* generated/all_l4.c: Regenerated.
   2153  1.1  mrg 	* generated/all_l8.c: Regenerated.
   2154  1.1  mrg 	* generated/any_l16.c: Regenerated.
   2155  1.1  mrg 	* generated/any_l4.c: Regenerated.
   2156  1.1  mrg 	* generated/any_l8.c: Regenerated.
   2157  1.1  mrg 	* generated/count_16_l16.c: Regenerated.
   2158  1.1  mrg 	* generated/count_16_l4.c: Regenerated.
   2159  1.1  mrg 	* generated/count_16_l8.c: Regenerated.
   2160  1.1  mrg 	* generated/count_4_l16.c: Regenerated.
   2161  1.1  mrg 	* generated/count_4_l4.c: Regenerated.
   2162  1.1  mrg 	* generated/count_4_l8.c: Regenerated.
   2163  1.1  mrg 	* generated/count_8_l16.c: Regenerated.
   2164  1.1  mrg 	* generated/count_8_l4.c: Regenerated.
   2165  1.1  mrg 	* generated/count_8_l8.c: Regenerated.
   2166  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerated.
   2167  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerated.
   2168  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerated.
   2169  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerated.
   2170  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerated.
   2171  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerated.
   2172  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerated.
   2173  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerated.
   2174  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerated.
   2175  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerated.
   2176  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerated.
   2177  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerated.
   2178  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerated.
   2179  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerated.
   2180  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerated.
   2181  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerated.
   2182  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerated.
   2183  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerated.
   2184  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerated.
   2185  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerated.
   2186  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerated.
   2187  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerated.
   2188  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerated.
   2189  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerated.
   2190  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerated.
   2191  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerated.
   2192  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerated.
   2193  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
   2194  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
   2195  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
   2196  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
   2197  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
   2198  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
   2199  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
   2200  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
   2201  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
   2202  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
   2203  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
   2204  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
   2205  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
   2206  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
   2207  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
   2208  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
   2209  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
   2210  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
   2211  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
   2212  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
   2213  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
   2214  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
   2215  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
   2216  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
   2217  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
   2218  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
   2219  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
   2220  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
   2221  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
   2222  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
   2223  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
   2224  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
   2225  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
   2226  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
   2227  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
   2228  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
   2229  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerated.
   2230  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerated.
   2231  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerated.
   2232  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerated.
   2233  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerated.
   2234  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerated.
   2235  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerated.
   2236  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerated.
   2237  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerated.
   2238  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerated.
   2239  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerated.
   2240  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerated.
   2241  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerated.
   2242  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerated.
   2243  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerated.
   2244  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerated.
   2245  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerated.
   2246  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerated.
   2247  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerated.
   2248  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerated.
   2249  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerated.
   2250  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerated.
   2251  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerated.
   2252  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerated.
   2253  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerated.
   2254  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerated.
   2255  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerated.
   2256  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
   2257  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
   2258  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
   2259  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
   2260  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
   2261  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
   2262  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
   2263  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
   2264  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
   2265  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
   2266  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
   2267  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
   2268  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
   2269  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
   2270  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
   2271  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
   2272  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
   2273  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
   2274  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
   2275  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
   2276  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
   2277  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
   2278  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
   2279  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
   2280  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
   2281  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
   2282  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
   2283  1.1  mrg 	* generated/minval_i1.c: Regenerated.
   2284  1.1  mrg 	* generated/minval_i16.c: Regenerated.
   2285  1.1  mrg 	* generated/minval_i2.c: Regenerated.
   2286  1.1  mrg 	* generated/minval_i4.c: Regenerated.
   2287  1.1  mrg 	* generated/minval_i8.c: Regenerated.
   2288  1.1  mrg 	* generated/minval_r10.c: Regenerated.
   2289  1.1  mrg 	* generated/minval_r16.c: Regenerated.
   2290  1.1  mrg 	* generated/minval_r4.c: Regenerated.
   2291  1.1  mrg 	* generated/minval_r8.c: Regenerated.
   2292  1.1  mrg 	* generated/product_c10.c: Regenerated.
   2293  1.1  mrg 	* generated/product_c16.c: Regenerated.
   2294  1.1  mrg 	* generated/product_c4.c: Regenerated.
   2295  1.1  mrg 	* generated/product_c8.c: Regenerated.
   2296  1.1  mrg 	* generated/product_i1.c: Regenerated.
   2297  1.1  mrg 	* generated/product_i16.c: Regenerated.
   2298  1.1  mrg 	* generated/product_i2.c: Regenerated.
   2299  1.1  mrg 	* generated/product_i4.c: Regenerated.
   2300  1.1  mrg 	* generated/product_i8.c: Regenerated.
   2301  1.1  mrg 	* generated/product_r10.c: Regenerated.
   2302  1.1  mrg 	* generated/product_r16.c: Regenerated.
   2303  1.1  mrg 	* generated/product_r4.c: Regenerated.
   2304  1.1  mrg 	* generated/product_r8.c: Regenerated.
   2305  1.1  mrg 	* generated/sum_c10.c: Regenerated.
   2306  1.1  mrg 	* generated/sum_c16.c: Regenerated.
   2307  1.1  mrg 	* generated/sum_c4.c: Regenerated.
   2308  1.1  mrg 	* generated/sum_c8.c: Regenerated.
   2309  1.1  mrg 	* generated/sum_i1.c: Regenerated.
   2310  1.1  mrg 	* generated/sum_i16.c: Regenerated.
   2311  1.1  mrg 	* generated/sum_i2.c: Regenerated.
   2312  1.1  mrg 	* generated/sum_i4.c: Regenerated.
   2313  1.1  mrg 	* generated/sum_i8.c: Regenerated.
   2314  1.1  mrg 	* generated/sum_r10.c: Regenerated.
   2315  1.1  mrg 	* generated/sum_r16.c: Regenerated.
   2316  1.1  mrg 	* generated/sum_r4.c: Regenerated.
   2317  1.1  mrg 	* generated/sum_r8.c: Regenerated.
   2318  1.1  mrg 
   2319  1.1  mrg 2008-01-11  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2320  1.1  mrg 
   2321  1.1  mrg 	PR libfortran/34670
   2322  1.1  mrg 	* m4/iparm.m4 (upcase):  New macro (copied from the m4 manual).
   2323  1.1  mrg 	(u_name):  New macro for the upper case name of the intrinsic.
   2324  1.1  mrg 	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code):  Add
   2325  1.1  mrg 	bounds checking and rank check, depending on
   2326  1.1  mrg 	compile_options.bounds_check.
   2327  1.1  mrg 	(`m'name`'rtype_qual`_'atype_code):  Likewise.
   2328  1.1  mrg 	(`s'name`'rtype_qual`_'atype_code):  Likewise.
   2329  1.1  mrg 	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code):  Add
   2330  1.1  mrg 	bounds checking and rank check, depending on
   2331  1.1  mrg 	compile_options.bounds_check.
   2332  1.1  mrg 	(`m'name`'rtype_qual`_'atype_code):  Likewise.
   2333  1.1  mrg 	(`s'name`'rtype_qual`_'atype_code):  Likewise.
   2334  1.1  mrg 	* generated/all_l16.c: Regenerated.
   2335  1.1  mrg 	* generated/all_l4.c: Regenerated.
   2336  1.1  mrg 	* generated/all_l8.c: Regenerated.
   2337  1.1  mrg 	* generated/any_l16.c: Regenerated.
   2338  1.1  mrg 	* generated/any_l4.c: Regenerated.
   2339  1.1  mrg 	* generated/any_l8.c: Regenerated.
   2340  1.1  mrg 	* generated/count_16_l16.c: Regenerated.
   2341  1.1  mrg 	* generated/count_16_l4.c: Regenerated.
   2342  1.1  mrg 	* generated/count_16_l8.c: Regenerated.
   2343  1.1  mrg 	* generated/count_4_l16.c: Regenerated.
   2344  1.1  mrg 	* generated/count_4_l4.c: Regenerated.
   2345  1.1  mrg 	* generated/count_4_l8.c: Regenerated.
   2346  1.1  mrg 	* generated/count_8_l16.c: Regenerated.
   2347  1.1  mrg 	* generated/count_8_l4.c: Regenerated.
   2348  1.1  mrg 	* generated/count_8_l8.c: Regenerated.
   2349  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerated.
   2350  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerated.
   2351  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerated.
   2352  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerated.
   2353  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerated.
   2354  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerated.
   2355  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerated.
   2356  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerated.
   2357  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerated.
   2358  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerated.
   2359  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerated.
   2360  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerated.
   2361  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerated.
   2362  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerated.
   2363  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerated.
   2364  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerated.
   2365  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerated.
   2366  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerated.
   2367  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerated.
   2368  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerated.
   2369  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerated.
   2370  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerated.
   2371  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerated.
   2372  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerated.
   2373  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerated.
   2374  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerated.
   2375  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerated.
   2376  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
   2377  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
   2378  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
   2379  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
   2380  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
   2381  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
   2382  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
   2383  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
   2384  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
   2385  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
   2386  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
   2387  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
   2388  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
   2389  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
   2390  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
   2391  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
   2392  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
   2393  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
   2394  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
   2395  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
   2396  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
   2397  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
   2398  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
   2399  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
   2400  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
   2401  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
   2402  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
   2403  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
   2404  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
   2405  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
   2406  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
   2407  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
   2408  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
   2409  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
   2410  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
   2411  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
   2412  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerated.
   2413  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerated.
   2414  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerated.
   2415  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerated.
   2416  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerated.
   2417  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerated.
   2418  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerated.
   2419  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerated.
   2420  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerated.
   2421  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerated.
   2422  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerated.
   2423  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerated.
   2424  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerated.
   2425  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerated.
   2426  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerated.
   2427  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerated.
   2428  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerated.
   2429  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerated.
   2430  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerated.
   2431  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerated.
   2432  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerated.
   2433  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerated.
   2434  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerated.
   2435  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerated.
   2436  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerated.
   2437  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerated.
   2438  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerated.
   2439  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
   2440  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
   2441  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
   2442  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
   2443  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
   2444  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
   2445  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
   2446  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
   2447  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
   2448  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
   2449  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
   2450  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
   2451  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
   2452  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
   2453  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
   2454  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
   2455  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
   2456  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
   2457  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
   2458  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
   2459  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
   2460  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
   2461  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
   2462  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
   2463  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
   2464  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
   2465  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
   2466  1.1  mrg 	* generated/minval_i1.c: Regenerated.
   2467  1.1  mrg 	* generated/minval_i16.c: Regenerated.
   2468  1.1  mrg 	* generated/minval_i2.c: Regenerated.
   2469  1.1  mrg 	* generated/minval_i4.c: Regenerated.
   2470  1.1  mrg 	* generated/minval_i8.c: Regenerated.
   2471  1.1  mrg 	* generated/minval_r10.c: Regenerated.
   2472  1.1  mrg 	* generated/minval_r16.c: Regenerated.
   2473  1.1  mrg 	* generated/minval_r4.c: Regenerated.
   2474  1.1  mrg 	* generated/minval_r8.c: Regenerated.
   2475  1.1  mrg 	* generated/product_c10.c: Regenerated.
   2476  1.1  mrg 	* generated/product_c16.c: Regenerated.
   2477  1.1  mrg 	* generated/product_c4.c: Regenerated.
   2478  1.1  mrg 	* generated/product_c8.c: Regenerated.
   2479  1.1  mrg 	* generated/product_i1.c: Regenerated.
   2480  1.1  mrg 	* generated/product_i16.c: Regenerated.
   2481  1.1  mrg 	* generated/product_i2.c: Regenerated.
   2482  1.1  mrg 	* generated/product_i4.c: Regenerated.
   2483  1.1  mrg 	* generated/product_i8.c: Regenerated.
   2484  1.1  mrg 	* generated/product_r10.c: Regenerated.
   2485  1.1  mrg 	* generated/product_r16.c: Regenerated.
   2486  1.1  mrg 	* generated/product_r4.c: Regenerated.
   2487  1.1  mrg 	* generated/product_r8.c: Regenerated.
   2488  1.1  mrg 	* generated/sum_c10.c: Regenerated.
   2489  1.1  mrg 	* generated/sum_c16.c: Regenerated.
   2490  1.1  mrg 	* generated/sum_c4.c: Regenerated.
   2491  1.1  mrg 	* generated/sum_c8.c: Regenerated.
   2492  1.1  mrg 	* generated/sum_i1.c: Regenerated.
   2493  1.1  mrg 	* generated/sum_i16.c: Regenerated.
   2494  1.1  mrg 	* generated/sum_i2.c: Regenerated.
   2495  1.1  mrg 	* generated/sum_i4.c: Regenerated.
   2496  1.1  mrg 	* generated/sum_i8.c: Regenerated.
   2497  1.1  mrg 	* generated/sum_r10.c: Regenerated.
   2498  1.1  mrg 	* generated/sum_r16.c: Regenerated.
   2499  1.1  mrg 	* generated/sum_r4.c: Regenerated.
   2500  1.1  mrg 	* generated/sum_r8.c: Regenerated.
   2501  1.1  mrg 
   2502  1.1  mrg 2008-01-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2503  1.1  mrg 
   2504  1.1  mrg 	PR libfortran/34676
   2505  1.1  mrg 	* io/list_read.c (next_char): Only save the EOF condition for later if
   2506  1.1  mrg 	advance="no".
   2507  1.1  mrg 
   2508  1.1  mrg 2008-01-03  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   2509  1.1  mrg 
   2510  1.1  mrg 	PR libfortran/34565
   2511  1.1  mrg 	* io/io.h:  Adjust protoypes for open_internal(),
   2512  1.1  mrg 	next_array_record() and init_loop_spec().
   2513  1.1  mrg 	* io/list_read.c (next_char):  Use argument "finished"
   2514  1.1  mrg 	of next_array_record to check for end on internal file.
   2515  1.1  mrg 	* io/unit.c:  Calculate the offset for an array
   2516  1.1  mrg 	internal file and supply this informatin to open_internal().
   2517  1.1  mrg 	* io/unix.c (open_internal):  Set the offset for the internal
   2518  1.1  mrg 	file on open.
   2519  1.1  mrg 	* io/transfer.c (init_loop_spec):  Calculate the starting
   2520  1.1  mrg 	record in case of negative strides.  Return size of 0 for
   2521  1.1  mrg 	an empty array.
   2522  1.1  mrg 	(next_array_record):  Use an extra flag to signal that the
   2523  1.1  mrg 	array is finished.
   2524  1.1  mrg 	(next_record_r):  Use the new flag to next_array_record().
   2525  1.1  mrg 	(next_record_w):  Likewise.
   2526  1.1  mrg 
   2527  1.1  mrg 
   2529  1.1  mrg Copyright (C) 2008 Free Software Foundation, Inc.
   2530  1.1  mrg 
   2531  1.1  mrg Copying and distribution of this file, with or without modification,
   2532  1.1  mrg are permitted in any medium without royalty provided the copyright
   2533           notice and this notice are preserved.
   2534