1. 04 Apr, 2002 4 commits
    • gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c library… · bbd7687d
      gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c library sequence passed to the linker.
      
      2002-04-03  David S. Miller  <davem@redhat.com>
      
      	* gcc.c (LINK_GCC_C_SEQUENCE_SPEC): New spec to override the gcc/c
      	library sequence passed to the linker.
      	(LINK_COMMAND_SPEC): Use it.
      	* doc/tm.texi: Document it, and mention from LINK_COMMAND_SPEC as
      	a macro a target can use to avoid overriding LINK_COMMAND_SPEC.
      	* config/sparc/sparc.h (LINK_GCC_C_SEQUENCE_SPEC): Define.
      
      From-SVN: r51834
      David S. Miller committed
    • re PR c++/5118 (c4x-g++ Fails on Templates) · eb81f6ff
              PR c++/5118
              * class.c (get_vfield_name): Use the constructor_name.
      
      From-SVN: r51830
      Jason Merrill committed
    • linkage.exp: Update last change to handle sparc*-, not just sparc-. · 71fad614
      	* gcc.misc-tests/linkage.exp: Update last change to handle
      	sparc*-, not just sparc-.
      
      From-SVN: r51828
      Kaveh R. Ghazi committed
    • re PR c++/5636 (gcc-3.0.3, memory leakage: function that take a string as… · 659e5a7a
      re PR c++/5636 (gcc-3.0.3, memory leakage: function that take a string as parameter will not call local variable destructors if exception is thrown.)
      
              PR c++/5636
              * tree.h (CLEANUP_EH_ONLY): New macro.
              * stmt.c (expand_decl_cleanup_eh): New fn.
              (expand_cleanups): Check CLEANUP_EH_ONLY.
              * c-semantics.c (genrtl_decl_cleanup): Just take the CLEANUP_STMT.
              Use expand_decl_cleanup_eh.
              (expand_stmt): Adjust.
              * c-common.h: Adjust prototype.
              * cp/semantics.c (nullify_returns_r): Just set CLEANUP_EH_ONLY on
              cleanup for nrv.
      
              * except.c (struct eh_status): Remove protect_list.
              (begin_protect_partials, end_protect_partials): Remove.
              (add_partial_entry): Remove.
              * except.h: Remove prototypes.
      
              * expr.c (expand_expr) [WITH_CLEANUP_EXPR, TARGET_EXPR]: Use
              expand_decl_cleanup_eh.
      
      cp/:
              * semantics.c (finish_eh_cleanup): New fn.
              * cp-tree.h: Add prototype.
              * init.c (perform_member_init, expand_cleanup_for_base): Use
              finish_eh_cleanup.
              * cp-tree.def (SUBOBJECT, CTOR_STMT): Remove.
              * cp-tree.h: Remove references.
              * decl.c (begin_constructor_body, end_constructor_body): Likewise.
              * dump.c (cp_dump_tree): Likewise.
              * pt.c (tsubst_expr): Likewise.
              * semantics.c (genrtl_ctor_stmt, genrtl_subobject): Remove.
              (cp_expand_stmt): Remove handling of CTOR_STMT and SUBOBJECT.
              * tree.c (cp_statement_code_p): Likewise.
      
              * init.c (build_new_1): Set CLEANUP_EH_ONLY on deleting cleanup.
      
      From-SVN: r51827
      Jason Merrill committed
  2. 03 Apr, 2002 31 commits
  3. 02 Apr, 2002 5 commits