1. 09 Dec, 2008 1 commit
  2. 06 Dec, 2008 3 commits
  3. 05 Dec, 2008 1 commit
  4. 23 Nov, 2008 2 commits
    • re PR libfortran/38234 (In Reshape, SOURCE can be bigger than result) · bd72cbc8
      2008-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38234
      	* intrinsics/reshape_generic.c (reshape_internal):
      	Source can be larger than shape.
      	* m4/reshape.m4:  Likewise.
      	* generated/reshape_c10.c Regenerated.
      	* generated/reshape_c16.c Regenerated.
      	* generated/reshape_c4.c Regenerated.
      	* generated/reshape_c8.c Regenerated.
      	* generated/reshape_i16.c Regenerated.
      	* generated/reshape_i4.c Regenerated.
      	* generated/reshape_i8.c Regenerated.
      	* generated/reshape_r10.c Regenerated.
      	* generated/reshape_r16.c Regenerated.
      	* generated/reshape_r4.c Regenerated.
      	* generated/reshape_r8.c Regenerated.
      
      2008-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38234
      	* gfortran.dg/reshape_4.f90:  New test.
      
      From-SVN: r142137
      Thomas Koenig committed
    • nessage.txt · 6a21bcbe
      From-SVN: r142131
      Danny Smith committed
  5. 22 Nov, 2008 2 commits
    • re PR libfortran/38225 (RESHAPE bounds with multi-dimensional SOURCE) · a388c779
      2008-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38225
      	* intrinsics/reshape_generic.c (reshape_internal):
      	Use all dimensions of source for bounds checking.
      	* m4/reshape.m4:  Likewise.
      	* generated/reshape_c10.c Regenerated.
      	* generated/reshape_c16.c Regenerated.
      	* generated/reshape_c4.c Regenerated.
      	* generated/reshape_c8.c Regenerated.
      	* generated/reshape_i16.c Regenerated.
      	* generated/reshape_i4.c Regenerated.
      	* generated/reshape_i8.c Regenerated.
      	* generated/reshape_r10.c Regenerated.
      	* generated/reshape_r16.c Regenerated.
      	* generated/reshape_r4.c Regenerated.
      	* generated/reshape_r8.c Regenerated.
      
      2008-11-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38225
      	* gfortran.dg/reshape_3.f90:  New test.
      
      From-SVN: r142125
      Thomas Koenig committed
    • re PR libfortran/37839 (st_parameter_dt has unwanted padding, is out of sync with compiler) · e1456843
      	PR libfortran/37839
      	* trans-io.c (gfc_build_io_library_fndecls): Decrease pad size back
      	to 16 pointers plus 32 integers.  Don't use max integer kind
      	alignment, only gfc_intio_kind's alignment.
      	(gfc_trans_inquire): Only set flags2 if mask2 is non-zero.
      	* ioparm.def: Fix order, bitmasks and types of inquire round, sign
      	and pending fields.  Move u in dt before id.
      	* io.c (gfc_free_inquire): Free decimal and size exprs.
      	(match_inquire_element): Match size instead of matching blank twice.
      	(gfc_resolve_inquire): Resolve size.
      
      	* gfortran.dg/f2003_inquire_1.f03: New test.
      	* gfortran.dg/f2003_io_1.f03: Remove xfail.
      	* gfortran.dg/f2003_io_4.f03: Likewise.
      	* gfortran.dg/f2003_io_5.f03: Likewise.
      	* gfortran.dg/f2003_io_6.f03: Likewise.
      	* gfortran.dg/f2003_io_7.f03: Likewise.
      
      	* io/io.h (IOPARM_INQUIRE_HAS_ROUND, IOPARM_INQUIRE_HAS_SIGN,
      	IOPARM_INQUIRE_HAS_PENDING): Adjust values.
      	(st_parameter_inquire): Reorder and fix types of round, sign and
      	pending fields.
      	(st_parameter_43, st_parameter_44): Removed.
      	(st_parameter_dt): Put back struct definition directly to u.p
      	declaration.  Change type of u.p.size_used from gfc_offset to
      	GFC_IO_INT.  Decrease back size of u.pad to 16 pointers and
      	32 ints.  Put id, pos, asynchronous, blank, decimal, delim,
      	pad, round and sign fields after the union.
      	* io/inquire.c (inquire_via_unit, inquire_via_filename): Only read
      	flags2 if it is defined.
      	* io/transfer.c (read_sf, read_block_form, write_block): Cast
      	additions to size_used to GFC_IO_INT instead of gfc_offset.
      	(data_transfer_init): Clear whole u.p struct.  Adjust
      	for moving id, pos, asynchronous, blank, decimal, delim, pad,
      	round and sign fields from u.p directly into st_parameter_dt.
      	(finalize_transfer): Don't cast size_used to GFC_IO_INT.
      	* io/file_pos.c (st_endfile): Clear whole u.p struct.
      
      From-SVN: r142111
      Jakub Jelinek committed
  6. 21 Nov, 2008 1 commit
  7. 18 Nov, 2008 1 commit
    • re PR fortran/38135 (RESHAPE gives wrong result) · 042fed79
      2008-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38135
      	* m4/reshape.m4:  Correct bounds checking when PAD is present.
      	Treat PAD as if it were SOURCE when SOURCE is empty.
      	* intrinsics/reshape_generic.c:  Likewise.
      	* generated/reshape_c10.c Regenerated.
      	* generated/reshape_c16.c Regenerated.
      	* generated/reshape_c4.c Regenerated.
      	* generated/reshape_c8.c Regenerated.
      	* generated/reshape_i16.c Regenerated.
      	* generated/reshape_i4.c Regenerated.
      	* generated/reshape_i8.c Regenerated.
      	* generated/reshape_r10.c Regenerated.
      	* generated/reshape_r16.c Regenerated.
      	* generated/reshape_r4.c Regenerated.
      	* generated/reshape_r8.c Regenerated.
      
      2008-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/38135
      	* gfortran.dg/reshape_pad_1.f90:  New test case.
      
      From-SVN: r141982
      Thomas Koenig committed
  8. 16 Nov, 2008 1 commit
  9. 15 Nov, 2008 1 commit
  10. 01 Nov, 2008 1 commit
    • re PR fortran/37159 (RANDOM_SEED: GET= check array size at compile time and… · 1b867ae7
      re PR fortran/37159 (RANDOM_SEED:  GET=  check array size at compile time and respect -fdefault-integer-*)
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* fortran/check.c (gfc_check_random_seed): Check PUT size
      	at compile time.
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* intrinsics/random.c: Added comment to adapt check.c, should
      	kiss_size change.
      	Few cosmetic changes to existing comments.
      
      2008-11-01  Dennis Wassel  <dennis.wassel@gmail.com>
      
      	PR fortran/37159
      	* gfortran.dg/random_seed_1.f90: New testcase.
      
      From-SVN: r141511
      Dennis Wassel committed
  11. 23 Oct, 2008 2 commits
  12. 21 Oct, 2008 1 commit
    • re PR libfortran/34670 (bounds checking for array intrinsics) · c0c7206d
      2008-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* intrinsics/transpose_generic.c:  Implement bounds checking.
      	* m4/transpose.m4:  Likewise.
      	* generated/transpose_c8.c: Regenerated.
      	* generated/transpose_c16.c: Regenerated.
      	* generated/transpose_r10.c: Regenerated.
      	* generated/transpose_i8.c: Regenerated.
      	* generated/transpose_c10.c: Regenerated.
      	* generated/transpose_r4.c: Regenerated.
      	* generated/transpose_c4.c: Regenerated.
      	* generated/transpose_i16.c: Regenerated.
      	* generated/transpose_i4.c: Regenerated.
      	* generated/transpose_r8.c: Regenerated.
      	* generated/transpose_r16.c: Regenerated.
      
      2008-10-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* gfortran.dg/transpose_2.f90:  New test.
      
      From-SVN: r141276
      Thomas Koenig committed
  13. 19 Oct, 2008 1 commit
  14. 18 Oct, 2008 2 commits
  15. 16 Oct, 2008 2 commits
  16. 15 Oct, 2008 1 commit
    • re PR libfortran/34670 (bounds checking for array intrinsics) · 21c74256
      2008-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* intrinsics/reshape_generic.c:  Add bounds checking.
      	* m4/reshape.m4:  Likewise.
              * generated/reshape_c10.c: Regenerated.
              * generated/reshape_c16.c: Regenerated.
              * generated/reshape_c4.c: Regenerated.
              * generated/reshape_c8.c: Regenerated.
              * generated/reshape_i16.c: Regenerated.
              * generated/reshape_i4.c: Regenerated.
              * generated/reshape_i8.c: Regenerated.
              * generated/reshape_r10.c: Regenerated.
              * generated/reshape_r16.c: Regenerated.
              * generated/reshape_r4.c: Regenerated.
              * generated/reshape_r8.c: Regenerated.
              * generated/spread_r4.c: Regenerated.
      
      2008-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* gfortran.dg/reshape_3.f90:  New test.
      	* gfortran.dg/reshape_4.f90:  New test.
      	* gfortran.dg/reshape_order_1.f90:  Use correct shape.
      	* gfortran.dg/reshape_order_2.f90:  Likewise.
      	* gfortran.dg/reshape_order_3.f90:  Likewise.
      	* gfortran.dg/reshape_order_4.f90:  Likewise.
      
      From-SVN: r141144
      Thomas Koenig committed
  17. 14 Oct, 2008 1 commit
  18. 09 Oct, 2008 3 commits
  19. 26 Sep, 2008 2 commits
    • configure: Regenerate for new libtool. · d58dead8
              * configure: Regenerate for new libtool.
              * Makefile.in: Ditto.
      
      Co-Authored-By: Steve Ellcey <sje@cup.hp.com>
      
      From-SVN: r140704
      Peter O'Gorman committed
    • re PR fortran/37498 (Incorrect array value returned - 4.3 ABI Broken) · 105b7136
      2008-09-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org
      
      	PR libfortran/37498
      	* list_read.c (eat_separator): Revert previous patch and move
      	delim_status, decimal_status, and pad_status to gfc_unit.
      	(parse_real): Ditto. (read_real): Ditto.
      	* read.c (read_a): Likewise. (read_a_char4): Likewise.
      	(read_f): Likewise.
      	* inquire.c (inquire_via_unit): Add missing check for
      	IOPARM_INQUIRE_HAS_FLAGS2. (inquire_via_filename): Likewise.
      	* io.h (unit_sign_s): Move delim_status, decimal_status, and pad_status
      	to gfc_unit.
      	* transfer.c (read_sf): Ditto. (read_block_form): Ditto.
      	(formatted_transfer_scalar): Ditto. (data_transfer_init): Ditto.
      	* write.c (write_default_char4): Ditto. (write_utf8_char4): Ditto.
      	(write_character): Ditto. (write_real_g0): Ditto.
      	(list_formatted_write_scalar): Ditto. (nml_write_obj): Ditto.
      	(namelist_write): Ditto.
      	* write_float.def (calculate_sign): Ditto. (output_float): Ditto.
      
      From-SVN: r140684
      Jerry DeLisle committed
  20. 24 Sep, 2008 1 commit
  21. 23 Sep, 2008 1 commit
    • re PR fortran/37498 (Incorrect array value returned - 4.3 ABI Broken) · d7445152
      2008-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org
      
      	PR fortran/37498
      	* trans-io.c (gfc_build_io_library_fndecls): Bump pad size.
      	(build_dt): Set mask bit for IOPARM_dt_f2003.
      	* ioparm.def: Add IOPARM_dt_f2003.
      
      2008-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org
      
      	PR libfortran/37498
      	* file_pos (st_endfile): Clear memory only for libfortran 4.3 private
      	area.
      	* list_read.c (eat_separator): Only access F2003 I/O parameters if
      	IOPARM_DT_HAS_F2003 bit is set. (parse_real): Ditto.
      	(read_real): Ditto.
      	* read.c (read_a): Likewise. (read_a_char4): Likewise though not
      	strictly necessary. (read_f): Likewise.
      	* io.h (unit_sign_s): New enumerator to allow duplication of
      	st_parameter structures. (IOPARM_DT_HAS_F2003): New mask bit.
      	(st_parameter_43): New structure copied from 4.3 version of 
      	st_paramater_dt private section. (st_parameter_44): New structure with
      	F2003 items added. (st_parameter_dt): Modified to create union of new
      	and old structures to allow correct memory setting for 4.3 ABI
      	compatibility. Bumped the pad size.
      	* transfer.c (read_sf): Do not use F2003 I/O memory areas unless
      	IOPARM_DT_HAS_F2003 bit has been set. (read_block_form): Ditto.
      	(formatted_transfer_scalar): Ditto. (data_transfer_init): Ditto and
      	add comment, fix formatting.
      	* write.c (write_default_char4): Likewise though not strictly necessary.
      	(write_utf8_char4): Ditto. (write_character): Ditto.
      	(write_real_g0): Ditto. (list_formatted_write_scalar): Ditto.
      	(nml_write_obj): Ditto. (namelist_write): Ditto.
      	* write_float.def (calculate_sign): Eliminate warning by including all
      	cases in switch. (output_float): Output only decimal point of F2003 flag
      	is not set.
      
      From-SVN: r140576
      Jerry DeLisle committed
  22. 10 Sep, 2008 2 commits
  23. 07 Sep, 2008 1 commit
    • re PR fortran/37203 (Check ORDER= of RESHAPE) · fd7f9754
      2008-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37203
      	* intrinsics/reshape_generic.c:  Add checking on
      	out-of-bounds and duplicate values of order argument.
      	* m4/reshape.m4:  Likewise.
      	* generated/reshape_c10.c: Regenerated.
      	* generated/reshape_c16.c: Regenerated.
      	* generated/reshape_c4.c: Regenerated.
      	* generated/reshape_c8.c: Regenerated.
      	* generated/reshape_i16.c: Regenerated.
      	* generated/reshape_i4.c: Regenerated.
      	* generated/reshape_i8.c: Regenerated.
      	* generated/reshape_r10.c: Regenerated.
      	* generated/reshape_r16.c: Regenerated.
      	* generated/reshape_r4.c: Regenerated.
      	* generated/reshape_r8.c: Regenerated.
      
      2008-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/37203
      	* gfortran.d/reshape_order_1.f90:  New test case.
      	* gfortran.d/reshape_order_2.f90:  New test case.
      	* gfortran.d/reshape_order_3.f90:  New test case.
      	* gfortran.d/reshape_order_4.f90:  New test case.
      
      From-SVN: r140086
      Thomas Koenig committed
  24. 06 Sep, 2008 1 commit
    • libgfortran.h (likely,unlikely): New makros. · 9731c4a3
      2008-09-06  Tobias Burnus  <burnus@net-b.de>
      
      	* libgfortran.h (likely,unlikely): New makros.
      	(runtime_warning_at,__mingw_snprintf): Add __attribute__(format()).
      	* m4/spread.m4 (spread_'rtype_code`): Use unlikely for bounds_check.
      	* m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/matmull.m4 (matmul_'rtype_code`): Ditto.
      	* m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/ifunction.m4 (name`'rtype_qual`_'atype_code): Ditto.
      	* m4/matmul.m4 (matmul_'rtype_code`): Ditto.
      
      	* generated/minval_r8.c: Regenerated.
      	* generated/spread_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/any_l16.c: Regenerated.
      	* generated/spread_i8.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/any_l2.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc0_4_r4.c: Regenerated.
      	* generated/all_l1.c: Regenerated.
      	* generated/matmul_r8.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/minloc0_4_r16.c: Regenerated.
      	* generated/minloc0_4_i1.c: Regenerated.
      	* generated/maxloc0_4_r16.c: Regenerated.
      	* generated/maxloc0_4_i2.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc0_8_i8.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/minloc0_16_i8.c: Regenerated.
      	* generated/spread_i1.c: Regenerated.
      	* generated/maxloc0_16_i8.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc0_16_i16.c: Regenerated.
      	* generated/matmul_r16.c: Regenerated.
      	* generated/minloc0_4_r4.c: Regenerated.
      	* generated/all_l2.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/minloc0_4_i2.c: Regenerated.
      	* generated/spread_c10.c: Regenerated.
      	* generated/maxloc0_8_i1.c: Regenerated.
      	* generated/spread_r4.c: Regenerated.
      	* generated/minloc0_8_i8.c: Regenerated.
      	* generated/matmul_c8.c: Regenerated.
      	* generated/all_l16.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/minloc0_16_i1.c: Regenerated.
      	* generated/maxloc0_16_i1.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/spread_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/any_l4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc0_16_i16.c: Regenerated.
      	* generated/maxloc0_8_r4.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/minloc0_4_r10.c: Regenerated.
      	* generated/minloc0_8_i16.c: Regenerated.
      	* generated/maxloc0_4_r10.c: Regenerated.
      	* generated/maxloc0_8_i16.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/minloc0_16_r4.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc0_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc0_8_i1.c: Regenerated.
      	* generated/maxloc0_4_i4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc0_8_i2.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/count_4_l.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/count_8_l.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/matmul_i8.c: Regenerated.
      	* generated/minloc0_16_i2.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/maxloc0_16_i2.c: Regenerated.
      	* generated/spread_c4.c: Regenerated.
      	* generated/matmul_c16.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/matmul_r10.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc0_8_r4.c: Regenerated.
      	* generated/matmul_l4.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/minloc0_16_r16.c: Regenerated.
      	* generated/all_l4.c: Regenerated.
      	* generated/minloc0_4_i4.c: Regenerated.
      	* generated/minloc0_8_i2.c: Regenerated.
      	* generated/matmul_i1.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/spread_i16.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/spread_i4.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc0_4_r8.c: Regenerated.
      	* generated/maxloc0_16_r16.c: Regenerated.
      	* generated/matmul_r4.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/minloc0_8_r16.c: Regenerated.
      	* generated/maxloc0_8_r16.c: Regenerated.
      	* generated/count_1_l.c: Regenerated.
      	* generated/maxloc0_8_i4.c: Regenerated.
      	* generated/matmul_i2.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/matmul_c10.c: Regenerated.
      	* generated/minloc0_16_i4.c: Regenerated.
      	* generated/maxloc0_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/matmul_l16.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/minloc0_16_r10.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc0_4_r8.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      	* generated/minloc0_8_i4.c: Regenerated.
      	* generated/matmul_c4.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/spread_r8.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/spread_r16.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/count_16_l.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/any_l8.c: Regenerated.
      	* generated/maxloc0_16_r10.c: Regenerated.
      	* generated/minloc0_4_i16.c: Regenerated.
      	* generated/maxloc0_8_r8.c: Regenerated.
      	* generated/maxloc0_4_i16.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/minloc0_8_r10.c: Regenerated.
      	* generated/maxloc0_8_r10.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/minloc0_16_r8.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/maxloc0_16_r8.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/count_2_l.c: Regenerated.
      	* generated/maxloc0_4_i8.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/matmul_i4.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/spread_c8.c: Regenerated.
      	* generated/matmul_i16.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/any_l1.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/minloc0_8_r8.c: Regenerated.
      	* generated/matmul_l8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/all_l8.c: Regenerated.
      	* generated/maxloc0_4_i1.c: Regenerated.
      	* generated/minloc0_4_i8.c: Regenerated.
      	* generated/spread_c16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      
      From-SVN: r140060
      Tobias Burnus committed
  25. 02 Sep, 2008 2 commits
    • re PR fortran/37228 (F2008: Support g0.<d> edit descriptor) · 900e887f
      2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/37228
      	* io.c (check_format): Allow specifying precision with g0 format.
      
      2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/37301
      	PR libfortran/37228
      	* io/io.h (write_real_g0): Declare new function to handle g0.d format.
      	* io/transfer.c (formatted_transfer_scalar): Use new function.
      	* io/format.c (parse_format_list): Enable g0.d.
      	* io/write.c (write_a_char4): Delete unused var.
      	(set_fnode_default): New function to set the default fnode w, d, and e
      	factored from write_real. (write_real): Use new factored function.
      	(write_real_g0): New function that sets d to that passed by g0.d format
      	specifier and set format to ES.  Default values for w and e are used
      	from the new function, set_fnode_default.
      
      2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/37228
      	* gfortran.dg/fmt_g0_4.f08: Revised test.
      
      From-SVN: r139886
      Jerry DeLisle committed
    • error.c: Fix cast for printf. · 4e2eb53c
      2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	* runtime/error.c: Fix cast for printf.
      
      From-SVN: r139880
      Jerry DeLisle committed
  26. 31 Aug, 2008 1 commit
  27. 19 Aug, 2008 1 commit
  28. 16 Aug, 2008 1 commit
    • re PR libfortran/35863 ([F2003] Implement ENCODING="UTF-8") · 3ae86bf4
      2008-08-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/35863
      	* intrinsics/selected_char_kind.c: Enable iso_10646.
      	* io/read.c (typedef uchar): New type.
      	(read_utf8): New function to read a single UTF-8 encoded character.
      	(read_utf8_char1): New function to read UTF-8 into a KIND=1 string.
      	(read_default_char1): New functio to read default into KIND=1 string.
      	(read_utf8_char4): New function to read UTF-8 into a KIND=4 string.
      	(read_default_char4): New function to read UTF-8 into a KIND=4 string.
      	(read_a): Modify to use the new functions.
      	(read_a_char4): Modify to use the new functions.
      	* io/write.c (error.h): Add include. (typedef uchar): New type.
      	(write_default_char4): New function to default write KIND=4 string.
      	(write_utf8_char4): New function to UTF-8 write KIND=4 string.
      	(write_a_char4): Modify to use new functions.
      	(write_character): Modify to use new functions.
      
      From-SVN: r139147
      Jerry DeLisle committed