1. 09 Sep, 2007 6 commits
    • re PR c++/33342 (ICE in dependent_type_p, at cp/pt.c:15081) · 97c954f7
              PR c++/33342
              * pt.c (most_specialized_class): Set processing_template_decl
              while tsubsting partial spec args.
      
      From-SVN: r128286
      Jason Merrill committed
    • re PR c++/33342 (ICE in dependent_type_p, at cp/pt.c:15081) · fd452cef
              PR c++/33342
              * pt.c (most_specialized_class): Set processing_template_decl
              while tsubsting partial spec args.
      
      From-SVN: r128285
      Jason Merrill committed
    • revert: regrename.c (copyprop_hardreg_forward_1): New variable next. · ba4807a0
      	Revert:
      	2007-09-05  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      	* regrename.c (copyprop_hardreg_forward_1): New variable next. Use
      	FOR_BB_INSNS_SAFE instead of for loop.
      	* cse.c (cse_extended_basic_block): Likewise.
      	* postreload.c (reload_cse_regs_1): New variable next. Make sure
      	that the for loop does not invoke NEXT_INSN on a deleted insn.
      	* function.c (instantiate_virtual_regs): Likewise.
      	* lower-subreg.c (remove_retval_note): Likewise.
      	(decompose_multiword_subregs): Use FOR_BB_INSNS_SAFE instead of
      	FOR_BB_INSNS.
      	* emit-rtl.c (remove_insn): Set NEXT_INSN and PREV_INSN to NULL on
      	a deleted insn.
      	* cfgrtl.c (delete_insn): Set JUMP_LABEL to NULL on a deleted
      	insn, if it's a jump.
      	(try_redirect_by_replacing_jump): New variable jump_p. Call
      	tablejump_p before delete_insn_chain.
      	* reload1.c (reload): New variable next. Make sure that the for
      	loop does not invoke NEXT_INSN on a deleted insn.
      	(fixup_eh_region_note): Make the loop terminate if i becomes NULL.
      	(delete_output_reload): New variable prev. Make sure the the for
      	loops do not invoke PREV_INSN on a deleted insn.
      
      From-SVN: r128284
      Laurynas Biveinis committed
    • file-format.exp (gcc_target_object_format): Use remote_exec to call objdump. · 7cff41e8
      gcc/testsuite:
      	* lib/file-format.exp (gcc_target_object_format): Use remote_exec
      	to call objdump.
      	* lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
      	Use remote_exec to call c++filt.
      	* lib/target-supports-dg.exp (dg-require-host-local): New.
      	* gcc.misc-tests/options.exp: Allow .exe in command paths.
      	* g++.dg/parse/repo1.C: Use dg-require-host-local.
      	* g++.dg/rtti/repo1.C: Likewise.
      	* g++.dg/template/repo1.C: Likewise.
      	* g++.dg/template/repo2.C: Likewise.
      	* g++.dg/template/repo3.C: Likewise.
      	* g++.dg/template/repo4.C: Likewise.
      	* g++.dg/template/repo5.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate4.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate6.C: Likewise.
      	* g++.old-deja/g++.pt/repo1.C: Likewise.
      	* g++.old-deja/g++.pt/repo2.C: Likewise.
      	* g++.old-deja/g++.pt/repo3.C: Likewise.
      	* g++.old-deja/g++.pt/repo4.C: Likewise.
      	* gcc.dg/cpp/trad/builtins.c: Likewise.
      
      libstdc++-v3:
      	* testsuite/lib/libstdc++.exp (v3-build-support): Specify output
      	file for preprocessing.  Use remote_exec to call ar and ranlib.
      
      From-SVN: r128283
      Joseph Myers committed
    • Daily bump. · 37da0c95
      From-SVN: r128281
      GCC Administrator committed
    • functional_hash.h: Add ext/numeric_traits.h. · 9adfc73c
      2007-09-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/functional_hash.h: Add ext/numeric_traits.h.
      	* include/tr1/functional_hash.h Same.
      	* include/tr1/functional: Remove string, ext/type_traits.h includes.
      	* include/tr1_impl/functional_hash.h: Move string, wstring
      	definitions for std::<hash>::operator into separate file.
      	* include/std/functional
      	* src/hash.cc: New, move definitions here.
      	* src/hash_c++0x.cc: Same.
      	* src/Makefile.am: Add new source files.
      	* configure: Regenerate.
      	* Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* libmath/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      	* config/abi/pre/gnu.ver: Add symbols.
      	* config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
      
      From-SVN: r128278
      Benjamin Kosnik committed
  2. 08 Sep, 2007 15 commits
  3. 07 Sep, 2007 19 commits