1. 06 Jan, 2007 7 commits
    • tree-pass.h (pass_build_cgraph_edges): Declare. · 2dee695b
      	* tree-pass.h (pass_build_cgraph_edges): Declare.
      	* cgraphunit.c (record_refernece): Move to cgraphbuild.c
      	(visited_nodes): Remove.
      	(cgraph_create_edges): Move to cgraphbuild.c; rename to
      	build_cgrpah_edges; make visited_nodes local.
      	(cgraph_process_new_functions): DO not call initialize_inline_failed.
      	(record_references_in_initializer): Move to cgraphbuild.c
      	(initialize_inline_failed, rebuild_cgraph_edges,
      	pass_rebuild_cgraph_edges): Move to cgraphbuild.c.
      	(verify_cgraph_node): Make visited_nodes local.
      	(cgraph_analyze_function): Do not call cgraph_create_edges and
      	initialize_inline_failed.
      	(cgraph_expand_function): Do not call cgraph_lower_function;
      	assert that function is already lowered.
      	* Makefile.in (cgraphbuild.o): New.
      	* passes.c (init_optimization_passes): Add pass_build_cgraph_edges
      	at the end of lowering passes.
      
      From-SVN: r120527
      Jan Hubicka committed
    • ifcvt.c (cond_move_convert_if_block): New function, code factored out from... · dc1f5a11
      	* ifcvt.c (cond_move_convert_if_block): New function, code
      	factored out from...
      	(cond_move_process_if_block): ...here.  Call the new function
      	on the THEN and ELSE blocks.
      	(merge_if_block): Do not copy global_live_at_end, merge_blocks
      	already takes care of this.
      
      From-SVN: r120524
      Steven Bosscher committed
    • random (gamma_distribution): Fix typo in formula. · 472017b3
      2007-01-06  Matthias Klose  <doko@debian.org>
      
              * include/tr1/random (gamma_distribution): Fix typo in formula.
              * docs/doxygen/user.cfg.in: Use package amsmath.
      
      From-SVN: r120522
      Matthias Klose committed
    • re PR c++/19439 (Duplicate destructor accepted) · fc40d49c
             PR c++/19439
             * class.c (add_method): Don't wait until template
             instantiation time to complain about duplicate methods.
      
             * g++.dg/template/duplicate1.C: New test
             * g++.dg/template/memfriend6.C: Adjust error markers.
      
      From-SVN: r120520
      Lee Millward committed
    • re PR bootstrap/30385 (IMM ERROR while building stage2-libiberty) · 70973361
      2007-01-05  Andrew Pinski  <Andrew_Pinski@playstation.sony.com>
      
              PR tree-opt/30385
              * gcc.dg/torture/inline-1.c: New test.
      
      From-SVN: r120519
      Andrew Pinski committed
    • Daily bump. · 05abfbf2
      From-SVN: r120517
      GCC Administrator committed
    • re PR libfortran/30162 (Document when sequential I/O with named pipes works) · 779f3975
      2007-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/30162
      	* io/unix.c (fd_flush): Don't seek if file is not seekable, defined as
      	s->file_length == -1.
      	(fd_alloc_w_at): Do not adjust file_length if file is not seekable.
      	(fd_seek): If not seekable, just return success.
      	(fd_truncate): If not seekable, no need to truncate.  Return failure if
      	seek fails and the stream is not a pipe.
      	(fd_to_stream): Make test for non-seekable file more robust.
      
      From-SVN: r120512
      Jerry DeLisle committed
  2. 05 Jan, 2007 27 commits
  3. 04 Jan, 2007 6 commits