decl2.c (comdat_linkage): Don't set DECL_DEFER_OUTPUT.
authorJason Merrill <jason@casey.cygnus.com>
Fri, 7 Jan 2000 07:06:59 +0000 (07:06 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 7 Jan 2000 07:06:59 +0000 (02:06 -0500)
commit7c913d336da5b631d785c103c87c886b5900ca15
tree21bd1600c0b15e5dc17d6a1436a5c328b0b4dc60
parentea5d313a8e0b4e1e8e354f1a22ed60099214279d
decl2.c (comdat_linkage): Don't set DECL_DEFER_OUTPUT.

        * decl2.c (comdat_linkage): Don't set DECL_DEFER_OUTPUT.
        * pt.c (instantiate_decl): Defer comdat templates that might not be
        needed.

        * cp-tree.h (DECL_NEEDED_P): Also true if !DECL_COMDAT.
        * decl2.c (finish_vtable_vardecl): Don't check !DECL_COMDAT.
        (finish_file): Likewise.

From-SVN: r31269
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/pt.c