mirror of git://gcc.gnu.org/git/gcc.git
cp-demangle.h: Declare cplus_demangle_operators...
libiberty: * cp-demangle.h: Declare cplus_demangle_operators, cplus_demangle_builtin_types, cplus_demangle_mangled_name, and cplus_demangle_type as static if IN_GLIBCPP_V3. libobjc: * encoding.c: Rename target_flags with a #define to avoid conflict with a prior declaration. From-SVN: r83800
This commit is contained in:
parent
5cd2906234
commit
0cf614012f
|
@ -1,3 +1,9 @@
|
|||
2004-06-28 Zack Weinberg <zack@codesourcery.com>
|
||||
|
||||
* cp-demangle.h: Declare cplus_demangle_operators,
|
||||
cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
|
||||
cplus_demangle_type as static if IN_GLIBCPP_V3.
|
||||
|
||||
2004-06-28 Ian Lance Taylor <ian@wasabisystems.com>
|
||||
|
||||
PR other/16240
|
||||
|
|
|
@ -131,19 +131,31 @@ struct d_info
|
|||
|
||||
/* Functions and arrays in cp-demangle.c which are referenced by
|
||||
functions in cp-demint.c. */
|
||||
#ifdef IN_GLIBCPP_V3
|
||||
#define CP_STATIC_IF_GLIBCPP_V3 static
|
||||
#else
|
||||
#define CP_STATIC_IF_GLIBCPP_V3 extern
|
||||
#endif
|
||||
|
||||
extern const struct demangle_operator_info cplus_demangle_operators[];
|
||||
CP_STATIC_IF_GLIBCPP_V3
|
||||
const struct demangle_operator_info cplus_demangle_operators[];
|
||||
|
||||
#define D_BUILTIN_TYPE_COUNT (26)
|
||||
|
||||
extern const struct demangle_builtin_type_info
|
||||
CP_STATIC_IF_GLIBCPP_V3
|
||||
const struct demangle_builtin_type_info
|
||||
cplus_demangle_builtin_types[D_BUILTIN_TYPE_COUNT];
|
||||
|
||||
extern struct demangle_component *
|
||||
CP_STATIC_IF_GLIBCPP_V3
|
||||
struct demangle_component *
|
||||
cplus_demangle_mangled_name PARAMS ((struct d_info *, int));
|
||||
|
||||
extern struct demangle_component *
|
||||
CP_STATIC_IF_GLIBCPP_V3
|
||||
struct demangle_component *
|
||||
cplus_demangle_type PARAMS ((struct d_info *));
|
||||
|
||||
extern void
|
||||
cplus_demangle_init_info PARAMS ((const char *, int, size_t, struct d_info *));
|
||||
|
||||
/* cp-demangle.c needs to define this a little differently */
|
||||
#undef CP_STATIC_IF_GLIBCPP_V3
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2004-06-28 Zack Weinberg <zack@codesourcery.com>
|
||||
|
||||
* encoding.c: Rename target_flags with a #define to avoid
|
||||
conflict with a prior declaration.
|
||||
|
||||
2004-06-24 Andrew Pinski <apinski@apple.com>
|
||||
|
||||
* objc/encoding.h: Wrap the functions with extern "C" for C++
|
||||
|
|
|
@ -86,8 +86,11 @@ Boston, MA 02111-1307, USA. */
|
|||
#define STRUCTURE_SIZE_BOUNDARY (BITS_PER_UNIT * sizeof (struct{char a;}))
|
||||
|
||||
/* Some ROUND_TYPE_ALIGN macros use TARGET_foo, and consequently
|
||||
target_flags. Define a dummy entry here to so we don't die. */
|
||||
static int __attribute__ ((__unused__)) target_flags = 0;
|
||||
target_flags. Define a dummy entry here to so we don't die.
|
||||
We have to rename it because target_flags may already have been
|
||||
declared extern. */
|
||||
#define target_flags not_target_flags
|
||||
static int __attribute__ ((__unused__)) not_target_flags = 0;
|
||||
|
||||
|
||||
/* FIXME: while this file has no business including tm.h, this
|
||||
|
|
Loading…
Reference in New Issue