197403Sobrien// RTTI support internals for -*- C++ -*-
2132720Skan// Copyright (C) 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2004
397403Sobrien// Free Software Foundation
497403Sobrien
5132720Skan// This file is part of GCC.
6132720Skan//
7132720Skan// GCC is free software; you can redistribute it and/or modify
8132720Skan// it under the terms of the GNU General Public License as published by
9132720Skan// the Free Software Foundation; either version 2, or (at your option)
10132720Skan// any later version.
11132720Skan
12132720Skan// GCC is distributed in the hope that it will be useful,
13132720Skan// but WITHOUT ANY WARRANTY; without even the implied warranty of
14132720Skan// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15132720Skan// GNU General Public License for more details.
16132720Skan
17132720Skan// You should have received a copy of the GNU General Public License
18132720Skan// along with GCC; see the file COPYING.  If not, write to
19169691Skan// the Free Software Foundation, 51 Franklin Street, Fifth Floor,
20169691Skan// Boston, MA 02110-1301, USA.
21132720Skan
22132720Skan// As a special exception, you may use this file as part of a free software
23132720Skan// library without restriction.  Specifically, if other files instantiate
24132720Skan// templates or use macros or inline functions from this file, or you compile
25132720Skan// this file and link it with other files to produce an executable, this
26132720Skan// file does not by itself cause the resulting executable to be covered by
27132720Skan// the GNU General Public License.  This exception does not however
28132720Skan// invalidate any other reasons why the executable file might be covered by
29132720Skan// the GNU General Public License.
30132720Skan
3197403Sobrien#include "typeinfo"
3297403Sobrien#include <cstddef>
3397403Sobrien
3497403Sobrien// Class declarations shared between the typeinfo implementation files.
3597403Sobrien
3697403Sobrien#include <cxxabi.h>
37