// file : odb/gcc.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v3; see accompanying LICENSE file #ifndef ODB_GCC_HXX #define ODB_GCC_HXX #include // GCC header includes to get the plugin and parse tree declarations. // The order is important and doesn't follow any kind of logic. // #include #include #include // Include before GCC poisons some declarations. extern "C" { #include #include #include #include #include #include #include #include #include #include #include #include } #ifndef LOCATION_COLUMN #define LOCATION_COLUMN(LOC) (expand_location (LOC).column) #endif #ifndef DECL_SOURCE_COLUMN #define DECL_SOURCE_COLUMN(NODE) LOCATION_COLUMN (DECL_SOURCE_LOCATION (NODE)) #endif #endif // ODB_GCC_HXX