Mercurial > hg > CbC > CbC_gcc
diff gcc/sdbout.c @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | b7f97abdc517 |
children | 04ced10e8804 |
line wrap: on
line diff
--- a/gcc/sdbout.c Tue May 25 18:58:51 2010 +0900 +++ b/gcc/sdbout.c Tue Mar 22 17:18:12 2011 +0900 @@ -1,6 +1,6 @@ /* Output sdb-format symbol table information from GNU compiler. Copyright (C) 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -75,7 +75,7 @@ #include "insn-config.h" #include "reload.h" #include "output.h" -#include "toplev.h" +#include "diagnostic-core.h" #include "tm_p.h" #include "gsyms.h" #include "langhooks.h" @@ -325,6 +325,7 @@ sdbout_begin_prologue, /* begin_prologue */ debug_nothing_int_charstar, /* end_prologue */ #endif + debug_nothing_int_charstar, /* begin_epilogue */ sdbout_end_epilogue, /* end_epilogue */ sdbout_begin_function, /* begin_function */ sdbout_end_function, /* end_function */ @@ -343,7 +344,8 @@ debug_nothing_rtx_rtx, /* copy_call_info */ debug_nothing_uid, /* virtual_call */ debug_nothing_tree_tree, /* set_name */ - 0 /* start_end_main_source_file */ + 0, /* start_end_main_source_file */ + TYPE_SYMTAB_IS_POINTER /* tree_type_symtab_field */ }; /* Return a unique string to name an anonymous type. */ @@ -493,6 +495,7 @@ switch (TREE_CODE (type)) { case VOID_TYPE: + case NULLPTR_TYPE: return T_VOID; case BOOLEAN_TYPE: case INTEGER_TYPE: @@ -1482,7 +1485,7 @@ size_t i; tree decl; - for (i = 0; VEC_iterate (tree, deferred_global_decls, i, decl); i++) + FOR_EACH_VEC_ELT (tree, deferred_global_decls, i, decl) sdbout_symbol (decl, 0); } @@ -1701,46 +1704,6 @@ preinit_symbols = 0; } -#else /* SDB_DEBUGGING_INFO */ - -/* This should never be used, but its address is needed for comparisons. */ -const struct gcc_debug_hooks sdb_debug_hooks = -{ - 0, /* init */ - 0, /* finish */ - 0, /* assembly_start */ - 0, /* define */ - 0, /* undef */ - 0, /* start_source_file */ - 0, /* end_source_file */ - 0, /* begin_block */ - 0, /* end_block */ - 0, /* ignore_block */ - 0, /* source_line */ - 0, /* begin_prologue */ - 0, /* end_prologue */ - 0, /* end_epilogue */ - 0, /* begin_function */ - 0, /* end_function */ - 0, /* function_decl */ - 0, /* global_decl */ - 0, /* type_decl */ - 0, /* imported_module_or_decl */ - 0, /* deferred_inline_function */ - 0, /* outlining_inline_function */ - 0, /* label */ - 0, /* handle_pch */ - 0, /* var_location */ - 0, /* switch_text_section */ - 0, /* direct_call */ - 0, /* virtual_call_token */ - 0, /* copy_call_info */ - 0, /* virtual_call */ - 0, /* set_name */ - 0 /* start_end_main_source_file */ -}; - - #endif /* SDB_DEBUGGING_INFO */ #include "gt-sdbout.h"