From f4f831d1c17e6d0f867d2a398822d518930a2ecd Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 14 Sep 2012 08:29:04 +0200 Subject: GCC 4.5 compatibility fix --- odb/gcc.hxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/odb/gcc.hxx b/odb/gcc.hxx index 5290d7a..2112411 100644 --- a/odb/gcc.hxx +++ b/odb/gcc.hxx @@ -63,6 +63,8 @@ extern "C" } // extern "C" #endif +// Only since GCC 4.7.0. +// #ifndef LOCATION_COLUMN #define LOCATION_COLUMN(LOC) (expand_location (LOC).column) #endif @@ -71,4 +73,10 @@ extern "C" #define DECL_SOURCE_COLUMN(NODE) LOCATION_COLUMN (DECL_SOURCE_LOCATION (NODE)) #endif +// Only since GCC 4.6.0. +// +#ifndef DECL_CHAIN +#define DECL_CHAIN(x) TREE_CHAIN(x) +#endif + #endif // ODB_GCC_HXX -- cgit v1.1