1. 07 Feb, 2010 1 commit
  2. 06 Feb, 2010 1 commit
    • PR libfortran · 26bda000
      2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran
      	* io/transfer.c (read_sf): Handle EOR and EOF conditions for
      	ADVANCE="no" with PAD="yes" or PAD="no".
      
      From-SVN: r156540
      Jerry DeLisle committed
  3. 04 Feb, 2010 1 commit
  4. 15 Jan, 2010 2 commits
  5. 05 Jan, 2010 1 commit
  6. 04 Jan, 2010 1 commit
    • ChangeLog-2002: Add copyright footer. · 982198d5
      2009-01-04  Tobias Burnus  <burnus@net-b.de>
      
              * ChangeLog-2002: Add copyright footer.
              * ChangeLog-2003: Ditto.
              * ChangeLog-2004: Ditto.
              * ChangeLog-2005: Ditto.
              * ChangeLog-2006: Ditto.
              * ChangeLog-2007: Ditto.
              * ChangeLog-2008: Ditto.
              * ChangeLog-2009: Ditto.
              * ChangeLog: Ditto.
      
      From-SVN: r155611
      Janne Blomqvist committed
  7. 03 Jan, 2010 2 commits
  8. 19 Dec, 2009 1 commit
  9. 08 Dec, 2009 1 commit
  10. 06 Dec, 2009 1 commit
  11. 05 Dec, 2009 1 commit
    • Sync from git Libtool and regenerate. · 43e02a8a
      /:
      	PR target/38384
      	PR bootstrap/40972
      	* libtool.m4: Sync from git Libtool.
      	* ltoptions.m4: Likewise.
      	* ltversion.m4: Likewise.
      	* lt~obsolete.m4: Likewise.
      	* ltmain.sh: Likewise.
      
      boehm-gc/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      
      fixincludes/:
      	* configure: Regenerate.
      
      gcc/:
      	* configure: Regenerate.
      
      libffi/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* man/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libgfortran/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libgomp/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libjava/classpath/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* doc/api/Makefile.in: Regenerate.
      	* examples/Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/jsr166/Makefile.in: Regenerate.
      	* external/relaxngDatatype/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* lib/Makefile.in: Regenerate.
      	* native/Makefile.in: Regenerate.
      	* native/fdlibm/Makefile.in: Regenerate.
      	* native/jawt/Makefile.in: Regenerate.
      	* native/jni/Makefile.in: Regenerate.
      	* native/jni/classpath/Makefile.in: Regenerate.
      	* native/jni/gconf-peer/Makefile.in: Regenerate.
      	* native/jni/gstreamer-peer/Makefile.in: Regenerate.
      	* native/jni/gtk-peer/Makefile.in: Regenerate.
      	* native/jni/java-io/Makefile.in: Regenerate.
      	* native/jni/java-lang/Makefile.in: Regenerate.
      	* native/jni/java-math/Makefile.in: Regenerate.
      	* native/jni/java-net/Makefile.in: Regenerate.
      	* native/jni/java-nio/Makefile.in: Regenerate.
      	* native/jni/java-util/Makefile.in: Regenerate.
      	* native/jni/midi-alsa/Makefile.in: Regenerate.
      	* native/jni/midi-dssi/Makefile.in: Regenerate.
      	* native/jni/native-lib/Makefile.in: Regenerate.
      	* native/jni/qt-peer/Makefile.in: Regenerate.
      	* native/jni/xmlj/Makefile.in: Regenerate.
      	* native/plugin/Makefile.in: Regenerate.
      	* resource/Makefile.in: Regenerate.
      	* scripts/Makefile.in: Regenerate.
      	* tools/Makefile.in: Regenerate.
      
      libjava/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libmudflap/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      libobjc/:
      	* configure: Regenerate.
      
      libssp/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      libstdc++-v3/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      lto-plugin/:
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      zlib/:
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r155012
      Ralf Wildenhues committed
  12. 04 Dec, 2009 1 commit
  13. 30 Nov, 2009 2 commits
    • backport: re PR fortran/42053 ([OOP] SELECT TYPE: reject duplicate CLASS IS blocks) · 7c1dab0d
      merge from fortran-dev branch:
      
      
      gcc/fortran/
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/42053
      	* resolve.c (resolve_select_type): Check for duplicate CLASS IS blocks.
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41631
      	* decl.c (gfc_match_derived_decl): Set extension level.
      	* gfortran.h (symbol_attribute): Expand 'extension' bit field to 8 bit.
      	* iresolve.c (gfc_resolve_extends_type_of): Return value of
      	'is_extension_of' has kind=4.
      	* match.c (select_type_set_tmp,gfc_match_class_is): Create temporary
      	for CLASS IS blocks.
      	* module.c (MOD_VERSION): Bump module version.
      	(ab_attribute,attr_bits): Remove AB_EXTENSION.
      	(mio_symbol_attribute): Handle expanded 'extension' field.
      	* resolve.c (resolve_select_type): Implement CLASS IS blocks.
      	(resolve_fl_variable_derived): Show correct type name.
      	* symbol.c (gfc_build_class_symbol): Set extension level.
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	* intrinsic.h (gfc_resolve_extends_type_of): Add prototype.
      	* intrinsic.c (add_functions): Use 'gfc_resolve_extends_type_of'.
      	* iresolve.c (gfc_resolve_extends_type_of): New function, which
      	replaces the call to EXTENDS_TYPE_OF by the library function
      	'is_extension_of' and modifies the arguments.
      	* trans-intrinsic.c (gfc_conv_extends_type_of): Removed.
      	(gfc_conv_intrinsic_function): FOR EXTENDS_TYPE_OF, don't call
      	gfc_conv_extends_type_of but gfc_conv_intrinsic_funcall.
      
      2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
      	    Janus Weil  <janus@gcc.gnu.org>
      
      	* decl.c (encapsulate_class_symbol): Replaced by
      	'gfc_build_class_symbol'.
      	(build_sym,build_struct): Call 'gfc_build_class_symbol'.
      	(gfc_match_derived_decl): Replace vindex by hash_value.
      	* dump-parse-tree.c (show_symbol): Replace vindex by hash_value.
      	* gfortran.h (symbol_attribute): Add field 'vtab'.
      	(gfc_symbol): Replace vindex by hash_value.
      	(gfc_class_esym_list): Ditto.
      	(gfc_get_derived_type,gfc_build_class_symbol,gfc_find_derived_vtab):
      	New prototypes.
      	* module.c (mio_symbol): Replace vindex by hash_value.
      	* resolve.c (vindex_expr): Rename to 'hash_value_expr'.
      	(resolve_class_compcall,resolve_class_typebound_call): Renamed
      	'vindex_expr'.
      	(resolve_select_type): Replace $vindex by $vptr->$hash.
      	* symbol.c (gfc_add_save): Handle vtab symbols.
      	(gfc_type_compatible): Rewrite.
      	(gfc_build_class_symbol): New function which replaces
      	'encapsulate_class_symbol'.
      	(gfc_find_derived_vtab): New function to set up a vtab symbol for a
      	derived type.
      	* trans-decl.c (gfc_create_module_variable): Handle vtab symbols.
      	* trans-expr.c (select_class_proc): Replace vindex by hash_value.
      	(gfc_conv_derived_to_class): New function to construct a temporary
      	CLASS variable from a derived type expression.
      	(gfc_conv_procedure_call): Call 'gfc_conv_derived_to_class'.
      	(gfc_conv_structure): Initialize the $extends and $size fields of
      	vtab symbols.
      	(gfc_trans_class_assign): Replace $vindex by $vptr. Remove the $size
      	assignment.
      	* trans-intrinsic.c (gfc_conv_same_type_as): Replace $vindex by
      	$vptr->$hash, and replace vindex by hash_value.
      	* trans-stmt.c (gfc_trans_allocate): Insert $vptr references, replace
      	$vindex by $vptr. Remove the $size assignment.
      	* trans-types.c (gfc_get_derived_type): Make it non-static.
      
      
      gcc/testsuite/
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/42053
      	* gfortran.dg/select_type_9.f03: New.
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/41631
      	* gfortran.dg/extends_type_of_1.f03: Fix invalid test case.
      	* gfortran.dg/module_md5_1.f90: Adjusted MD5 sum.
      	* gfortran.dg/select_type_1.f03: Remove FIXMEs.
      	* gfortran.dg/select_type_2.f03: Ditto.
      	* gfortran.dg/select_type_8.f03: New test.
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	* gfortran.dg/extends_type_of_1.f03: New test.
      	* gfortran.dg/same_type_as_1.f03: Extended.
      
      2009-11-30  Paul Thomas  <pault@gcc.gnu.org>
      
      	* gfortran.dg/class_4c.f03: Add dg-additional-sources.
      	* gfortran.dg/class_4d.f03: Rename module. Cleanup modules.
      
      
      libgfortran/
      
      2009-11-30  Janus Weil  <janus@gcc.gnu.org>
      
      	* gfortran.map: Add _gfortran_is_extension_of.
      	* Makefile.am: Add intrinsics/extends_type_of.c.
      	* Makefile.in: Regenerated.
      	* intrinsics/extends_type_of.c: New file.
      
      From-SVN: r154840
      Janus Weil committed
    • unix.c (find_file): Add variable id conditionally for mingw targets. · 509f7fdc
      2009-11-30  Kai Tietz  <Kai.Tietz@onevision.com>
      
              * io/unix.c (find_file): Add variable id conditionally for
              mingw targets.
      
      From-SVN: r154806
      Kai Tietz committed
  14. 28 Nov, 2009 1 commit
    • pack_generic.c (pack_internal): Remove unused zero_sized variable. · 14ca4cf8
      	* intrinsics/pack_generic.c (pack_internal): Remove unused
      	zero_sized variable.
      	* intrinsics/unpack_generic.c (unpack0): Remove unused size
      	variable.
      	* io/write.c (namelist_write_newline): Remove unused length
      	variable.
      	* io/unix.c (find_file): Remove unused id variable.
      	* m4/ifunction.m4 (SCALAR_ARRAY_FUNCTION): Remove unused sstride
      	variable.
      	* generated/maxloc1_16_i1.c: Regenerated.
      	* generated/maxloc1_16_i16.c: Regenerated.
      	* generated/maxloc1_16_i2.c: Regenerated.
      	* generated/maxloc1_16_i4.c: Regenerated.
      	* generated/maxloc1_16_i8.c: Regenerated.
      	* generated/maxloc1_16_r10.c: Regenerated.
      	* generated/maxloc1_16_r16.c: Regenerated.
      	* generated/maxloc1_16_r4.c: Regenerated.
      	* generated/maxloc1_16_r8.c: Regenerated.
      	* generated/maxloc1_4_i1.c: Regenerated.
      	* generated/maxloc1_4_i16.c: Regenerated.
      	* generated/maxloc1_4_i2.c: Regenerated.
      	* generated/maxloc1_4_i4.c: Regenerated.
      	* generated/maxloc1_4_i8.c: Regenerated.
      	* generated/maxloc1_4_r10.c: Regenerated.
      	* generated/maxloc1_4_r16.c: Regenerated.
      	* generated/maxloc1_4_r4.c: Regenerated.
      	* generated/maxloc1_4_r8.c: Regenerated.
      	* generated/maxloc1_8_i1.c: Regenerated.
      	* generated/maxloc1_8_i16.c: Regenerated.
      	* generated/maxloc1_8_i2.c: Regenerated.
      	* generated/maxloc1_8_i4.c: Regenerated.
      	* generated/maxloc1_8_i8.c: Regenerated.
      	* generated/maxloc1_8_r10.c: Regenerated.
      	* generated/maxloc1_8_r16.c: Regenerated.
      	* generated/maxloc1_8_r4.c: Regenerated.
      	* generated/maxloc1_8_r8.c: Regenerated.
      	* generated/maxval_i1.c: Regenerated.
      	* generated/maxval_i16.c: Regenerated.
      	* generated/maxval_i2.c: Regenerated.
      	* generated/maxval_i4.c: Regenerated.
      	* generated/maxval_i8.c: Regenerated.
      	* generated/maxval_r10.c: Regenerated.
      	* generated/maxval_r16.c: Regenerated.
      	* generated/maxval_r4.c: Regenerated.
      	* generated/maxval_r8.c: Regenerated.
      	* generated/minloc1_16_i1.c: Regenerated.
      	* generated/minloc1_16_i16.c: Regenerated.
      	* generated/minloc1_16_i2.c: Regenerated.
      	* generated/minloc1_16_i4.c: Regenerated.
      	* generated/minloc1_16_i8.c: Regenerated.
      	* generated/minloc1_16_r10.c: Regenerated.
      	* generated/minloc1_16_r16.c: Regenerated.
      	* generated/minloc1_16_r4.c: Regenerated.
      	* generated/minloc1_16_r8.c: Regenerated.
      	* generated/minloc1_4_i1.c: Regenerated.
      	* generated/minloc1_4_i16.c: Regenerated.
      	* generated/minloc1_4_i2.c: Regenerated.
      	* generated/minloc1_4_i4.c: Regenerated.
      	* generated/minloc1_4_i8.c: Regenerated.
      	* generated/minloc1_4_r10.c: Regenerated.
      	* generated/minloc1_4_r16.c: Regenerated.
      	* generated/minloc1_4_r4.c: Regenerated.
      	* generated/minloc1_4_r8.c: Regenerated.
      	* generated/minloc1_8_i1.c: Regenerated.
      	* generated/minloc1_8_i16.c: Regenerated.
      	* generated/minloc1_8_i2.c: Regenerated.
      	* generated/minloc1_8_i4.c: Regenerated.
      	* generated/minloc1_8_i8.c: Regenerated.
      	* generated/minloc1_8_r10.c: Regenerated.
      	* generated/minloc1_8_r16.c: Regenerated.
      	* generated/minloc1_8_r4.c: Regenerated.
      	* generated/minloc1_8_r8.c: Regenerated.
      	* generated/minval_i1.c: Regenerated.
      	* generated/minval_i16.c: Regenerated.
      	* generated/minval_i2.c: Regenerated.
      	* generated/minval_i4.c: Regenerated.
      	* generated/minval_i8.c: Regenerated.
      	* generated/minval_r10.c: Regenerated.
      	* generated/minval_r16.c: Regenerated.
      	* generated/minval_r4.c: Regenerated.
      	* generated/minval_r8.c: Regenerated.
      	* generated/product_c10.c: Regenerated.
      	* generated/product_c16.c: Regenerated.
      	* generated/product_c4.c: Regenerated.
      	* generated/product_c8.c: Regenerated.
      	* generated/product_i1.c: Regenerated.
      	* generated/product_i16.c: Regenerated.
      	* generated/product_i2.c: Regenerated.
      	* generated/product_i4.c: Regenerated.
      	* generated/product_i8.c: Regenerated.
      	* generated/product_r10.c: Regenerated.
      	* generated/product_r16.c: Regenerated.
      	* generated/product_r4.c: Regenerated.
      	* generated/product_r8.c: Regenerated.
      	* generated/sum_c10.c: Regenerated.
      	* generated/sum_c16.c: Regenerated.
      	* generated/sum_c4.c: Regenerated.
      	* generated/sum_c8.c: Regenerated.
      	* generated/sum_i1.c: Regenerated.
      	* generated/sum_i16.c: Regenerated.
      	* generated/sum_i2.c: Regenerated.
      	* generated/sum_i4.c: Regenerated.
      	* generated/sum_i8.c: Regenerated.
      	* generated/sum_r10.c: Regenerated.
      	* generated/sum_r16.c: Regenerated.
      	* generated/sum_r4.c: Regenerated.
      	* generated/sum_r8.c: Regenerated.
      
      From-SVN: r154729
      Jakub Jelinek committed
  15. 19 Nov, 2009 2 commits
  16. 02 Nov, 2009 2 commits
  17. 30 Oct, 2009 1 commit
  18. 29 Oct, 2009 1 commit
    • re PR libfortran/41711 ([F08] BOZ edit-descr does not support reading large kind reals) · 486024b1
      2009-10-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/41711
      	* libgfortran.h: Define larger sizes for BOZ conversion	buffers.
      	* io/write.c (extract_uint): Include case where size is 10 if integer
      	is large enough. (write_int): Rename to	write_boz. (write_boz): Factor
      	out extract_uint and delete the	conversion function.
      	(btoa_big): New binary conversion function.
      	(otoa_big): New octal conversion function.
      	(ztoa_big): New	hexidecimal conversion function.
      	(write_b): Modify to use new function.
      	(write_o): Likewise.
      	(write_z): Likewise.
      
      From-SVN: r153724
      Jerry DeLisle committed
  19. 13 Oct, 2009 1 commit
  20. 12 Oct, 2009 1 commit
  21. 11 Oct, 2009 1 commit
  22. 06 Oct, 2009 1 commit
  23. 29 Sep, 2009 1 commit
    • re PR libfortran/35862 ([F2003] Implement new rounding modes for run time) · 379924dd
      2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/35862
      	* io.h (gfc_unit): Add round_status.
      	(format_token): Add enumerators for rounding format specifiers.
      	* transfer.c (round_opt): New options table.
      	(formatted_transfer_scalar_read): Add set round_status for each rounding
      	format token. (formatted_transfer_scalar_write): Likewise.
      	* format.c (format_lex): Tokenize the rounding format specifiers.
      	(parse_format_list): Parse the rounding format specifiers.
      	* write_float.def (outout_float): Modify rounding code to use new
      	variable rchar to set the appropriate rounding. Fix some whitespace.
      	* unit.c (get_internal_unit): Initialize rounding mode for internal
      	units. (init_units): Likewise.
      
      From-SVN: r152263
      Jerry DeLisle committed
  24. 22 Sep, 2009 1 commit
  25. 19 Sep, 2009 1 commit
  26. 13 Sep, 2009 1 commit
  27. 12 Sep, 2009 1 commit
  28. 11 Sep, 2009 1 commit
    • Override all per-target *_LINK variables correctly. · 878f62e5
      boehm-gc/:
      	* Makefile.am (libgcjgc_la_LINK, gctest_LINK): New.
      	(gctest_LDADD): Depend on libgcjgc.la instead of ./libgcjgc.la,
      	so that library dependency resolution works with portable make.
      	* Makefile.in: Regenerate.
      
      libgfortran/:
      	* Makefile.am (libgfortranbegin_la_LINK): New.
      	* Makefile.in: Regenerate.
      
      libgomp/:
      	* Makefile.am (libgomp_la_LINK): New.
      	* Makefile.in: Regenerate.
      
      libjava/:
      	* Makefile.am (libgij_la_LINK, libjvm_la_LINK): New.
      	* Makefile.in: Regenerate.
      
      libstdc++-v3/:
      	* src/Makefile.am (libstdc___la_LINK): New.
      	* src/Makefile.in: Regenerate.
      
      From-SVN: r151627
      Ralf Wildenhues committed
  29. 09 Sep, 2009 2 commits
  30. 08 Sep, 2009 1 commit
  31. 04 Sep, 2009 1 commit
  32. 03 Sep, 2009 1 commit
  33. 30 Aug, 2009 1 commit
    • pack.m4 (pack_'rtype_code`): Use count_0 for counting true values in a logical array. · 01d93568
      2009-08-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* m4/pack.m4 (pack_'rtype_code`): Use count_0 for counting true
      	values in a logical array.  Mark bounds checking tests as
      	unlikely.
      	* intrinsics/pack_generic.c (pack_internal): Likewise.
      	* runtime/bounds.c (count_0):  Fix off-by-one error in detecting
      	empty arrays.
      	* generated/pack_c4.c: Regenerated.
      	* generated/pack_c8.c: Regenerated.
      	* generated/pack_c10.c: Regenerated.
      	* generated/pack_c16.c: Regenerated.
      	* generated/pack_i1.c: Regenerated.
      	* generated/pack_i16.c: Regenerated.
      	* generated/pack_i2.c: Regenerated.
      	* generated/pack_i4.c: Regenerated.
      	* generated/pack_i8.c: Regenerated.
      	* generated/pack_r4.c: Regenerated.
      	* generated/pack_r8.c: Regenerated.
      	* generated/pack_r10.c: Regenerated.
      	* generated/pack_r16.c: Regenerated.
      
      From-SVN: r151225
      Thomas Koenig committed
  34. 25 Aug, 2009 1 commit
    • re PR libfortran/34670 (bounds checking for array intrinsics) · 8c39b987
      2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* runtime/bounds.c (count_0):  New function.
      	* intrinsics/unpack_generic (unpack_bounds):  New function.
      	(unpack_internal):  Remove zero stride checks.
      	(unpack1):  Use unpack_bounds.
      	(unpack1_char):  Likeweise.
      	(unpack1_char4):  Likewise
      	(unpack0):  Likewise.
      	(unpack0_char):  Likewise.
      	(unpack0_char4):  Likewise.
      
      2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/34670
      	* gfortran.dg/unpack_bounds_1.f90:  New test.
      	* gfortran.dg/unpack_bounds_2.f90:  New test.
      	* gfortran.dg/unpack_bounds_3.f90:  New test.
      
      From-SVN: r151085
      Thomas Koenig committed