(dbxout_type): Make just cross refs for struct types
authorRichard Stallman <rms@gnu.org>
Tue, 13 Apr 1993 18:10:51 +0000 (18:10 +0000)
committerRichard Stallman <rms@gnu.org>
Tue, 13 Apr 1993 18:10:51 +0000 (18:10 +0000)
with TYPE_DECLs marked with DECL_IGNORED_P.

From-SVN: r4127

gcc/dbxout.c

index 02a937c6674c715d16f7d43349817787a5f40f11..bb1d56942fd681015819cea42ac0997f1130edbd 100644 (file)
@@ -1104,11 +1104,12 @@ dbxout_type (type, full, show_arg_types)
 
        /* Output a structure type.  */
        if ((TYPE_NAME (type) != 0
-#if 0 /* Tiemann says this creates output tha "confuses GDB".
-        Too bad the info is so vague.  Hope this doesn't lose.  */
+            /* Long ago, Tiemann said this creates output that "confuses GDB".
+               In April 93, mrs@cygnus.com said there is no such problem.
+               The type decls made automatically by struct specifiers
+               are marked with DECL_IGNORED_P in C++.  */
             && ! (TREE_CODE (TYPE_NAME (type)) == TYPE_DECL
                   && DECL_IGNORED_P (TYPE_NAME (type)))
-#endif
             && !full)
            || TYPE_SIZE (type) == 0
            /* No way in DBX fmt to describe a variable size.  */