1. 13 Apr, 2005 31 commits
  2. 12 Apr, 2005 9 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