xref: /dflybsd-src/contrib/gdb-7/include/lto-symtab.h (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino /* Data types used in the IL symbol table.
286d7f5d3SJohn Marino    Copyright (C) 2009 Free Software Foundation, Inc.
386d7f5d3SJohn Marino    Contributed by Rafael Espindola <espindola@google.com>
486d7f5d3SJohn Marino 
586d7f5d3SJohn Marino This file is part of GCC.
686d7f5d3SJohn Marino 
786d7f5d3SJohn Marino GCC is free software; you can redistribute it and/or modify it under
886d7f5d3SJohn Marino the terms of the GNU General Public License as published by the Free
986d7f5d3SJohn Marino Software Foundation; either version 3, or (at your option) any later
1086d7f5d3SJohn Marino version.
1186d7f5d3SJohn Marino 
1286d7f5d3SJohn Marino GCC is distributed in the hope that it will be useful, but WITHOUT ANY
1386d7f5d3SJohn Marino WARRANTY; without even the implied warranty of MERCHANTABILITY or
1486d7f5d3SJohn Marino FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1586d7f5d3SJohn Marino for more details.
1686d7f5d3SJohn Marino 
1786d7f5d3SJohn Marino You should have received a copy of the GNU General Public License
1886d7f5d3SJohn Marino along with GCC; see the file COPYING3.  If not see
1986d7f5d3SJohn Marino <http://www.gnu.org/licenses/>.  */
2086d7f5d3SJohn Marino 
2186d7f5d3SJohn Marino #ifndef GCC_LTO_SYMTAB_H
2286d7f5d3SJohn Marino #define GCC_LTO_SYMTAB_H
2386d7f5d3SJohn Marino 
2486d7f5d3SJohn Marino enum gcc_plugin_symbol_kind
2586d7f5d3SJohn Marino   {
2686d7f5d3SJohn Marino     GCCPK_DEF,
2786d7f5d3SJohn Marino     GCCPK_WEAKDEF,
2886d7f5d3SJohn Marino     GCCPK_UNDEF,
2986d7f5d3SJohn Marino     GCCPK_WEAKUNDEF,
3086d7f5d3SJohn Marino     GCCPK_COMMON
3186d7f5d3SJohn Marino   };
3286d7f5d3SJohn Marino 
3386d7f5d3SJohn Marino enum gcc_plugin_symbol_visibility
3486d7f5d3SJohn Marino   {
3586d7f5d3SJohn Marino     GCCPV_DEFAULT,
3686d7f5d3SJohn Marino     GCCPV_PROTECTED,
3786d7f5d3SJohn Marino     GCCPV_INTERNAL,
3886d7f5d3SJohn Marino     GCCPV_HIDDEN
3986d7f5d3SJohn Marino   };
4086d7f5d3SJohn Marino 
4186d7f5d3SJohn Marino #endif /* GCC_LTO_SYMTAB_H  */
42