1. 11 Jan, 2006 1 commit
    • re PR target/20754 (ACATS cxg1005 fails at runtime on hppa-linux) · 5401050b
      	PR target/20754
      	* pa.md: Create separate 32 and 64-bit move patterns for SI, DI, SF
      	and DF modes.  Add alternatives to copy between general and floating
      	point registers to the 32-bit patterns.
      	* pa-64.h (SECONDARY_MEMORY_NEEDED_RTX): Delete undefine.
      	* pa.h (SECONDARY_MEMORY_NEEDED_RTX): Delete define.
      	(SECONDARY_MEMORY_NEEDED): Secondary memory is only needed when
      	generating 64-bit code.
      	* pa.c (output_move_double): Handle copies between general and
      	floating registers.
      
      From-SVN: r109557
      John David Anglin committed
  2. 10 Jan, 2006 14 commits
  3. 09 Jan, 2006 16 commits
  4. 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
  5. 07 Jan, 2006 2 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