1. 10 Jan, 2006 9 commits
  2. 09 Jan, 2006 16 commits
  3. 08 Jan, 2006 7 commits
    • - Fix up date in ChangeLog. Update copyrights in changed files. · bc383970
      Co-Authored-By: David Edelsohn <edelsohn@gnu.org>
      
      From-SVN: r109475
      Ian Lance Taylor committed
    • re PR fortran/25093 (PUBLIC function of PRIVATE type) · 3bcc018c
      fortran/
      2005-01-08  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/25093
              * resolve.c (resolve_fntype): Check that PUBLIC functions
               aren't of PRIVATE type.
      
      testsuite/
      2005-01-08  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/25093
              * gfortran.dg/private_type_4.f90: New.
      
      From-SVN: r109474
      Erik Edelmann committed
    • PR libstdc++/22102 (insert as close to hint as possible) · cf1e0371
      2006-01-08  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/22102 (insert as close to hint as possible)
      	* include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower,
      	_M_insert_equal_lower): New.
      	(_M_insert_equal(iterator, const _Val&),
      	_M_insert_equal(const_iterator, const _Val&)): Use the above.
      	* docs/html/ext/howto.html: Add an entry for DR 233.
      	* testsuite/23_containers/multiset/modifiers/insert/22102.cc: New.
      	* testsuite/23_containers/multimap/modifiers/insert/22102.cc: New.
      
      	* testsuite/23_containers/set/insert/: Move...
      	* testsuite/23_containers/set/modifiers/insert/: ...here.
      	* testsuite/23_containers/map/insert/: Move...
      	* testsuite/23_containers/map/modifiers/insert/: ...here.
      	* testsuite/23_containers/multiset/insert/: Move...
      	* testsuite/23_containers/multiset/modifiers/insert/: ...here.
      
      From-SVN: r109473
      Paolo Carlini committed
    • tree-ssa-structalias.c (get_constraint_for): Remove anyoffset argument. · 1d85354c
      2006-01-08  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (get_constraint_for): Remove
      	anyoffset argument.
      	(get_constraint_for_component_ref): Likewise.
      	(do_deref): Likewise.
      	(get_constraint_for): Likewise.
      	(do_structure_copy): Likewise.
      	(handle_ptr_arith): Likewise.
      	(find_func_aliases): Likewise.  Remove unused need_anyoffset
      	variable.
      
      From-SVN: r109472
      Richard Guenther committed
    • sh.h (CONST_OK_FOR_K16): Define. · 42201282
      	* config/sh/sh.h (CONST_OK_FOR_K16): Define.
      	(CONST_OK_FOR_K): Add CONST_OK_FOR_K16 case.
      	(EXTRA_CONSTRAINT_C16): Remove.
      	(EXTRA_CONSTRAINT_Css, EXTRA_CONSTRAINT_Csu): Define.
      	(EXTRA_CONSTRAINT_C): Remove EXTRA_CONSTRAINT_C16 case and add
      	EXTRA_CONSTRAINT_Css and EXTRA_CONSTRAINT_Csu cases.
      	* config/sh/sh.c (print_operand): Handle unsigned 16-bit symbolic
      	constants of SHmedia.  Handle nested constant expressions of
      	SHmedia correctly.
      	(andcosts): Fix the costs for SHmedia constants.
      	(sh_rtx_costs): Take account of outer_code for SHmedia constants.
      	* config/sh/sh.md (*movsi_media): Use Css constraint instead of C16.
      	(*movsi_media_nofpu, *movqi_media, *movhi_media): Likewise.
      	(*movdi_media, *movdi_media_nofpu, movv8qi_i, movv2hi_i): Likewise.
      	(movv4hi_i, movv2si_i):	Likewise.
      	(movsi_const): Adjust the second operand of ior so to match with
      	the Csu constraint.
      	(movdi_const, movdi_const_32bit): Likewise.
      	(movdi_const_16bit+1): Don't sign-extend LOW.
      	(movdi_const_16bit+2): Likewise.  Remove the zero_extend and truncate
      	step.
      	(*double_shori): Fix the split condition.  Use GEN_INT instead
      	of get_int_mode calls.  Mask lower 16-bit of the argument of
      	the last GEN_INT.
      	(sym2GOTPLT): Remove.
      	(symGOTPLT2reg): Replace gen_sym2GOTPLT with gen_rtx_CONST and
      	gen_rtx_UNSPEC.
      	* config/sh/predicates.md (arith_operand): Use EXTRA_CONSTRAINT_Css
      	instead of EXTRA_CONSTRAINT_C16.
      
      
      Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org>
      
      From-SVN: r109471
      J"orn Rennecke committed
    • Remove libgfortran log entry, wrong ChangeLog. · 8b47b2d6
      From-SVN: r109466
      Jerry DeLisle committed
    • Daily bump. · d6bca0d1
      From-SVN: r109463
      GCC Administrator committed
  4. 07 Jan, 2006 8 commits
    • re PR target/25662 (Unrecognizable insn with -O on PPC) · 68162a97
      2005-01-07  Ian Lance Taylor  <ian@airs.com>
                  David Edelsohn  <edelsohn@gnu.org>
      
              PR rtl-optimization/25662
              * optabs.c (simplify_expand_binop): Use simplify_binary_operation
              for constant operands instead of simplify_gen_binary.
              * simplify-rtx.c (simplify_gen_binary): Swap commutative operands
              after trying simplify_binary_operation
      
      Co-Authored-By: David Edelsohn <edelsohn@gnu.org>
      
      From-SVN: r109456
      Ian Lance Taylor committed
    • configure.ac: Remove check for sys/mman.h. · 8c7ffa93
      2006-01-07  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* configure.ac: Remove check for sys/mman.h.
      	* configure: Regenerated.
      	* Makefile.in: Regenerated.
      	* config.h.in: Regenerated.
      	* aclocal.m4: Regenerated.
      
      From-SVN: r109455
      Janne Blomqvist committed
    • loop-15.c: Use optimized dump. · ced0ff25
      2005-01-07  Richard Guenther  <rguenther@suse.de>
      
              * gcc.dg/tree-ssa/loop-15.c: Use optimized dump.
      
      From-SVN: r109454
      Richard Guenther committed
    • re PR libgcj/24940 (libjava/configure uses $SED without defining it) · ab408bac
      	PR libgcj/24940
      	* shlibpath.m4: Replace $SED with sed.
      	* configure: Rebuilt.
      
      From-SVN: r109452
      Jakub Jelinek committed
    • decl.c (gfc_match_function_decl): Correctly error out in case of omitted function argument list. · 2b9a33ae
      fortran/
      * decl.c (gfc_match_function_decl): Correctly error out in case of
      omitted function argument list.
      testsuite/
      * gfortran.dg/func_decl_1.f90: New.
      * gfortran.dg/array_alloc_1.f90: Fix wrong function declaration.
      * gfortran.dg/array_alloc_2.f90: Likewise.
      * gfortran.dg/char_result_8.f90: Likewise.
      * gfortran.dg/dup_save_1.f90: Likewise.
      * gfortran.dg/dup_save_2.f90: Likewise.
      * gfortran.dg/f2c_6.f90: Likewise.
      * gfortran.dg/f2c_7.f90: Likewise.
      * gfortran.dg/func_result_2.f90: Likewise.
      * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
      
      From-SVN: r109451
      Tobias Schlüter committed
    • assumed_size_refs_2.f90: Delete svn:executable. · 5487b6e5
      2006-01-07  Paul Thomas  <pault@gcc.gnu.org>
      
      	* gfortran.dg/assumed_size_refs_2.f90: Delete svn:executable.
      	* gfortran.dg/pointer_assign_1.f90: Delete svn:executable.
      	* gfortran.dg/assumed_size_refs_1.f90: Delete svn:executable.
      	* gfortran.dg/arrayio_0.f90: Delete svn:executable.
      
      From-SVN: r109450
      Paul Thomas committed
    • re PR fortran/22146 (ICE when calling ELEMENTAL subroutines) · 48474141
      2006-01-07  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/22146
      	* trans-array.c (gfc_reverse_ss): Remove static attribute.
      	(gfc_walk_elemental_function_args): Replace gfc_expr * argument for
      	the function call with the corresponding gfc_actual_arglist*.  Change
      	code accordingly.
      	(gfc_walk_function_expr): Call to gfc_walk_elemental_function_args
      	now requires the actual argument list instead of the expression for
      	the function call.
      	* trans-array.h: Modify the prototype for gfc_walk_elemental_function_args
      	and provide a prototype for gfc_reverse_ss.
      	* trans-stmt.h (gfc_trans_call): Add the scalarization code for the case
      	where an elemental subroutine has array valued actual arguments.
      
      	PR fortran/25029
      	PR fortran/21256
      	PR fortran/20868
      	PR fortran/20870
      	* resolve.c (check_assumed_size_reference): New function to check for upper
      	bound in assumed size array references.
      	(resolve_assumed_size_actual): New function to do a very restricted scan
      	of actual argument expressions of those procedures for which incomplete
      	assumed size array references are not allowed.
      	(resolve_function, resolve_call): Switch off assumed size checking of
      	actual arguments, except for elemental procedures and intrinsic
      	inquiry functions, in some circumstances.
      	(resolve_variable): Call check_assumed_size_reference.
      
      2006-01-07  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/22146
      	* gfortran.dg/elemental_subroutine_1.f90: New test.
      	* gfortran.dg/elemental_subroutine_2.f90: New test.
      
      	PR fortran/25029
      	PR fortran/21256
      	* gfortran.dg/assumed_size_refs_1.f90: New test.
      
      	PR fortran/20868
      	PR fortran/20870
      	* gfortran.dg/assumed_size_refs_2.f90: New test.
      	* gfortran.dg/initialization_1.f90: Change warning message.
      
      From-SVN: r109449
      Paul Thomas committed
    • tree.c (iterative_hash_expr): Hash decls based on UID. · 27840768
      2006-01-06  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree.c (iterative_hash_expr): Hash decls based on UID.
      
      From-SVN: r109448
      Daniel Berlin committed