1. 13 Apr, 2005 21 commits
  2. 12 Apr, 2005 19 commits
    • re PR libgcj/20958 (Compile Errors In two files in gnu.gcj) · ea1194ab
      2005-04-12  Aaron Luchko  <aluchko@redhat.com>
      
      	PR libgcj/20958
      	* gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
      	* gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
      
      From-SVN: r98053
      Aaron Luchko committed
    • re PR libfortran/19106 ([4.0 only] segfault in executable for print *,sum(a,dim=2,mask=a>0)) · c6abe94d
      2005-04-13  Thomas Koenig  <Thomas.Koenig@online.de>
      
              PR libfortran/19106
              * m4/iforeach.c (name`'rtype_qual`_'atype_code):  Add TODO
              that setting correct strides is a front end job.
              (`m'name`'rtype_qual`_'atype_code):  Likewise.  If mask has
              a lowest stride of 0, adjust to 1.
              * m4/ifunction.c (name`'rtype_qual`_'atype_code):  Add TODO
              that setting correct strides is a front end job.
              (`m'name`'rtype_qual`_'atype_code):  Likewise.  If mask has
              a lowest stride of 0, adjust to 1.
              * maxloc0_4_i4.c: Regenerated
              * maxloc0_4_i8.c: Regenerated
              * maxloc0_4_r4.c: Regenerated
              * maxloc0_4_r8.c: Regenerated
              * maxloc0_8_i4.c: Regenerated
              * maxloc0_8_i8.c: Regenerated
              * maxloc0_8_r4.c: Regenerated
              * maxloc0_8_r8.c: Regenerated
              * maxloc1_4_i4.c: Regenerated
              * maxloc1_4_i8.c: Regenerated
              * maxloc1_4_r4.c: Regenerated
              * maxloc1_4_r8.c: Regenerated
              * maxloc1_8_i4.c: Regenerated
              * maxloc1_8_i8.c: Regenerated
              * maxloc1_8_r4.c: Regenerated
              * maxloc1_8_r8.c: Regenerated
              * maxval_i4.c: Regenerated
              * maxval_i8.c: Regenerated
              * maxval_r4.c: Regenerated
              * maxval_r8.c: Regenerated
              * minloc0_4_i4.c: Regenerated
              * minloc0_4_i8.c: Regenerated
              * minloc0_4_r4.c: Regenerated
              * minloc0_4_r8.c: Regenerated
              * minloc0_8_i4.c: Regenerated
              * minloc0_8_i8.c: Regenerated
              * minloc0_8_r4.c: Regenerated
              * minloc0_8_r8.c: Regenerated
              * minloc1_4_i4.c: Regenerated
              * minloc1_4_i8.c: Regenerated
              * minloc1_4_r4.c: Regenerated
              * minloc1_4_r8.c: Regenerated
              * minloc1_8_i4.c: Regenerated
              * minloc1_8_i8.c: Regenerated
              * minloc1_8_r4.c: Regenerated
              * minloc1_8_r8.c: Regenerated
              * minval_i4.c: Regenerated
              * minval_i8.c: Regenerated
              * minval_r4.c: Regenerated
              * minval_r8.c: Regenerated
              * product_c4.c: Regenerated
              * product_c8.c: Regenerated
              * product_i4.c: Regenerated
              * product_i8.c: Regenerated
              * product_r4.c: Regenerated
              * product_r8.c: Regenerated
              * sum_c4.c: Regenerated
              * sum_c8.c: Regenerated
              * sum_i4.c: Regenerated
              * sum_i8.c: Regenerated
              * sum_r4.c: Regenerated
              * sum_r8.c: Regenerated
      
      2005-04-13  Thomas Koenig  <Thomas.Koenig@online.de>
      
              PR libfortran/19016
              * gfortran.fortran-torture/execute/intrinsic_mmloc.f90:
              Add tests with mask generated by expression.
              * gfortran.fortran-torture/execute/intrinsic_mmval.f90:  Likewise.
              * gfortran.fortran-torture/execute/intrinsic_product.f90:  Likewise.
              * gfortran.fortran-torture/execute/intrinsic_sum.f90:  Likewise.
      
      From-SVN: r98052
      Thomas Koenig committed
    • Makefile.in: Add function.h to BASIC_BLOCK_H. · 997de8ed
      	* Makefile.in: Add function.h to BASIC_BLOCK_H.  Remove all
      	references to gt-tree-cfg.h.
      	* basic-block.h (struct basic_block_def): Don't skip rbi
      	for garbage collection.
      	(struct reorder_block_def): Make GTY-able.
      	(struct control_flow_graph): New structure.
      	(n_edges, n_basic_blocks, last_basic_block, basic_block_info,
      	BASIC_BLOCK, EXIT_BLOCK_PTR, ENTRY_BLOCK_PTR): No longer vars,
      	but instead defines to the control_flow_graph for cfun.
      	(label_to_block_map): New define, points to the label map of
      	the control_flow_graph for cfun.
      	(n_edges_for_function, n_basic_blocks_for_function,
      	last_basic_block_for_function, basic_block_info_for_function,
      	EXIT_BLOCK_PTR_FOR_FUNCTION, ENTRY_BLOCK_PTR_FOR_FUNCTION,
      	basic_block_info_for_function, label_to_block_map_for_function):
      	Counterparts for the above, taking a struct function as an extra
      	argument.
      	(alloc_rbi_pool, free_rbi_pool): Remove prototypes.
      	* cfg.c: (n_edges, n_basic_blocks, last_basic_block,
      	basic_block_info, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR): Remove.
      	(alloc_rbi_pool, free_rbi_pool): Remove.
      	(initialize_bb_rbi): Use ggc_alloc_cleared instead of pool_alloc.
      	* cfglayout.c: (cfg_layout_initialize): Don't allocate the rbi pool
      	here...
      	(cfg_layout_finalize) ... and don't free it here.
      	* cfgrtl.c (cfg_layout_delete_block): Zero out rbi so it gets
      	garbage collected.
      	* flow.c (free_basic_block_vars): Set label_to_block_map and
      	n_edges to zero too.
      	* function.h (struct function): Add cfg field.
      	* function.c (allocate_struct_function): Allocate the cfg.
      	* tree-cfg.c (label_to_block_map): Remove.
      	(build_tree_cfg): Don't allocate the rbi pool here...
      	(delete_tree_cfg_annotations): ...and don't free it here.
      	Also don't nullify label_to_block_map for cfun.
      
      Co-Authored-By: Jan Hubicka <jh@suse.cz>
      Co-Authored-By: Stuart Hastings <stuart@apple.com>
      
      From-SVN: r98048
      Steven Bosscher committed
    • Commit ChangeLog to go with patch reversion (forgot to do ChangeLog when · fee97812
      I reverted the patch).
      
      From-SVN: r98047
      Caroline Tice committed
    • sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode. · d24088cc
      	* config/sparc/sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode.
      	* config/sparc/sparc.md (untyped_call): Save the registers manually.
      
      	* config/sparc/sparc.c (legitimate_address_p): Use TARGET_ARCH32.
      
      From-SVN: r98044
      Eric Botcazou committed
    • *** empty log message *** · ca11b3fb
      From-SVN: r98040
      Ulrich Weigand committed
    • Revert patch from April 9. · c3c822d5
      From-SVN: r98039
      Caroline Tice committed
    • re PR libgcj/20975 (Remove scripts/TexinfoDoclet.java) · b0d9bc9b
      2005-04-12  Aaron Luchko  <aluchko@redhat.com>
      
      	PR libgcj/20975
      	* scripts/TexinfoDoclet.java: Removed.
      	* Makefile.am (texinfo): Removed.
      	* Makefile.in: Regenerated.
      
      From-SVN: r98034
      Aaron Luchko committed
    • ImageIO.java (ReaderFormatFilter.filter): Fixed wrong casting. · e6ed5cff
      2005-04-11  Michael Koch  <konqueror@gmx.de>
      
              * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
              Fixed wrong casting.
      
      From-SVN: r98031
      Michael Koch committed
    • i386.md (UNSPEC_FIX, [...]): Remove. · d7b4b07a
              * config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE,
              UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD,
              UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove.
              (UNSPEC_*, UNSPECV_*): Renumber.
      
      From-SVN: r98029
      Richard Henderson committed
    • re PR other/19266 ([mudflap] ICE when compiling with -fmudflap -O) · a08a479f
      2005-04-12  Frank Ch. Eigler  <fche@redhat.com>
      
      	PR mudflap/19266
      	From Richard Henderson <rth@redhat.com>:
      	* tree-mudflap.c (mf_build_check_statement_for): Correct block
      	splitting logic.
      
      2005-04-12  Frank Ch. Eigler  <fche@redhat.com>
      
      	PR mudflap/19266
      	* testsuite/libmudflap.c++/c++frags.exp: Also test -O permutation.
      	* testsuite/libmudflap.c++/pass57-frag.cxx: New test.
      
      From-SVN: r98028
      Frank Ch. Eigler committed
    • alias-1.c: Fix spelling of optimized. · 77195d61
      2005-04-12  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * gcc.dg/tree-ssa/alias-1.c: Fix spelling of optimized.
      
      From-SVN: r98026
      Andrew Pinski committed
    • bfin.c (bfin_library_id_string): Remove. · f02a5d0e
      	* config/bfin/bfin.c (bfin_library_id_string): Remove.
      	(bfin_library_id): New variable.
      	(bfin_expand_prologue): Use bfin_library_id and bfin_lib_id_given
      	instead of bfin_library_id_string.
      	(bfin_handle_option): New function.
      	(override_options): Remove most code to deal with shared library IDs,
      	just check they aren't used without -mid-shared-library.
      	(TARGET_HANDLE_OPTION): Define.
      	* config/bfin/bfin.h (TARGET_OPTIONS): Delete macro.
      	* config/bfin/bfin.opt (mshared-library-id=): New.
      
      From-SVN: r98023
      Bernd Schmidt committed
    • configure.ac: Check declarations for basename, ffs, asprintf, vasprintf. · 1ff7682c
              * configure.ac: Check declarations for basename, ffs,
                asprintf, vasprintf.
              * configure: Regenerate.
              * config.in: Likewise.
      
      From-SVN: r98022
      Gabriel Dos Reis committed
    • * simplify.c: Fix a comment typo. · c33063e8
      From-SVN: r98021
      Kazu Hirata committed
    • * tree-vect-transform.c: Fix comment typos. · a82635d0
      From-SVN: r98020
      Kazu Hirata committed