From ca0433930a57f9e3d054317febc39febfded4174 Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Wed, 4 Aug 2004 06:33:07 +0000 Subject: [PATCH] re PR target/14680 (reload_cse_simplify_operands triggers internal error on sparc64 when compiling netpbm) PR 14680 * c-decl.c (record_builtin_type): Call debug_hooks->type_decl on the new decl. From-SVN: r85545 --- gcc/ChangeLog | 4 ++++ gcc/c-decl.c | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d4dde176ac5..eddeed81151 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2004-08-03 Zack Weinberg + PR 14680 + * c-decl.c (record_builtin_type): Call debug_hooks->type_decl + on the new decl. + PR 13596 * dbxout.c (dbx_output_lbrac, dbx_output_rbrac): New functions, broken out of dbxout_block. diff --git a/gcc/c-decl.c b/gcc/c-decl.c index cbdafbb48e1..88a664b4fe9 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -6598,12 +6598,15 @@ identifier_global_value (tree t) void record_builtin_type (enum rid rid_index, const char *name, tree type) { - tree id; + tree id, decl; if (name == 0) id = ridpointers[(int) rid_index]; else id = get_identifier (name); - pushdecl (build_decl (TYPE_DECL, id, type)); + decl = build_decl (TYPE_DECL, id, type); + pushdecl (decl); + if (debug_hooks->type_decl) + debug_hooks->type_decl (decl, false); } /* Build the void_list_node (void_type_node having been created). */ -- 2.30.2