Skip to content
Snippets Groups Projects
  1. May 29, 2006
  2. May 28, 2006
    • Thomas Koenig's avatar
      string_intrinsics.c (compare_string): Use memcmp instead of strncmp to avoid... · 6545ef83
      Thomas Koenig authored
      string_intrinsics.c (compare_string): Use memcmp instead of strncmp to avoid tripping over CHAR(0) in a string.
      
      2006-05-28  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	* intrinsics/string_intrinsics.c (compare_string):
      	Use memcmp instead of strncmp to avoid tripping over
      	CHAR(0) in a string.
      
      2006-05-28  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	* gfortran.dg/string_null_compare_1.f:  New test case.
      
      From-SVN: r114175
      6545ef83
  3. May 27, 2006
    • Janne Blomqvist's avatar
      io.h (find_or_create_unit): Correct export declaration. · 59c0928b
      Janne Blomqvist authored
      2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* io/io.h (find_or_create_unit): Correct export declaration.
      
      From-SVN: r114151
      59c0928b
    • Janne Blomqvist's avatar
      libgfortran ChangeLog: · 647e11bb
      Janne Blomqvist authored
      	
      2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* intrinsics/abort.c (abort_): Remove.
      
      testsuite ChangeLog:
      
      2006-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* gfortran.dg/hollerith_f95.f90: Add -fall-intrinsics.
      	* gfortran.dg/byte_1.f90: Likewise.
      	* gfortran.dg/dup_save_2.f90: Likewise.
      
      From-SVN: r114150
      647e11bb
  4. May 26, 2006
    • Janne Blomqvist's avatar
      configure.ac: Remove AC_FUNC_MMAP. · dd46a4de
      Janne Blomqvist authored
      2006-05-26  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* configure.ac: Remove AC_FUNC_MMAP.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* config.h.in: Regenerated.
      	* aclocal.m4: Regenerated.
      
      From-SVN: r114137
      dd46a4de
  5. May 25, 2006
  6. May 24, 2006
    • Carlos O'Donell's avatar
      Makefile.am: Add install-html target. · f635a772
      Carlos O'Donell authored
      2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>
      
      	* Makefile.am: Add install-html target. Add install-html to .PHONY
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      
      From-SVN: r114049
      f635a772
  7. May 20, 2006
  8. May 17, 2006
  9. May 05, 2006
    • Francois-Xavier Coudert's avatar
      re PR libfortran/26985 (incorrect matmul result) · 1633cb7c
      Francois-Xavier Coudert authored
      	PR libfortran/26985
      
      	* m4/matmul.m4: Correct the condition for the memset call,
      	and remove the unneeded call to size0.
      	* generated/matmul_r4.c: Regenerate.
      	* generated/matmul_r8.c: Regenerate.
      	* generated/matmul_r10.c: Regenerate.
      	* generated/matmul_r16.c: Regenerate.
      	* generated/matmul_c4.c: Regenerate.
      	* generated/matmul_c8.c: Regenerate.
      	* generated/matmul_c10.c: Regenerate.
      	* generated/matmul_c16.c: Regenerate.
      	* generated/matmul_i4.c: Regenerate.
      	* generated/matmul_i8.c: Regenerate.
      	* generated/matmul_i16.c: Regenerate.
      
      	* gfortran.dg/matmul_2.f90: New test.
      
      From-SVN: r113552
      1633cb7c
  10. Apr 30, 2006
  11. Apr 28, 2006
  12. Apr 23, 2006
    • Jerry DeLisle's avatar
      re PR libfortran/20257 (Fortran runtime error: End of record occurs when writing large arrays) · 54ffdb12
      Jerry DeLisle authored
      2006-04-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/20257
      	* io/io.h: Add prototypes for get_internal_unit and free_internal_unit.
      	* io/unit.c (get_internal_unit): Initialize unit number, not zero.
      	(free_internal_unit): New function to consolidate freeing memory.
      	(get_unit): Initialize internal_unit_desc to NULL when unit is
      	external.
      	* io/unix.c (mem_close): Check for not NULL before freeing memory.
      	* io/transfer.c (read_block): Reset bytes_left and skip error if unit
      	is preconnected and default record length is reached.
      	(read_block_direct): Ditto.
      	(write_block): Ditto.
      	(write_buf): Ditto.
      	(data_transfer_init): Only flush if not internal unit.
      	(finalize_transfer): Ditto and delete code to free memory used by
      	internal units.
      	(st_read_done): Use new function - free_internal_unit.
      	(st_write_done): Use new function - free_internal unit.
      
      From-SVN: r113190
      54ffdb12
  13. Apr 22, 2006
    • Jakub Jelinek's avatar
      re PR fortran/26769 (Implement transpose() and reshape() for real instead of using integer) · 6d360fd8
      Jakub Jelinek authored
      	PR fortran/26769
      	* iresolve.c (gfc_resolve_reshape): Use reshape_r16 for real(16).
      	(gfc_resolve_transpose): Use transpose_r16 for real(16).
      
      	* Makefile.am (i_transpose_c): Add generated/transpose_r16.c.
      	(i_reshape_c): Add generated/reshape_r16.c.
      	* Makefile.in: Regenerated.
      	* generated/transpose_r16.c: Generated new file.
      	* generated/redhape_r16.c: Generated new file.
      
      From-SVN: r113169
      6d360fd8
  14. Apr 17, 2006
    • Jerry DeLisle's avatar
      re PR fortran/27138 (gfortran: read(*,*) myInt advances only one character on error) · 9855448d
      Jerry DeLisle authored
      2006-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/27138
      	* io/list_read.c (eat_line): New function.
      	(parse_repeat): Use new function and free_saved.
      	(read_logical): Same.
      	(read_integer): Use new function.
      	(parse_real): Use nml_bad_return and new function.
      	(read_complex): Use new function and free_saved.
      	(read_real): Same.
      
      From-SVN: r112999
      9855448d
  15. Apr 13, 2006
    • Jerry DeLisle's avatar
      re PR fortran/26766 ([F2003] Recursive I/O still (again) broken) · 6f34d6e0
      Jerry DeLisle authored
      2006-04-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/26766
      	* io/io.h: Add bit to identify associated unit as internal.
      	* io/unit.c (get_external_unit): Renamed the find_unit_1 function to
      	reflect the external unit functionality vs internal unit.
      	(get_internal_unit): New function to allocate and initialize an internal
      	unit structure.
      	(get_unit): Use get_internal_unit and get_external_unit.
      	(is_internal_unit): Revised to use new bit added in io.h.
      	* io/transfer.c (data_transfer_init): Fix line width.
      	(st_read_done): Free memory allocated for internal unit.
      	(st_write_done): Add test to only flush and truncate when not an
      	internal unit.  Free memory allocated for internal unit.
      
      From-SVN: r112914
      6f34d6e0
  16. Apr 11, 2006
  17. Apr 10, 2006
    • Jakub Jelinek's avatar
      re PR libfortran/24685 (real(16) formatted input is broken for huge values... · 55fc9243
      Jakub Jelinek authored
      re PR libfortran/24685 (real(16) formatted input is broken for huge values (gfortran.dg/default_format_2.f90))
      
      	PR libgfortran/24685
      	* io/write.c (MIN_FIELD_WIDTH, STR, STR1): Define.
      	(output_float): Increase buffer sizes for IEEE quad and IBM extended
      	long double.
      	(write_real): Output REAL(16) as 1PG43.34E4 rather than 1PG40.31E4.
      
      From-SVN: r112819
      55fc9243
  18. Apr 07, 2006
  19. Apr 04, 2006
  20. Apr 01, 2006
  21. Mar 31, 2006
    • Jerry DeLisle's avatar
      re PR libfortran/26890 (SIZE parameter interacts with same variable in IO list... · d57d3424
      Jerry DeLisle authored
      re PR libfortran/26890 (SIZE parameter interacts with same variable in IO list character length specification.)
      
      2006-03-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/26890
      	* io/io.h: Add size_used to st_parameter_dt, adjust pad size.
      	*io/transfer.c (data_transfer_init): Initialize size_used to zero.
      	(read_sf): Use size_used.
      	(read_block): Likewise.
      	(read_block_direct): Likewise.
      	(write_block): Likewise.
      	(write_buf): Likewise and eliminate erroneous FAILURE return.
      	(finalize_transfer): Assign value of size_used to *dtp->size.
      
      From-SVN: r112570
      d57d3424
  22. Mar 30, 2006
  23. Mar 27, 2006
  24. Mar 26, 2006
    • Jerry DeLisle's avatar
      re PR libfortran/26661 (Sequential formatted read goes too far) · 0853054e
      Jerry DeLisle authored
      2006-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/26661
      	* io/io.h: Add read_sf so it can be used by read_x.
      	* io/transfer.c (read_sf): Pass no_error flag to read_sf.  Use it to
      	break out rather than error on EOF or EOR conditions.
      	(read_block): Update call to read_sf.
      	(read_block_direct): Ditto.
      	* io/read.c (read_x): Use the modified read_sf instead of read_block.
      
      From-SVN: r112390
      0853054e
  25. Mar 25, 2006
    • Thomas Koenig's avatar
      re PR libfortran/26735 ([4.1 only] -fconvert=swap and implied open) · 5068c625
      Thomas Koenig authored
      2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/26735
      	* io/transfer.c (data_transfer_init):  Set u_flags.convert
      	on an unopened unit if specified by environment variable
      	(via get_unformatted_convert) or by compile-time option.
      
      2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/26735
      	* gfortran.dg/convert_implied_open.f90:  New test case.
      
      From-SVN: r112382
      5068c625
    • Thomas Koenig's avatar
      re PR fortran/26769 (Implement transpose() and reshape() for real instead of using integer) · 9a0fb43e
      Thomas Koenig authored
      2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/26769
      	* iresolve.c (gfc_resolve_reshape):  Remove doubling of
      	kind for complex. For real(kind=10), call reshape_r10.
      	(gfc_resolve_transpose):  For real(kind=10), call
      	transpose_r10.
      
      2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/26769
      	* Makefile.am:  Add transpose_r10.c and reshape_r10.c.
      	* aclocal.m4:  Regenerate using aclocal 1.9.3.
      	* Makefile.in:  Regenerate using automake 1.9.3.
      	* m4/iparm.m4 (rtype_ccode):  If rtype_letter is `i',
      	evaluate to rtype_kind, otherwise to rtype_code.
      	* generated/transpose_r10.c:  Add.
      	* generated/reshape_r10.c:  Add.
      
      2006-03-25  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/26769
      	* gfortran.dg/transpose_reshape_r10.f90:  New test case.
      
      From-SVN: r112381
      9a0fb43e
  26. Mar 22, 2006
    • Thomas Koenig's avatar
      [multiple changes] · d67ab5ee
      Thomas Koenig authored
      2006-03-22  Thomas Koenig  <Thomas.Koenig@onlien.de>
      
      	PR fortran/19303
      	* gfortran.h (gfc_option_t):  Add record_marker.
      	* lang.opt:  Add -frecord-marker=4 and -frecord-marker=8.
      	* trans-decl.c:  Add gfor_fndecl_set_record_marker.
      	(gfc_build_builtin_function_decls): Set
      	gfor_fndecl_set_record_marker.
      	(gfc_generate_function_code):  If we are in the main program
      	and -frecord-marker was provided, call set_record_marker.
      	* options.c (gfc_handle_option):  Add handling for
      	-frecord-marker=4 and -frecord-marker=8.
      	* invoke.texi:  Document -frecord-marker.
      
      2006-03-22  Thomas Koenig  <Thomas.Koenig@onlien.de>
      
      	PR fortran/19303
      	* libgfortran.h (compile_options_t):  Add record_marker.
      	* runtime/compile_options.c (set_record_marker):
      	New function.
      	* io/open.c:  If we have four-byte record markers, use
      	GFC_INTEGER_4_HUGE as default record length.
      	* io/file_pos.c (unformatted_backspace):  Handle
      	different size record markers.
      	* io/transfer.c (us_read):  Likewise.
      	(us_write):  Likewise.
      	(next_record_r):  Likewise.
      	(write_us_marker):  Likewise.
      	(next_record_w):  Likewise.
      
      2006-03-22  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/19303
      	* gfortran.dg/record_marker_1.f90:  New test case.
      	* gfortran.dg/record_marker_2.f:  New test case.
      	* gfortran.dg/record_marker_3.f90:  New test case.
      
      From-SVN: r112290
      d67ab5ee
  27. Mar 20, 2006
    • Thomas Koenig's avatar
      re PR fortran/20935 (failed assertion for maxloc(n, mask=.true.)) · 97a62038
      Thomas Koenig authored
      2006-03-20  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/20935
      	* iresolve.c (gfc_resolve_maxloc):   If mask is scalar,
      	prefix the function name with an "s".  If the mask is scalar
      	or if its kind is smaller than gfc_default_logical_kind,
      	coerce it to default kind.
      	(gfc_resolve_maxval):  Likewise.
      	(gfc_resolve_minloc):  Likewise.
      	(gfc_resolve_minval):  Likewise.
      	(gfc_resolve_product):  Likewise.
      	(gfc_resolve_sum):  Likewise.
      
      2006-03-20  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/20935
      	* m4/iforeach.m4:  Add SCALAR_FOREACH_FUNCTION macro.
      	* m4/ifunction.m4:  Add SCALAR_ARRAY_FUNCTION macro.
      	* m4/minloc0.m4:  Use SCALAR_FOREACH_FUNCTION.
      	* m4/minloc1.m4:  Use SCALAR_ARRAY_FUNCTION.
      	* m4/maxloc0.m4:  Use SCALAR_FOREACH_FUNCTION.
      	* m4/maxloc1.m4:  Use SCALAR_ARRAY_FUNCTION.
      	* m4/minval.m4:  Likewise.
      	* m4/maxval.m4:  Likewise.
      	* m4/product.m4:  Likewise.
      	* m4/sum.m4:  Likewise.
      	* minloc0_16_i16.c : Regenerated.
      	* minloc0_16_i4.c : Regenerated.
      	* minloc0_16_i8.c : Regenerated.
      	* minloc0_16_r10.c : Regenerated.
      	* minloc0_16_r16.c : Regenerated.
      	* minloc0_16_r4.c : Regenerated.
      	* minloc0_16_r8.c : Regenerated.
      	* minloc0_4_i16.c : Regenerated.
      	* minloc0_4_i4.c : Regenerated.
      	* minloc0_4_i8.c : Regenerated.
      	* minloc0_4_r10.c : Regenerated.
      	* minloc0_4_r16.c : Regenerated.
      	* minloc0_4_r4.c : Regenerated.
      	* minloc0_4_r8.c : Regenerated.
      	* minloc0_8_i16.c : Regenerated.
      	* minloc0_8_i4.c : Regenerated.
      	* minloc0_8_i8.c : Regenerated.
      	* minloc0_8_r10.c : Regenerated.
      	* minloc0_8_r16.c : Regenerated.
      	* minloc0_8_r4.c : Regenerated.
      	* minloc0_8_r8.c : Regenerated.
      	* minloc1_16_i16.c : Regenerated.
      	* minloc1_16_i4.c : Regenerated.
      	* minloc1_16_i8.c : Regenerated.
      	* minloc1_16_r10.c : Regenerated.
      	* minloc1_16_r16.c : Regenerated.
      	* minloc1_16_r4.c : Regenerated.
      	* minloc1_16_r8.c : Regenerated.
      	* minloc1_4_i16.c : Regenerated.
      	* minloc1_4_i4.c : Regenerated.
      	* minloc1_4_i8.c : Regenerated.
      	* minloc1_4_r10.c : Regenerated.
      	* minloc1_4_r16.c : Regenerated.
      	* minloc1_4_r4.c : Regenerated.
      	* minloc1_4_r8.c : Regenerated.
      	* minloc1_8_i16.c : Regenerated.
      	* minloc1_8_i4.c : Regenerated.
      	* minloc1_8_i8.c : Regenerated.
      	* minloc1_8_r10.c : Regenerated.
      	* minloc1_8_r16.c : Regenerated.
      	* minloc1_8_r4.c : Regenerated.
      	* minloc1_8_r8.c : Regenerated.
      	* maxloc0_16_i16.c : Regenerated.
      	* maxloc0_16_i4.c : Regenerated.
      	* maxloc0_16_i8.c : Regenerated.
      	* maxloc0_16_r10.c : Regenerated.
      	* maxloc0_16_r16.c : Regenerated.
      	* maxloc0_16_r4.c : Regenerated.
      	* maxloc0_16_r8.c : Regenerated.
      	* maxloc0_4_i16.c : Regenerated.
      	* maxloc0_4_i4.c : Regenerated.
      	* maxloc0_4_i8.c : Regenerated.
      	* maxloc0_4_r10.c : Regenerated.
      	* maxloc0_4_r16.c : Regenerated.
      	* maxloc0_4_r4.c : Regenerated.
      	* maxloc0_4_r8.c : Regenerated.
      	* maxloc0_8_i16.c : Regenerated.
      	* maxloc0_8_i4.c : Regenerated.
      	* maxloc0_8_i8.c : Regenerated.
      	* maxloc0_8_r10.c : Regenerated.
      	* maxloc0_8_r16.c : Regenerated.
      	* maxloc0_8_r4.c : Regenerated.
      	* maxloc0_8_r8.c : Regenerated.
      	* maxloc1_16_i16.c : Regenerated.
      	* maxloc1_16_i4.c : Regenerated.
      	* maxloc1_16_i8.c : Regenerated.
      	* maxloc1_16_r10.c : Regenerated.
      	* maxloc1_16_r16.c : Regenerated.
      	* maxloc1_16_r4.c : Regenerated.
      	* maxloc1_16_r8.c : Regenerated.
      	* maxloc1_4_i16.c : Regenerated.
      	* maxloc1_4_i4.c : Regenerated.
      	* maxloc1_4_i8.c : Regenerated.
      	* maxloc1_4_r10.c : Regenerated.
      	* maxloc1_4_r16.c : Regenerated.
      	* maxloc1_4_r4.c : Regenerated.
      	* maxloc1_4_r8.c : Regenerated.
      	* maxloc1_8_i16.c : Regenerated.
      	* maxloc1_8_i4.c : Regenerated.
      	* maxloc1_8_i8.c : Regenerated.
      	* maxloc1_8_r10.c : Regenerated.
      	* maxloc1_8_r16.c : Regenerated.
      	* maxloc1_8_r4.c : Regenerated.
      	* maxloc1_8_r8.c : Regenerated.
      	* maxval_i16.c : Regenerated.
      	* maxval_i4.c : Regenerated.
      	* maxval_i8.c : Regenerated.
      	* maxval_r10.c : Regenerated.
      	* maxval_r16.c : Regenerated.
      	* maxval_r4.c : Regenerated.
      	* maxval_r8.c : Regenerated.
      	* minval_i16.c : Regenerated.
      	* minval_i4.c : Regenerated.
      	* minval_i8.c : Regenerated.
      	* minval_r10.c : Regenerated.
      	* minval_r16.c : Regenerated.
      	* minval_r4.c : Regenerated.
      	* minval_r8.c : Regenerated.
      	* sum_c10.c : Regenerated.
      	* sum_c16.c : Regenerated.
      	* sum_c4.c : Regenerated.
      	* sum_c8.c : Regenerated.
      	* sum_i16.c : Regenerated.
      	* sum_i4.c : Regenerated.
      	* sum_i8.c : Regenerated.
      	* sum_r10.c : Regenerated.
      	* sum_r16.c : Regenerated.
      	* sum_r4.c : Regenerated.
      	* sum_r8.c : Regenerated.
      	* product_c10.c : Regenerated.
      	* product_c16.c : Regenerated.
      	* product_c4.c : Regenerated.
      	* product_c8.c : Regenerated.
      	* product_i16.c : Regenerated.
      	* product_i4.c : Regenerated.
      	* product_i8.c : Regenerated.
      	* product_r10.c : Regenerated.
      	* product_r16.c : Regenerated.
      	* product_r4.c : Regenerated.
      	* product_r8.c : Regenerated.
      
      2006-03-20  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/20935
      	* gfortran.dg/scalar_mask_2.f90:  New test case.
      
      From-SVN: r112230
      97a62038
  28. Mar 18, 2006
  29. Mar 14, 2006
  30. Mar 13, 2006
    • Paul Thomas's avatar
      re PR libfortran/25378 ([Fortran 2003] maxloc for all-false mask) · a4b9e93e
      Paul Thomas authored
      2006-03-13  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25378
      	* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Set the initial position to zero and
      	modify the condition for updating it, to implement the F2003 requirement for all(mask)
      	is false.
      
      2006-03-13  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25378
      	* libgfortran/m4/minloc1.m4: Set the initial position to zero and modify the condition for
      	updating it, to implement the F2003 requirement for all(mask).eq.false.
      	* libgfortran/m4/maxloc1.m4: The same.
      	* libgfortran/m4/iforeach.m4: The same.
      	* libgfortran/m4/minloc0.m4: The same.
      	* libgfortran/m4/maxloc0.m4: The same.
      	* libgfortran/generated/maxloc0_16_i16.c: Regenerated, together with 41 others.
      	* libgfortran/generated/minloc0_16_i16.c: Regenerated, together with 41 others.
      
      2006-03-13  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/25378
      	* gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Expand test to include more
      	permuatations of mask and index.
      	* testsuite/gfortran.dg/scalar_mask_1.f90: Modify last test to respond to F2003 spec.
      	that the position returned for an all false mask && condition is zero.
      
      From-SVN: r112028
      a4b9e93e
  31. Mar 10, 2006
  32. Mar 05, 2006
  33. Mar 03, 2006
    • Thomas Koenig's avatar
      re PR fortran/25031 ([4.1 only] Allocatable array can be reallocated.) · 5b725b8d
      Thomas Koenig authored
      2006-03-03  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25031
      	* trans-array.h:  Adjust gfc_array_allocate prototype.
      	* trans-array.c (gfc_array_allocate):  Change type of
      	gfc_array_allocatate to bool.  Function returns true if
      	it operates on an array.  Change second argument to gfc_expr.
      	Find last reference in chain.
      	If the function operates on an allocatable array, emit call to
      	allocate_array() or allocate64_array().
      	* trans-stmt.c (gfc_trans_allocate):  Code to follow to last
      	reference has been moved to gfc_array_allocate.
      	* trans.h:  Add declaration for gfor_fndecl_allocate_array and
      	gfor_fndecl_allocate64_array.
      	(gfc_build_builtin_function_decls):  Add gfor_fndecl_allocate_array
      	and gfor_fndecl_allocate64_array.
      
      2006-03-03  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25031
      	* runtime/memory.c:  Adjust copyright years.
      	(allocate_array):  New function.
      	(allocate64_array):  New function.
      	* libgfortran.h (error_codes):  Add ERROR_ALLOCATION.
      
      2006-03-03  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25031
      	* multiple_allocation_1.f90:  New test.
      
      From-SVN: r111677
      5b725b8d
  34. Mar 01, 2006
    • Jerry DeLisle's avatar
      re PR libfortran/26136 (List directed input with underfilled (logicals) array read incorrectly) · c9f15d9c
      Jerry DeLisle authored
      2006-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/26136
      	* io/io.h: Add flag for reading from line_buffer.
      	* io/list_read.c (l_push_char): New function to save namelist
      	input when reading logicals.
      	(free_line): New function to free line_buffer memory.
      	(next_char): Added feature to read from line_buffer.
      	(read_logical): Use new functions to test for '=' after reading a
      	logical value, checking for possible variable name.
      	(namelist_read): Use free_line when all done.
      
      From-SVN: r111597
      c9f15d9c
Loading