Home | History | Annotate | Line # | Download | only in libgfortran
      1  1.1  mrg 2007-12-27  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
      2  1.1  mrg 
      3  1.1  mrg 	PR libfortran/22423
      4  1.1  mrg 	* intrinsics/pack_generic.c (pack): Change type of mask argument
      5  1.1  mrg 	to gfc_array_l1 * in prototype and function.
      6  1.1  mrg 	(pack_char):  Likewise.
      7  1.1  mrg 	* intrinsics/unpack_generic.c (unpack1):  Likewise.
      8  1.1  mrg 	(unpack1_char):  Likewise.
      9  1.1  mrg 	(unpack0):  Likewise.
     10  1.1  mrg 	(unpack0_char):  Likewise.
     11  1.1  mrg 
     12  1.1  mrg 2007-12-27  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
     13  1.1  mrg 
     14  1.1  mrg 	PR libfortran/34594
     15  1.1  mrg 	* runtime/error.c: If there was a previous error, don't
     16  1.1  mrg 	mask it with another error mesage, EOF or EOR condition.
     17  1.1  mrg 
     18  1.1  mrg 2007-12-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     19  1.1  mrg 
     20  1.1  mrg 	PR libfortran/34560
     21  1.1  mrg 	* io/transfer.c (read_sf): Check if readlen was less than the requested
     22  1.1  mrg 	number of bytes to read and if so, generate error.
     23  1.1  mrg 
     24  1.1  mrg 2007-12-25  Daniel Franke  <franke.daniel (a] gmail.com>
     25  1.1  mrg 
     26  1.1  mrg 	PR fortran/34533
     27  1.1  mrg 	* intrinsics/cpu_time.c: Moved code commonly usable for CPU_TIME,
     28  1.1  mrg 	DTIME and ETIME to ...
     29  1.1  mrg 	* intrinsics/time_1.h: ... here.
     30  1.1  mrg 	* intrinsics/dtime.c: New file.
     31  1.1  mrg 	* intrinsics/etime.c: Newly implemented using the common 
     32  1.1  mrg 	time-aquisition function from time_1.h.
     33  1.1  mrg 	* gfortran.map (_gfortran_dtime, _gfortran_dtime_sub): New.
     34  1.1  mrg 	* Makefile.am: Added new file.
     35  1.1  mrg 	* Makefile.in: Regenerated.
     36  1.1  mrg 	* configure: Regenerated.
     37  1.1  mrg 
     38  1.1  mrg 2007-12-25  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
     39  1.1  mrg 
     40  1.1  mrg 	PR libfortran/34566
     41  1.1  mrg 	* m4/matmull.m4:  Multiply xstride and ystride by correct kind.
     42  1.1  mrg 	* generated/matmul_l4.c:  Regenerated.
     43  1.1  mrg 	* generated/matmul_l8.c:  Regenerated.
     44  1.1  mrg 	* generated/matmul_l16.c:  Regenerated.
     45  1.1  mrg 
     46  1.1  mrg 2007-12-19  Tobias Burnus  <burnus (a] net-b.de>
     47  1.1  mrg 
     48  1.1  mrg 	PR fortran/34530
     49  1.1  mrg 	* io/list_read.c (eat_line): Move up in the file.
     50  1.1  mrg 	(eat_separator): In namelist mode, skip over comment lines.
     51  1.1  mrg 
     52  1.1  mrg 2007-12-16  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     53  1.1  mrg 
     54  1.1  mrg 	PR fortran/34427
     55  1.1  mrg 	* io/list_read.c (read_real): Handle intervening line ends and spaces.
     56  1.1  mrg 	(get_name): Don't push separators to saved_string.
     57  1.1  mrg 	(eat_separator): If in namelist mode eat spaces and line ends as well.
     58  1.1  mrg 
     59  1.1  mrg 2007-12-13  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
     60  1.1  mrg 
     61  1.1  mrg 	PR libfortran/34370
     62  1.1  mrg 	PR libfortran/34323
     63  1.1  mrg 	PR libfortran/34405
     64  1.1  mrg 	* io/io.h:  Add previous_nonadvancing_write to gfc_unit.
     65  1.1  mrg 	Add prototype for finish_last_advance_record.
     66  1.1  mrg 	* io/file_pos.c (st_backspace):  Generate error if backspace is
     67  1.1  mrg 	attempted for direct access or unformatted stream.
     68  1.1  mrg 	If there are bytes left from a previous ADVANCE="no", write
     69  1.1  mrg 	them out before performing the backspace.
     70  1.1  mrg 	(st_endfile):  Generate error if endfile is attempted for
     71  1.1  mrg 	direct access.
     72  1.1  mrg 	If there are bytes left from a previous ADVANCE="no", write
     73  1.1  mrg 	them out before performing the endfile.
     74  1.1  mrg 	(st_rewind):  Generate error if rewind is attempted for
     75  1.1  mrg 	direct access.
     76  1.1  mrg 	* unit.c (close_unit_1):  Move functionality to write
     77  1.1  mrg 	previously written bytes to...
     78  1.1  mrg 	(finish_last_advance_record):  ... here.
     79  1.1  mrg 	* transfer.c (data_transfer_init):  If reading, reset
     80  1.1  mrg 	previous_nonadvancing_write.
     81  1.1  mrg 	(finalize_transfer):  Set the previous_noadvancing_write
     82  1.1  mrg 	flag if we are writing and ADVANCE="no" was specified.
     83  1.1  mrg 	Only call next_record() if advance="no" wasn't specified.
     84  1.1  mrg 
     85  1.1  mrg 2007-12-13  Tobias Burnus  <burnus (a] net-b.de>
     86  1.1  mrg 
     87  1.1  mrg 	PR fortran/34427
     88  1.1  mrg 	* io/list_read.c (read_real): Fix unwinding for namelists.
     89  1.1  mrg 
     90  1.1  mrg 2007-12-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     91  1.1  mrg 
     92  1.1  mrg 	PR libfortran/34411
     93  1.1  mrg 	* io/read.c (convert_real, read_l, read_decimal, read_radix, read_f):
     94  1.1  mrg 	Call next_record after bad read or overflow error.
     95  1.1  mrg 
     96  1.1  mrg 2007-12-09  Tobias Burnus  <burnus (a] net-b.de>
     97  1.1  mrg 
     98  1.1  mrg 	PR fortran/34404
     99  1.1  mrg 	* io/list_read.c (parse_real): Remove superfluous "goto bad;".
    100  1.1  mrg 
    101  1.1  mrg 2007-12-08  Tobias Burnus  <burnus (a] net-b.de>
    102  1.1  mrg 
    103  1.1  mrg 	PR fortran/34319
    104  1.1  mrg 	* io/list_read.c (parse_real, read_real): Support NaN/Infinity.
    105  1.1  mrg 
    106  1.1  mrg 2007-12-02  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    107  1.1  mrg 	    Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    108  1.1  mrg 
    109  1.1  mrg 	PR libfortran/33985
    110  1.1  mrg 	* io/transfer.c (read_block, read_block_direct, write_block, write_buf):
    111  1.1  mrg 	Don't seek if file position is already there for STREAM I/O.
    112  1.1  mrg 	(finalize_transfer): For STREAM I/O don't flush unless the file position
    113  1.1  mrg 	has moved past the start position before the transfer.
    114  1.1  mrg 
    115  1.1  mrg 2007-12-01  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    116  1.1  mrg 
    117  1.1  mrg 	* intrinsic/stat.c (stat_i4_sub_0, stat_i8_sub_0): Mark parameter
    118  1.1  mrg 	with unused attribute.
    119  1.1  mrg 	* intrinsics/system_clock.c (system_clock_4, system_clock_8):
    120  1.1  mrg 	Remove unused variable.
    121  1.1  mrg 	* intrinsics/umask.c: Include unistd.h.
    122  1.1  mrg 
    123  1.1  mrg 2007-11-30  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    124  1.1  mrg 
    125  1.1  mrg 	PR libfortran/34291
    126  1.1  mrg 	* io/list_read.c (read_character): When reading an unquoted string,
    127  1.1  mrg 	return if special characters that could signify the end of the namelist
    128  1.1  mrg 	read are encountered.
    129  1.1  mrg 
    130  1.1  mrg 2007-11-29  Steven G. Kargl  <kargls (a] comcast.net>
    131  1.1  mrg 
    132  1.1  mrg 	PR libfortran/33583
    133  1.1  mrg 	* libgfortran/gfortran.map: Add tgammaf, tgamma, lgamma, and lgammaf.
    134  1.1  mrg 	* gfortran.dg/gamma_5.f90: Remove xfail.
    135  1.1  mrg 
    136  1.1  mrg 2007-11-16  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    137  1.1  mrg 
    138  1.1  mrg 	PR libfortran/33583
    139  1.1  mrg 	PR libfortran/33698
    140  1.1  mrg 	* intrinsics/c99_functions.c (tgamma, tgammaf, lgamma, lgammaf):
    141  1.1  mrg 	New fallback functions.
    142  1.1  mrg 	* c99_protos.h (tgamma, tgammaf, lgamma, lgammaf): New prototypes.
    143  1.1  mrg 	* configure.ac: Add checks for tgamma, tgammaf, tgammal, lgamma,
    144  1.1  mrg 	lgammaf and lgammal.
    145  1.1  mrg 	* config.h.in: Regenerate.
    146  1.1  mrg 	* configure: Regenerate.
    147  1.1  mrg 
    148  1.1  mrg 2007-11-08  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    149  1.1  mrg 
    150  1.1  mrg 	* mk-kinds-h.sh: Change sed syntax.
    151  1.1  mrg 
    152  1.1  mrg 2007-11-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    153  1.1  mrg 
    154  1.1  mrg 	PR libfortran/33985
    155  1.1  mrg 	* io/transfer.c (finalize_transfer): Revert previous patch.
    156  1.1  mrg 	
    157  1.1  mrg 2007-11-03  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    158  1.1  mrg 
    159  1.1  mrg 	PR libfortran/33985
    160  1.1  mrg 	* io/transfer.c (finalize_transfer): Do not flush for
    161  1.1  mrg 	unformatted STREAM I/O.
    162  1.1  mrg 
    163  1.1  mrg 2007-10-27  Tobias Burnus  <burnus (a] net-b.de>
    164  1.1  mrg 
    165  1.1  mrg 	* mk-kinds-h.sh: Change LANG=C to LC_ALL=C.
    166  1.1  mrg 
    167  1.1  mrg 2007-10-26  Tobias Burnus  <burnus (a] net-b.de>
    168  1.1  mrg 
    169  1.1  mrg 	* mk-kinds-h.sh: Add "LANG=C".
    170  1.1  mrg 
    171  1.1  mrg 2007-10-26  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    172  1.1  mrg 
    173  1.1  mrg 	* libgfortran.h (GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS,
    174  1.1  mrg 	GFC_REAL_*_RADIX): Remove.
    175  1.1  mrg 	* mk-kinds-h.sh: Define GFC_REAL_*_HUGE, GFC_REAL_*_DIGITS and
    176  1.1  mrg 	GFC_REAL_*_RADIX. Don't define GFC_REAL_LARGEST_FORMAT and
    177  1.1  mrg 	GFC_REAL_LARGEST.
    178  1.1  mrg 
    179  1.1  mrg 2007-10-19  Ben Elliston  <bje (a] au.ibm.com>
    180  1.1  mrg 
    181  1.1  mrg 	* intrinsics/signal.c (alarm_sub_i4): Mark conditionally unused
    182  1.1  mrg 	parameters with __attribute__ ((unused)).
    183  1.1  mrg 	(alarm_sub_i8): Likewise.
    184  1.1  mrg 	(alarm_sub_int_i4): Likewise.
    185  1.1  mrg 	(alarm_sub_int_i8): Likewise.
    186  1.1  mrg 
    187  1.1  mrg 2007-10-18  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    188  1.1  mrg 	    Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    189  1.1  mrg 
    190  1.1  mrg 	PR libfortran/33795
    191  1.1  mrg 	* libgfortran.h: Add unbuffered_preconnected.
    192  1.1  mrg 	* io/unix.c (output_stream): Set stream unbuffered flag if
    193  1.1  mrg 	options.unbuffered_preconnected has been set.
    194  1.1  mrg 	(error_stream): Ditto.
    195  1.1  mrg 	* runtime/environ.c (variable_table): Add to environment variable table
    196  1.1  mrg 	the entry: GFORTRAN_UNBUFFERED_PRECONNECTED. 
    197  1.1  mrg 	
    198  1.1  mrg 2007-10-18  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    199  1.1  mrg 
    200  1.1  mrg 	PR libfortran/32021
    201  1.1  mrg 	* runtime/backtrace.c (local_strcasestr): Protect by appropriate
    202  1.1  mrg 	macros.
    203  1.1  mrg 	* runtime/main.c (cleanup): Cast argument to free.
    204  1.1  mrg 	* intrinsics/spread_generic.c (spread_internal): Match runtime_error
    205  1.1  mrg 	arguments and format.
    206  1.1  mrg 	* intrinsics/signal.c (alarm_sub_int_i4, alarm_sub_int_i8): Cast
    207  1.1  mrg 	pointers to avoid warnings.
    208  1.1  mrg 
    209  1.1  mrg 2007-10-18  Ben Elliston  <bje (a] au.ibm.com>
    210  1.1  mrg 
    211  1.1  mrg 	* runtime/environ.c (init_choice): Remove unused function.
    212  1.1  mrg 	(show_choice): Likewise.
    213  1.1  mrg 	(choice): Remove.
    214  1.1  mrg 	(FP_ROUND_NEAREST, FP_ROUND_UP, FP_ROUND_DOWN, FP_ROUND_ZERO):
    215  1.1  mrg 	Remove.
    216  1.1  mrg 	(precision, signal_choices): Remove.
    217  1.1  mrg 
    218  1.1  mrg 2007-10-15 Christopher D. Rickett <crickett (a] lanl.gov>
    219  1.1  mrg 
    220  1.1  mrg 	PR fortran/32600
    221  1.1  mrg 	* libgfortran/intrinsics/iso_c_binding.c: Remove c_associated_1
    222  1.1  mrg 	and c_associated_2.
    223  1.1  mrg 	* libgfortran/intrinsics/iso_c_binding.h: Ditto.
    224  1.1  mrg 	* libgfortran/gfortran.map: Ditto.
    225  1.1  mrg 
    226  1.1  mrg 2007-10-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    227  1.1  mrg 
    228  1.1  mrg 	PR libfortran/33055
    229  1.1  mrg 	* io/inquire.c (inquire_via_unit):  If inquiring by unit, check for
    230  1.1  mrg 	an error condition from the IOSTAT variable and set EXIST to false if
    231  1.1  mrg 	there was a bad unit number.
    232  1.1  mrg 
    233  1.1  mrg 2007-10-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    234  1.1  mrg 
    235  1.1  mrg 	PR libfortran/33672
    236  1.1  mrg 	* io/list_read.c (nml_parse_qualifier): Add character specific error
    237  1.1  mrg 	messages.  Check for proper form of sub-string qualifiers.  Return the
    238  1.1  mrg 	parsed_rank flag indicating a non-zero rank qualifier.
    239  1.1  mrg 	(nml_get_obj_data):  Count the instances of non-zero rank qualifiers.
    240  1.1  mrg 	Issue an error if more that one non-zero rank qualifier is found.
    241  1.1  mrg 
    242  1.1  mrg 2007-10-04  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    243  1.1  mrg 
    244  1.1  mrg 	PR libfortran/33253
    245  1.1  mrg 	* io/list_read.c (read_character): Use line_buffer to scan ahead for
    246  1.1  mrg 	object name or string when no delimiter is found.
    247  1.1  mrg 
    248  1.1  mrg 2007-10-04  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    249  1.1  mrg 
    250  1.1  mrg 	PR libfortran/32021
    251  1.1  mrg 	* runtime/environ.c (init_mem, show_mem, init_round, show_round,
    252  1.1  mrg 	init_precision, show_precision, init_signal, show_signal): Remove.
    253  1.1  mrg 	(variable_table): Remove GFORTRAN_MEM_INIT, GFORTRAN_MEM_CHECK,
    254  1.1  mrg 	GFORTRAN_SIGHUP, GFORTRAN_SIGINT, GFORTRAN_FPU_ROUND and
    255  1.1  mrg 	GFORTRAN_FPU_PRECISION.
    256  1.1  mrg 	* libgfortran.h (options_t): Remove mem_check, fpu_round,
    257  1.1  mrg 	fpu_precision, sighup, sigint, allocate_init_flag and
    258  1.1  mrg 	allocate_init_value.
    259  1.1  mrg 
    260  1.1  mrg 2007-10-02  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    261  1.1  mrg 
    262  1.1  mrg 	PR libfortran/33253
    263  1.1  mrg 	* io/list_read.c (read_character): Use DELIM_APOSTROPHE and DELIM_QUOTE
    264  1.1  mrg 	and quote value in check of first character in string.
    265  1.1  mrg 
    266  1.1  mrg 2007-10-02  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    267  1.1  mrg 
    268  1.1  mrg 	PR fortran/33469
    269  1.1  mrg 	* io/write.c (write_real): Widen the default formats.
    270  1.1  mrg 
    271  1.1  mrg 2007-09-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    272  1.1  mrg 
    273  1.1  mrg 	PR libfortran/33400
    274  1.1  mrg 	* io/list_read.c (next_char): Interpret encountering the end of file the
    275  1.1  mrg 	first time as an end of line.  Subsequent reads give EOF error.
    276  1.1  mrg 
    277  1.1  mrg 2007-09-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    278  1.1  mrg 
    279  1.1  mrg 	PR libfortran/33421
    280  1.1  mrg 	* io/list_read.c (read_character): Revert r128057.
    281  1.1  mrg 
    282  1.1  mrg 2007-09-21  Bernhard Fischer  <aldot>
    283  1.1  mrg 
    284  1.1  mrg 	PR fortran/31546
    285  1.1  mrg 	* (configure.ac): Add --enable-intermodule for onestep build.
    286  1.1  mrg 	* (Makefile.am): Handle onestep build.
    287  1.1  mrg 	* (configure, Makefile.in): Regenerate.
    288  1.1  mrg 
    289  1.1  mrg 2007-09-21  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    290  1.1  mrg 
    291  1.1  mrg 	PR libfortran/26253
    292  1.1  mrg 	* intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate.
    293  1.1  mrg 
    294  1.1  mrg 2007-09-21  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    295  1.1  mrg 
    296  1.1  mrg 	PR libfortran/23272
    297  1.1  mrg 	* io/unix.c (id_from_handle, id_from_path, id_from_fd): New
    298  1.1  mrg 	functions.
    299  1.1  mrg 	(compare_file_filename, find_file, find_file0): Use the new
    300  1.1  mrg 	functions above.
    301  1.1  mrg 
    302  1.1  mrg 2007-09-21  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    303  1.1  mrg 
    304  1.1  mrg 	* acinclude.m4 (LIBGFOR_TARGET_ILP32): Remove test.
    305  1.1  mrg 	* configure.ac: Don't call LIBGFOR_TARGET_ILP32.
    306  1.1  mrg 	* configure: Regenerate.
    307  1.1  mrg 	* config.h.in: Regenerate.
    308  1.1  mrg 
    309  1.1  mrg 2007-09-15  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    310  1.1  mrg 
    311  1.1  mrg 	PR libfortran/21185
    312  1.1  mrg 	* runtime/compile_options.c (set_options): Fix typo.
    313  1.1  mrg 	* runtime/main.c (store_exe_path): If getcwd is not available,
    314  1.1  mrg 	don't use it.
    315  1.1  mrg 	* intrinsics/getcwd.c: Same thing here.
    316  1.1  mrg 	* io/unix.c (fallback_access): New fallback function for access.
    317  1.1  mrg 	(fix_fd): Don't use dup if it's not available.
    318  1.1  mrg 	* configure.ac: Check for dup and getcwd.
    319  1.1  mrg 	* configure: Regenerate.
    320  1.1  mrg 	* config.h.in: Regenerate.
    321  1.1  mrg 
    322  1.1  mrg 2007-09-12  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    323  1.1  mrg 
    324  1.1  mrg 	* io/io.h: Include libgfortran.h first.
    325  1.1  mrg 
    326  1.1  mrg 2007-09-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    327  1.1  mrg 
    328  1.1  mrg 	PR libfortran/33386
    329  1.1  mrg 	* runtime/select.c (select_string): Initialize default_jump.
    330  1.1  mrg 
    331  1.1  mrg 2007-09-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    332  1.1  mrg 
    333  1.1  mrg 	PR libfortran/33307
    334  1.1  mrg 	* io/filepos.c (st_backspace): Don't truncate when already at the end
    335  1.1  mrg 	of the file.
    336  1.1  mrg 	
    337  1.1  mrg 2007-09-07  Uros Bizjak  <ubizjak (a] gmail.com>
    338  1.1  mrg 
    339  1.1  mrg 	* config/fpu-387.h: Include cpuid.h.
    340  1.1  mrg 	(set_fpu): Use __get_cpuid to check for SSE.
    341  1.1  mrg 
    342  1.1  mrg 2007-09-06  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    343  1.1  mrg 
    344  1.1  mrg 	PR fortran/33298
    345  1.1  mrg 	* intrinsics/spread_generic.c(spread_internal): Enable
    346  1.1  mrg 	bounds checking by comparing extents if the bounds_check
    347  1.1  mrg 	option has been set.  If any extent is <=0, return early.
    348  1.1  mrg 
    349  1.1  mrg 2007-09-06  David Edelsohn  <edelsohn (a] gnu.org>
    350  1.1  mrg 
    351  1.1  mrg 	* libgfortran.h: Include config.h first.
    352  1.1  mrg 	* io/io.h (struct stream): Rename truncate to trunc.
    353  1.1  mrg 	* io/unix.c (fd_open): Same.
    354  1.1  mrg 	(open_internal): Same.
    355  1.1  mrg 
    356  1.1  mrg 2007-09-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    357  1.1  mrg 
    358  1.1  mrg 	PR libfortran/33253
    359  1.1  mrg 	* io/write.c (nml_write_obj): Set the delimiter correctly before
    360  1.1  mrg 	calling write_character. (namelist_write): Clean up the code a little
    361  1.1  mrg 	and add comments to clarify what its doing.
    362  1.1  mrg 
    363  1.1  mrg 2007-09-04  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    364  1.1  mrg 
    365  1.1  mrg 	PR libfortran/33225
    366  1.1  mrg 	* io/write.c (stdbool.h): Add include. (sign_t): Move typedef to
    367  1.1  mrg 	new file write_float.def. Include write_float.def.
    368  1.1  mrg 	(extract_real): Delete. (calculate_sign): Delete.
    369  1.1  mrg 	(calculate_exp): Delete. (calculate_G_format): Delete.
    370  1.1  mrg 	(output_float): Delete. (write_float): Delete.
    371  1.1  mrg 	* io/write_float.def (calculate_sign): Added.
    372  1.1  mrg 	(output_float): Refactored to be independent of kind and added to this
    373  1.1  mrg 	file for inclusion. (write_infnan): New function to write "Infinite"
    374  1.1  mrg 	or "NaN" depending on flags passed, independent of kind.
    375  1.1  mrg 	(CALCULATE_EXP): New macro to build kind specific functions. Use it.
    376  1.1  mrg 	(OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it.
    377  1.1  mrg 	(DTOA, DTOAL): Macros to implement "decimal to ascii".
    378  1.1  mrg 	(WRITE_FLOAT): New macro for kind specific write_float functions.
    379  1.1  mrg 	(write_float): Revised function to determine kind and use WRITE_FLOAT
    380  1.1  mrg 	to implement kind specific output.
    381  1.1  mrg 
    382  1.1  mrg 2007-09-03  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    383  1.1  mrg 
    384  1.1  mrg 	PR libfortran/33253
    385  1.1  mrg 	* io/list_read.c (read_character): Use DELIM_APOSTROPHE and
    386  1.1  mrg 	DELIM_QUOTE in check of first character in string. 
    387  1.1  mrg 
    388  1.1  mrg 2007-09-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    389  1.1  mrg 
    390  1.1  mrg 	PR fortran/31675
    391  1.1  mrg 	* libgfortran.h: Include gcc/fortran/libgfortran.h.
    392  1.1  mrg 	Remove M_PI, GFC_MAX_DIMENSIONS, GFC_DTYPE_*, GFC_NUM_RANK_BITS,
    393  1.1  mrg 	error_codes, GFC_STD_*, GFC_FPE_* and unit_convert.
    394  1.1  mrg 	* runtime/environ.c (variable_table): Use GFC_*_UNIT_NUMBER instead
    395  1.1  mrg 	of hardcoded constants.
    396  1.1  mrg 	(do_parse, init_unformatted): Use GFC_CONVERT_* macros instead of
    397  1.1  mrg 	CONVERT_*.
    398  1.1  mrg 	* runtime/string.c (find_option): Use LIBERROR_BAD_OPTION instead
    399  1.1  mrg 	of ERROR_BAD_OPTION.
    400  1.1  mrg 	* runtime/error.c (translate_error, generate_error): Use
    401  1.1  mrg 	LIBERROR_* macros instead of ERROR_*.
    402  1.1  mrg 	* io/file_pos.c (formatted_backspace, unformatted_backspace,
    403  1.1  mrg 	st_backspace, st_rewind, st_flush): Rename macros.
    404  1.1  mrg 	* io/open.c (convert_opt, edit_modes, new_unit, already_open,
    405  1.1  mrg 	st_open): Likewise.
    406  1.1  mrg 	* io/close.c (st_close): Likewise.
    407  1.1  mrg 	* io/list_read.c (next_char, convert_integer, parse_repeat,
    408  1.1  mrg 	read_logical, read_integer, read_character, parse_real,
    409  1.1  mrg 	check_type, list_formatted_read_scalar, namelist_read,
    410  1.1  mrg 	nml_err_ret): Likewise.
    411  1.1  mrg 	* io/read.c (convert_real, read_l, read_decimal, read_radix,
    412  1.1  mrg 	read_f): Likewise.
    413  1.1  mrg 	* io/inquire.c (inquire_via_unit): Likewise.
    414  1.1  mrg 	* io/unit.c (get_internal_unit): Likewise.
    415  1.1  mrg 	* io/transfer.c (read_sf, read_block, read_block_direct,
    416  1.1  mrg 	write_block, write_buf, unformatted_read, unformatted_write,
    417  1.1  mrg 	formatted_transfer_scalar, us_read, us_write, data_transfer_init,
    418  1.1  mrg 	skip_record, next_record_r, write_us_marker, next_record_w_unf,
    419  1.1  mrg 	next_record_w, finalize_transfer, st_read, st_write_done):
    420  1.1  mrg 	Likewise.
    421  1.1  mrg 	* io/format.c (format_error): Likewise.
    422  1.1  mrg 
    423  1.1  mrg 2007-08-31  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    424  1.1  mrg 
    425  1.1  mrg 	* m4/minloc1.m4: Update copyright year and ajust headers order.
    426  1.1  mrg 	* m4/maxloc1.m4: Likewise.
    427  1.1  mrg 	* m4/in_pack.m4: Likewise.
    428  1.1  mrg 	* m4/sum.m4: Likewise.
    429  1.1  mrg 	* m4/fraction.m4: Likewise.
    430  1.1  mrg 	* m4/all.m4: Likewise.
    431  1.1  mrg 	* m4/set_exponent.m4: Likewise.
    432  1.1  mrg 	* m4/transpose.m4: Likewise.
    433  1.1  mrg 	* m4/eoshift1.m4: Likewise.
    434  1.1  mrg 	* m4/spacing.m4: Likewise.
    435  1.1  mrg 	* m4/eoshift3.m4: Likewise.
    436  1.1  mrg 	* m4/minval.m4: Likewise.
    437  1.1  mrg 	* m4/count.m4: Likewise.
    438  1.1  mrg 	* m4/maxval.m4: Likewise.
    439  1.1  mrg 	* m4/exponent.m4: Likewise.
    440  1.1  mrg 	* m4/shape.m4: Likewise.
    441  1.1  mrg 	* m4/head.m4: Likewise.
    442  1.1  mrg 	* m4/cshift1.m4: Likewise.
    443  1.1  mrg 	* m4/minloc0.m4: Likewise.
    444  1.1  mrg 	* m4/nearest.m4: Likewise.
    445  1.1  mrg 	* m4/maxloc0.m4: Likewise.
    446  1.1  mrg 	* m4/pow.m4: Likewise.
    447  1.1  mrg 	* m4/in_unpack.m4: Likewise.
    448  1.1  mrg 	* m4/matmull.m4: Likewise.
    449  1.1  mrg 	* m4/product.m4: Likewise.
    450  1.1  mrg 	* m4/reshape.m4: Likewise.
    451  1.1  mrg 	* m4/any.m4: Likewise.
    452  1.1  mrg 	* m4/rrspacing.m4: Likewise.
    453  1.1  mrg 	* m4/matmul.m4: Likewise.
    454  1.1  mrg 	* runtime/backtrace.c: Likewise.
    455  1.1  mrg 	* runtime/environ.c: Likewise.
    456  1.1  mrg 	* runtime/in_pack_generic.c: Likewise.
    457  1.1  mrg 	* runtime/compile_options.c: Likewise.
    458  1.1  mrg 	* runtime/in_unpack_generic.c: Likewise.
    459  1.1  mrg 	* runtime/main.c: Likewise.
    460  1.1  mrg 	* runtime/stop.c: Likewise.
    461  1.1  mrg 	* runtime/string.c: Likewise.
    462  1.1  mrg 	* runtime/memory.c: Likewise.
    463  1.1  mrg 	* runtime/error.c: Likewise.
    464  1.1  mrg 	* runtime/pause.c: Likewise.
    465  1.1  mrg 	* intrinsics/ierrno.c: Likewise.
    466  1.1  mrg 	* intrinsics/system_clock.c: Likewise.
    467  1.1  mrg 	* intrinsics/cshift0.c: Likewise.
    468  1.1  mrg 	* intrinsics/unlink.c: Likewise.
    469  1.1  mrg 	* intrinsics/ctime.c: Likewise.
    470  1.1  mrg 	* intrinsics/etime.c: Likewise.
    471  1.1  mrg 	* intrinsics/cpu_time.c: Likewise.
    472  1.1  mrg 	* intrinsics/malloc.c: Likewise.
    473  1.1  mrg 	* intrinsics/hostnm.c: Likewise.
    474  1.1  mrg 	* intrinsics/sleep.c: Likewise.
    475  1.1  mrg 	* intrinsics/exit.c: Likewise.
    476  1.1  mrg 	* intrinsics/perror.c: Likewise.
    477  1.1  mrg 	* intrinsics/transpose_generic.c: Likewise.
    478  1.1  mrg 	* intrinsics/pack_generic.c: Likewise.
    479  1.1  mrg 	* intrinsics/spread_generic.c: Likewise.
    480  1.1  mrg 	* intrinsics/stat.c: Likewise.
    481  1.1  mrg 	* intrinsics/string_intrinsics.c: Likewise.
    482  1.1  mrg 	* intrinsics/getcwd.c: Likewise.
    483  1.1  mrg 	* intrinsics/date_and_time.c: Likewise.
    484  1.1  mrg 	* intrinsics/unpack_generic.c: Likewise.
    485  1.1  mrg 	* intrinsics/move_alloc.c: Likewise.
    486  1.1  mrg 	* intrinsics/getlog.c: Likewise.
    487  1.1  mrg 	* intrinsics/eoshift0.c: Likewise.
    488  1.1  mrg 	* intrinsics/eoshift2.c: Likewise.
    489  1.1  mrg 	* intrinsics/reshape_generic.c: Likewise.
    490  1.1  mrg 	* intrinsics/system.c: Likewise.
    491  1.1  mrg 	* intrinsics/iso_c_binding.c: Likewise.
    492  1.1  mrg 	* intrinsics/env.c: Likewise.
    493  1.1  mrg 	* intrinsics/kill.c: Likewise.
    494  1.1  mrg 	* intrinsics/reshape_packed.c: Likewise.
    495  1.1  mrg 	* intrinsics/time.c: Likewise.
    496  1.1  mrg 	* intrinsics/gerror.c: Likewise.
    497  1.1  mrg 	* intrinsics/access.c: Likewise.
    498  1.1  mrg 	* intrinsics/fnum.c: Likewise.
    499  1.1  mrg 	* intrinsics/abort.c: Likewise.
    500  1.1  mrg 	* intrinsics/rename.c: Likewise.
    501  1.1  mrg 	* intrinsics/signal.c: Likewise.
    502  1.1  mrg 	* intrinsics/symlnk.c: Likewise.
    503  1.1  mrg 	* intrinsics/random.c: Likewise.
    504  1.1  mrg 	* intrinsics/umask.c: Likewise.
    505  1.1  mrg 	* intrinsics/getXid.c: Likewise.
    506  1.1  mrg 	* intrinsics/rand.c: Likewise.
    507  1.1  mrg 	* intrinsics/chdir.c: Likewise.
    508  1.1  mrg 	* intrinsics/chmod.c: Likewise.
    509  1.1  mrg 	* intrinsics/clock.c: Likewise.
    510  1.1  mrg 	* intrinsics/args.c: Likewise.
    511  1.1  mrg 	* intrinsics/link.c: Likewise.
    512  1.1  mrg 	* c99_protos.h: Likewise.
    513  1.1  mrg 	* config/fpu-387.h: Likewise.
    514  1.1  mrg 	* config/fpu-aix.h: Likewise.
    515  1.1  mrg 	* config/fpu-sysv.h: Likewise.
    516  1.1  mrg 	* config/fpu-generic.h: Likewise.
    517  1.1  mrg 	* config/fpu-glibc.h: Likewise.
    518  1.1  mrg 	* io/file_pos.c: Likewise.
    519  1.1  mrg 	* io/open.c: Likewise.
    520  1.1  mrg 	* io/size_from_kind.c: Likewise.
    521  1.1  mrg 	* io/close.c: Likewise.
    522  1.1  mrg 	* io/list_read.c: Likewise.
    523  1.1  mrg 	* io/read.c: Likewise.
    524  1.1  mrg 	* io/inquire.c: Likewise.
    525  1.1  mrg 	* io/unit.c: Likewise.
    526  1.1  mrg 	* io/unix.c: Likewise.
    527  1.1  mrg 	* io/transfer.c: Likewise.
    528  1.1  mrg 	* io/intrinsics.c: Likewise.
    529  1.1  mrg 	* io/format.c: Likewise.
    530  1.1  mrg 	* io/lock.c: Likewise.
    531  1.1  mrg 	* io/write.c: Likewise.
    532  1.1  mrg 	* io/write_float.def: Likewise.
    533  1.1  mrg 	* fmain.c: Likewise.
    534  1.1  mrg 	* generated/minval_r8.c: Regenerate.
    535  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerate.
    536  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerate.
    537  1.1  mrg 	* generated/sum_i8.c: Regenerate.
    538  1.1  mrg 	* generated/eoshift3_4.c: Regenerate.
    539  1.1  mrg 	* generated/transpose_c8.c: Regenerate.
    540  1.1  mrg 	* generated/any_l16.c: Regenerate.
    541  1.1  mrg 	* generated/eoshift1_8.c: Regenerate.
    542  1.1  mrg 	* generated/pow_r8_i8.c: Regenerate.
    543  1.1  mrg 	* generated/reshape_r16.c: Regenerate.
    544  1.1  mrg 	* generated/pow_i4_i16.c: Regenerate.
    545  1.1  mrg 	* generated/maxval_i2.c: Regenerate.
    546  1.1  mrg 	* generated/product_r4.c: Regenerate.
    547  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerate.
    548  1.1  mrg 	* generated/exponent_r16.c: Regenerate.
    549  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerate.
    550  1.1  mrg 	* generated/fraction_r16.c: Regenerate.
    551  1.1  mrg 	* generated/in_unpack_i8.c: Regenerate.
    552  1.1  mrg 	* generated/matmul_r8.c: Regenerate.
    553  1.1  mrg 	* generated/product_i2.c: Regenerate.
    554  1.1  mrg 	* generated/fraction_r4.c: Regenerate.
    555  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerate.
    556  1.1  mrg 	* generated/reshape_c4.c: Regenerate.
    557  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerate.
    558  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerate.
    559  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerate.
    560  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerate.
    561  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerate.
    562  1.1  mrg 	* generated/set_exponent_r8.c: Regenerate.
    563  1.1  mrg 	* generated/in_unpack_i16.c: Regenerate.
    564  1.1  mrg 	* generated/transpose_c16.c: Regenerate.
    565  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerate.
    566  1.1  mrg 	* generated/pow_c4_i8.c: Regenerate.
    567  1.1  mrg 	* generated/sum_r16.c: Regenerate.
    568  1.1  mrg 	* generated/sum_i1.c: Regenerate.
    569  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerate.
    570  1.1  mrg 	* generated/transpose_r10.c: Regenerate.
    571  1.1  mrg 	* generated/pow_i8_i4.c: Regenerate.
    572  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerate.
    573  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerate.
    574  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerate.
    575  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerate.
    576  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerate.
    577  1.1  mrg 	* generated/nearest_r8.c: Regenerate.
    578  1.1  mrg 	* generated/spacing_r16.c: Regenerate.
    579  1.1  mrg 	* generated/transpose_i8.c: Regenerate.
    580  1.1  mrg 	* generated/count_16_l16.c: Regenerate.
    581  1.1  mrg 	* generated/maxval_r16.c: Regenerate.
    582  1.1  mrg 	* generated/count_8_l8.c: Regenerate.
    583  1.1  mrg 	* generated/product_c10.c: Regenerate.
    584  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerate.
    585  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerate.
    586  1.1  mrg 	* generated/matmul_r16.c: Regenerate.
    587  1.1  mrg 	* generated/eoshift1_16.c: Regenerate.
    588  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerate.
    589  1.1  mrg 	* generated/pow_c16_i16.c: Regenerate.
    590  1.1  mrg 	* generated/set_exponent_r10.c: Regenerate.
    591  1.1  mrg 	* generated/pow_i16_i16.c: Regenerate.
    592  1.1  mrg 	* generated/product_c4.c: Regenerate.
    593  1.1  mrg 	* generated/sum_r4.c: Regenerate.
    594  1.1  mrg 	* generated/pow_c16_i4.c: Regenerate.
    595  1.1  mrg 	* generated/rrspacing_r10.c: Regenerate.
    596  1.1  mrg 	* generated/in_pack_c16.c: Regenerate.
    597  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerate.
    598  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerate.
    599  1.1  mrg 	* generated/reshape_i4.c: Regenerate.
    600  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerate.
    601  1.1  mrg 	* generated/matmul_c8.c: Regenerate.
    602  1.1  mrg 	* generated/spacing_r4.c: Regenerate.
    603  1.1  mrg 	* generated/in_pack_c4.c: Regenerate.
    604  1.1  mrg 	* generated/all_l16.c: Regenerate.
    605  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerate.
    606  1.1  mrg 	* generated/sum_i2.c: Regenerate.
    607  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerate.
    608  1.1  mrg 	* generated/reshape_c16.c: Regenerate.
    609  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerate.
    610  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerate.
    611  1.1  mrg 	* generated/minval_i16.c: Regenerate.
    612  1.1  mrg 	* generated/reshape_r10.c: Regenerate.
    613  1.1  mrg 	* generated/exponent_r10.c: Regenerate.
    614  1.1  mrg 	* generated/maxval_i4.c: Regenerate.
    615  1.1  mrg 	* generated/any_l4.c: Regenerate.
    616  1.1  mrg 	* generated/minval_i8.c: Regenerate.
    617  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerate.
    618  1.1  mrg 	* generated/fraction_r10.c: Regenerate.
    619  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerate.
    620  1.1  mrg 	* generated/shape_i4.c: Regenerate.
    621  1.1  mrg 	* generated/pow_r16_i8.c: Regenerate.
    622  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerate.
    623  1.1  mrg 	* generated/rrspacing_r8.c: Regenerate.
    624  1.1  mrg 	* generated/pow_c10_i4.c: Regenerate.
    625  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerate.
    626  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerate.
    627  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerate.
    628  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerate.
    629  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerate.
    630  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerate.
    631  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerate.
    632  1.1  mrg 	* generated/product_i4.c: Regenerate.
    633  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerate.
    634  1.1  mrg 	* generated/sum_c16.c: Regenerate.
    635  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerate.
    636  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerate.
    637  1.1  mrg 	* generated/transpose_c10.c: Regenerate.
    638  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerate.
    639  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerate.
    640  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerate.
    641  1.1  mrg 	* generated/transpose_r4.c: Regenerate.
    642  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerate.
    643  1.1  mrg 	* generated/pow_i16_i8.c: Regenerate.
    644  1.1  mrg 	* generated/cshift1_4.c: Regenerate.
    645  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerate.
    646  1.1  mrg 	* generated/sum_r10.c: Regenerate.
    647  1.1  mrg 	* generated/nearest_r16.c: Regenerate.
    648  1.1  mrg 	* generated/sum_c4.c: Regenerate.
    649  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerate.
    650  1.1  mrg 	* generated/count_4_l16.c: Regenerate.
    651  1.1  mrg 	* generated/pow_c8_i8.c: Regenerate.
    652  1.1  mrg 	* generated/matmul_i8.c: Regenerate.
    653  1.1  mrg 	* generated/in_pack_i4.c: Regenerate.
    654  1.1  mrg 	* generated/pow_i4_i8.c: Regenerate.
    655  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerate.
    656  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerate.
    657  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerate.
    658  1.1  mrg 	* generated/exponent_r4.c: Regenerate.
    659  1.1  mrg 	* generated/spacing_r10.c: Regenerate.
    660  1.1  mrg 	* generated/matmul_c16.c: Regenerate.
    661  1.1  mrg 	* generated/pow_c4_i16.c: Regenerate.
    662  1.1  mrg 	* generated/maxval_r10.c: Regenerate.
    663  1.1  mrg 	* generated/count_4_l4.c: Regenerate.
    664  1.1  mrg 	* generated/shape_i16.c: Regenerate.
    665  1.1  mrg 	* generated/minval_i1.c: Regenerate.
    666  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerate.
    667  1.1  mrg 	* generated/matmul_r10.c: Regenerate.
    668  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerate.
    669  1.1  mrg 	* generated/pow_r10_i8.c: Regenerate.
    670  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerate.
    671  1.1  mrg 	* generated/in_unpack_c4.c: Regenerate.
    672  1.1  mrg 	* generated/matmul_l4.c: Regenerate.
    673  1.1  mrg 	* generated/product_i16.c: Regenerate.
    674  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerate.
    675  1.1  mrg 	* generated/reshape_r8.c: Regenerate.
    676  1.1  mrg 	* generated/pow_r10_i16.c: Regenerate.
    677  1.1  mrg 	* generated/all_l4.c: Regenerate.
    678  1.1  mrg 	* generated/in_pack_c10.c: Regenerate.
    679  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerate.
    680  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerate.
    681  1.1  mrg 	* generated/matmul_i1.c: Regenerate.
    682  1.1  mrg 	* generated/reshape_c10.c: Regenerate.
    683  1.1  mrg 	* generated/minval_r4.c: Regenerate.
    684  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerate.
    685  1.1  mrg 	* generated/pow_r8_i16.c: Regenerate.
    686  1.1  mrg 	* generated/sum_i4.c: Regenerate.
    687  1.1  mrg 	* generated/maxval_r8.c: Regenerate.
    688  1.1  mrg 	* generated/count_16_l8.c: Regenerate.
    689  1.1  mrg 	* generated/transpose_c4.c: Regenerate.
    690  1.1  mrg 	* generated/eoshift1_4.c: Regenerate.
    691  1.1  mrg 	* generated/eoshift3_8.c: Regenerate.
    692  1.1  mrg 	* generated/minval_r16.c: Regenerate.
    693  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerate.
    694  1.1  mrg 	* generated/minval_i2.c: Regenerate.
    695  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerate.
    696  1.1  mrg 	* generated/pow_i8_i16.c: Regenerate.
    697  1.1  mrg 	* generated/product_r8.c: Regenerate.
    698  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerate.
    699  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerate.
    700  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerate.
    701  1.1  mrg 	* generated/in_unpack_i4.c: Regenerate.
    702  1.1  mrg 	* generated/matmul_r4.c: Regenerate.
    703  1.1  mrg 	* generated/sum_c10.c: Regenerate.
    704  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerate.
    705  1.1  mrg 	* generated/fraction_r8.c: Regenerate.
    706  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerate.
    707  1.1  mrg 	* generated/set_exponent_r4.c: Regenerate.
    708  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerate.
    709  1.1  mrg 	* generated/in_unpack_c16.c: Regenerate.
    710  1.1  mrg 	* generated/reshape_c8.c: Regenerate.
    711  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerate.
    712  1.1  mrg 	* generated/nearest_r10.c: Regenerate.
    713  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerate.
    714  1.1  mrg 	* generated/pow_c4_i4.c: Regenerate.
    715  1.1  mrg 	* generated/matmul_i2.c: Regenerate.
    716  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerate.
    717  1.1  mrg 	* generated/transpose_i16.c: Regenerate.
    718  1.1  mrg 	* generated/matmul_c10.c: Regenerate.
    719  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerate.
    720  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerate.
    721  1.1  mrg 	* generated/pow_i8_i8.c: Regenerate.
    722  1.1  mrg 	* generated/nearest_r4.c: Regenerate.
    723  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerate.
    724  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerate.
    725  1.1  mrg 	* generated/transpose_i4.c: Regenerate.
    726  1.1  mrg 	* generated/count_8_l4.c: Regenerate.
    727  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerate.
    728  1.1  mrg 	* generated/matmul_l16.c: Regenerate.
    729  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerate.
    730  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerate.
    731  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerate.
    732  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerate.
    733  1.1  mrg 	* generated/product_r16.c: Regenerate.
    734  1.1  mrg 	* generated/product_c8.c: Regenerate.
    735  1.1  mrg 	* generated/pow_r16_i16.c: Regenerate.
    736  1.1  mrg 	* generated/sum_r8.c: Regenerate.
    737  1.1  mrg 	* generated/pow_c16_i8.c: Regenerate.
    738  1.1  mrg 	* generated/in_pack_i16.c: Regenerate.
    739  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerate.
    740  1.1  mrg 	* generated/matmul_c4.c: Regenerate.
    741  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerate.
    742  1.1  mrg 	* generated/reshape_i8.c: Regenerate.
    743  1.1  mrg 	* generated/spacing_r8.c: Regenerate.
    744  1.1  mrg 	* generated/in_pack_c8.c: Regenerate.
    745  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerate.
    746  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerate.
    747  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerate.
    748  1.1  mrg 	* generated/reshape_i16.c: Regenerate.
    749  1.1  mrg 	* generated/minval_r10.c: Regenerate.
    750  1.1  mrg 	* generated/pow_r4_i8.c: Regenerate.
    751  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerate.
    752  1.1  mrg 	* generated/minval_i4.c: Regenerate.
    753  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerate.
    754  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerate.
    755  1.1  mrg 	* generated/maxval_i8.c: Regenerate.
    756  1.1  mrg 	* generated/eoshift3_16.c: Regenerate.
    757  1.1  mrg 	* generated/any_l8.c: Regenerate.
    758  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerate.
    759  1.1  mrg 	* generated/rrspacing_r4.c: Regenerate.
    760  1.1  mrg 	* generated/shape_i8.c: Regenerate.
    761  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerate.
    762  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerate.
    763  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerate.
    764  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerate.
    765  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerate.
    766  1.1  mrg 	* generated/pow_c10_i8.c: Regenerate.
    767  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerate.
    768  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerate.
    769  1.1  mrg 	* generated/in_unpack_c10.c: Regenerate.
    770  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerate.
    771  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerate.
    772  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerate.
    773  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerate.
    774  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerate.
    775  1.1  mrg 	* generated/pow_i16_i4.c: Regenerate.
    776  1.1  mrg 	* generated/product_i8.c: Regenerate.
    777  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerate.
    778  1.1  mrg 	* generated/sum_i16.c: Regenerate.
    779  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerate.
    780  1.1  mrg 	* generated/transpose_r8.c: Regenerate.
    781  1.1  mrg 	* generated/cshift1_8.c: Regenerate.
    782  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerate.
    783  1.1  mrg 	* generated/matmul_i4.c: Regenerate.
    784  1.1  mrg 	* generated/pow_c8_i4.c: Regenerate.
    785  1.1  mrg 	* generated/pow_i4_i4.c: Regenerate.
    786  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerate.
    787  1.1  mrg 	* generated/sum_c8.c: Regenerate.
    788  1.1  mrg 	* generated/count_8_l16.c: Regenerate.
    789  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerate.
    790  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerate.
    791  1.1  mrg 	* generated/in_pack_i8.c: Regenerate.
    792  1.1  mrg 	* generated/transpose_r16.c: Regenerate.
    793  1.1  mrg 	* generated/maxval_i16.c: Regenerate.
    794  1.1  mrg 	* generated/exponent_r8.c: Regenerate.
    795  1.1  mrg 	* generated/matmul_i16.c: Regenerate.
    796  1.1  mrg 	* generated/count_4_l8.c: Regenerate.
    797  1.1  mrg 	* generated/pow_c8_i16.c: Regenerate.
    798  1.1  mrg 	* generated/maxval_i1.c: Regenerate.
    799  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerate.
    800  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerate.
    801  1.1  mrg 	* generated/pow_c10_i16.c: Regenerate.
    802  1.1  mrg 	* generated/product_c16.c: Regenerate.
    803  1.1  mrg 	* generated/reshape_r4.c: Regenerate.
    804  1.1  mrg 	* generated/in_unpack_c8.c: Regenerate.
    805  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerate.
    806  1.1  mrg 	* generated/matmul_l8.c: Regenerate.
    807  1.1  mrg 	* generated/product_r10.c: Regenerate.
    808  1.1  mrg 	* generated/set_exponent_r16.c: Regenerate.
    809  1.1  mrg 	* generated/cshift1_16.c: Regenerate.
    810  1.1  mrg 	* generated/product_i1.c: Regenerate.
    811  1.1  mrg 	* generated/all_l8.c: Regenerate.
    812  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerate.
    813  1.1  mrg 	* generated/rrspacing_r16.c: Regenerate.
    814  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerate.
    815  1.1  mrg 	* generated/pow_r4_i16.c: Regenerate.
    816  1.1  mrg 	* generated/count_16_l4.c: Regenerate.
    817  1.1  mrg 	* generated/maxval_r4.c: Regenerate.
    818  1.1  mrg 
    819  1.1  mrg 2007-08-30  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    820  1.1  mrg 
    821  1.1  mrg 	PR libfortran/33225
    822  1.1  mrg 	* io/write.c: Revert changes from patch of 2007-08-27.
    823  1.1  mrg 	* io/write_float.def: Remove file, reverting addition.
    824  1.1  mrg 
    825  1.1  mrg 2007-08-29  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    826  1.1  mrg 
    827  1.1  mrg 	* runtime/memory.c (internal_realloc, allocate, allocate_array,
    828  1.1  mrg 	deallocate): Remove functions.
    829  1.1  mrg 	* gfortran.map (_gfortran_allocate, _gfortran_allocate_array,
    830  1.1  mrg 	_gfortran_deallocate, _gfortran_internal_realloc): Remove symbols.
    831  1.1  mrg 	* libgfortran.h (error_codes): Add comment.
    832  1.1  mrg 
    833  1.1  mrg 2007-08-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    834  1.1  mrg 
    835  1.1  mrg 	PR libfortran/33055
    836  1.1  mrg 	Revert previous patch.
    837  1.1  mrg 
    838  1.1  mrg 2007-08-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    839  1.1  mrg 
    840  1.1  mrg 	* io/write.c (stdbool.h): Add include. (sign_t): Move typedef to
    841  1.1  mrg 	new file write_float.def. Include write_float.def.
    842  1.1  mrg 	(extract_real): Delete. (calculate_sign): Delete.
    843  1.1  mrg 	(calculate_exp): Delete. (calculate_G_format): Delete.
    844  1.1  mrg 	(output_float): Delete. (write_float): Delete.
    845  1.1  mrg 	* io/write_float.def (calculate_sign): Added.
    846  1.1  mrg 	(output_float): Refactored to be independent of kind and added to this
    847  1.1  mrg 	file for inclusion. (write_infnan): New function to write "Infinite"
    848  1.1  mrg 	or "NaN" depending on flags passed, independent of kind.
    849  1.1  mrg 	(CALCULATE_EXP): New macro to build kind specific functions. Use it.
    850  1.1  mrg 	(OUTPUT_FLOAT_FMT_G): New macro, likewise. Use it.
    851  1.1  mrg 	(DTOA, DTOAL): Macros to implement "decimal to ascii".
    852  1.1  mrg 	(WRITE_FLOAT): New macro for kind specific write_float functions.
    853  1.1  mrg 	(write_float): Revised function to determine kind and use WRITE_FLOAT
    854  1.1  mrg 	to implement kind specific output.
    855  1.1  mrg 
    856  1.1  mrg 2007-08-26  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    857  1.1  mrg 
    858  1.1  mrg 	PR libfortran/33055
    859  1.1  mrg 	* io/inquire.c (inquire_via_unit):  If inquiring by unit, check for 
    860  1.1  mrg 	an error condition from the IOSTAT variable and set EXIST to false if
    861  1.1  mrg 	there was a bad unit number.
    862  1.1  mrg 
    863  1.1  mrg 2007-08-24  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
    864  1.1  mrg 
    865  1.1  mrg 	PR fortran/32972
    866  1.1  mrg 	* libgfortran.h:  Remove GFOR_POINTER_L8_TO_L4 macro.
    867  1.1  mrg 	Add GFOR_POINTER_TO_L1 macro.
    868  1.1  mrg 	* m4/iforeach.m4(`m'name`'rtype_qual`_'atype_code):
    869  1.1  mrg 	Change argument 'mask' to gfc_array_l1.  Adjust prototype.
    870  1.1  mrg 	Change mask pointer to GFC_LOGICAL_1.  Multiply strides
    871  1.1  mrg 	by kind of mask
    872  1.1  mrg 	* m4/ifunction.m4:  Likewise.
    873  1.1  mrg 	* intrinsics/pack_generic.c(pack_internal):  Likewise.
    874  1.1  mrg 	* intrinsics/unpack_generic.c(unpack_internal):  Likewise.
    875  1.1  mrg 	* m4/matmull.m4:  Switch to GFC_LOGICAL_1.  Multiply strides by
    876  1.1  mrg 	kind of logical arguments a and b.
    877  1.1  mrg 	* generated/matmul_l16.c: Regenerated.
    878  1.1  mrg 	* generated/matmul_l4.c: Regenerated.
    879  1.1  mrg 	* generated/matmul_l8.c: Regenerated.
    880  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerated.
    881  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerated.
    882  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerated.
    883  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerated.
    884  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerated.
    885  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerated.
    886  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerated.
    887  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerated.
    888  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerated.
    889  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerated.
    890  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerated.
    891  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerated.
    892  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerated.
    893  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerated.
    894  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerated.
    895  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerated.
    896  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerated.
    897  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerated.
    898  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerated.
    899  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerated.
    900  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerated.
    901  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerated.
    902  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerated.
    903  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerated.
    904  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerated.
    905  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerated.
    906  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerated.
    907  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerated.
    908  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerated.
    909  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerated.
    910  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerated.
    911  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerated.
    912  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerated.
    913  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerated.
    914  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerated.
    915  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerated.
    916  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerated.
    917  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerated.
    918  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerated.
    919  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerated.
    920  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerated.
    921  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerated.
    922  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerated.
    923  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerated.
    924  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerated.
    925  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerated.
    926  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerated.
    927  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerated.
    928  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerated.
    929  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerated.
    930  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerated.
    931  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerated.
    932  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerated.
    933  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerated.
    934  1.1  mrg 	* generated/maxval_i1.c: Regenerated.
    935  1.1  mrg 	* generated/maxval_i16.c: Regenerated.
    936  1.1  mrg 	* generated/maxval_i2.c: Regenerated.
    937  1.1  mrg 	* generated/maxval_i4.c: Regenerated.
    938  1.1  mrg 	* generated/maxval_i8.c: Regenerated.
    939  1.1  mrg 	* generated/maxval_r10.c: Regenerated.
    940  1.1  mrg 	* generated/maxval_r16.c: Regenerated.
    941  1.1  mrg 	* generated/maxval_r4.c: Regenerated.
    942  1.1  mrg 	* generated/maxval_r8.c: Regenerated.
    943  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerated.
    944  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerated.
    945  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerated.
    946  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerated.
    947  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerated.
    948  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerated.
    949  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerated.
    950  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerated.
    951  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerated.
    952  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerated.
    953  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerated.
    954  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerated.
    955  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerated.
    956  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerated.
    957  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerated.
    958  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerated.
    959  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerated.
    960  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerated.
    961  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerated.
    962  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerated.
    963  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerated.
    964  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerated.
    965  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerated.
    966  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerated.
    967  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerated.
    968  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerated.
    969  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerated.
    970  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerated.
    971  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerated.
    972  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerated.
    973  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerated.
    974  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerated.
    975  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerated.
    976  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerated.
    977  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerated.
    978  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerated.
    979  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerated.
    980  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerated.
    981  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerated.
    982  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerated.
    983  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerated.
    984  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerated.
    985  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerated.
    986  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerated.
    987  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerated.
    988  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerated.
    989  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerated.
    990  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerated.
    991  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerated.
    992  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerated.
    993  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerated.
    994  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerated.
    995  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerated.
    996  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerated.
    997  1.1  mrg 	* generated/minval_i1.c: Regenerated.
    998  1.1  mrg 	* generated/minval_i16.c: Regenerated.
    999  1.1  mrg 	* generated/minval_i2.c: Regenerated.
   1000  1.1  mrg 	* generated/minval_i4.c: Regenerated.
   1001  1.1  mrg 	* generated/minval_i8.c: Regenerated.
   1002  1.1  mrg 	* generated/minval_r10.c: Regenerated.
   1003  1.1  mrg 	* generated/minval_r16.c: Regenerated.
   1004  1.1  mrg 	* generated/minval_r4.c: Regenerated.
   1005  1.1  mrg 	* generated/minval_r8.c: Regenerated.
   1006  1.1  mrg 	* generated/product_c10.c: Regenerated.
   1007  1.1  mrg 	* generated/product_c16.c: Regenerated.
   1008  1.1  mrg 	* generated/product_c4.c: Regenerated.
   1009  1.1  mrg 	* generated/product_c8.c: Regenerated.
   1010  1.1  mrg 	* generated/product_i1.c: Regenerated.
   1011  1.1  mrg 	* generated/product_i16.c: Regenerated.
   1012  1.1  mrg 	* generated/product_i2.c: Regenerated.
   1013  1.1  mrg 	* generated/product_i4.c: Regenerated.
   1014  1.1  mrg 	* generated/product_i8.c: Regenerated.
   1015  1.1  mrg 	* generated/product_r10.c: Regenerated.
   1016  1.1  mrg 	* generated/product_r16.c: Regenerated.
   1017  1.1  mrg 	* generated/product_r4.c: Regenerated.
   1018  1.1  mrg 	* generated/product_r8.c: Regenerated.
   1019  1.1  mrg 	* generated/sum_c10.c: Regenerated.
   1020  1.1  mrg 	* generated/sum_c16.c: Regenerated.
   1021  1.1  mrg 	* generated/sum_c4.c: Regenerated.
   1022  1.1  mrg 	* generated/sum_c8.c: Regenerated.
   1023  1.1  mrg 	* generated/sum_i1.c: Regenerated.
   1024  1.1  mrg 	* generated/sum_i16.c: Regenerated.
   1025  1.1  mrg 	* generated/sum_i2.c: Regenerated.
   1026  1.1  mrg 	* generated/sum_i4.c: Regenerated.
   1027  1.1  mrg 	* generated/sum_i8.c: Regenerated.
   1028  1.1  mrg 	* generated/sum_r10.c: Regenerated.
   1029  1.1  mrg 	* generated/sum_r16.c: Regenerated.
   1030  1.1  mrg 	* generated/sum_r4.c: Regenerated.
   1031  1.1  mrg 	* generated/sum_r8.c: Regenerated.
   1032  1.1  mrg 	
   1033  1.1  mrg 2007-08-23  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1034  1.1  mrg 
   1035  1.1  mrg 	PR libfortran/23138
   1036  1.1  mrg 	* acinclude.m4 (LIBGFOR_CHECK_MINGW_SNPRINTF): New check.
   1037  1.1  mrg 	* configure.ac: Use LIBGFOR_CHECK_MINGW_SNPRINTF.
   1038  1.1  mrg 	* libgfortran.h: If HAVE_MINGW_SNPRINTF is true, use __mingw_snprintf
   1039  1.1  mrg 	instead of snprintf.
   1040  1.1  mrg 	* config.h.in: Regenerate.
   1041  1.1  mrg 	* configure: Regenerate.
   1042  1.1  mrg 
   1043  1.1  mrg 2007-08-22  Bernhard Fischer  <rep.dot.nop (a] gmail.com>
   1044  1.1  mrg 
   1045  1.1  mrg 	* libgfortran/Makefile.am (AM_CPPFLAGS): Commentary typo fix.
   1046  1.1  mrg 
   1047  1.1  mrg 2007-08-17  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1048  1.1  mrg 
   1049  1.1  mrg 	PR fortran/33079
   1050  1.1  mrg 	* intrinsics/string_intrinsics.c (string_trim, string_minmax): Fix
   1051  1.1  mrg 	the zero-length result case.
   1052  1.1  mrg 
   1053  1.1  mrg 2007-08-15  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1054  1.1  mrg 
   1055  1.1  mrg 	PR fortran/33077
   1056  1.1  mrg 	* intrinsics/random.c (random_seed_i8): Fix code logic.
   1057  1.1  mrg 
   1058  1.1  mrg 2007-08-13  Danny Smith  <dannysmit (a] users.sourceforge.net>
   1059  1.1  mrg 
   1060  1.1  mrg 	* acinclude.m4 (GTHREAD_USE_WEAK) Define to 0 for mingw32.
   1061  1.1  mrg 	* configure: Regenerate.
   1062  1.1  mrg 
   1063  1.1  mrg 2007-08-12  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1064  1.1  mrg 
   1065  1.1  mrg 	PR fortran/30964
   1066  1.1  mrg 	PR fortran/33054
   1067  1.1  mrg 	* intrinsics/random.c (random_seed): Rename into random_seed_i4.
   1068  1.1  mrg 	(random_seed_i8): New function.
   1069  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Remove _gfortran_random_seed,
   1070  1.1  mrg 	add _gfortran_random_seed_i4 and _gfortran_random_seed_i8.
   1071  1.1  mrg 	* libgfortran.h (iexport_proto): Replace random_seed by
   1072  1.1  mrg 	random_seed_i4 and random_seed_i8.
   1073  1.1  mrg 	* runtime/main.c (init): Call the new random_seed_i4.
   1074  1.1  mrg 
   1075  1.1  mrg 2007-08-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1076  1.1  mrg 	    Tobias Burnus  <burnus (a] gcc.gnu.org>
   1077  1.1  mrg 
   1078  1.1  mrg 	PR fortran/31189
   1079  1.1  mrg 	* runtime/backtrace.c (show_backtrace): Skip _gfortrani_handler
   1080  1.1  mrg 	when displaying backtrace.
   1081  1.1  mrg 	* runtime/compile_options.c: Include <signal.h>.
   1082  1.1  mrg 	(handler): New function.
   1083  1.1  mrg 	(set_options): Set signal handlers for backtrace.
   1084  1.1  mrg 	* libgfortran.h (handler): Add prototype.
   1085  1.1  mrg 
   1086  1.1  mrg 2007-08-11  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1087  1.1  mrg 
   1088  1.1  mrg 	* intrinsics/string_intrinsics.c (compare_string): Return an int.
   1089  1.1  mrg 	* libgfortran.h (compare_string): Likewise.
   1090  1.1  mrg 
   1091  1.1  mrg 2007-08-10  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1092  1.1  mrg 
   1093  1.1  mrg 	PR fortran/31270
   1094  1.1  mrg 	* runtime/error.c (runtime_error_at): Add a variable number of
   1095  1.1  mrg 	arguments.
   1096  1.1  mrg 	* libgfortran.h (runtime_error_at): Update prototype.
   1097  1.1  mrg 
   1098  1.1  mrg 2007-08-10  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1099  1.1  mrg 
   1100  1.1  mrg 	PR fortran/32933
   1101  1.1  mrg 	* intrinsics/associated.c: Change return type of associated into
   1102  1.1  mrg 	a C int.
   1103  1.1  mrg 
   1104  1.1  mrg 2007-08-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1105  1.1  mrg 
   1106  1.1  mrg 	PR libfortran/33039
   1107  1.1  mrg 	* io/list_read.c (find_nml_name): Check for a space after a namelist
   1108  1.1  mrg 	name match.
   1109  1.1  mrg 
   1110  1.1  mrg 2007-08-09  Tobias Burnus  <burnus (a] net-b.de>
   1111  1.1  mrg 
   1112  1.1  mrg 	PR fortran/32987
   1113  1.1  mrg 	* io/format.c (next_char): Treat '\t' as ' ' in format specification.
   1114  1.1  mrg 
   1115  1.1  mrg 2007-08-06  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1116  1.1  mrg 
   1117  1.1  mrg 	PR fortran/30947
   1118  1.1  mrg 	* intrinsics/signal.c: Create specific versions of alarm_sub and
   1119  1.1  mrg 	alarm_sub_int according to the integer kind of the last argument.
   1120  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Remove _gfortran_alarm_sub and
   1121  1.1  mrg 	_gfortran_alarm_sub_int, add _gfortran_alarm_sub_i4,
   1122  1.1  mrg 	_gfortran_alarm_sub_i8, _gfortran_alarm_sub_int_i4 and
   1123  1.1  mrg 	_gfortran_alarm_sub_int_i8.
   1124  1.1  mrg 
   1125  1.1  mrg 2007-08-06  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1126  1.1  mrg 
   1127  1.1  mrg 	PR fortran/29828
   1128  1.1  mrg 	* intrinsics/string_intrinsics.c (string_minmax): New function
   1129  1.1  mrg 	and prototype.
   1130  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Add _gfortran_string_minmax
   1131  1.1  mrg 
   1132  1.1  mrg 2007-08-05  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1133  1.1  mrg 
   1134  1.1  mrg 	PR fortran/31202
   1135  1.1  mrg 	* intrinsics/c99_functions.c (roundl): Provide fallback
   1136  1.1  mrg 	implementation for systems without ceill.
   1137  1.1  mrg 	* c99_protos.h (roundl): Define prototype in all cases.
   1138  1.1  mrg 
   1139  1.1  mrg 2007-08-03  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1140  1.1  mrg 
   1141  1.1  mrg 	PR libfortran/32977
   1142  1.1  mrg 	* io/unix.c:  If there is no vsnprintf, use vsprintf and issue
   1143  1.1  mrg 	a fatal error when a buffer overrun occurs.
   1144  1.1  mrg 
   1145  1.1  mrg 2007-08-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1146  1.1  mrg 
   1147  1.1  mrg 	PR fortran/31202
   1148  1.1  mrg 	* intrinsics/c99_functions.c (roundl,lroundf,lround,lroundl,
   1149  1.1  mrg 	llroundf,llround,llroundl): New functions.
   1150  1.1  mrg 	* c99_protos.h (roundl,lroundf,lround,lroundl,llroundf,llround,
   1151  1.1  mrg 	llroundl): New prototypes.
   1152  1.1  mrg 	* configure.ac: Check for lroundf, lround, lroundl, llroundf,
   1153  1.1  mrg 	llround and llroundl.
   1154  1.1  mrg 	* configure: Regenerate.
   1155  1.1  mrg 	* Makefile.in: Regenerate.
   1156  1.1  mrg 	* config.h.in: Regenerate.
   1157  1.1  mrg 
   1158  1.1  mrg 2007-07-30  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1159  1.1  mrg 
   1160  1.1  mrg 	* libgfortran.h: Include <stdarg.h>.
   1161  1.1  mrg 
   1162  1.1  mrg 2007-07-29  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1163  1.1  mrg 
   1164  1.1  mrg 	PR libfortran/32858
   1165  1.1  mrg 	PR libfortran/30814
   1166  1.1  mrg 	* configure.ac:  Added checks for presence of stdio.h and
   1167  1.1  mrg 	stdarg.h.  Test presence of vsnprintf().
   1168  1.1  mrg 	* configure: Regenerated.
   1169  1.1  mrg 	* config.h.in:  Regenerated.
   1170  1.1  mrg 	* libgfortran.h:  Include <stdio.h>.  Add printf attribute to
   1171  1.1  mrg 	prototype of runtime_error.  Remove prototype for st_sprintf.
   1172  1.1  mrg 	Add prototype for st_vprintf.
   1173  1.1  mrg 	* runtime/main.c (store_exec_path):  Replace st_sprintf by sprintf.
   1174  1.1  mrg 	* runtime/error.c (st_sprintf):  Remove.
   1175  1.1  mrg 	(runtime_error):  Rewrite as a variadic function.  Call
   1176  1.1  mrg 	st_vprintf().
   1177  1.1  mrg 	* intrinsics/pack_generic.c:  Output extents of LHS and RHS for
   1178  1.1  mrg 	bounds error.
   1179  1.1  mrg 	* io/open.c (new_unit):  Replace st_sprintf by sprintf.
   1180  1.1  mrg 	* io/list_read.c (convert_integer):  Likewise.
   1181  1.1  mrg 	(parse_repeat):  Likewise.
   1182  1.1  mrg 	(read_logical):  Likewise.
   1183  1.1  mrg 	(read_character):  Likewise.
   1184  1.1  mrg 	(parse_real):  Likewise.
   1185  1.1  mrg 	(read_real):  Likewise.
   1186  1.1  mrg 	(check_type):  Likewise.
   1187  1.1  mrg 	(nml_parse_qualifyer):  Likewise.
   1188  1.1  mrg 	(nml_read_obj):  Likewise.
   1189  1.1  mrg 	(nml_get_ojb_data):  Likewise.
   1190  1.1  mrg 	* io/unix.c (init_error_stream):  Remove.
   1191  1.1  mrg 	(tempfile):  Replace st_sprintf by sprintf.
   1192  1.1  mrg 	(st_vprintf):  New function.
   1193  1.1  mrg 	(st_printf):  Rewrite to call st_vprintf.
   1194  1.1  mrg 	* io/transfer.c (require_type):  Replace st_sprintf by sprintf.
   1195  1.1  mrg 	* io/format.c (format_error):  Likewise.
   1196  1.1  mrg 	* io/write.c (nml_write_obj):  Likewise.
   1197  1.1  mrg 
   1198  1.1  mrg 2007-07-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1199  1.1  mrg 
   1200  1.1  mrg 	* io/transfer.c (st_set_nml_var_dim): Use index_type instead of
   1201  1.1  mrg 	GFC_INTEGER_4 for array descriptor triplets.
   1202  1.1  mrg 
   1203  1.1  mrg 2007-07-27  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1204  1.1  mrg 
   1205  1.1  mrg 	* io/unix.c (stream_ttyname): Mark argument as potentialy unused.
   1206  1.1  mrg 
   1207  1.1  mrg 2007-07-27  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1208  1.1  mrg 
   1209  1.1  mrg 	PR fortran/32035
   1210  1.1  mrg 	* runtime/select.c (select_string): Adjust prototype and function
   1211  1.1  mrg 	so that the return value is an integer, not a pointer.
   1212  1.1  mrg 
   1213  1.1  mrg 2007-07-24  Tobias Burnus  <burnus (a] net-b.de>
   1214  1.1  mrg 
   1215  1.1  mrg 	* libgfortran.h:  Add bounds_check to compile_options_t.
   1216  1.1  mrg 
   1217  1.1  mrg 2007-07-24  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1218  1.1  mrg 
   1219  1.1  mrg 	PR fortran/30814
   1220  1.1  mrg 	* libgfortran.h:  Add bounds_check to compile_options_t.
   1221  1.1  mrg 	* runtime/compile_options.c (set_options):  Add handling
   1222  1.1  mrg 	of compile_options.bounds_check.
   1223  1.1  mrg 	* intrinsics/pack_generic.c (pack_internal):  Also determine
   1224  1.1  mrg 	the number of elements if compile_options.bounds_check is
   1225  1.1  mrg 	true.  Raise runtime error if a different array shape is
   1226  1.1  mrg 	detected.
   1227  1.1  mrg 
   1228  1.1  mrg 2007-07-23  Christopher D. Rickett  <crickett (a] lanl.gov>
   1229  1.1  mrg 
   1230  1.1  mrg 	PR fortran/32600
   1231  1.1  mrg 	* intrinsics/iso_c_binding.c (c_funloc): Remove.
   1232  1.1  mrg 	* intrinsics/iso_c_binding.h: Remove c_funloc.
   1233  1.1  mrg 	* gfortran.map: Ditto.
   1234  1.1  mrg 
   1235  1.1  mrg 2007-07-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1236  1.1  mrg 
   1237  1.1  mrg 	* io/read.c (convert_real): Generate error only on EINVAL.
   1238  1.1  mrg 
   1239  1.1  mrg 2007-07-21  Christopher D. Rickett  <crickett (a] lanl.gov>
   1240  1.1  mrg 
   1241  1.1  mrg 	PR fortran/32627
   1242  1.1  mrg 	* libgfortran/intrinsics/iso_c_generated_procs.c: Add c_f_pointer
   1243  1.1  mrg 	for character/string arguments.
   1244  1.1  mrg 	* libgfortran/intrinsic/iso_c_binding.c (c_f_pointer_u0): Allow
   1245  1.1  mrg 	the optional SHAPE arg to be any valid integer kind.
   1246  1.1  mrg 	* libgfortran/gfortran.map: Add c_f_pointer_s0.
   1247  1.1  mrg 	* libgfortran/mk-kinds-h.sh: Save smallest integer kind as default
   1248  1.1  mrg 	character kind.
   1249  1.1  mrg 	* libgfortran/intrinsics/iso_c_generated_procs.c: Add versions of
   1250  1.1  mrg 	c_f_pointer for complex and logical types.
   1251  1.1  mrg 	* libgfortran/gfortran.map: Add c_f_pointer versions for logical
   1252  1.1  mrg 	and complex types.
   1253  1.1  mrg 
   1254  1.1  mrg 2007-07-19  Christopher D. Rickett  <crickett (a] lanl.gov>
   1255  1.1  mrg 
   1256  1.1  mrg 	PR fortran/32600
   1257  1.1  mrg 	* libgfortran/intrinsics/iso_c_binding.c: Remove C_LOC.
   1258  1.1  mrg 	* libgfortran/intrinsics/iso_c_binding.h: Ditto.
   1259  1.1  mrg 	* libgfortran/gfortran.map: Ditto.
   1260  1.1  mrg 
   1261  1.1  mrg 2007-07-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1262  1.1  mrg 	    Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1263  1.1  mrg 
   1264  1.1  mrg 	PR fortran/32611
   1265  1.1  mrg 	* runtime/compile_options.c (set_std): Remove.
   1266  1.1  mrg 	(set_options): New function.
   1267  1.1  mrg 	(init_compile_options): Add initialization for -fsign-zero option.
   1268  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Rename _gfortran_set_std into
   1269  1.1  mrg 	_gfortran_set_options.
   1270  1.1  mrg 	* libgfortran.h (compile_options_t): Add sign_zero field.
   1271  1.1  mrg 	* io/write.c (output_float): Use the sign bit of the value to determine
   1272  1.1  mrg 	if a negative sign should be emitted for zero values.  Do not emit the
   1273  1.1  mrg 	negative sign for zero if -fno-sign-zero was set during compile.
   1274  1.1  mrg 	
   1275  1.1  mrg 2007-07-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1276  1.1  mrg 
   1277  1.1  mrg 	PR libgfortran/32752
   1278  1.1  mrg 	* io/unix.c (unix_stream): Move buffer pointer adjacent to
   1279  1.1  mrg 	small_buffer.
   1280  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): If stream I/O, set
   1281  1.1  mrg 	bytes_used to zero. Fix off by one error in calculation of pos and
   1282  1.1  mrg 	skips. Eliminate duplicate pending_spaces check.
   1283  1.1  mrg 
   1284  1.1  mrg 2007-07-15  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1285  1.1  mrg 
   1286  1.1  mrg 	PR fortran/32357
   1287  1.1  mrg 	* intrinsics/mvbits.c: Change prototype so that FROMPOS, LEN and
   1288  1.1  mrg 	TOPOS arguments are C int.
   1289  1.1  mrg 
   1290  1.1  mrg 2007-07-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1291  1.1  mrg 
   1292  1.1  mrg 	PR libgfortran/32702
   1293  1.1  mrg 	* io/unix.c (unix_stream): Restore buffer pointer and small_buffer.
   1294  1.1  mrg 	(fd_alloc): If the number of bytes needed is greater than the default
   1295  1.1  mrg 	BUFFER_SIZE, allocate a new buffer large enough.  Free the old buffer
   1296  1.1  mrg 	if necessary. (fd_sfree): Restore use of buffer pointer.
   1297  1.1  mrg 	(fd_close): Likewise. (fd_open): Likewise.
   1298  1.1  mrg 	(init_error_stream): Likewise.
   1299  1.1  mrg 	
   1300  1.1  mrg 2007-07-09  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1301  1.1  mrg 
   1302  1.1  mrg 	PR libfortran/32336
   1303  1.1  mrg 	* m4/matmul.m4:  When the dimension of b is incorrect,
   1304  1.1  mrg 	raise a runtime error instead of a failed assertion.
   1305  1.1  mrg 	* generated/matmul_i1.c:  Regenerated.
   1306  1.1  mrg 	* generated/matmul_i2.c:  Regenerated.
   1307  1.1  mrg 	* generated/matmul_i4.c:  Regenerated.
   1308  1.1  mrg 	* generated/matmul_i8.c:  Regenerated.
   1309  1.1  mrg 	* generated/matmul_i16.c:  Regenerated.
   1310  1.1  mrg 	* generated/matmul_r4.c:  Regenerated.
   1311  1.1  mrg 	* generated/matmul_r8.c:  Regenerated.
   1312  1.1  mrg 	* generated/matmul_r10.c:  Regenerated.
   1313  1.1  mrg 	* generated/matmul_r16.c:  Regenerated.
   1314  1.1  mrg 
   1315  1.1  mrg 2007-07-08  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1316  1.1  mrg 
   1317  1.1  mrg 	PR libgfortran/32678
   1318  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Don't allow
   1319  1.1  mrg 	pending_spaces to go negative.
   1320  1.1  mrg 
   1321  1.1  mrg 2007-07-08  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1322  1.1  mrg 
   1323  1.1  mrg 	PR libfortran/32217
   1324  1.1  mrg 	* intrinsics/unpack_generic.c:  If the destination array is
   1325  1.1  mrg 	empty, return early.
   1326  1.1  mrg 
   1327  1.1  mrg 2007-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1328  1.1  mrg 
   1329  1.1  mrg 	* aclocal.m4: Regenerated.
   1330  1.1  mrg 
   1331  1.1  mrg 2007-07-04  David Edelsohn  <edelsohn (a] gnu.org>
   1332  1.1  mrg 
   1333  1.1  mrg 	* configure.ac: SUBST CFLAGS.
   1334  1.1  mrg 	* configure: Regenerate.
   1335  1.1  mrg 
   1336  1.1  mrg 2007-07-03  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1337  1.1  mrg 
   1338  1.1  mrg 	* libgfortran.h: Mark internal_malloc_size as a malloc function.
   1339  1.1  mrg 	* runtime/memory.c (internal_realloc_size): Remove.
   1340  1.1  mrg 	(internal_realloc): Call realloc directly instead of
   1341  1.1  mrg 	internal_realloc_size.
   1342  1.1  mrg 	(allocate_size): Remove.
   1343  1.1  mrg 	(allocate): Call malloc directly instead of allocate_size, mark as
   1344  1.1  mrg 	malloc function.
   1345  1.1  mrg 
   1346  1.1  mrg 2007-07-02  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   1347  1.1  mrg 
   1348  1.1  mrg 	Restore collateral damage from ISO C Binding merge.
   1349  1.1  mrg 
   1350  1.1  mrg 2007-06-29  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1351  1.1  mrg 
   1352  1.1  mrg 	PR libgfortran/32456
   1353  1.1  mrg 	* io/unit.c (filename_from_unit): Don't use find_unit, instead search
   1354  1.1  mrg 	for unit directly.
   1355  1.1  mrg 
   1356  1.1  mrg 2007-07-02  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   1357  1.1  mrg 
   1358  1.1  mrg 	* Makefile.in:  Regenerated with automake 1.9.6.
   1359  1.1  mrg 
   1360  1.1  mrg 2007-07-02  Steven G. Kargl  <kargl (a] gcc.gnu.org>
   1361  1.1  mrg 
   1362  1.1  mrg 	* Makefile.in:  Remove extraneous kill.lo rule.
   1363  1.1  mrg 
   1364  1.1  mrg 2007-07-02  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1365  1.1  mrg 
   1366  1.1  mrg 	PR fortran/32239
   1367  1.1  mrg 	* generated/pow_r*_i4.c: Removed.
   1368  1.1  mrg 
   1369  1.1  mrg 2007-07-01  Christopher D. Rickett  <crickett (a] lanl.gov>
   1370  1.1  mrg 
   1371  1.1  mrg 	* Makefile.in: Add support for iso_c_generated_procs.c and
   1372  1.1  mrg 	iso_c_binding.c.
   1373  1.1  mrg 	* Makefile.am: Ditto.
   1374  1.1  mrg 	* intrinsics/iso_c_generated_procs.c: New file containing helper
   1375  1.1  mrg 	functions.
   1376  1.1  mrg 	* intrinsics/iso_c_binding.c: Ditto.
   1377  1.1  mrg 	* intrinsics/iso_c_binding.h: New file
   1378  1.1  mrg 	* gfortran.map: Include the __iso_c_binding_c_* functions.
   1379  1.1  mrg 	* libgfortran.h: define GFC_NUM_RANK_BITS.
   1380  1.1  mrg 
   1381  1.1  mrg 2007-07-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1382  1.1  mrg 
   1383  1.1  mrg 	PR fortran/32239
   1384  1.1  mrg 	* Makefile.am: Don't generate real**int4 pow functions.
   1385  1.1  mrg 	* gfortran.map: Remove real**int4 pow symbols.
   1386  1.1  mrg 	* Makefile.in: Regenerated.
   1387  1.1  mrg 
   1388  1.1  mrg 2007-07-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1389  1.1  mrg 
   1390  1.1  mrg 	PR libgfortran/32554
   1391  1.1  mrg 	* io/write.c (output_float): Set edigits to a fixed size, avoiding
   1392  1.1  mrg 	variation in field width calculation and eliminate buffer overrun.
   1393  1.1  mrg 
   1394  1.1  mrg 2007-07-01  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1395  1.1  mrg 
   1396  1.1  mrg 	* runtime/memory.c (internal_realloc): Use index_type for size
   1397  1.1  mrg 	argument instead of GFC_INTEGER_4.
   1398  1.1  mrg 	(allocate_array): Likewise.
   1399  1.1  mrg 	(allocate): Likewise, add ifdef around unnecessary check.
   1400  1.1  mrg 	(internal_reallo64): Remove.
   1401  1.1  mrg 	(allocate_array64): Remove.
   1402  1.1  mrg 	(allocate64): Remove.
   1403  1.1  mrg 	* gfortran.map: Remove symbols for 64-bit allocation functions.
   1404  1.1  mrg 
   1405  1.1  mrg 2007-06-29  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1406  1.1  mrg 
   1407  1.1  mrg 	PR libgfortran/32456
   1408  1.1  mrg 	* io/unit.c (filename_from_unit): Don't use find_unit, instead search
   1409  1.1  mrg 	for unit directly.
   1410  1.1  mrg 
   1411  1.1  mrg 2007-06-24  Adam Nemet  <anemet (a] caviumnetworks.com>
   1412  1.1  mrg 
   1413  1.1  mrg 	PR libfortran/32495
   1414  1.1  mrg 	* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
   1415  1.1  mrg 	(show_backtrace): Rename strcasestr to local_strcasestr.
   1416  1.1  mrg 
   1417  1.1  mrg 2007-06-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1418  1.1  mrg 
   1419  1.1  mrg 	PR libgfortran/32456
   1420  1.1  mrg 	* runtime/error.c (show_locus): Update to emit the unit number
   1421  1.1  mrg 	and file name involved with the error.  Use new function
   1422  1.1  mrg 	filename_from_unit.
   1423  1.1  mrg 	* libgfortran.h (filename_from_unit): Declare new function.
   1424  1.1  mrg 	* io/unit.c (init_units): Set the unit file name for stdin, stdout,
   1425  1.1  mrg 	and stderr for use later in error reporting.
   1426  1.1  mrg 	(filename_from_unit): Add this new function.
   1427  1.1  mrg 
   1428  1.1  mrg 2007-06-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1429  1.1  mrg 
   1430  1.1  mrg 	PR libgfortran/32446
   1431  1.1  mrg 	* io/write.c (output_float): Calculate ndigits correctly for large
   1432  1.1  mrg 	numbered formats that must pad zeros before the decimal point.
   1433  1.1  mrg 
   1434  1.1  mrg 2007-06-15  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   1435  1.1  mrg 
   1436  1.1  mrg 	PR libfortran/32345
   1437  1.1  mrg 	* runtime/backtrace.c (show_backtrace): Only use snprintf if
   1438  1.1  mrg 	available.
   1439  1.1  mrg 
   1440  1.1  mrg 2007-06-10  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1441  1.1  mrg 
   1442  1.1  mrg 	PR libgfortran/32235
   1443  1.1  mrg 	* io/transfer.c (st_read): Remove test for end of file condition.
   1444  1.1  mrg 	(next_record_r): Add test for end of file condition.
   1445  1.1  mrg 
   1446  1.1  mrg 2007-06-02  Paolo Bonzini  <bonzini (a] gnu.org>
   1447  1.1  mrg 
   1448  1.1  mrg 	* configure: Regenerate.
   1449  1.1  mrg 
   1450  1.1  mrg 2007-05-28  Tobias Burnus  <burnus (a] net-b.de>
   1451  1.1  mrg 
   1452  1.1  mrg 	PR fortran/32124
   1453  1.1  mrg 	* runtime/memory.c (allocate_size): Use ERROR_ALLOCATION.
   1454  1.1  mrg 	(allocate,allocate64): Use stat variable if present.
   1455  1.1  mrg 
   1456  1.1  mrg 2007-05-27  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1457  1.1  mrg 
   1458  1.1  mrg 	* runtime/string.c (compare0): Use gfc_charlen_type instead of
   1459  1.1  mrg 	int.
   1460  1.1  mrg 	(fstrlen): Likewise.
   1461  1.1  mrg 	(find_option): Likewise.
   1462  1.1  mrg 	(fstrcpy): Use gfc_charlen_type instead of int, return length.
   1463  1.1  mrg 	(cf_strcpy): Likewise.
   1464  1.1  mrg 	* libgfortran.h: Change string prototypes to use gfc_charlen_type.
   1465  1.1  mrg 	* io/open.c (new_unit): Use snprintf if available.
   1466  1.1  mrg 	* io/list_read.c (nml_touch_nodes): Use memcpy instead of
   1467  1.1  mrg 	strcpy/strcat.
   1468  1.1  mrg 	(nml_read_obj): Likewise.
   1469  1.1  mrg 	* io/transfer.c (st_set_nml_var): Likewise.
   1470  1.1  mrg 	* io/write.c (output_float): Use snprintf if available.
   1471  1.1  mrg 	(nml_write_obj) Use memcpy instead of strcpy/strcat.
   1472  1.1  mrg 
   1473  1.1  mrg 2007-05-26  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1474  1.1  mrg 
   1475  1.1  mrg 	* io/unix.c (unix_stream): Rearrange struct members, remove
   1476  1.1  mrg 	small_buffer.
   1477  1.1  mrg 	(int_stream): New struct.
   1478  1.1  mrg 	(fd_alloc): Always use existing buffer, never reallocate.
   1479  1.1  mrg 	(fd_sfree): Remove check for buffer != small_buffer.
   1480  1.1  mrg 	(fd_close): Likewise.
   1481  1.1  mrg 	(mem_alloc_r_at): Change to use int_stream.
   1482  1.1  mrg 	(mem_alloc_w_at): Likewise.
   1483  1.1  mrg 	(mem_read): Likewise.
   1484  1.1  mrg 	(mem_write): Likewise.
   1485  1.1  mrg 	(mem_set): Likewise.
   1486  1.1  mrg 	(mem_truncate): Likewise.
   1487  1.1  mrg 	(mem_close): Likewise.
   1488  1.1  mrg 	(mem_sfree): Likewise.
   1489  1.1  mrg 	(empty_internal_buffer): Likewise.
   1490  1.1  mrg 	(open_internal): Likewise.
   1491  1.1  mrg 	
   1492  1.1  mrg 2007-05-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1493  1.1  mrg 
   1494  1.1  mrg 	* io/transfer.c (unformatted_read): Use size from front end
   1495  1.1  mrg 	eliminating use of size_from_real_kind.
   1496  1.1  mrg 	(unformatted_write): Ditto.
   1497  1.1  mrg 
   1498  1.1  mrg 2007-05-23  Steve Ellcey  <sje (a] cup.hp.com>
   1499  1.1  mrg 
   1500  1.1  mrg 	* Makefile.in: Regenerate.
   1501  1.1  mrg 	* configure: Regenerate.
   1502  1.1  mrg 	* aclocal.m4: Regenerate.
   1503  1.1  mrg 
   1504  1.1  mrg 2007-05-22  Tobias Burnus  <burnus (a] net-b.de>
   1505  1.1  mrg 
   1506  1.1  mrg 	* libgfortran.h: Mark stop_numeric as noreturn.
   1507  1.1  mrg 
   1508  1.1  mrg 2007-05-22  Tobias Burnus  <burnus (a] net-b.de>
   1509  1.1  mrg 
   1510  1.1  mrg 	PR libgfortran/31295
   1511  1.1  mrg 	* intrinsics/eoshift0.c (eoshift0): Silence uninitialized warning.
   1512  1.1  mrg 	* intrinsics/eoshift2.c (eoshift2): Ditto.
   1513  1.1  mrg 
   1514  1.1  mrg 2007-05-18  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1515  1.1  mrg 
   1516  1.1  mrg 	PR libfortran/31964
   1517  1.1  mrg 	* intrinsics/ishftc.c (ishftc4, ishftc8, ishftc16): Fix mask to handle
   1518  1.1  mrg 	shift of bit-size number of bits.
   1519  1.1  mrg 
   1520  1.1  mrg 2007-05-17  Tobias Burnus <burnus (a] net-b.de>
   1521  1.1  mrg 
   1522  1.1  mrg 	PR fortran/31917
   1523  1.1  mrg 	* runtime/environ.c (mark_range): Fix setting default convert unit.
   1524  1.1  mrg 
   1525  1.1  mrg 2007-05-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1526  1.1  mrg 
   1527  1.1  mrg 	PR libfortran/31922
   1528  1.1  mrg 	* intrinsics/string_intrinsics.c (string_trim): Set result to null if
   1529  1.1  mrg 	string length is zero.
   1530  1.1  mrg 
   1531  1.1  mrg 2007-05-15  Tobias Burnus  <burnus (a] net-b.de>
   1532  1.1  mrg 
   1533  1.1  mrg 	PR libfortran/31915
   1534  1.1  mrg 	* io/transfer.c (unformatted_read): Use proper size for real(10).
   1535  1.1  mrg 	  (unformatted_write): Ditto.
   1536  1.1  mrg 
   1537  1.1  mrg 2007-05-14  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1538  1.1  mrg 
   1539  1.1  mrg 	PR fortran/30723
   1540  1.1  mrg 	* runtime/memory.c (internal_malloc, internal_malloc64,
   1541  1.1  mrg 	internal_free): Remove.
   1542  1.1  mrg 	* runtime/error.c (os_error): Export function.
   1543  1.1  mrg 	* intrinsics/move_alloc.c: Include stdlib.h.
   1544  1.1  mrg 	(move_alloc): Call free instead of internal_free.
   1545  1.1  mrg 	(move_alloc_c): Wrap long lines.
   1546  1.1  mrg 	* libgfortran.h (os_error): Export prototype.
   1547  1.1  mrg 	(internal_free): Remove prototype.
   1548  1.1  mrg 	* gfortran.map (GFORTRAN_1.0): Remove _gfortran_internal_free,
   1549  1.1  mrg 	_gfortran_internal_malloc and _gfortran_internal_malloc64.
   1550  1.1  mrg 	Add _gfortran_os_error.
   1551  1.1  mrg 
   1552  1.1  mrg 2007-05-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1553  1.1  mrg 
   1554  1.1  mrg 	PR libfortran/31880
   1555  1.1  mrg 	* io/unix.c (fd_alloc_r_at): Fix calculation of physical offset.
   1556  1.1  mrg 
   1557  1.1  mrg 2007-05-07  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1558  1.1  mrg 
   1559  1.1  mrg 	PR libfortran/31607
   1560  1.1  mrg 	* intrinsics/system.c (system_sub): Call flush_all_units.
   1561  1.1  mrg 	* io/io.h (flush_all_units): Move prototype to libgfortran.h.
   1562  1.1  mrg 	* libgfortran.h (flush_all_units): Add prototype.
   1563  1.1  mrg 
   1564  1.1  mrg 2007-05-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1565  1.1  mrg 
   1566  1.1  mrg 	PR libfortran/31201
   1567  1.1  mrg 	* runtime/error.c (runtime_error_at): New function.
   1568  1.1  mrg 	(generate_error): Export this function.
   1569  1.1  mrg 	* gfortran.map: Add _gfortran_generate_error and
   1570  1.1  mrg 	_gfortran_runtime_error_at.
   1571  1.1  mrg 	* libgfortran.h: Add comment to reference error codes in front end.
   1572  1.1  mrg 	(library_start): Locate prototype with library_end macro and add
   1573  1.1  mrg 	a new comment.  Add prototype for runtime_error_at. Export prototype
   1574  1.1  mrg 	for generate_error.
   1575  1.1  mrg 	* io/lock.c (library_start): Fix check for error condition.
   1576  1.1  mrg 	* io/transfer.c (data_transfer_init): Add library check.
   1577  1.1  mrg 
   1578  1.1  mrg 2007-05-04  Daniel Franke  <franke.daniel (a] gmail.com>
   1579  1.1  mrg 
   1580  1.1  mrg 	PR fortran/22359
   1581  1.1  mrg 	* io/intrinsics.c (fseek_sub): New.
   1582  1.1  mrg 	* io/unix.c (fd_fseek): Change logical and physical offsets only
   1583  1.1  mrg 	if seek succeeds.
   1584  1.1  mrg 	* gfortran.map (fseek_sub): New.
   1585  1.1  mrg 
   1586  1.1  mrg 2007-05-04  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1587  1.1  mrg 
   1588  1.1  mrg 	PR libfortran/31210
   1589  1.1  mrg 	* io/transfer.c (transfer_character): Avoid passing a NULL
   1590  1.1  mrg 	pointer as source to the transfer routines, if the string length
   1591  1.1  mrg 	is zero.
   1592  1.1  mrg 
   1593  1.1  mrg 2007-04-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1594  1.1  mrg 
   1595  1.1  mrg 	PR libfortran/31501
   1596  1.1  mrg 	* io/list_read.c (next_char): Fix whitespace.
   1597  1.1  mrg 	* io/io.h: Remove prototypes and define macros for is_array_io,
   1598  1.1  mrg 	is_stream_io, and is_internal_unit.
   1599  1.1  mrg 	* io/unit.c (is_array_io), (is_internal_unit), (is_stream_io): Delete
   1600  1.1  mrg 	these functions.
   1601  1.1  mrg 	* io/transfer.c (read_sf): Change handling of internal_unit to make a
   1602  1.1  mrg 	single call to salloc_r and use memcpy to transfer the data. 
   1603  1.1  mrg 
   1604  1.1  mrg 2007-04-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1605  1.1  mrg 
   1606  1.1  mrg 	PR libfortran/31532
   1607  1.1  mrg 	* io/file_pos.c (st_backspace): Set flags.position for end of file
   1608  1.1  mrg 	condition and use new function update_position.
   1609  1.1  mrg 	(st_endfile): Use new function update_position.
   1610  1.1  mrg 	* io/io.h: Add prototype for new function.
   1611  1.1  mrg 	* io/inquire.c (inquire_via_unit): If not direct access, set NEXTREC
   1612  1.1  mrg 	to zero.
   1613  1.1  mrg 	* io/unit.c (update_position): New function to update position info
   1614  1.1  mrg 	used by inquire.
   1615  1.1  mrg 	* io/transfer.c (next_record): Fix typo and use new function.
   1616  1.1  mrg 
   1617  1.1  mrg 2007-04-25  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1618  1.1  mrg 
   1619  1.1  mrg 	PR libfortran/31299
   1620  1.1  mrg 	* intrinsics/getlog.c: Use getpwuid and geteuid instead of
   1621  1.1  mrg 	getlogin if they are available.
   1622  1.1  mrg 	* configure.ac: Add checks for getpwuid and geteuid.
   1623  1.1  mrg 	* configure: Regenerate.
   1624  1.1  mrg 	* config.h.in: Regenerate.
   1625  1.1  mrg 
   1626  1.1  mrg 2007-04-25  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1627  1.1  mrg 
   1628  1.1  mrg 	* configure: Regenerate using autoconf 2.59.
   1629  1.1  mrg 	* Makefile.in: Likewise.  
   1630  1.1  mrg 	* config.h.in: Likewise.
   1631  1.1  mrg 
   1632  1.1  mrg 2007-04-24  Janne Blomqvist  <jb (a] gcc.gnu.org>
   1633  1.1  mrg 
   1634  1.1  mrg 	PR libfortran/27740
   1635  1.1  mrg 	* configure.ac: New test to determine if symbol versioning is
   1636  1.1  mrg 	supported.
   1637  1.1  mrg 	* Makefile.am: Use result of above test to add appropriate linker
   1638  1.1  mrg 	flags.
   1639  1.1  mrg 	* gfortran.map: New file.
   1640  1.1  mrg 	* configure: Regenerated.
   1641  1.1  mrg 	* Makefile.in: Regenerated.
   1642  1.1  mrg 	* config.h.in: Regenerated.
   1643  1.1  mrg 
   1644  1.1  mrg 2007-04-23  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1645  1.1  mrg 
   1646  1.1  mrg 	PR fortran/31618
   1647  1.1  mrg 	* io/transfer.c (read_block_direct):  Instead of calling us_read,
   1648  1.1  mrg 	set dtp->u.p.current_unit->current_record = 0 so that pre_position
   1649  1.1  mrg 	will read the record marker.
   1650  1.1  mrg 	(data_transfer_init):  For different error conditions, call
   1651  1.1  mrg 	generate_error, then return.
   1652  1.1  mrg 
   1653  1.1  mrg 2007-04-19  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1654  1.1  mrg 
   1655  1.1  mrg 	* runtime/main.c (please_free_exe_path_when_done): New variable.
   1656  1.1  mrg 	(store_exe_path): Initialize character buffer, and mark whether
   1657  1.1  mrg 	exe_path should be free'd by the library destructor function.
   1658  1.1  mrg 	(cleanup): Only free exe_path if needed.
   1659  1.1  mrg 
   1660  1.1  mrg 2007-04-18  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1661  1.1  mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   1662  1.1  mrg 
   1663  1.1  mrg 	PR libfortran/31286
   1664  1.1  mrg 	PR libfortran/31296
   1665  1.1  mrg 	* intrinsics/cshift0.c (cshift0): Initialize sstride[0] and rstride[0].
   1666  1.1  mrg 	* intrinsics/unpack_generic.c (unpack0, unpack0_char): Zero the
   1667  1.1  mrg 	array structures we pass to unpack_internal.
   1668  1.1  mrg 
   1669  1.1  mrg 2007-04-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1670  1.1  mrg 
   1671  1.1  mrg 	* io/open.c (test_endfile): Revert changes for 31052, restoring this
   1672  1.1  mrg 	function. 
   1673  1.1  mrg 
   1674  1.1  mrg 2007-04-14  Steve Ellcey  <sje (a] cup.hp.com>
   1675  1.1  mrg 
   1676  1.1  mrg 	* Makefile.am: Add -I .. to ACLOCAL_AMFLAGS.  Add libgfortran_la_LINK.
   1677  1.1  mrg 	* Makefile.in: Regenerate.
   1678  1.1  mrg 
   1679  1.1  mrg 2007-04-11  Kai Tietz  <kai.tietz (a] onevision.com>
   1680  1.1  mrg 
   1681  1.1  mrg 	* configure: Regenerate.
   1682  1.1  mrg 
   1683  1.1  mrg 2007-04-06  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1684  1.1  mrg 
   1685  1.1  mrg 	* intrinsics/cpu_time.c: Don't include headers already included
   1686  1.1  mrg 	by libgfortran.h. Protect inclusion of sys/times.h.
   1687  1.1  mrg 	* configure.ac: Remove unneeded checks for finit, stdio.h,
   1688  1.1  mrg 	stddef.h, math.h and sys/params.h.
   1689  1.1  mrg 	* config/fpu-aix.h: Don't include headers already included by
   1690  1.1  mrg 	libgfortran.h.
   1691  1.1  mrg 	* config/fpu-sysv.h: Likewise.
   1692  1.1  mrg 	* io/write.c: Likewise.
   1693  1.1  mrg 	* m4/minloc1.m4: Likewise.
   1694  1.1  mrg 	* m4/maxloc1.m4: Likewise.
   1695  1.1  mrg 	* m4/fraction.m4: Likewise.
   1696  1.1  mrg 	* m4/set_exponent.m4: Likewise.
   1697  1.1  mrg 	* m4/spacing.m4: Likewise.
   1698  1.1  mrg 	* m4/minval.m4: Likewise.
   1699  1.1  mrg 	* m4/maxval.m4: Likewise.
   1700  1.1  mrg 	* m4/exponent.m4: Likewise.
   1701  1.1  mrg 	* m4/nearest.m4: Likewise.
   1702  1.1  mrg 	* m4/minloc0.m4: Likewise.
   1703  1.1  mrg 	* m4/maxloc0.m4: Likewise.
   1704  1.1  mrg 	* m4/rrspacing.m4: Likewise.
   1705  1.1  mrg 	* runtime/main.c: Likewise.
   1706  1.1  mrg 	* runtime/error.c: Likewise.
   1707  1.1  mrg 	* intrinsics/system_clock.c: Likewise.
   1708  1.1  mrg 	* intrinsics/etime.c: Likewise.
   1709  1.1  mrg 	* intrinsics/stat.c: Likewise.
   1710  1.1  mrg 	* intrinsics/date_and_time.c: Likewise.
   1711  1.1  mrg 	* intrinsics/env.c: Likewise.
   1712  1.1  mrg 	* intrinsics/kill.c: Likewise.
   1713  1.1  mrg 	* intrinsics/getXid.c: Likewise.
   1714  1.1  mrg 	* intrinsics/chmod.c: Likewise.
   1715  1.1  mrg 	* intrinsics/args.c: Likewise.
   1716  1.1  mrg 	* intrinsics/c99_functions.c: Likewise.
   1717  1.1  mrg 	* generated/minval_r8.c: Regenerate.
   1718  1.1  mrg 	* generated/maxloc1_4_r8.c: Regenerate.
   1719  1.1  mrg 	* generated/minloc1_16_r16.c: Regenerate.
   1720  1.1  mrg 	* generated/maxval_i2.c: Regenerate.
   1721  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerate.
   1722  1.1  mrg 	* generated/exponent_r16.c: Regenerate.
   1723  1.1  mrg 	* generated/maxloc0_4_r4.c: Regenerate.
   1724  1.1  mrg 	* generated/fraction_r16.c: Regenerate.
   1725  1.1  mrg 	* generated/fraction_r4.c: Regenerate.
   1726  1.1  mrg 	* generated/minloc0_4_r16.c: Regenerate.
   1727  1.1  mrg 	* generated/minloc0_4_i1.c: Regenerate.
   1728  1.1  mrg 	* generated/maxloc0_4_r16.c: Regenerate.
   1729  1.1  mrg 	* generated/maxloc0_4_i2.c: Regenerate.
   1730  1.1  mrg 	* generated/minloc1_8_r16.c: Regenerate.
   1731  1.1  mrg 	* generated/maxloc1_8_r16.c: Regenerate.
   1732  1.1  mrg 	* generated/set_exponent_r8.c: Regenerate.
   1733  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerate.
   1734  1.1  mrg 	* generated/minloc1_4_r8.c: Regenerate.
   1735  1.1  mrg 	* generated/maxloc1_16_r16.c: Regenerate.
   1736  1.1  mrg 	* generated/minloc1_16_i4.c: Regenerate.
   1737  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerate.
   1738  1.1  mrg 	* generated/minloc0_16_i8.c: Regenerate.
   1739  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerate.
   1740  1.1  mrg 	* generated/nearest_r8.c: Regenerate.
   1741  1.1  mrg 	* generated/spacing_r16.c: Regenerate.
   1742  1.1  mrg 	* generated/maxval_r16.c: Regenerate.
   1743  1.1  mrg 	* generated/minloc1_8_i4.c: Regenerate.
   1744  1.1  mrg 	* generated/minloc0_16_i16.c: Regenerate.
   1745  1.1  mrg 	* generated/minloc0_4_r4.c: Regenerate.
   1746  1.1  mrg 	* generated/set_exponent_r10.c: Regenerate.
   1747  1.1  mrg 	* generated/rrspacing_r10.c: Regenerate.
   1748  1.1  mrg 	* generated/minloc0_4_i2.c: Regenerate.
   1749  1.1  mrg 	* generated/maxloc0_8_i1.c: Regenerate.
   1750  1.1  mrg 	* generated/minloc0_8_i8.c: Regenerate.
   1751  1.1  mrg 	* generated/spacing_r4.c: Regenerate.
   1752  1.1  mrg 	* generated/minloc1_16_r10.c: Regenerate.
   1753  1.1  mrg 	* generated/minloc0_16_i1.c: Regenerate.
   1754  1.1  mrg 	* generated/maxloc0_16_i1.c: Regenerate.
   1755  1.1  mrg 	* generated/maxloc1_8_r8.c: Regenerate.
   1756  1.1  mrg 	* generated/minval_i16.c: Regenerate.
   1757  1.1  mrg 	* generated/exponent_r10.c: Regenerate.
   1758  1.1  mrg 	* generated/maxval_i4.c: Regenerate.
   1759  1.1  mrg 	* generated/minval_i8.c: Regenerate.
   1760  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerate.
   1761  1.1  mrg 	* generated/fraction_r10.c: Regenerate.
   1762  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerate.
   1763  1.1  mrg 	* generated/maxloc0_8_r4.c: Regenerate.
   1764  1.1  mrg 	* generated/rrspacing_r8.c: Regenerate.
   1765  1.1  mrg 	* generated/minloc1_4_i16.c: Regenerate.
   1766  1.1  mrg 	* generated/minloc0_4_r10.c: Regenerate.
   1767  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerate.
   1768  1.1  mrg 	* generated/minloc0_8_i16.c: Regenerate.
   1769  1.1  mrg 	* generated/maxloc0_4_r10.c: Regenerate.
   1770  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerate.
   1771  1.1  mrg 	* generated/minloc1_8_r10.c: Regenerate.
   1772  1.1  mrg 	* generated/minloc0_16_r4.c: Regenerate.
   1773  1.1  mrg 	* generated/maxloc1_8_r10.c: Regenerate.
   1774  1.1  mrg 	* generated/maxloc0_16_r4.c: Regenerate.
   1775  1.1  mrg 	* generated/minloc1_16_r8.c: Regenerate.
   1776  1.1  mrg 	* generated/minloc0_8_i1.c: Regenerate.
   1777  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerate.
   1778  1.1  mrg 	* generated/maxloc1_16_r8.c: Regenerate.
   1779  1.1  mrg 	* generated/maxloc0_8_i2.c: Regenerate.
   1780  1.1  mrg 	* generated/nearest_r16.c: Regenerate.
   1781  1.1  mrg 	* generated/maxloc1_16_r10.c: Regenerate.
   1782  1.1  mrg 	* generated/minloc0_16_i2.c: Regenerate.
   1783  1.1  mrg 	* generated/minloc1_8_r8.c: Regenerate.
   1784  1.1  mrg 	* generated/maxloc0_16_i2.c: Regenerate.
   1785  1.1  mrg 	* generated/exponent_r4.c: Regenerate.
   1786  1.1  mrg 	* generated/spacing_r10.c: Regenerate.
   1787  1.1  mrg 	* generated/maxval_r10.c: Regenerate.
   1788  1.1  mrg 	* generated/minval_i1.c: Regenerate.
   1789  1.1  mrg 	* generated/maxloc1_4_i1.c: Regenerate.
   1790  1.1  mrg 	* generated/minloc1_4_i8.c: Regenerate.
   1791  1.1  mrg 	* generated/minloc0_8_r4.c: Regenerate.
   1792  1.1  mrg 	* generated/minloc0_16_r16.c: Regenerate.
   1793  1.1  mrg 	* generated/minloc0_4_i4.c: Regenerate.
   1794  1.1  mrg 	* generated/minloc0_8_i2.c: Regenerate.
   1795  1.1  mrg 	* generated/minval_r4.c: Regenerate.
   1796  1.1  mrg 	* generated/maxloc1_4_r4.c: Regenerate.
   1797  1.1  mrg 	* generated/maxval_r8.c: Regenerate.
   1798  1.1  mrg 	* generated/minval_r16.c: Regenerate.
   1799  1.1  mrg 	* generated/minloc1_4_i1.c: Regenerate.
   1800  1.1  mrg 	* generated/minval_i2.c: Regenerate.
   1801  1.1  mrg 	* generated/maxloc1_4_i2.c: Regenerate.
   1802  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerate.
   1803  1.1  mrg 	* generated/maxloc0_4_r8.c: Regenerate.
   1804  1.1  mrg 	* generated/maxloc0_16_r16.c: Regenerate.
   1805  1.1  mrg 	* generated/minloc1_4_r16.c: Regenerate.
   1806  1.1  mrg 	* generated/fraction_r8.c: Regenerate.
   1807  1.1  mrg 	* generated/maxloc1_4_r16.c: Regenerate.
   1808  1.1  mrg 	* generated/set_exponent_r4.c: Regenerate.
   1809  1.1  mrg 	* generated/minloc0_8_r16.c: Regenerate.
   1810  1.1  mrg 	* generated/maxloc0_8_r16.c: Regenerate.
   1811  1.1  mrg 	* generated/nearest_r10.c: Regenerate.
   1812  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerate.
   1813  1.1  mrg 	* generated/minloc1_4_r4.c: Regenerate.
   1814  1.1  mrg 	* generated/minloc0_16_i4.c: Regenerate.
   1815  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerate.
   1816  1.1  mrg 	* generated/nearest_r4.c: Regenerate.
   1817  1.1  mrg 	* generated/minloc1_16_i8.c: Regenerate.
   1818  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerate.
   1819  1.1  mrg 	* generated/minloc1_4_i2.c: Regenerate.
   1820  1.1  mrg 	* generated/maxloc1_8_i1.c: Regenerate.
   1821  1.1  mrg 	* generated/minloc0_16_r10.c: Regenerate.
   1822  1.1  mrg 	* generated/minloc1_8_i8.c: Regenerate.
   1823  1.1  mrg 	* generated/minloc0_4_r8.c: Regenerate.
   1824  1.1  mrg 	* generated/minloc0_8_i4.c: Regenerate.
   1825  1.1  mrg 	* generated/minloc1_16_i16.c: Regenerate.
   1826  1.1  mrg 	* generated/spacing_r8.c: Regenerate.
   1827  1.1  mrg 	* generated/maxloc1_8_r4.c: Regenerate.
   1828  1.1  mrg 	* generated/minloc1_16_i1.c: Regenerate.
   1829  1.1  mrg 	* generated/maxloc1_16_i1.c: Regenerate.
   1830  1.1  mrg 	* generated/minval_r10.c: Regenerate.
   1831  1.1  mrg 	* generated/minval_i4.c: Regenerate.
   1832  1.1  mrg 	* generated/minloc1_8_i1.c: Regenerate.
   1833  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerate.
   1834  1.1  mrg 	* generated/maxloc1_8_i2.c: Regenerate.
   1835  1.1  mrg 	* generated/maxval_i8.c: Regenerate.
   1836  1.1  mrg 	* generated/maxloc0_16_r10.c: Regenerate.
   1837  1.1  mrg 	* generated/rrspacing_r4.c: Regenerate.
   1838  1.1  mrg 	* generated/minloc0_4_i16.c: Regenerate.
   1839  1.1  mrg 	* generated/maxloc0_8_r8.c: Regenerate.
   1840  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerate.
   1841  1.1  mrg 	* generated/minloc1_4_r10.c: Regenerate.
   1842  1.1  mrg 	* generated/minloc1_8_i16.c: Regenerate.
   1843  1.1  mrg 	* generated/maxloc1_4_r10.c: Regenerate.
   1844  1.1  mrg 	* generated/minloc0_8_r10.c: Regenerate.
   1845  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerate.
   1846  1.1  mrg 	* generated/maxloc0_8_r10.c: Regenerate.
   1847  1.1  mrg 	* generated/minloc1_16_r4.c: Regenerate.
   1848  1.1  mrg 	* generated/maxloc1_16_r4.c: Regenerate.
   1849  1.1  mrg 	* generated/minloc0_16_r8.c: Regenerate.
   1850  1.1  mrg 	* generated/maxloc0_16_r8.c: Regenerate.
   1851  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerate.
   1852  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerate.
   1853  1.1  mrg 	* generated/minloc1_8_r4.c: Regenerate.
   1854  1.1  mrg 	* generated/minloc1_16_i2.c: Regenerate.
   1855  1.1  mrg 	* generated/maxloc1_16_i2.c: Regenerate.
   1856  1.1  mrg 	* generated/maxval_i16.c: Regenerate.
   1857  1.1  mrg 	* generated/exponent_r8.c: Regenerate.
   1858  1.1  mrg 	* generated/minloc1_4_i4.c: Regenerate.
   1859  1.1  mrg 	* generated/maxval_i1.c: Regenerate.
   1860  1.1  mrg 	* generated/minloc1_8_i2.c: Regenerate.
   1861  1.1  mrg 	* generated/minloc0_8_r8.c: Regenerate.
   1862  1.1  mrg 	* generated/set_exponent_r16.c: Regenerate.
   1863  1.1  mrg 	* generated/maxloc0_4_i1.c: Regenerate.
   1864  1.1  mrg 	* generated/rrspacing_r16.c: Regenerate.
   1865  1.1  mrg 	* generated/minloc0_4_i8.c: Regenerate.
   1866  1.1  mrg 	* generated/maxval_r4.c: Regenerate.
   1867  1.1  mrg 	* configure: Regenerate.
   1868  1.1  mrg 	* config.h.in: Regenerate.
   1869  1.1  mrg 
   1870  1.1  mrg 2007-04-06  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1871  1.1  mrg 
   1872  1.1  mrg 	PR libfortran/31395
   1873  1.1  mrg 	* io/format.c (parse_format_list): Fix parsing.
   1874  1.1  mrg 
   1875  1.1  mrg 2007-04-03  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1876  1.1  mrg 
   1877  1.1  mrg 	PR fortran/31304
   1878  1.1  mrg 	intrinsics/string_intrinsics.c (string_repeat): Remove.
   1879  1.1  mrg 
   1880  1.1  mrg 2007-04-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1881  1.1  mrg 
   1882  1.1  mrg 	PR libfortran/31052
   1883  1.1  mrg 	* io/open.c (test_endfile): Delete this function.
   1884  1.1  mrg 	(edit_modes): Delete call to test_endfile.
   1885  1.1  mrg 	(new_unit): Likewise.
   1886  1.1  mrg 	* io/io.h: Delete prototype for test_endfile.
   1887  1.1  mrg 	* io/transfer.c (next_record_r): Remove use of test_endfile.
   1888  1.1  mrg 	(st_read):  Add test for end file condition and adjust status. 
   1889  1.1  mrg 
   1890  1.1  mrg 2007-04-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1891  1.1  mrg 
   1892  1.1  mrg 	PR libfortran/31366
   1893  1.1  mrg 	* io/transfer.c (read_block_direct): Do not generate error when reading
   1894  1.1  mrg 	past EOF on a short record that is less than the RECL= specified.
   1895  1.1  mrg 	
   1896  1.1  mrg 2007-04-01  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1897  1.1  mrg 
   1898  1.1  mrg 	PR libfortran/31207
   1899  1.1  mrg 	* io/unit.c (close_unit_1): If there are bytes previously written from
   1900  1.1  mrg 	ADVANCE="no", move to the end before closing.
   1901  1.1  mrg 
   1902  1.1  mrg 2007-03-31  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
   1903  1.1  mrg 
   1904  1.1  mrg 	PR libfortran/31335
   1905  1.1  mrg 	* intrinsics/stat.c: Only provide STAT and FSTAT library routines
   1906  1.1  mrg 	if stat() and fstat() library functions are available. When lstat()
   1907  1.1  mrg 	is not available, use stat() instead.
   1908  1.1  mrg 	* configure.ac: Add checks for stat, fstat and lstat.
   1909  1.1  mrg 	* configure: Regenerate.
   1910  1.1  mrg 	* config.h.in: Regenerate.
   1911  1.1  mrg 
   1912  1.1  mrg 2007-03-27  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1913  1.1  mrg 
   1914  1.1  mrg 	PR libfortran/31052
   1915  1.1  mrg 	* io/transfer.c (next_record_r): Do not call test_endfile if in
   1916  1.1  mrg 	namelist mode.
   1917  1.1  mrg 
   1918  1.1  mrg 2007-03-25  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1919  1.1  mrg 
   1920  1.1  mrg 	PR libfortran/31199
   1921  1.1  mrg 	* io/io.h: Add saved_pos to gfc_unit structure.
   1922  1.1  mrg 	* io/open.c (new_unit): Initialize saved_pos.
   1923  1.1  mrg 	* io/transfer.c (data_transfer_init): Set max_pos to value in
   1924  1.1  mrg 	saved_pos.
   1925  1.1  mrg 	(next_record_w): Fix whitespace.
   1926  1.1  mrg 	(finalze_transfer): Calculate max_pos for ADVANCE="no" and save it for
   1927  1.1  mrg 	later use.  If not ADVANCE="no" set saved_pos to zero.
   1928  1.1  mrg 
   1929  1.1  mrg 2007-03-25  Thomas Koenig  <tkoenig (a] gcc.gnu.org>
   1930  1.1  mrg 
   1931  1.1  mrg 	PR libfortran/31196
   1932  1.1  mrg 	* intrinsics/reshape_generic.c (reshape_internal):  Increment
   1933  1.1  mrg 	correct variable.
   1934  1.1  mrg 
   1935  1.1  mrg 2007-03-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1936  1.1  mrg 
   1937  1.1  mrg 	PR libfortran/31052
   1938  1.1  mrg 	* file_pos.c: Update Copyright year.
   1939  1.1  mrg 	* io/open.c (test_endfile): Restore test_endfile to fix SPEC
   1940  1.1  mrg 	regression.  Update Copyright year.
   1941  1.1  mrg 	* io/io.h: Same.
   1942  1.1  mrg 	* io/unix.c (is_special): Add missing type for this function.
   1943  1.1  mrg 	Update Copyright year.
   1944  1.1  mrg 	* io/transfer.c (next_record_r): Restore test_endfile.
   1945  1.1  mrg 	(st_read): Fix whitespace.  Update Copyright year
   1946  1.1  mrg 
   1947  1.1  mrg 2007-03-20  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   1948  1.1  mrg 
   1949  1.1  mrg 	* configure.ac: Add missing check for gettimeofday.
   1950  1.1  mrg 	* config.h.in: Renegerate.
   1951  1.1  mrg 	* configure: Regenerate.
   1952  1.1  mrg 
   1953  1.1  mrg 2007-03-18  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1954  1.1  mrg 
   1955  1.1  mrg 	PR libfortran/31052
   1956  1.1  mrg 	* io/file_position (st_rewind): Fix comments. Remove use of
   1957  1.1  mrg 	test_endfile. Don't seek if already at 0 position.  Use new is_special
   1958  1.1  mrg 	function to set endfile state.
   1959  1.1  mrg 	* io/open.c (test_endfile): Delete this function.
   1960  1.1  mrg 	* io/io.h: Delete prototype for test_endfile.  Add prototype
   1961  1.1  mrg 	for is_special.
   1962  1.1  mrg 	* io/unix.c (is_special): New function. Fix whitespace.
   1963  1.1  mrg 	* io/transfer.c (next_record_r): Remove use of test_endfile.
   1964  1.1  mrg 
   1965  1.1  mrg 2007-03-16  David Edelsohn  <edelsohn (a] gnu.org>
   1966  1.1  mrg 
   1967  1.1  mrg 	* runtime/main.c: Include "config.h" first.
   1968  1.1  mrg 
   1969  1.1  mrg 2007-03-15  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1970  1.1  mrg 
   1971  1.1  mrg 	PR libfortran/31099
   1972  1.1  mrg 	* io/file_pos.c (st_rewind): Don't set bytes_left to zero.
   1973  1.1  mrg 
   1974  1.1  mrg 2007-03-15  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   1975  1.1  mrg 
   1976  1.1  mrg 	* runtime/backtrace.c: New file.
   1977  1.1  mrg 	* runtime/environ.c (variable_table): New GFORTRAN_ERROR_BACKTRACE
   1978  1.1  mrg 	environment variable.
   1979  1.1  mrg 	* runtime/compile_options.c (set_std): Add new argument.
   1980  1.1  mrg 	* runtime/main.c (store_exe_path, full_exe_path): New functions.
   1981  1.1  mrg 	* runtime/error.c (sys_exit): Add call to show_backtrace.
   1982  1.1  mrg 	* libgfortran.h (options_t): New backtrace field.
   1983  1.1  mrg 	(store_exe_path, full_exe_path, show_backtrace): New prototypes.
   1984  1.1  mrg 	* configure.ac: Add checks for execinfo.h, execvp, pipe, dup2,
   1985  1.1  mrg 	close, fdopen, strcasestr, getrlimit, backtrace, backtrace_symbols
   1986  1.1  mrg 	and getppid.
   1987  1.1  mrg 	* Makefile.am: Add runtime/backtrace.c.
   1988  1.1  mrg 	* fmain.c (main): Add call to store_exe_path.
   1989  1.1  mrg 	* Makefile.in: Renegerate.
   1990  1.1  mrg 	* config.h.in: Renegerate.
   1991  1.1  mrg 	* configure: Regenerate.
   1992  1.1  mrg 
   1993  1.1  mrg 2007-03-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   1994  1.1  mrg 
   1995  1.1  mrg 	PR libfortran/31051
   1996  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar): Adjust position for
   1997  1.1  mrg 	pending spaces when in writing mode.  Clean up some formatting.
   1998  1.1  mrg 
   1999  1.1  mrg 2007-03-14  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2000  1.1  mrg 
   2001  1.1  mrg 	PR libfortran/30690
   2002  1.1  mrg 	* all.m4: Quote everything, except for m4 macros.
   2003  1.1  mrg 	* any.m4: Likewise.
   2004  1.1  mrg 	* count.m4: Likewise.
   2005  1.1  mrg 	* cshift1.m4: Likewise.
   2006  1.1  mrg 	* eoshift1.m4: Likewise.
   2007  1.1  mrg 	* eoshift3.m4: Likewise.
   2008  1.1  mrg 	* exponent.m4: Likewise.
   2009  1.1  mrg 	* fraction.m4: Likewise.
   2010  1.1  mrg 	* in_pack.m4: Likewise.
   2011  1.1  mrg 	* in_unpack.m4: Likewise.
   2012  1.1  mrg 	* matmul.m4: Likewise.
   2013  1.1  mrg 	* matmull.m4: Likewise.
   2014  1.1  mrg 	* nearest.m4: Likewise.
   2015  1.1  mrg 	* pow.m4: Likewise.
   2016  1.1  mrg 	* product.m4: Likewise.
   2017  1.1  mrg 	* reshape.m4: Likewise.
   2018  1.1  mrg 	* rrspacing.m4: Likewise.
   2019  1.1  mrg 	* set_exponent.m4: Likewise.
   2020  1.1  mrg 	* shape.m4: Likewise.
   2021  1.1  mrg 	* spacing.m4: Likewise.
   2022  1.1  mrg 	* transpose.m4: Likewise.
   2023  1.1  mrg 
   2024  1.1  mrg 2007-03-14  Jakub Jelinek  <jakub (a] redhat.com>
   2025  1.1  mrg 
   2026  1.1  mrg 	* io/unix.c (regular_file): For ACTION_UNSPECIFIED retry with
   2027  1.1  mrg 	O_RDONLY even if errno is EROFS.
   2028  1.1  mrg 
   2029  1.1  mrg 2007-03-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2030  1.1  mrg 
   2031  1.1  mrg 	PR libfortran/31099
   2032  1.1  mrg 	* io/open.c (new_unit): Initialize bytes_left and recl_subrecord.
   2033  1.1  mrg 	* io/transfer.c (next_record_w): Set bytes left to record length for
   2034  1.1  mrg 	sequential unformatted I/O.
   2035  1.1  mrg 	(next_record_r): Ditto.
   2036  1.1  mrg 	(read_block_direct): Fix test for exceeding bytes_left.
   2037  1.1  mrg 
   2038  1.1  mrg 2007-03-08  Daniel Franke  <franke.daniel (a] gmail.com>
   2039  1.1  mrg 
   2040  1.1  mrg 	PR fortran/30947
   2041  1.1  mrg 	* intrinsics/signal.c (alarm_sub_int): Avoid SEGFAULT with 
   2042  1.1  mrg 	integer arguments.
   2043  1.1  mrg 
   2044  1.1  mrg 2007-03-04  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2045  1.1  mrg 
   2046  1.1  mrg 	PR libfortran/30981
   2047  1.1  mrg 	* m4/pow_m4: Use appropriate unsigned int type for u.
   2048  1.1  mrg 	* generated/pow_c10_i16.c: Regenerated.
   2049  1.1  mrg 	* generated/pow_c10_i4.c: Regenerated.
   2050  1.1  mrg 	* generated/pow_c10_i8.c: Regenerated.
   2051  1.1  mrg 	* generated/pow_c16_i16.c: Regenerated.
   2052  1.1  mrg 	* generated/pow_c16_i4.c: Regenerated.
   2053  1.1  mrg 	* generated/pow_c16_i8.c: Regenerated.
   2054  1.1  mrg 	* generated/pow_c4_i16.c: Regenerated.
   2055  1.1  mrg 	* generated/pow_c4_i4.c: Regenerated.
   2056  1.1  mrg 	* generated/pow_c4_i8.c: Regenerated.
   2057  1.1  mrg 	* generated/pow_c8_i16.c: Regenerated.
   2058  1.1  mrg 	* generated/pow_c8_i4.c: Regenerated.
   2059  1.1  mrg 	* generated/pow_c8_i8.c: Regenerated.
   2060  1.1  mrg 	* generated/pow_i16_i16.c: Regenerated.
   2061  1.1  mrg 	* generated/pow_i16_i4.c: Regenerated.
   2062  1.1  mrg 	* generated/pow_i16_i8.c: Regenerated.
   2063  1.1  mrg 	* generated/pow_i4_i16.c: Regenerated.
   2064  1.1  mrg 	* generated/pow_i4_i4.c: Regenerated.
   2065  1.1  mrg 	* generated/pow_i4_i8.c: Regenerated.
   2066  1.1  mrg 	* generated/pow_i8_i16.c: Regenerated.
   2067  1.1  mrg 	* generated/pow_i8_i4.c: Regenerated.
   2068  1.1  mrg 	* generated/pow_i8_i8.c: Regenerated.
   2069  1.1  mrg 	* generated/pow_r10_i16.c: Regenerated.
   2070  1.1  mrg 	* generated/pow_r10_i4.c: Regenerated.
   2071  1.1  mrg 	* generated/pow_r10_i8.c: Regenerated.
   2072  1.1  mrg 	* generated/pow_r16_i16.c: Regenerated.
   2073  1.1  mrg 	* generated/pow_r16_i4.c: Regenerated.
   2074  1.1  mrg 	* generated/pow_r16_i8.c: Regenerated.
   2075  1.1  mrg 	* generated/pow_r4_i16.c: Regenerated.
   2076  1.1  mrg 	* generated/pow_r4_i4.c: Regenerated.
   2077  1.1  mrg 	* generated/pow_r4_i8.c: Regenerated.
   2078  1.1  mrg 	* generated/pow_r8_i16.c: Regenerated.
   2079  1.1  mrg 	* generated/pow_r8_i4.c: Regenerated.
   2080  1.1  mrg 	* generated/pow_r8_i8.c: Regenerated.
   2081  1.1  mrg 
   2082  1.1  mrg 2007-03-03  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2083  1.1  mrg 
   2084  1.1  mrg 	PR libfortran/31001
   2085  1.1  mrg 	* intrinsics/pack_generic.c (pack_internal): Add special checks
   2086  1.1  mrg 	for zero-sized arrays.
   2087  1.1  mrg 
   2088  1.1  mrg 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   2089  1.1  mrg 
   2090  1.1  mrg 	* Makefile.am: Add dummy install-pdf target.
   2091  1.1  mrg 	* Makefile.in: Regenerate
   2092  1.1  mrg 
   2093  1.1  mrg 2007-02-24  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2094  1.1  mrg 
   2095  1.1  mrg 	PR libfortran/30918
   2096  1.1  mrg 	* io/listread.c (namelist_read): Eat comment line.
   2097  1.1  mrg 
   2098  1.1  mrg 2007-02-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2099  1.1  mrg 
   2100  1.1  mrg 	PR libfortran/30910
   2101  1.1  mrg 	* io/write.c (output_float): Add condition of format F only for
   2102  1.1  mrg 	special case rounding with zero precision.
   2103  1.1  mrg 
   2104  1.1  mrg 2007-02-19  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2105  1.1  mrg 
   2106  1.1  mrg 	PR libfortran/30533
   2107  1.1  mrg 	PR libfortran/30765
   2108  1.1  mrg 	* Makefile.am: Add $(srcdir) too all files in generated/.
   2109  1.1  mrg 	(i_maxloc0_c): Add maxloc0_4_i1.c, maxloc0_8_i1.c,
   2110  1.1  mrg 	maxloc0_16_i1.c, maxloc0_4_i2.c, maxloc0_8_i2.c and
   2111  1.1  mrg 	maxloc0_16_i2.c.
   2112  1.1  mrg 	(i_maxloc1_c): Add maxloc1_4_i1.c, maxloc1_8_i1.c,
   2113  1.1  mrg 	maxloc1_16_i1.c, maxloc1_4_i2.c, maxloc1_8_i2.c and
   2114  1.1  mrg 	maxloc1_16_i2.c.
   2115  1.1  mrg 	(i_maxval_c): Add maxval_i1.c and maxval_i2.c.
   2116  1.1  mrg 	(i_minloc0_c):  Add minloc0_4_i1.c, minloc0_8_i1.c,
   2117  1.1  mrg 	minloc0_16_i1.c, minloc0_4_i2.c, minloc0_8_i2.c and
   2118  1.1  mrg 	minloc0_16_i2.c.
   2119  1.1  mrg 	(i_minloc_1.c): Add minloc1_4_i1.c, minloc1_8_i1.c,
   2120  1.1  mrg 	minloc1_16_i1.c, minloc1_4_i2.c, minloc1_8_i2.c and
   2121  1.1  mrg 	minloc1_16_i2.c.
   2122  1.1  mrg 	(i_minval_c):  Add minval_i1.c and minval_i2.c.
   2123  1.1  mrg 	(i_sum_c):  Add sum_i1.c and sum_i2.c.
   2124  1.1  mrg 	(i_product_c):  Add product_i1.c and product_i2.c.
   2125  1.1  mrg 	(i_matmul_c):  Add matmul_i1.c and matmul_i2.c.
   2126  1.1  mrg 	(gfor_built_specific_src):  Remove $(srcdir) from target.
   2127  1.1  mrg 	(gfor_bulit_specific2_src):  Likewise.
   2128  1.1  mrg 	Makefile.in:  Regenerated.
   2129  1.1  mrg 	libgfortran.h:  Add GFC_INTEGER_1_HUGE and GFC_INTEGER_2_HUGE.
   2130  1.1  mrg 	Add gfc_array_i1 and gfc_array_i2.
   2131  1.1  mrg 	* generated/matmul_i1.c: New file.
   2132  1.1  mrg 	* generated/matmul_i2.c: New file.
   2133  1.1  mrg 	* generated/maxloc0_16_i1.c: New file.
   2134  1.1  mrg 	* generated/maxloc0_16_i2.c: New file.
   2135  1.1  mrg 	* generated/maxloc0_4_i1.c: New file.
   2136  1.1  mrg 	* generated/maxloc0_4_i2.c: New file.
   2137  1.1  mrg 	* generated/maxloc0_8_i1.c: New file.
   2138  1.1  mrg 	* generated/maxloc0_8_i2.c: New file.
   2139  1.1  mrg 	* generated/maxloc1_16_i1.c: New file.
   2140  1.1  mrg 	* generated/maxloc1_16_i2.c: New file.
   2141  1.1  mrg 	* generated/maxloc1_4_i1.c: New file.
   2142  1.1  mrg 	* generated/maxloc1_4_i2.c: New file.
   2143  1.1  mrg 	* generated/maxloc1_8_i1.c: New file.
   2144  1.1  mrg 	* generated/maxloc1_8_i2.c: New file.
   2145  1.1  mrg 	* generated/maxval_i1.c: New file.
   2146  1.1  mrg 	* generated/maxval_i2.c: New file.
   2147  1.1  mrg 	* generated/minloc0_16_i1.c: New file.
   2148  1.1  mrg 	* generated/minloc0_16_i2.c: New file.
   2149  1.1  mrg 	* generated/minloc0_4_i1.c: New file.
   2150  1.1  mrg 	* generated/minloc0_4_i2.c: New file.
   2151  1.1  mrg 	* generated/minloc0_8_i1.c: New file.
   2152  1.1  mrg 	* generated/minloc0_8_i2.c: New file.
   2153  1.1  mrg 	* generated/minloc1_16_i1.c: New file.
   2154  1.1  mrg 	* generated/minloc1_16_i2.c: New file.
   2155  1.1  mrg 	* generated/minloc1_4_i1.c: New file.
   2156  1.1  mrg 	* generated/minloc1_4_i2.c: New file.
   2157  1.1  mrg 	* generated/minloc1_8_i1.c: New file.
   2158  1.1  mrg 	* generated/minloc1_8_i2.c: New file.
   2159  1.1  mrg 	* generated/minval_i1.c: New file.
   2160  1.1  mrg 	* generated/minval_i2.c: New file.
   2161  1.1  mrg 	* generated/product_i1.c: New file.
   2162  1.1  mrg 	* generated/product_i2.c: New file.
   2163  1.1  mrg 	* generated/sum_i1.c: New file.
   2164  1.1  mrg 	* generated/sum_i2.c: New file.
   2165  1.1  mrg 
   2166  1.1  mrg 2007-02-16  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2167  1.1  mrg 
   2168  1.1  mrg 	* runtime/memory.c (deallocate): Correct comment.
   2169  1.1  mrg 
   2170  1.1  mrg 2007-02-10  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2171  1.1  mrg 
   2172  1.1  mrg 	* Makefile.am:  Use $(M4) instead of m4.
   2173  1.1  mrg 	* Makefile.in:  Regenerate.
   2174  1.1  mrg 
   2175  1.1  mrg 2007-02-10  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2176  1.1  mrg 
   2177  1.1  mrg 	* Makefile.am: Remove $(srcdir) from assorted targets
   2178  1.1  mrg 	in maintainer mode.
   2179  1.1  mrg 	* Makefile.in: Regenerate.
   2180  1.1  mrg 
   2181  1.1  mrg 2007-02-09  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2182  1.1  mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   2183  1.1  mrg 
   2184  1.1  mrg 	PR fortran/30512
   2185  1.1  mrg 	* m4/iparm.m4: Use HUGE-1 for most negative integer.
   2186  1.1  mrg 	* generated/maxloc1_8_i4.c: Regenerate.
   2187  1.1  mrg 	* generated/maxloc0_8_i8.c: Regenerate.
   2188  1.1  mrg 	* generated/maxloc1_16_i4.c: Regenerate.
   2189  1.1  mrg 	* generated/maxloc0_16_i8.c: Regenerate.
   2190  1.1  mrg 	* generated/maxval_i4.c: Regenerate.
   2191  1.1  mrg 	* generated/maxloc1_4_i8.c: Regenerate.
   2192  1.1  mrg 	* generated/maxloc0_16_i16.c: Regenerate.
   2193  1.1  mrg 	* generated/maxloc1_4_i16.c: Regenerate.
   2194  1.1  mrg 	* generated/maxloc0_8_i16.c: Regenerate.
   2195  1.1  mrg 	* generated/maxloc0_4_i4.c: Regenerate.
   2196  1.1  mrg 	* generated/maxloc1_8_i8.c: Regenerate.
   2197  1.1  mrg 	* generated/maxloc0_8_i4.c: Regenerate.
   2198  1.1  mrg 	* generated/maxloc0_16_i4.c: Regenerate.
   2199  1.1  mrg 	* generated/maxloc1_16_i8.c: Regenerate.
   2200  1.1  mrg 	* generated/maxloc1_4_i4.c: Regenerate.
   2201  1.1  mrg 	* generated/maxval_i8.c: Regenerate.
   2202  1.1  mrg 	* generated/maxloc0_4_i16.c: Regenerate.
   2203  1.1  mrg 	* generated/maxloc1_8_i16.c: Regenerate.
   2204  1.1  mrg 	* generated/maxloc0_4_i8.c: Regenerate.
   2205  1.1  mrg 	* generated/maxloc1_16_i16.c: Regenerate.
   2206  1.1  mrg 	* generated/maxval_i16.c: Regenerate.
   2207  1.1  mrg 
   2208  1.1  mrg 2007-02-04  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2209  1.1  mrg 
   2210  1.1  mrg 	PR fortran/30611
   2211  1.1  mrg 	* intrinsics/string_intrinsics.c (string_repeat): Don't check
   2212  1.1  mrg 	if ncopies is negative.
   2213  1.1  mrg 
   2214  1.1  mrg 2007-02-04  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2215  1.1  mrg 
   2216  1.1  mrg 	PR libfortran/30007
   2217  1.1  mrg 	* libgfortran.h: Do not prefix symbol name with
   2218  1.1  mrg 	__USER_LABEL_PREFIX__ when used in __attribute__((__alias__(...))).
   2219  1.1  mrg 
   2220  1.1  mrg 2007-02-02  Paul Thomas  <pault (a] gcc.gnu.org>
   2221  1.1  mrg 
   2222  1.1  mrg 	PR fortran/30284
   2223  1.1  mrg 	PR fortran/30626
   2224  1.1  mrg 	* io/transfer.c (init_loop_spec, next_array_record): Change to
   2225  1.1  mrg 	lbound rather than unity base.
   2226  1.1  mrg 
   2227  1.1  mrg 2007-01-21  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2228  1.1  mrg 
   2229  1.1  mrg 	* runtime/error.c: Include sys/time.h before sys/resource.h.
   2230  1.1  mrg 
   2231  1.1  mrg 2007-01-21  Thomas Koenig  <Thomas.Koenig (a] online.de>
   2232  1.1  mrg 
   2233  1.1  mrg 	PR libfortran/30525
   2234  1.1  mrg 	* intrinsics/string_intrinsics.c(compare_string):  Make
   2235  1.1  mrg 	sure that comparisons are done unsigned.
   2236  1.1  mrg 
   2237  1.1  mrg 2007-01-21  Tobias Burnus  <burnus (a] net-b.de>
   2238  1.1  mrg 
   2239  1.1  mrg 	PR libfortran/30015
   2240  1.1  mrg 	* intrinsics/date_and_time.c (date_and_time): Fix case where time
   2241  1.1  mrg 	  can go backwards.
   2242  1.1  mrg 	* configure.ac: Remove AC_TRY_RUN test for timezone in
   2243  1.1  mrg 	  gettimeofday.
   2244  1.1  mrg 	* acinclude.m4: Ditto.
   2245  1.1  mrg 	* configure: Regenerate.
   2246  1.1  mrg 	* config.h.in: Regenerate.
   2247  1.1  mrg 
   2248  1.1  mrg 2007-01-20  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2249  1.1  mrg 
   2250  1.1  mrg 	* m4/misc_specifics.m4: Add _gfortran prefix to specific names.
   2251  1.1  mrg 	* m4/specific2.m4: Likewise.
   2252  1.1  mrg 	* m4/specific.m4: Likewise.
   2253  1.1  mrg 	* intrinsics/f2c_specifics.F90: Likewise.
   2254  1.1  mrg 	* intrinsics/selected_int_kind.f90: Add _gfortran prefix.
   2255  1.1  mrg 	* intrinsics/selected_real_kind.f90: Likewise.
   2256  1.1  mrg 	* intrinsics/dprod_r8.f90: Likewise.
   2257  1.1  mrg 	* Makefile.am: Add -fallow-leading-underscore to the
   2258  1.1  mrg 	gfor_specific_src files, as well as selected_real_kind.F90
   2259  1.1  mrg 	and selected_int_kind.F90
   2260  1.1  mrg 	* Makefile.in: Regenerate.
   2261  1.1  mrg 	* generated/_sqrt_c8.F90: Regenerate.
   2262  1.1  mrg 	* generated/_sign_r16.F90: Regenerate.
   2263  1.1  mrg 	* generated/_log_c16.F90: Regenerate.
   2264  1.1  mrg 	* generated/_sin_c10.F90: Regenerate.
   2265  1.1  mrg 	* generated/_tanh_r4.F90: Regenerate.
   2266  1.1  mrg 	* generated/_tanh_r8.F90: Regenerate.
   2267  1.1  mrg 	* generated/_log10_r10.F90: Regenerate.
   2268  1.1  mrg 	* generated/_aimag_c4.F90: Regenerate.
   2269  1.1  mrg 	* generated/_sign_r4.F90: Regenerate.
   2270  1.1  mrg 	* generated/_aimag_c8.F90: Regenerate.
   2271  1.1  mrg 	* generated/_sign_r8.F90: Regenerate.
   2272  1.1  mrg 	* generated/_mod_i4.F90: Regenerate.
   2273  1.1  mrg 	* generated/_cos_r16.F90: Regenerate.
   2274  1.1  mrg 	* generated/_aint_r10.F90: Regenerate.
   2275  1.1  mrg 	* generated/_mod_i8.F90: Regenerate.
   2276  1.1  mrg 	* generated/_abs_i16.F90: Regenerate.
   2277  1.1  mrg 	* generated/_sqrt_c10.F90: Regenerate.
   2278  1.1  mrg 	* generated/_atan2_r4.F90: Regenerate.
   2279  1.1  mrg 	* generated/_cos_c4.F90: Regenerate.
   2280  1.1  mrg 	* generated/_atan_r16.F90: Regenerate.
   2281  1.1  mrg 	* generated/_tanh_r10.F90: Regenerate.
   2282  1.1  mrg 	* generated/_atan2_r8.F90: Regenerate.
   2283  1.1  mrg 	* generated/_cos_c8.F90: Regenerate.
   2284  1.1  mrg 	* generated/_exp_r4.F90: Regenerate.
   2285  1.1  mrg 	* generated/_log_r10.F90: Regenerate.
   2286  1.1  mrg 	* generated/_exp_r8.F90: Regenerate.
   2287  1.1  mrg 	* generated/_abs_r4.F90: Regenerate.
   2288  1.1  mrg 	* generated/_abs_r8.F90: Regenerate.
   2289  1.1  mrg 	* generated/_sin_r16.F90: Regenerate.
   2290  1.1  mrg 	* generated/_tan_r4.F90: Regenerate.
   2291  1.1  mrg 	* generated/_tan_r8.F90: Regenerate.
   2292  1.1  mrg 	* generated/_sign_i4.F90: Regenerate.
   2293  1.1  mrg 	* generated/_sign_i8.F90: Regenerate.
   2294  1.1  mrg 	* generated/_exp_c16.F90: Regenerate.
   2295  1.1  mrg 	* generated/_sqrt_r16.F90: Regenerate.
   2296  1.1  mrg 	* generated/_conjg_c4.F90: Regenerate.
   2297  1.1  mrg 	* generated/_conjg_c8.F90: Regenerate.
   2298  1.1  mrg 	* generated/_dim_r16.F90: Regenerate.
   2299  1.1  mrg 	* generated/_mod_r10.F90: Regenerate.
   2300  1.1  mrg 	* generated/_abs_c10.F90: Regenerate.
   2301  1.1  mrg 	* generated/_conjg_c16.F90: Regenerate.
   2302  1.1  mrg 	* generated/_tan_r16.F90: Regenerate.
   2303  1.1  mrg 	* generated/_asinh_r10.F90: Regenerate.
   2304  1.1  mrg 	* generated/_abs_i4.F90: Regenerate.
   2305  1.1  mrg 	* generated/_abs_i8.F90: Regenerate.
   2306  1.1  mrg 	* generated/_acos_r10.F90: Regenerate.
   2307  1.1  mrg 	* generated/_exp_r10.F90: Regenerate.
   2308  1.1  mrg 	* generated/_acosh_r16.F90: Regenerate.
   2309  1.1  mrg 	* generated/_atan2_r16.F90: Regenerate.
   2310  1.1  mrg 	* generated/_cos_c16.F90: Regenerate.
   2311  1.1  mrg 	* generated/_mod_i16.F90: Regenerate.
   2312  1.1  mrg 	* generated/_asin_r4.F90: Regenerate.
   2313  1.1  mrg 	* generated/_anint_r16.F90: Regenerate.
   2314  1.1  mrg 	* generated/_asin_r8.F90: Regenerate.
   2315  1.1  mrg 	* generated/_aimag_c10.F90: Regenerate.
   2316  1.1  mrg 	* generated/_exp_c4.F90: Regenerate.
   2317  1.1  mrg 	* generated/_sinh_r10.F90: Regenerate.
   2318  1.1  mrg 	* generated/_exp_c8.F90: Regenerate.
   2319  1.1  mrg 	* generated/_log10_r4.F90: Regenerate.
   2320  1.1  mrg 	* generated/_log10_r8.F90: Regenerate.
   2321  1.1  mrg 	* generated/_abs_c4.F90: Regenerate.
   2322  1.1  mrg 	* generated/_abs_r16.F90: Regenerate.
   2323  1.1  mrg 	* generated/_abs_c8.F90: Regenerate.
   2324  1.1  mrg 	* generated/_asin_r10.F90: Regenerate.
   2325  1.1  mrg 	* generated/_sign_r10.F90: Regenerate.
   2326  1.1  mrg 	* generated/_atanh_r16.F90: Regenerate.
   2327  1.1  mrg 	* generated/_log_c10.F90: Regenerate.
   2328  1.1  mrg 	* generated/_cosh_r16.F90: Regenerate.
   2329  1.1  mrg 	* generated/_sin_c16.F90: Regenerate.
   2330  1.1  mrg 	* generated/_cos_r10.F90: Regenerate.
   2331  1.1  mrg 	* generated/_log10_r16.F90: Regenerate.
   2332  1.1  mrg 	* generated/_aint_r16.F90: Regenerate.
   2333  1.1  mrg 	* generated/_acos_r4.F90: Regenerate.
   2334  1.1  mrg 	* generated/_acos_r8.F90: Regenerate.
   2335  1.1  mrg 	* generated/_sqrt_c16.F90: Regenerate.
   2336  1.1  mrg 	* generated/_acosh_r4.F90: Regenerate.
   2337  1.1  mrg 	* generated/_atan_r10.F90: Regenerate.
   2338  1.1  mrg 	* generated/_acosh_r8.F90: Regenerate.
   2339  1.1  mrg 	* generated/_sign_i16.F90: Regenerate.
   2340  1.1  mrg 	* generated/_tanh_r16.F90: Regenerate.
   2341  1.1  mrg 	* generated/_log_r4.F90: Regenerate.
   2342  1.1  mrg 	* generated/_log_r8.F90: Regenerate.
   2343  1.1  mrg 	* generated/_sin_r4.F90: Regenerate.
   2344  1.1  mrg 	* generated/_sin_r8.F90: Regenerate.
   2345  1.1  mrg 	* generated/_log_r16.F90: Regenerate.
   2346  1.1  mrg 	* generated/_sin_r10.F90: Regenerate.
   2347  1.1  mrg 	* generated/_sqrt_r4.F90: Regenerate.
   2348  1.1  mrg 	* generated/_exp_c10.F90: Regenerate.
   2349  1.1  mrg 	* generated/_sqrt_r8.F90: Regenerate.
   2350  1.1  mrg 	* generated/_asinh_r4.F90: Regenerate.
   2351  1.1  mrg 	* generated/_sqrt_r10.F90: Regenerate.
   2352  1.1  mrg 	* generated/_asinh_r8.F90: Regenerate.
   2353  1.1  mrg 	* generated/_dim_r4.F90: Regenerate.
   2354  1.1  mrg 	* generated/_dim_r8.F90: Regenerate.
   2355  1.1  mrg 	* generated/_dim_r10.F90: Regenerate.
   2356  1.1  mrg 	* generated/_cosh_r4.F90: Regenerate.
   2357  1.1  mrg 	* generated/_conjg_c10.F90: Regenerate.
   2358  1.1  mrg 	* generated/_tan_r10.F90: Regenerate.
   2359  1.1  mrg 	* generated/_cosh_r8.F90: Regenerate.
   2360  1.1  mrg 	* generated/_mod_r16.F90: Regenerate.
   2361  1.1  mrg 	* generated/_abs_c16.F90: Regenerate.
   2362  1.1  mrg 	* generated/_cos_r4.F90: Regenerate.
   2363  1.1  mrg 	* generated/_asinh_r16.F90: Regenerate.
   2364  1.1  mrg 	* generated/_cos_r8.F90: Regenerate.
   2365  1.1  mrg 	* generated/_atanh_r4.F90: Regenerate.
   2366  1.1  mrg 	* generated/_atanh_r8.F90: Regenerate.
   2367  1.1  mrg 	* generated/_acos_r16.F90: Regenerate.
   2368  1.1  mrg 	* generated/_anint_r4.F90: Regenerate.
   2369  1.1  mrg 	* generated/_acosh_r10.F90: Regenerate.
   2370  1.1  mrg 	* generated/_anint_r8.F90: Regenerate.
   2371  1.1  mrg 	* generated/_exp_r16.F90: Regenerate.
   2372  1.1  mrg 	* generated/_mod_r4.F90: Regenerate.
   2373  1.1  mrg 	* generated/_cos_c10.F90: Regenerate.
   2374  1.1  mrg 	* generated/_atan2_r10.F90: Regenerate.
   2375  1.1  mrg 	* generated/_dim_i16.F90: Regenerate.
   2376  1.1  mrg 	* generated/_mod_r8.F90: Regenerate.
   2377  1.1  mrg 	* generated/_anint_r10.F90: Regenerate.
   2378  1.1  mrg 	* generated/_aint_r4.F90: Regenerate.
   2379  1.1  mrg 	* generated/_aint_r8.F90: Regenerate.
   2380  1.1  mrg 	* generated/_dim_i4.F90: Regenerate.
   2381  1.1  mrg 	* generated/_sinh_r4.F90: Regenerate.
   2382  1.1  mrg 	* generated/_log_c4.F90: Regenerate.
   2383  1.1  mrg 	* generated/_dim_i8.F90: Regenerate.
   2384  1.1  mrg 	* generated/_sinh_r8.F90: Regenerate.
   2385  1.1  mrg 	* generated/_log_c8.F90: Regenerate.
   2386  1.1  mrg 	* generated/_sin_c4.F90: Regenerate.
   2387  1.1  mrg 	* generated/_sin_c8.F90: Regenerate.
   2388  1.1  mrg 	* generated/misc_specifics.F90: Regenerate.
   2389  1.1  mrg 	* generated/_abs_r10.F90: Regenerate.
   2390  1.1  mrg 	* generated/_aimag_c16.F90: Regenerate.
   2391  1.1  mrg 	* generated/_atan_r4.F90: Regenerate.
   2392  1.1  mrg 	* generated/_sinh_r16.F90: Regenerate.
   2393  1.1  mrg 	* generated/_atan_r8.F90: Regenerate.
   2394  1.1  mrg 	* generated/_atanh_r10.F90: Regenerate.
   2395  1.1  mrg 	* generated/_cosh_r10.F90: Regenerate.
   2396  1.1  mrg 	* generated/_sqrt_c4.F90: Regenerate.
   2397  1.1  mrg 	* generated/_asin_r16.F90: Regenerate.
   2398  1.1  mrg 
   2399  1.1  mrg 2007-01-19  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2400  1.1  mrg 
   2401  1.1  mrg 	PR libfortran/26893
   2402  1.1  mrg 	* acinclude.m4 (LIBGFOR_WORKING_GFORTRAN): New check.
   2403  1.1  mrg 	* configure.ac: Add call to LIBGFOR_WORKING_GFORTRAN.
   2404  1.1  mrg 	* configure: Regenerate.
   2405  1.1  mrg 	* config.h.in: Regenerate because it was forgottent in the last
   2406  1.1  mrg 	commit.
   2407  1.1  mrg 
   2408  1.1  mrg 2007-01-18  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2409  1.1  mrg 	    Tobias Burnus  <burnus (a] net-b.de>
   2410  1.1  mrg 
   2411  1.1  mrg 	PR libfortran/29649
   2412  1.1  mrg 	* runtime/environ.c (variable_table): New GFORTRAN_ERROR_DUMPCORE
   2413  1.1  mrg 	environment variable.
   2414  1.1  mrg 	* runtime/compile_options.c (set_std): Add new argument.
   2415  1.1  mrg 	* runtime/error.c (sys_exit): Move from io/unix.c. Add coredump
   2416  1.1  mrg 	functionality.
   2417  1.1  mrg 	* libgfortran.h (options_t): New dump_core and backtrace members.
   2418  1.1  mrg 	(sys_exit): Move prototype.
   2419  1.1  mrg 	* io/unix.c (sys_exit): Move to runtime/error.c.
   2420  1.1  mrg 	* configure.ac: Add check for getrlimit.
   2421  1.1  mrg 	* configure: Regenerate.
   2422  1.1  mrg 
   2423  1.1  mrg 2007-01-17  Tom Tromey  <tromey (a] redhat.com>
   2424  1.1  mrg 
   2425  1.1  mrg 	PR libfortran/27107:
   2426  1.1  mrg 	* aclocal.m4, configure, Makefile.in: Rebuilt.
   2427  1.1  mrg 	* configure.ac: Enable automake dependency tracking.  Update
   2428  1.1  mrg 	minimum automake version.
   2429  1.1  mrg 
   2430  1.1  mrg 2007-01-17  Francois-Xavier Coudert  <coudert (a] clipper.ens.fr>
   2431  1.1  mrg 
   2432  1.1  mrg 	PR libfortran/27107
   2433  1.1  mrg 	* runtime/environ.c: Don't include io/io.h.
   2434  1.1  mrg 	* runtime/string.c: Don't include io/io.h.
   2435  1.1  mrg 	(compare0): Add cast to avoid warning.
   2436  1.1  mrg 	* runtime/error.c: Don't include io/io.h.
   2437  1.1  mrg 	(st_printf): Move to io/unix.c.
   2438  1.1  mrg 	* intrinsics/flush.c: Delete, contents moved to io/intrinsics.c.
   2439  1.1  mrg 	* intrinsics/fget.c: Likewise.
   2440  1.1  mrg 	* intrinsics/ftell.c: Likewise.
   2441  1.1  mrg 	* intrinsics/tty.c: Likewise.
   2442  1.1  mrg 	* libgfortran.h (DEFAULT_RECL, notification_std,
   2443  1.1  mrg 	get_unformatted_convert, IOPARM_*, st_parameter_common, unit_convert,
   2444  1.1  mrg 	DEFAULT_TEMPDIR): New declarations.
   2445  1.1  mrg 	* io/io.h (DEFAULT_RECL, notification_std, get_unformatted_convert,
   2446  1.1  mrg 	IOPARM_*, st_parameter_common, unit_convert, DEFAULT_TEMPDIR):
   2447  1.1  mrg 	Move to libgfortran.h.
   2448  1.1  mrg 	* io/unix.c: Add io/unix.h content.
   2449  1.1  mrg 	(st_printf): New function.
   2450  1.1  mrg 	* io/intrinsics.c: New file.
   2451  1.1  mrg 	* io/unix.h: Remove, contents moved into unix.c.
   2452  1.1  mrg 	* libtool-version: Update library version to 3.0.0.
   2453  1.1  mrg 	* configure.ac: Update library version to 0.3.
   2454  1.1  mrg 	* Makefile.am (intrinsics/fget.c, intrinsics/flush.c,
   2455  1.1  mrg 	intrinsics/ftell.c, intrinsics/tty.c, libgfortran.h): Remove targets.
   2456  1.1  mrg 	* Makefile.in: Regenerate.
   2457  1.1  mrg 	* configure: Regenerate.
   2458  1.1  mrg 
   2459  1.1  mrg 2007-01-12  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2460  1.1  mrg 
   2461  1.1  mrg 	PR libfortran/30435
   2462  1.1  mrg 	* io/list_read.c (finish_separator): Don't call next_record.
   2463  1.1  mrg 	(list_formatted_read_scalar): Clean up some comments and whitespace.
   2464  1.1  mrg 	(nml_read_obj): Whitespace fix.
   2465  1.1  mrg 
   2466  1.1  mrg 2007-01-05  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
   2467  1.1  mrg 
   2468  1.1  mrg 	PR libfortran/30162
   2469  1.1  mrg 	* io/unix.c (fd_flush): Don't seek if file is not seekable, defined as
   2470  1.1  mrg 	s->file_length == -1.
   2471  1.1  mrg 	(fd_alloc_w_at): Do not adjust file_length if file is not seekable.
   2472  1.1  mrg 	(fd_seek): If not seekable, just return success.
   2473  1.1  mrg 	(fd_truncate): If not seekable, no need to truncate.  Return failure
   2474  1.1  mrg 	if seek fails and the stream is not a pipe.
   2475  1.1  mrg 	(fd_to_stream): Make test for non-seekable file more robust.
   2476  1.1  mrg 
   2477  1.1  mrg 2007-01-01  Steven G. Kargl  <kargls (a] comcast.net>
   2478  1.1  mrg 
   2479  1.1  mrg 	* ChangeLog: Copied to ...
   2480  1.1  mrg 	* ChangeLog-2006: here.
   2481  1.1  mrg 
   2482  1.1  mrg 
   2484  1.1  mrg Copyright (C) 2007 Free Software Foundation, Inc.
   2485  1.1  mrg 
   2486  1.1  mrg Copying and distribution of this file, with or without modification,
   2487  1.1  mrg are permitted in any medium without royalty provided the copyright
   2488           notice and this notice are preserved.
   2489