1. 25 Sep, 1999 4 commits
    • cp-tree.h (check_return_expr): New function. · efee38a9
      	* cp-tree.h (check_return_expr): New function.
      	* decl.c (finish_constructor_body): New function.
      	(pushdecl): Put global friend functions in namespace binding
      	level, not the class binding level.
      	(finish_destructor_body): Make sure the dtor_label is always
      	defined.  Fix typo in comment.
      	(finish_function): Move generation of constructor-termination code
      	to semantic-analysis time.  Move generation of implicit `main'
      	return value to semantic-analysis time.
      	* semantics.c (finish_return_stmt): Generate goto's to
      	ctor_label/dtor_label here.  Use check_return_expr to do semantic
      	analysis on the returned expression.
      	* typeck.c (maybe_warn_about_returning_address_of_local): New
      	function split out from c_expand_return.
      	(check_return_expr): Likewise.
      	(c_expand_return): Just generate the RTL for the return.
      
      From-SVN: r29663
      Mark Mitchell committed
    • libiberty.h (make_temp_file): Add a prototype. · 5a657fc3
      include:
      
              * libiberty.h (make_temp_file):  Add a prototype.
      
      libiberty:
      
              * choose-temp.c: Remove obsolete comment about gcc.
              (make_temp_file): Constify a char*.
      
      gcc:
      
              * collect2.c (make_temp_file): Don't prototype.
      
              * gcc.c (make_temp_file): Likewise.
      
              * mips.c (mips_make_temp_file): Renamed from `make_temp_file'.
      
      From-SVN: r29662
      Kaveh R. Ghazi committed
    • Daily bump. · 74d3e96a
      From-SVN: r29660
      Jeff Law committed
  2. 24 Sep, 1999 17 commits
  3. 23 Sep, 1999 19 commits