Skip to content
Snippets Groups Projects
  1. Mar 30, 2006
    • Thomas Koenig's avatar
      re PR fortran/25031 ([4.1 only] Allocatable array can be reallocated.) · 6b86a9bc
      Thomas Koenig authored
      2006-03-30  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25031
      	* runtime/memory.c (allocate_array):  If stat is present and
      	the variable is already allocated, free the variable, do
      	the allocation and set stat.
      	(allocate_array_64):  Likewise.  Whitespace fix.
      
      2006-03-30  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25031
      	* gfortran.dg/multiple_allocation_1.f90:  Check that the
      	size has changed after a re-allocation with stat.
      
      From-SVN: r112539
      6b86a9bc
  2. Mar 27, 2006
  3. 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
  4. 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
  5. 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
  6. 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
  7. Mar 18, 2006
  8. Mar 14, 2006
  9. 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
  10. Mar 10, 2006
  11. Mar 05, 2006
  12. 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
  13. 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
  14. Feb 28, 2006
  15. Feb 24, 2006
  16. Feb 19, 2006
    • François-Xavier Coudert's avatar
      re PR libfortran/21303 (L edit descriptor without a width) · 8f0d39a8
      François-Xavier Coudert authored
      	PR libfortran/21303
      
      	* gfortran.h (notification): New enumeration.
      	(gfc_notification_std): Prototype for the new function.
      	* error.c (gfc_notification_std): New function.
      	* io.c (check_format): Handle the case of a L format descriptor
      	without a width.
      
      	* runtime/error.c (notification_std): New function.
      	* libgfortran.h (notification): New enumeration.
      	* io/io.h (notification_std): Prototype for the new function. 
      	* io/format.c (parse_format_list): Handle the case of a L format
      	descriptor without a width.
      
      	* gcc/testsuite/gfortran.dg/fmt_l.f90: New test.
      
      From-SVN: r111281
      8f0d39a8
    • Francois-Xavier Coudert's avatar
      * io/open.c (edit_modes): Correct abusive copy-pasting. · c05f6d04
      Francois-Xavier Coudert authored
      From-SVN: r111266
      c05f6d04
  17. Feb 16, 2006
    • Francois-Xavier Coudert's avatar
      re PR libfortran/24903 (dotprod should use __builtin_conj) · 83d38ece
      Francois-Xavier Coudert authored
      	PR libfortran/24903
      	* m4/dotprodc.m4: Use __builtin_conj instead of assigning real
      	and imaginary parts separately.
      	* generated/dotprod_c4.c: Regenerated.
      	* generated/dotprod_c8.c: Regenerated.
      	* generated/dotprod_c10.c: Regenerated.
      	* generated/dotprod_c16.c: Regenerated.
      
      From-SVN: r111131
      83d38ece
  18. Feb 12, 2006
    • Janne Blomqvist's avatar
      re PR libfortran/25949 (Unbounded I/O buffer memory usage for formatted IO) · 82b8244c
      Janne Blomqvist authored
      2006-02-12  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR libgfortran/25949
      	* io/io.h: Add set function pointer to struct stream.  
      	* io/unix.c (fd_seek): Only update offset, don't seek.
      	(fd_sset): New function.
      	(fd_read): Call lseek directly if necessary.
      	(fd_write): Likewise.
      	(fd_open): Set pointer to fd_sset.
      	(mem_set): New function.
      	(open_internal): Set pointer to mem_set.
      	* io/transfer.c (write_block_direct): Rename to write_buf, add
      	error return, non-pointer length argument.
      	(unformatted_write): Update to use write_buf.
      	(us_write): Simplify by using swrite instead of salloc_w.
      	(write_us_marker): New function.
      	(new_record_w): Use sset instead of memset, use write_us_marker,
      	simplify by using swrite instead of salloc_w.
      
      From-SVN: r110895
      82b8244c
  19. Feb 08, 2006
    • François-Xavier Coudert's avatar
      re PR libfortran/25425 ([4.1 only] F95 and F2003 differ on list-directed output for 0.0) · 5f8f5313
      François-Xavier Coudert authored
      	PR libfortran/25425
      
      	* trans-decl.c (gfc_generate_function_code): Add new argument,
      	pedantic, to set_std call.
      
      	* libgfortran.h: Add pedantic field to compile_options struct.
      	* io/write.c (calculate_G_format): Depending on the standard,
      	choose E or F format for list-directed output of 0.0.
      	* runtime/error.c (notify_std): Make warning and error dependent
      	on pedanticity.
      	* runtime/compile_options.c (set_std): Use new pedantic argument.
      
      From-SVN: r110769
      5f8f5313
  20. Feb 07, 2006
  21. Feb 06, 2006
    • Thomas Koenig's avatar
      re PR fortran/23815 (Add -byteswapio flag) · eaa90d25
      Thomas Koenig authored
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* gfortran.texi: Document the GFORTRAN_CONVERT_UNIT environment
      	variable.
      	* invoke.texi:  Mention the "Runtime" chapter.
      	Document the -fconvert= option.
      	* gfortran.h:  Add options_convert.
      	* lang.opt:  Add fconvert=little-endian, fconvert=big-endian,
      	fconvert=native and fconvert=swap.
      	* trans-decl.c (top level):  Add gfor_fndecl_set_convert.
      	(gfc_build_builtin_function_decls):  Set gfor_fndecl_set_convert.
      	(gfc_generate_function_code):  If -fconvert was specified,
      	and this is the main program, add a call to set_convert().
      	* options.c:  Handle the -fconvert options.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* runtime/environ.c (init_unformatted):  Add GFORTRAN_CONVERT_UNIT
      	environment variable.
      	(top level):  Add defines, type and static variables for
      	GFORTRAN_CONVERT_UNIT handling.
      	(search_unit):  New function.
      	(match_word): New function.
      	(match_integer): New function.
      	(next_token): New function.
      	(push_token): New function.
      	(mark_single): New function.
      	(mark_range): New funciton.
      	(do_parse): New function.
      	(init_unformatted): New function.
      	(get_unformatted_convert): New function.
      	* runtime/compile_options.c:  Add set_convert().
      	* libgfortran.h:  Add convert to compile_options_t.
      	* io/open.c (st_open): Call get_unformatted_convert to get
      	unit default; if CONVERT_NONE is returned, check for
      	the presence of a CONVERT specifier and use it.
      	As default, use compile_options.convert.
      	* io/io.h (top level): Add CONVERT_NONE to unit_convert, to signal
      	"nothing has been set".
      	(top level): Add prototype for get_unformatted_convert.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* unf_io_convert_4.f90:  New test.
      
      From-SVN: r110664
      eaa90d25
  22. Feb 05, 2006
  23. Jan 29, 2006
  24. Jan 25, 2006
  25. Jan 18, 2006
  26. Jan 16, 2006
    • Roger Sayle's avatar
      configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure... · d1f37bc6
      Roger Sayle authored
      configure.ac (CFLAGS): Update to include -std=gnu99 so that the configure tests will be run with the...
      
      
      	* configure.ac (CFLAGS): Update to include -std=gnu99 so that
      	the configure tests will be run with the same environment as
      	used to compile the libgfortran source code.
      	* configure: Regenerate.
      
      From-SVN: r109774
      d1f37bc6
  27. Jan 12, 2006
  28. Jan 07, 2006
  29. Jan 06, 2006
  30. Jan 02, 2006
    • Paolo Bonzini's avatar
      re PR libgomp/25259 (bootstrap failures on non-C99 platforms (no stdint.h)) · 4c4b3eb0
      Paolo Bonzini authored
      config:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* stdint.m4: New.
      
      gcc:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* Makefile.in (DECNUMINC): Include libdecnumber's build directory.
      
      libgfortran:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* configure.ac: Use GCC_HEADER_STDINT.
      	* libgfortran.h: Include gstdint.h.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      libdecnumber:
      2006-01-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/25259
      	* configure.ac: Use GCC_HEADER_STDINT.
      	* decContext.h: Include gstdint.h.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r109241
      4c4b3eb0
  31. Jan 01, 2006
  32. Dec 28, 2005
    • Jerry DeLisle's avatar
      re PR libfortran/25139 ("Invalid argument" error on I/O) · 844234fb
      Jerry DeLisle authored
      2005-12-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/25139
      	* io/unix.c (fd_truncate): Set s->active to zero.
      	PR libgfortran/25510
      	* libgfortran.h: Add ERROR_INTERNAL and ERROR_INTERNAL_UNIT.
      	* runtime/error.c (translate_error): Add messages for new errors.
      	* io/list_read.c (next_char): Use new errors.
      	* io/transfer.c (next_record_r) (next_record_w): Use new errors.
      
      From-SVN: r109122
      844234fb
    • Jerry DeLisle's avatar
      re PR libfortran/25550 (file data corrupted after reading end of file) · b5918dea
      Jerry DeLisle authored
      2005-12-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/25550
      	* io/file_pos.c (st_rewind): Reset bytes left so no error occurs in
      	next_record_r.
      
      From-SVN: r109101
      b5918dea
Loading