Skip to content
Snippets Groups Projects
  1. Sep 05, 2006
  2. Sep 04, 2006
  3. Sep 03, 2006
  4. Sep 02, 2006
    • lmillward's avatar
      2006-09-02 Lee Millward <lee.millward@codesourcery.com> · e347c61e
      lmillward authored
              PR c++/27670
              PR c++/27493
              PR c++/27494
              PR c++/27397
              * parser.c (cp_parser_template_parameter_list): Add
              invalid template parameters to the parameter list as
              error_mark_node.
      
              * g++.dg/template/operator9.C: New test.
              * g++.dg/template/operator7.C: New test.
              * g++.dg/template/operator8.C: New test.
              * g++.dg/template/crash57.C: New test.
      
              * g++.dg/template/typedef4.C: Adjust error markers.
              * g++.dg/template/typedef5.C: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116661 138bc75d-0d04-0410-961f-82ee72b054a4
      e347c61e
    • paolo's avatar
      2006-09-02 Paolo Carlini <pcarlini@suse.de> · 395e868d
      paolo authored
      	    Richard Guenther  <rguenther@suse.de>
      
      	PR libstdc++/24469
      	* src/mt_allocator.cc (__pool<true>::_M_reserve_block,
      	__pool<true>::_M_reclaim_block): Fix the logic to avoid
      	races, exploit atomic counters stored in second part of
      	the memory pointed by _M_used.
      	(__pool<true>::_M_initialize): Adjust _M_used allocation.
      	* include/ext/mt_allocator.h (__pool<true>::_Bin_record):
      	Update comment.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116660 138bc75d-0d04-0410-961f-82ee72b054a4
      395e868d
    • geoffk's avatar
      Revert this change: · 46b2b3c8
      geoffk authored
      	2006-03-17  Alexandre Oliva  <aoliva@redhat.com>
      	* dwarf2out.c (dwarf2out_stack_adjust): Always track the stack
      	pointer, instead of assuming it is possible to derive the
      	correct args size from a call insn.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116659 138bc75d-0d04-0410-961f-82ee72b054a4
      46b2b3c8
    • jakub's avatar
      PR middle-end/27567 · 4f46f2b9
      jakub authored
      	* builtins.c (fold_builtin_memcpy, fold_builtin_memmove): Remove.
      	(fold_builtin_mempcpy): Rename to...
      	(fold_builtin_memory_op): ... this.  Optimize one element copy
      	into an assignment.
      	(fold_builtin_memset, fold_builtin_bzero, fold_builtin_bcopy): New
      	functions.
      	(expand_builtin_strcpy, expand_builtin_strncpy): Handle COMPOUND_EXPR.
      	(expand_builtin_memcpy, expand_builtin_mempcpy,
      	expand_builtin_memmove): Likewise.  Use fold_builtin_memory_op.
      	(fold_builtin_1): Handle BUILT_IN_MEMSET, BUILT_IN_BZERO and
      	BUILT_IN_BCOPY.  Use fold_builtin_memory_op for
      	BUILT_IN_MEM{CPY,PCPY,MOVE}.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116656 138bc75d-0d04-0410-961f-82ee72b054a4
      4f46f2b9
    • jakub's avatar
      PR c++/28878 · d4ba6e56
      jakub authored
      	* except.c (build_throw): Only set current_function_returns_abnormally
      	if cfun is not NULL.
      
      	* g++.dg/parse/crash33.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116655 138bc75d-0d04-0410-961f-82ee72b054a4
      d4ba6e56
    • jakub's avatar
      PR c++/26917 · 8b35a404
      jakub authored
      	* repo.c (repo_file): Remove.
      	(open_repo_file, reopen_repo_file_for_write): Return fopened
      	FILE * instead of setting global repo_file variable.
      	(init_repo): Adjust caller.
      	(finish_repo): Likewise.  Return instead of goto out before
      	reopen_repo_file_for_write has been called.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116654 138bc75d-0d04-0410-961f-82ee72b054a4
      8b35a404
    • dj's avatar
      * config/m32c/cond.md (cbranch<mode>4): Defer splitting until after reload. · 3d594561
      dj authored
      (stzx_16): Likewise.
      ("stzx_24_<mode>"): Likewise.
      ("stzx_reversed_<mode>"): Likewise, and make mode-specific.
      ("cmp<mode>_op"): New.
      (cmp<mode>): Change to expander; just save operands.
      (b<code>_op): New.
      (b<code>): Change to expander, emit compare here.
      (s<code>_op): Change to use split and expander.
      (s<code>_24_op): Likewise.
      (s<code>_<mode>): New.
      (s<code>_<mode>_24): New.
      (movqicc_<code>_<mode): New.
      (movhicc_<code>_<mode>): New.
      (s<code>): New.
      (s<code>_24): New.
      * config/m32c/m32c.c (compare_op0, compare_op1): New.
      (m32c_pend_compare): New.
      (m32c_unpend_compare): New.
      (m32c_expand_scc): New.
      (m32c_expand_movcc): Emit the compare also.
      * config/m32c/predicates.md (mra_nopp_operand): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116653 138bc75d-0d04-0410-961f-82ee72b054a4
      3d594561
    • gccadmin's avatar
      Daily bump. · d38680bd
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116651 138bc75d-0d04-0410-961f-82ee72b054a4
      d38680bd
  5. Sep 01, 2006
Loading