------- Comment #5 from dodji at gcc dot gnu dot org  2010-05-28 00:03 -------
Subject: Bug 44188

Author: dodji
Date: Fri May 28 00:03:19 2010
New Revision: 159955

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159955
Log:
Revert "Fix PR c++/44188"

gcc/ChangeLog:
        revert fix for PR c++/44188
        * c-common.c (is_typedef_decl): Revert the moving of  this
        definition ...
        * tree.c (is_typedef_decl): ... here.
        (typdef_variant_p): Revert the moving of this  definition
        here from gcc/cp/tree.c.
        * c-common.h (is_typedef_decl): Revert the moving of this
        declaration ...
        * tree.h (is_typedef_decl): ... here.
        (typedef_variant_p): Revert the moving of this  declaration here
        from gcc/cp/cp-tree.h
        * dwarf2out.c (is_naming_typedef_decl): Revert this new function.
        (gen_tagged_type_die): Revert the splitting out of ...
        (gen_type_die_with_usage): ... this function. Revert the anonymous
        tagged type handling.
        (gen_typedef_die): Revert emitting DW_TAG_typedef  for
        typedefs naming anonymous tagged types.

gcc/cp/ChangeLog:
        Revert fix of PR c++/44188
        * cp-tree.h (typedef_variant_p): Revert moving this declaration to
        gcc/tree.h.
        * tree.c (typedef_variant_p): Revert moving this definition to
        gcc/tree.c.
        * decl.c (grokdeclarator): Revert naming typedef handling.

gcc/testsuite/ChangeLog:
        Revert fix for PR c++/44188
        * g++.dg/debug/dwarf2/typedef3.C: Revert new test.

Removed:
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/typedef3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-common.c
    trunk/gcc/c-common.h
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/tree.c
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
    trunk/gcc/tree.h


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44188

Reply via email to