Home | History | Annotate | Line # | Download | only in libgfortran
      1  1.1  mrg 2003-12-12  Huang Chun <chunhuang73 (a] hotmal.com>
      2  1.1  mrg 
      3  1.1  mrg 	* intrinsics/string_intrinsics.c (string_index): Fix logics thinko.
      4  1.1  mrg 
      5  1.1  mrg 2003-12-05  Melvin Hadasht  <melvin.hadasht (a] free.fr>
      6  1.1  mrg 
      7  1.1  mrg 	* io/transfer.c (data_transfer_init): Give a runtime error for list
      8  1.1  mrg 	formatted reads and writes from/to files opened for unformatted IO.
      9  1.1  mrg 
     10  1.1  mrg 2003-11-30  Paul Brook  <paul (a] nowt.org>
     11  1.1  mrg 
     12  1.1  mrg 	* runtime/memory.c (push_context): Remove.
     13  1.1  mrg 	(pop_context): Remove.
     14  1.1  mrg 	* libgfortran.h: Remove prototypes.
     15  1.1  mrg 
     16  1.1  mrg 2003-11-27  Paul Brook  <paul (a] nowt.org>
     17  1.1  mrg 
     18  1.1  mrg 	* runtime/memory.c (deallocate): Nullify pointer after freeing.
     19  1.1  mrg 
     20  1.1  mrg 2003-11-27  Paul Brook  <paul (a] nowt.org>
     21  1.1  mrg 
     22  1.1  mrg 	* intrinsics/string_intrinsics.c: Use new memory allocation interface.
     23  1.1  mrg 	* libgfortran.h: Ditto.
     24  1.1  mrg 	* m4/in_pack.m4: Ditto.
     25  1.1  mrg 	* runtime/in_pack_generic.c: Ditto.
     26  1.1  mrg 	* runtime/memory.c: Ditto.
     27  1.1  mrg 
     28  1.1  mrg 2003-11-26  Richard Henderson  <rth (a] redhat.com>
     29  1.1  mrg 
     30  1.1  mrg 	* m4/exponent.m4, m4/fraction.m4: New.
     31  1.1  mrg 	* m4/nearest.m4, m4/set_exponent.m4: New.
     32  1.1  mrg 	* generated/*: Update.
     33  1.1  mrg 	* Makefile.am: Add them.
     34  1.1  mrg 	(AM_CFLAGS): New.  Use -std=gnu99.
     35  1.1  mrg 	* Makefile.in: Regenerate.
     36  1.1  mrg 
     37  1.1  mrg 2003-11-08  Paul Brook  <paul (a] nowt.org>
     38  1.1  mrg 
     39  1.1  mrg 	PR fortran/12704
     40  1.1  mrg 	* m4/maxloc0.m4: Use default value of 1. Handle zero sized arrays.
     41  1.1  mrg 	* m4/maxloc1.m4: Ditto.
     42  1.1  mrg 	* m4/minloc0.m4: Ditto.
     43  1.1  mrg 	* m4/minloc1.m4: Ditto.
     44  1.1  mrg 	* m4/ifunction.m4: Set return value for zero sized arrays.
     45  1.1  mrg 	* m4/iforeach.m4: Ditto.
     46  1.1  mrg 	* m4/all.m4, m4/any.m4, m4/count.m4, m4/maxloc1.m4, m4/minloc1.m4,
     47  1.1  mrg 	m4/mxaval.m4, m4/minval.m4, m4/product.m4, m4/sum.m4: Ditto.
     48  1.1  mrg 	* generated/*: Update.
     49  1.1  mrg 
     50  1.1  mrg 2003-10-30  Toon Moene  <toon (a] moene.indiv.nluug.nl>
     51  1.1  mrg 
     52  1.1  mrg 	PR fortran/12702
     53  1.1  mrg 	* io/list_read.c (eat_spaces): Treat tab as space.
     54  1.1  mrg 
     55  1.1  mrg 2003-10-30  Lars Segerlund  <Lars.Segerlund (a] comsys.se>
     56  1.1  mrg 
     57  1.1  mrg 	* intrinsics/random.c: Add reference to paper containing algorithm.
     58  1.1  mrg 	(random_seed): Extra error checking and proper handling of arrays.
     59  1.1  mrg 	(arandom_r4, arandom_r8): Implement.
     60  1.1  mrg 
     61  1.1  mrg 2003-10-29  Toon Moene  <toon (a] moene.indiv.nluug.nl>
     62  1.1  mrg 
     63  1.1  mrg 	PR fortran/12703
     64  1.1  mrg 	* runtime/memory.c (allocate_size): Allow allocation
     65  1.1  mrg 	of zero-sized objects.
     66  1.1  mrg 
     67  1.1  mrg 2003-10-29  Toon Moene  <toon (a] moene.indiv.nluug.nl>
     68  1.1  mrg 
     69  1.1  mrg 	PR fortran/12701
     70  1.1  mrg 	* open.c (new_unit): Open without a file name opens
     71  1.1  mrg 	a file with name fort.<unit>.
     72  1.1  mrg 
     73  1.1  mrg 2003-10-12  Feng Wang  <wf_cs (a] yahoo.com>
     74  1.1  mrg 
     75  1.1  mrg 	* intrinsics/cshift0.c: New file.
     76  1.1  mrg 	* m4/cshift1.m4: New file
     77  1.1  mrg 	* generated/cshift*.c: New files.
     78  1.1  mrg 	* Makefile.am: Add them.
     79  1.1  mrg 	* Makefile.in: Regenerate.
     80  1.1  mrg 
     81  1.1  mrg 2003-10-12  XiaoQiang Zhang  <zhangapache (a] yahoo.com>
     82  1.1  mrg 
     83  1.1  mrg 	* io/list_read.c (read_character): Remove unwanted call to free_saved.
     84  1.1  mrg 
     85  1.1  mrg 2003-10-11  Huang Chun  <jiwang (a] mail.edu.cn>
     86  1.1  mrg 
     87  1.1  mrg 	* intrinsics/string_intrinsics.c (string_trim): New function.
     88  1.1  mrg 	(string_repeat): New function.
     89  1.1  mrg 
     90  1.1  mrg 2003-10-11  Paul Brook  <paul (a] nowt.org>
     91  1.1  mrg 
     92  1.1  mrg 	* intrinsics/dprod_r8.f90: New file.
     93  1.1  mrg 	* Makefile.am (gfor_specific_src): Add it.
     94  1.1  mrg 	(gfor_built_specific_src): Rename from gfor_build_specific_c.
     95  1.1  mrg 	Add new intrinsics.
     96  1.1  mrg 	(gfor_specific2_src): Rename from gfor_built_specific2_c.
     97  1.1  mrg 	Add new intrinsics.
     98  1.1  mrg 	* Makefile.in: Regenerate.
     99  1.1  mrg 	* generated/_aint_*.f90: New files.
    100  1.1  mrg 	* generated/_anint*.f90: New files.
    101  1.1  mrg 	* generated/_atan2*.f90: New files.
    102  1.1  mrg 	* generated/_mod*.f90: New files.
    103  1.1  mrg 
    104  1.1  mrg 2003-09-20  Kejia Zhao  <kejia_zh (a] yahoo.com.cn>
    105  1.1  mrg 
    106  1.1  mrg 	* intrinsics/selected_kind.f90: New file.
    107  1.1  mrg 	* Makefile.am: Add it.
    108  1.1  mrg 	* Makefile.in: regenerate.
    109  1.1  mrg 
    110  1.1  mrg 2003-09-19  Lars Segerlund  <Lars.Segerlund (a] comsys.se>
    111  1.1  mrg 	Paul Brook  <paul (a] nowt.org>
    112  1.1  mrg 
    113  1.1  mrg 	* intrinsics/random.c: New file.
    114  1.1  mrg 	* Makefile.am (gfor_hemper_src): Add it.
    115  1.1  mrg 	(gfor_specific_c): Fix typo.
    116  1.1  mrg 
    117  1.1  mrg 2003-09-19  Paul Brook  <paul (a] nowt.org>
    118  1.1  mrg 
    119  1.1  mrg 	* All: rename g95->gfc.
    120  1.1  mrg 
    121  1.1  mrg 2003-09-18  XiaoQiang Zhang  <zhangapache (a] yahoo.com>
    122  1.1  mrg 
    123  1.1  mrg 	* io/write.c (output_float): Fix bug of FMT_E, Add comments.
    124  1.1  mrg 
    125  1.1  mrg 2003-09-09  XiaoQiang Zhang  <zhangapache (a] yahoo.com>
    126  1.1  mrg 
    127  1.1  mrg 	* io/write.c (write_float): Dectection of positive infinite number,
    128  1.1  mrg 	Not a Number(NaN) and negative infinite number.
    129  1.1  mrg 	(ioutput_float): Bug fix for FMT_E and FMT_D processing to
    130  1.1  mrg 	output a very_very small number ( < 0.1e-100 ).
    131  1.1  mrg 
    132  1.1  mrg 2003-09-07  XiaoQiang Zhang  <zhangapache (a] yahoo.com>
    133  1.1  mrg 
    134  1.1  mrg 	* libgfortran.h (xtoa, itoa): Parameter modified.
    135  1.1  mrg 	* io/io.h (namelist_info): Declaration to support namelist I/O
    136  1.1  mrg 	(st_parameter): Add namelist related component
    137  1.1  mrg 	(ionml, empty_internal_buffer, st_set_nml_var_int,
    138  1.1  mrg 	st_set_nml_var_float, st_set_nml_var_char, st_set_nml_var_complex,
    139  1.1  mrg 	st_set_nml_var_log): Declaration
    140  1.1  mrg 	(set_integer, set_integer): Parameter changed
    141  1.1  mrg 	* io/format.c (free_nodes): Fix annoying bug of lefting "deallocated"
    142  1.1  mrg 	 fnodes
    143  1.1  mrg 	(parse_format_list): Fix bug about FMT_SLASH
    144  1.1  mrg 	* io/list_read.c (push_char): Totally clear old saved_string, zeroize
    145  1.1  mrg 	newly allocated saved_string
    146  1.1  mrg 	(next_char): Add detection of End_Of_Line support
    147  1.1  mrg 	(convert_integer): Now can process 64 bits interger
    148  1.1  mrg 	(read_real): Bug fixed
    149  1.1  mrg 	(init_at_eol, find_nml_node, match_namelist_name): Add new functions
    150  1.1  mrg 	(match_namelist_name): New implemention
    151  1.1  mrg 	* io/lock.c (ionml): New global variable
    152  1.1  mrg 	(library_end): Free memory in ionml
    153  1.1  mrg 	* io/open.c (st_open): Variable initializtion
    154  1.1  mrg 	* io/read.c (max_value): 64 bits interger support
    155  1.1  mrg 	(convert_precsion_real): New procedure to replace "strtod" with more
    156  1.1  mrg 	 features
    157  1.1  mrg 	(read_f, read_radix): Input bug fix
    158  1.1  mrg 	* io/transfer.c: (sf_seen_eor): New static variable
    159  1.1  mrg 	(read_sf): Zeroize base buffer; fix bugs: single read statement can
    160  1.1  mrg 	not get input in mutli line when read from stdin
    161  1.1  mrg 	(formatted_transfer): Fix bug of FMT_O, FMT_B, FMT_Z for INTEGER type
    162  1.1  mrg 	 request
    163  1.1  mrg 	(data_transfer_init): Clear internal buffer for Internel File I/O.
    164  1.1  mrg 	Internal File now worked. Detect some error condition for namelist.
    165  1.1  mrg 	Some minor bug fix
    166  1.1  mrg 	(next_record_w): Internal file and Namelist I/O support.
    167  1.1  mrg 	(st_set_nml_var, st_set_nml_var_float, st_set_nml_var_char,
    168  1.1  mrg 	st_set_nml_var_complex, st_set_nml_var_log): Implemention.
    169  1.1  mrg 	* io/unit.c (implicit_unit): Deletion
    170  1.1  mrg 	(get_unit): Now cannot open a unit implicitly.
    171  1.1  mrg 	* io/unix.c (mmap_alloc): Fix fatal error in calculating the length of
    172  1.1  mrg 	mapped buffer.
    173  1.1  mrg 	(mem_alloc_r_at): Internal file I/O support added
    174  1.1  mrg 	(empty_internal_buffer): New function
    175  1.1  mrg 	* io/write.c (extract_int): Support 64 bits interger processing
    176  1.1  mrg 	(output_float): Varibale initialization
    177  1.1  mrg 	(write_float): Infinite real number detection.
    178  1.1  mrg 	(write_int): 64 bits integer I/O support
    179  1.1  mrg 	(write_decimal): New function to output decimal number
    180  1.1  mrg 	(otoa, btoa): Better implemention and 64 bits interger support
    181  1.1  mrg 	(namelist_write): New function
    182  1.1  mrg 	* runtime/error.c (itoa, xtoa): Better implemention and 64 bits
    183  1.1  mrg 	interger support
    184  1.1  mrg 
    185  1.1  mrg 2003-08-15  Arnaud Desitter  <arnaud.desitter (a] geography.oxford.ac.uk>
    186  1.1  mrg 
    187  1.1  mrg 	* libgfortran.h (os_error, runtime_error,internal_error, sys_exit,
    188  1.1  mrg 	get_mem ): Add attribute.
    189  1.1  mrg 	* intrinsics/spread_generic.c (__spread): Fix spelling.
    190  1.1  mrg 	* io/inquire.c (inquire_via_filename): Add const.
    191  1.1  mrg 	* io/io.h (sys_exit): Add attribute.
    192  1.1  mrg 	* io/io.h (move_pos_offset): Add move_pos_offset.
    193  1.1  mrg 	* io/io.h (compare_file_filename, inquire_sequential, inquire_direct,
    194  1.1  mrg 	inquire_formatted, inquire_unformatted, inquire_read, inquire_write,
    195  1.1  mrg 	inquire_readwrite, convert_real, write_a, write_b, write_d, write_e,
    196  1.1  mrg 	write_en, write_es, write_f, write_i, write_l, write_o, write_x,
    197  1.1  mrg 	write_z): Add const.
    198  1.1  mrg 	* io/read.c (convert_real): Add const.
    199  1.1  mrg 	* io/transfer.c (type_name): Add const.
    200  1.1  mrg 	* io/unix.c (unpack_filename, compare_file_filename,inquire_sequential,
    201  1.1  mrg 	inquire_direct, inquire_formatted, inquire_unformatted, inquire_access,
    202  1.1  mrg 	inquire_read, inquire_write, inquire_readwrite): Add const.
    203  1.1  mrg 	* io/write.c (output_float): Remove unused variable.
    204  1.1  mrg 	* io/write.c (write_a, extract_int, extract_real, output_float,
    205  1.1  mrg 	write_float, write_int, write_i, write_b, write_o, write_z, write_d,
    206  1.1  mrg 	write_e, write_f, write_en, write_es, write_logical, write_integer,
    207  1.1  mrg 	write_character, write_real, write_complex): Add const.
    208  1.1  mrg 	* runtime/error.c (rtoa): Remove unused variable.
    209  1.1  mrg 	* runtime/select.c (select_string): Add const.
    210  1.1  mrg 	* runtime/stop.c (stop_string): Add const.
    211  1.1  mrg 
    212  1.1  mrg 2003-08-10  Paul Brook  <paul (a] nowt.org>
    213  1.1  mrg 
    214  1.1  mrg 	* Makefile.am (gfor_helper_src): Add intrinsics/abort.c.
    215  1.1  mrg 	(FFLAGS): Add -fno-underscoring.
    216  1.1  mrg 	* Makefile.in: Regenerate.
    217  1.1  mrg 	* intrinsics/abort.c: New file.
    218  1.1  mrg 
    219  1.1  mrg 2003-08-10  Erik Schnetter  <schnetter (a] uni-tuebingen.de>
    220  1.1  mrg 
    221  1.1  mrg 	* fmain.c (main): Do not call init and cleanup; call set_args instead.
    222  1.1  mrg 	* libgfortran.h (init, cleanup): Remove declarations.
    223  1.1  mrg 	(set_args): Add declaration.
    224  1.1  mrg 	* runtime/main.c (init, cleanup): Make them static, and give them
    225  1.1  mrg 	the constructor and destructor attributes.
    226  1.1  mrg 	(set_args): New	function.
    227  1.1  mrg 
    228  1.1  mrg 2003-08-10  Paul Brook  <paul (a] nowt.org>
    229  1.1  mrg 
    230  1.1  mrg 	* intrinsics/strinf_intrinsics.c (compare_string): Return value based
    231  1.1  mrg 	on which string is longest.
    232  1.1  mrg 
    233  1.1  mrg 2003-08-10  Paul Brook  <paul (a] nowt.org>
    234  1.1  mrg 
    235  1.1  mrg 	* Makefile.am (EXTRA_DIST): Remove old files.
    236  1.1  mrg 	* Makefile.in: Regenerate.
    237  1.1  mrg 
    238  1.1  mrg 2003-07-26  Paul Brook  <paul (a] nowt.org>
    239  1.1  mrg 
    240  1.1  mrg 	Rename library to libgfortran.
    241  1.1  mrg 	* libgfortran.h: Change prefix to _libgfortran_.
    242  1.1  mrg 
    243  1.1  mrg 2003-07-24  Paul Brook  <paul (a] nowt.org>
    244  1.1  mrg 
    245  1.1  mrg 	* configure.in: Don't pull in system libtool.  Use toplevel
    246  1.1  mrg 	auxiliary files.
    247  1.1  mrg 
    248  1.1  mrg 2003-07-22  Paul Brook  <paul (a] nowt.org>
    249  1.1  mrg 
    250  1.1  mrg 	Regenerate all configury files.
    251  1.1  mrg 
    252  1.1  mrg 2003-07-09  Chun Huang  <compiler (a] sohu.com>
    253  1.1  mrg 
    254  1.1  mrg 	* intrinsics/string_intrinsic.c (string_scan): New function.
    255  1.1  mrg 	(string_verify): New function.
    256  1.1  mrg 
    257  1.1  mrg 2003-06-25  Paul Brook  <paul (a] nowt.org>
    258  1.1  mrg 
    259  1.1  mrg 	* io/unix.c (mem_alloc_r_at, mem_alloc_w_at): Advance logical_offset.
    260  1.1  mrg 	(mem_seek): Don't bother setting physical_offset.
    261  1.1  mrg 
    262  1.1  mrg 2003-06-20  Paul Brook  <paul (a] nowt.org>
    263  1.1  mrg 
    264  1.1  mrg 	* libgfor.h (stop_numeric): Declare.
    265  1.1  mrg 	* runtime/pause.c: New file.
    266  1.1  mrg 	* Makefile.am: Add it.
    267  1.1  mrg 
    268  1.1  mrg 2003-06-08  Paul Brook  <paul (a] nowt.org>
    269  1.1  mrg 
    270  1.1  mrg 	* m4/cexp.m4 (cabs): Use correct typed version.
    271  1.1  mrg 	(csqrt): New function.
    272  1.1  mrg 
    273  1.1  mrg 2003-06-07  Canqun Yang  <canqun (a] yahoo.com.cn>
    274  1.1  mrg 
    275  1.1  mrg 	Spotted by Benjamin and Tobias:
    276  1.1  mrg 	* io/list_read.c: Add Separator '\t'.
    277  1.1  mrg 	(parse_real, read_real): Accept real values starting with an optional
    278  1.1  mrg 	sign follows a decimal point.
    279  1.1  mrg 
    280  1.1  mrg 2003-06-06  Steven Bosscher  <steven (a] gcc.gnu.org>
    281  1.1  mrg 
    282  1.1  mrg 	* Makefile.am: Don't put cmath objects in subdir.
    283  1.1  mrg 	* configure.in: Rename MATHOBJ to MATH_OBJ.
    284  1.1  mrg 
    285  1.1  mrg 2003-06-02  Kejia Zhao  <Kejia_zh (a] yahoo.com.cn>
    286  1.1  mrg 
    287  1.1  mrg 	* intrinsics/associated.c: New file.
    288  1.1  mrg 	* Makefile.am: Add it. Regenerate Makefile.in.
    289  1.1  mrg 	* libgfor.h: Define g95_array_void, G95_DESCRIPTOR_DATA, and
    290  1.1  mrg 	G95_DESCRIPTOR_DTYPE.
    291  1.1  mrg 
    292  1.1  mrg 2003-06-01  Canqun Yang  <canqun (a] yahoo.com.cn>
    293  1.1  mrg 
    294  1.1  mrg 	* io/write.c (calcuate_exp): Rewrite it to avoid overflow.
    295  1.1  mrg 	(calculate_G_format): Rewrite it to eliminate an infinte loop and set
    296  1.1  mrg 	the scale_factor to 0 for F editing.
    297  1.1  mrg 
    298  1.1  mrg 2003-05-11  Tobias Schlter  <innenminister (a] gmx.de>
    299  1.1  mrg 
    300  1.1  mrg 	* libgfor.h: Only include stdint.h if it exists.
    301  1.1  mrg 
    302  1.1  mrg 2003-05-07  Paul Brook  <paul (a] nowt.org>
    303  1.1  mrg 
    304  1.1  mrg 	* libgfor.h: Use stdint.h types.
    305  1.1  mrg 	* intrinsics/ishift.c: Ditto.
    306  1.1  mrg 	* runtime/memory.c (malloc_t): Reorder fields for better alignment.
    307  1.1  mrg 
    308  1.1  mrg 2003-05-05  Steven Bosscher  <steven (a] gcc.gnu.org>
    309  1.1  mrg 
    310  1.1  mrg 	* libgfor.h (offsetof): Define if nobody else does.
    311  1.1  mrg 	* runtime/memory.c (HEADER_SIZE): Use it.
    312  1.1  mrg 
    313  1.1  mrg 2003-05-01  Tobias Schlter  <innenminister (a] gmx.de>
    314  1.1  mrg 
    315  1.1  mrg 	* configure.in: Require autoconf 2.54.
    316  1.1  mrg 
    317  1.1  mrg 2003-04-28  Tobias Schlter  <innenminister (a] gmx.de>
    318  1.1  mrg 	Paul Brook  <paul (a] nowt.org>
    319  1.1  mrg 
    320  1.1  mrg 	* intrinsics/reshape_generic.c: Copy the whole element, not just the
    321  1.1  mrg 	first byte.
    322  1.1  mrg 	* m4/transpose.m4: New file.
    323  1.1  mrg 	* Makefile.am: Add them.
    324  1.1  mrg 	Regenerate generated files.
    325  1.1  mrg 
    326  1.1  mrg 2003-04-18  Steven Bosscher  <steven (a] gcc.gnu.org>
    327  1.1  mrg 
    328  1.1  mrg 	* io/format.c (parse_format_list): Allow 'X' without integer
    329  1.1  mrg 	prefix.  This is an extension.  Interpretation is '1X'.
    330  1.1  mrg 
    331  1.1  mrg 2003-04-18  Tobias Schlter  <Tobias.Schlueter (a] physik.uni-muenchen.de>
    332  1.1  mrg 
    333  1.1  mrg 	* io/format.c (parse_format_list): Allow '0P'.
    334  1.1  mrg 
    335  1.1  mrg 2003-04-18  Steven Bosscher  <steven (a] gcc.gnu.org>
    336  1.1  mrg 
    337  1.1  mrg 	* Makefile.in: Re-regenerate for automake 1.7.3.
    338  1.1  mrg 
    339  1.1  mrg 2003-04-18  Canqun Yang  <canqun (a] yahoo.com.cn>
    340  1.1  mrg 
    341  1.1  mrg 	Port implementation for CHARACTER SELECT from Andy's tree.
    342  1.1  mrg 	* runtime/select.c: New file
    343  1.1  mrg 	* Makefile.am: Add it.
    344  1.1  mrg 	* Makefile.in: Regenerate.
    345  1.1  mrg 
    346  1.1  mrg 2003-04-17  Xiaoqiang Zhang <zhangapache (a] yahoo.com>
    347  1.1  mrg 
    348  1.1  mrg 	* io/transfer.c (formatted_transfer): Modified
    349  1.1  mrg 	* io/unix.c (move_pos_offset): New Function.
    350  1.1  mrg 	* io/format.c (parse_format_list): Modified.
    351  1.1  mrg 
    352  1.1  mrg 2003-04-15  Xiaoqiang Zhang <zhangapache (a] yahoo.com>
    353  1.1  mrg 
    354  1.1  mrg 	* io/write.c (write_float,write_real): New implemention of
    355  1.1  mrg 	FMT_G and default float editing.
    356  1.1  mrg 	(calculate_exp,calculate_G_format,output_float): New Function.
    357  1.1  mrg 	(write_float,write_real,write_logical): Modified
    358  1.1  mrg 	* libgfor.h (default_rtoa): Remove Declaration.
    359  1.1  mrg 	* runtime/error.c (default_rtoa): Remove Function.
    360  1.1  mrg 
    361  1.1  mrg 2003-04-15  Steven Bosscher  <steven (a] gcc.gnu.org>
    362  1.1  mrg 
    363  1.1  mrg 	Spotted by Yang:
    364  1.1  mrg 	* io/write.c (extract_real): Add missing break statement.
    365  1.1  mrg 
    366  1.1  mrg 2003-04-13  Steven Bosscher  <steven (a] gcc.gnu.org>
    367  1.1  mrg 
    368  1.1  mrg 	* cpu_time.c: Make sure we have a definition of HZ.  Don't
    369  1.1  mrg 	rely on CLOCKS_PER_SEC, it is always 1000000, on any system.
    370  1.1  mrg 
    371  1.1  mrg 2003-04-13  Steven Bosscher  <steven (a] gcc.gnu.org>
    372  1.1  mrg 	    Paul Brook  <paul (a] nowt.org>
    373  1.1  mrg 
    374  1.1  mrg 	* configure.in: Check for process time headers and GETTIMEOFDAY.
    375  1.1  mrg 	* makefile.am: Add intrinsics/cpu_time.c.
    376  1.1  mrg 	* acinclude.m4: New file.
    377  1.1  mrg 	* intrinsics/cpu_time.c: New file.
    378  1.1  mrg 	* m4/dotprodl.m4: Fix typo.
    379  1.1  mrg 	Regenerate generated files.
    380  1.1  mrg 
    381  1.1  mrg 2003-04-11  Xiaoqiang Zhang <zhangapache (a] yahoo.com>
    382  1.1  mrg 
    383  1.1  mrg 	* io/write.c (extract_real): Ouput floating point value.
    384  1.1  mrg 	(write_float): New Function.
    385  1.1  mrg 	(write_e, write_f, write_en, write_es): Modified
    386  1.1  mrg 	* io/transfer.c (formatted_transfer): Modified.
    387  1.1  mrg 	* libgfor.h (default_rtoa): Declaration.
    388  1.1  mrg 	(rtoa): Declaration.
    389  1.1  mrg 	* runtime/error.c (default_rtoa): New Function.
    390  1.1  mrg 	(rtoa): New Function.
    391  1.1  mrg 
    392  1.1  mrg 2003-04-05  Paul Brook  <paul (a] nowt.org>
    393  1.1  mrg 
    394  1.1  mrg 	* intrinsics/spread_generic.c: New file.
    395  1.1  mrg 	* Makefile.am: Add it. Regenerate Makefile.in.
    396  1.1  mrg 
    397  1.1  mrg 2003-03-29  Paul Brook  <paul (a] nowt.org>
    398  1.1  mrg 
    399  1.1  mrg 	* intrinsics/pack_generic.c: New file.
    400  1.1  mrg 	* intrinsics/unpack_generic.c: New file.
    401  1.1  mrg 	* Makefile.am: Add them. Regenerate Makefile.in.
    402  1.1  mrg 
    403  1.1  mrg 2003-03-25  Paul Brook  <paul (a] nowt.org>
    404  1.1  mrg 
    405  1.1  mrg 	* intrinsics/eoshift0.c: New file.
    406  1.1  mrg 	* intrinsics/eoshift2.c: New file.
    407  1.1  mrg 	* m4/eoshift1.m4: New file.
    408  1.1  mrg 	* m4/eoshift3.m4: New file.
    409  1.1  mrg 	* Makefile.am: Add them.
    410  1.1  mrg 	* in_unpack_generic.c: Initialize src.
    411  1.1  mrg 	Regenerate generated files.
    412  1.1  mrg 
    413  1.1  mrg 2003-03-14  Paul Brook  <paul (a] nowt.org>
    414  1.1  mrg 
    415  1.1  mrg 	* m4/shape.m4: Work properly with array temporaries.
    416  1.1  mrg 	* m4/in_pack.m4: Skip redundant checks for array temporaries.
    417  1.1  mrg 	* runtime/in_pack_generic.c: Ditto.
    418  1.1  mrg 
    419  1.1  mrg 2003-03-12  Paul Brook  <paul (a] nowt.org>
    420  1.1  mrg 
    421  1.1  mrg 	* m4/shape.m4: Work properly with noncontiguous arrays.
    422  1.1  mrg 
    423  1.1  mrg 2003-03-08  Paul Brook  <paul (a] nowt.org>
    424  1.1  mrg 
    425  1.1  mrg 	* m4/in_pack.m4: Correctly handle zero sized and assumed size arrays.
    426  1.1  mrg 	* runtime/in_pack_generic.c: Ditto.
    427  1.1  mrg 
    428  1.1  mrg 2003-02-08  Paul Brook  <paul (a] nowt.org>
    429  1.1  mrg 
    430  1.1  mrg 	* intrinsics/reshape_generic.c: Use runtime_error to report errors.
    431  1.1  mrg 	* io/close.c (st_close): Return void.
    432  1.1  mrg 	* io/open.c (st_open): Return void.
    433  1.1  mrg 	* libgfor.h (g95_array_char): Declare.
    434  1.1  mrg 	(internal_malloc_size): Ditto.
    435  1.1  mrg 	(internal_pack*, internal_unpack*): Ditto.
    436  1.1  mrg 	* m4/in_pack.m4: Allocate storage if neccessary.  Fix logic for packed
    437  1.1  mrg 	arrays.
    438  1.1  mrg 	* m4/in_unpack.m4: Include file fixes.
    439  1.1  mrg 	* m4/reshape.m4: Increment the correct source pointer.
    440  1.1  mrg 	* Makefile.am (maxloc): Fix typo.
    441  1.1  mrg 	* runtime/in_pack_generic.c: Call optimized functions. Allocate
    442  1.1  mrg 	storage if neccessary. Fix logic for packed arrays.
    443  1.1  mrg 	* runtime/in_unpack_generic.c: Call optimized functions.
    444  1.1  mrg 	* runtime/main.c: Use runtime_error to report errors.
    445  1.1  mrg 	* memory.c (internal_malloc_size): Make non-static.
    446  1.1  mrg 
    447  1.1  mrg 2003-02-02  Arnaud Desitter  <arnaud.desitter (a] geography.oxford.ac.uk>
    448  1.1  mrg 
    449  1.1  mrg 	* reshape_packed.c, lock.c: Add #include <string.h>.
    450  1.1  mrg 	* libgfor.h, format.c, inquire.c, io.h, transfer.c, unix.c,
    451  1.1  mrg 	environ.c, error.c, memory.c, string.c: Add const.
    452  1.1  mrg 	* error.c (show_locus): Add void.
    453  1.1  mrg 
    454  1.1  mrg 2003-02-21  Paul Brook  <paul (a] nowt.org>
    455  1.1  mrg 
    456  1.1  mrg 	* m4/in_pack.m4: Avoid returning const * parameter.
    457  1.1  mrg 	* Makefile.am: Only regenerate files in maintainer mode.
    458  1.1  mrg 
    459  1.1  mrg 2003-02-20  Paul Brook  <paul (a] nowt.org>
    460  1.1  mrg 
    461  1.1  mrg 	Add array repacking support functions.
    462  1.1  mrg 	* m4/in_pack.m4, m4/in_unpack.m4: New files.
    463  1.1  mrg 	* runtime/in_pack_generic.c, runtime/in_unpack_generic.c: New files.
    464  1.1  mrg 	* Makefile.am: Build them.  Regenerate configury files.
    465  1.1  mrg 	* generated/: New directory for generated files (need to move
    466  1.1  mrg 	everything else there).
    467  1.1  mrg 
    468  1.1  mrg 2003-02-07  Tobias Schlueter  <tobias.schlueter (a] physik.uni-muenchen.de>
    469  1.1  mrg 
    470  1.1  mrg 	* m4/cexp.m4: Fix typo.
    471  1.1  mrg 
    472  1.1  mrg 2003-01-26  Paul Brook  <paul (a] nowt.org>
    473  1.1  mrg 
    474  1.1  mrg 	* intrinsics/: Add missing generated files.
    475  1.1  mrg 
    476  1.1  mrg 2003-01-26  Paul Brook  <paul (a] nowt.org>
    477  1.1  mrg 
    478  1.1  mrg 	* Makefile.am: Put -I before the filename.
    479  1.1  mrg 
    480  1.1  mrg 2003-01-24  Paul Brook  <paul (a] nowt.org>
    481  1.1  mrg 
    482  1.1  mrg 	* configure.in: Add AM_MAINTAINER_MODE.
    483  1.1  mrg 
    484  1.1  mrg 2003-01-23  Paul Brook  <paul (a] nowt.org>
    485  1.1  mrg 
    486  1.1  mrg 	* configure.in, Makefile.am: Modify to work with unmodified autoconf
    487  1.1  mrg 	and auotmake.
    488  1.1  mrg 	Also regenerate other configury files.
    489  1.1  mrg 
    490  1.1  mrg 2003-01-21  Paul Brook  <paul (a] nowt.org>
    491  1.1  mrg 
    492  1.1  mrg 	* io/read.c: Don't use stdint.h, it doesn't exist on cygwin.
    493  1.1  mrg 
    494  1.1  mrg 2003-01-20  Steven Bosscher  <s.bosscher (a] student.tudelft.nl>
    495  1.1  mrg 
    496  1.1  mrg 	* io/read.c (read_f): Don't use alloca, but safe get_mem instead.
    497  1.1  mrg 	Don't include "alloca.h".
    498  1.1  mrg 
    499  1.1  mrg 2003-01-20  Steven Bosscher  <s.bosscher (a] student.tudelft.nl>
    500  1.1  mrg 
    501  1.1  mrg 	* intrinsics/string.c: Rename to intrinsics/string_intrinsics.c.
    502  1.1  mrg 	* Makefile.am: Adjust file name.
    503  1.1  mrg 	* Makefile.in: Regenerate.
    504  1.1  mrg 	* gfortypes.h: Kill, include everything in...
    505  1.1  mrg 	* libgfor.h: ...here.  Include config.h
    506  1.1  mrg 	* fmain.c, intrinsics/ishftc.c, intrinsic/reshape_generic.c,
    507  1.1  mrg 	intrinsics/reshape_i4.c, intrinsics/reshape_i8.c,
    508  1.1  mrg 	intrinsics/reshape_packed.c, intrinsics/size.c,
    509  1.1  mrg 	m4/reshape.m4, runtime/main.c, runtime/memory.c: Use macro
    510  1.1  mrg 	for prefix for all functions instead of hardcoded.
    511  1.1  mrg 
    512  1.1  mrg 2003-01-19  Steven Bosscher  <s.bosscher (a] student.tudelft.nl>
    513  1.1  mrg 
    514  1.1  mrg 	* io/lock.c (library_end): Propagate library return
    515  1.1  mrg 	code.
    516  1.1  mrg 
    517  1.1  mrg 2003-01-19  Steven Bosscher  <s.bosscher (a] student.tudelft.nl>
    518  1.1  mrg 
    519  1.1  mrg 	Port fixes from Andy's tree:
    520  1.1  mrg 	* io/read.c (read_decimal): Reverse sense of overflow
    521  1.1  mrg 	comparison during integer reads.
    522  1.1  mrg 	* io/format.c (revert): Fix comment.
    523  1.1  mrg 	(next_format): Fix format revision.
    524  1.1  mrg 	* io/unix.c: Fix and simplify mmap version of stream
    525  1.1  mrg 	functions.
    526  1.1  mrg 
    527  1.1  mrg 2003-01-11  Paul Brook  <paul (a] nowt.org>
    528  1.1  mrg 
    529  1.1  mrg 	* configure, Makefile.in: Regenerate.
    530  1.1  mrg 
    531  1.1  mrg 2003-01-11  Paul Brook  <paul (a] nowt.org>
    532  1.1  mrg 
    533  1.1  mrg 	* runtime/stop.c: Rewrite.
    534  1.1  mrg 
    535  1.1  mrg 2003-01-08  Paul Brook  <paul (a] nowt.org>
    536  1.1  mrg 
    537  1.1  mrg 	* configure, Makefile.in: Regenerate.
    538  1.1  mrg 
    539  1.1  mrg 2003-01-05  Paul Brook  <paul (a] nowt.org>
    540  1.1  mrg 
    541  1.1  mrg 	* (*.m4) Move to m4/.
    542  1.1  mrg 	* intrinsics/string.c (_gfor_string_index): New Function.
    543  1.1  mrg 
    544  1.1  mrg 
    546  1.1  mrg Copyright (C) 2003 Free Software Foundation, Inc.
    547  1.1  mrg 
    548  1.1  mrg Copying and distribution of this file, with or without modification,
    549  1.1  mrg are permitted in any medium without royalty provided the copyright
    550           notice and this notice are preserved.
    551