Commit da4083c7 by Craig Rodrigues

re PR bootstrap/3451 (AIX 4.3.2 redefinition of macro)

	PR bootstrap/3451
	* c-pragma.c: Rename macros BAD, BAD2, BAD_ACTION to
	GCC_BAD, GCC_BAD2, GCC_BAD_ACTION.

From-SVN: r46972
parent f871d7bf
2001-11-12 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR bootstrap/3451
* c-pragma.c: Rename macros BAD, BAD2, BAD_ACTION to
GCC_BAD, GCC_BAD2, GCC_BAD_ACTION.
2001-11-12 David O'Brien <obrien@FreeBSD.org> 2001-11-12 David O'Brien <obrien@FreeBSD.org>
* config.gcc (sparc-tti-*, sparc64-wrs-vxworks*, sparc-wrs-vxworks*, * config.gcc (sparc-tti-*, sparc64-wrs-vxworks*, sparc-wrs-vxworks*,
......
...@@ -33,8 +33,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA ...@@ -33,8 +33,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include "output.h" #include "output.h"
#include "tm_p.h" #include "tm_p.h"
#define BAD(msgid) do { warning (msgid); return; } while (0) #define GCC_BAD(msgid) do { warning (msgid); return; } while (0)
#define BAD2(msgid, arg) do { warning (msgid, arg); return; } while (0) #define GCC_BAD2(msgid, arg) do { warning (msgid, arg); return; } while (0)
#ifdef HANDLE_PRAGMA_PACK #ifdef HANDLE_PRAGMA_PACK
static void handle_pragma_pack PARAMS ((cpp_reader *)); static void handle_pragma_pack PARAMS ((cpp_reader *));
...@@ -159,9 +159,9 @@ mark_align_stack (p) ...@@ -159,9 +159,9 @@ mark_align_stack (p)
#else /* not HANDLE_PRAGMA_PACK_PUSH_POP */ #else /* not HANDLE_PRAGMA_PACK_PUSH_POP */
#define SET_GLOBAL_ALIGNMENT(ALIGN) (maximum_field_alignment = (ALIGN)) #define SET_GLOBAL_ALIGNMENT(ALIGN) (maximum_field_alignment = (ALIGN))
#define push_alignment(ID, N) \ #define push_alignment(ID, N) \
BAD("#pragma pack(push[, id], <n>) is not supported on this target") GCC_BAD("#pragma pack(push[, id], <n>) is not supported on this target")
#define pop_alignment(ID) \ #define pop_alignment(ID) \
BAD("#pragma pack(pop[, id], <n>) is not supported on this target") GCC_BAD("#pragma pack(pop[, id], <n>) is not supported on this target")
#endif /* HANDLE_PRAGMA_PACK_PUSH_POP */ #endif /* HANDLE_PRAGMA_PACK_PUSH_POP */
/* #pragma pack () /* #pragma pack ()
...@@ -181,7 +181,7 @@ handle_pragma_pack (dummy) ...@@ -181,7 +181,7 @@ handle_pragma_pack (dummy)
enum { set, push, pop } action; enum { set, push, pop } action;
if (c_lex (&x) != CPP_OPEN_PAREN) if (c_lex (&x) != CPP_OPEN_PAREN)
BAD ("missing '(' after '#pragma pack' - ignored"); GCC_BAD ("missing '(' after '#pragma pack' - ignored");
token = c_lex (&x); token = c_lex (&x);
if (token == CPP_CLOSE_PAREN) if (token == CPP_CLOSE_PAREN)
...@@ -194,14 +194,14 @@ handle_pragma_pack (dummy) ...@@ -194,14 +194,14 @@ handle_pragma_pack (dummy)
align = TREE_INT_CST_LOW (x); align = TREE_INT_CST_LOW (x);
action = set; action = set;
if (c_lex (&x) != CPP_CLOSE_PAREN) if (c_lex (&x) != CPP_CLOSE_PAREN)
BAD ("malformed '#pragma pack' - ignored"); GCC_BAD ("malformed '#pragma pack' - ignored");
} }
else if (token == CPP_NAME) else if (token == CPP_NAME)
{ {
#define BAD_ACTION do { if (action == push) \ #define GCC_BAD_ACTION do { if (action == push) \
BAD ("malformed '#pragma pack(push[, id], <n>)' - ignored"); \ GCC_BAD ("malformed '#pragma pack(push[, id], <n>)' - ignored"); \
else \ else \
BAD ("malformed '#pragma pack(pop[, id])' - ignored"); \ GCC_BAD ("malformed '#pragma pack(pop[, id])' - ignored"); \
} while (0) } while (0)
const char *op = IDENTIFIER_POINTER (x); const char *op = IDENTIFIER_POINTER (x);
...@@ -210,11 +210,11 @@ handle_pragma_pack (dummy) ...@@ -210,11 +210,11 @@ handle_pragma_pack (dummy)
else if (!strcmp (op, "pop")) else if (!strcmp (op, "pop"))
action = pop; action = pop;
else else
BAD2 ("unknown action '%s' for '#pragma pack' - ignored", op); GCC_BAD2 ("unknown action '%s' for '#pragma pack' - ignored", op);
token = c_lex (&x); token = c_lex (&x);
if (token != CPP_COMMA && action == push) if (token != CPP_COMMA && action == push)
BAD_ACTION; GCC_BAD_ACTION;
if (token == CPP_COMMA) if (token == CPP_COMMA)
{ {
...@@ -223,7 +223,7 @@ handle_pragma_pack (dummy) ...@@ -223,7 +223,7 @@ handle_pragma_pack (dummy)
{ {
id = x; id = x;
if (action == push && c_lex (&x) != CPP_COMMA) if (action == push && c_lex (&x) != CPP_COMMA)
BAD_ACTION; GCC_BAD_ACTION;
token = c_lex (&x); token = c_lex (&x);
} }
...@@ -235,16 +235,16 @@ handle_pragma_pack (dummy) ...@@ -235,16 +235,16 @@ handle_pragma_pack (dummy)
token = c_lex (&x); token = c_lex (&x);
} }
else else
BAD_ACTION; GCC_BAD_ACTION;
} }
} }
if (token != CPP_CLOSE_PAREN) if (token != CPP_CLOSE_PAREN)
BAD_ACTION; GCC_BAD_ACTION;
#undef BAD_ACTION #undef GCC_BAD_ACTION
} }
else else
BAD ("malformed '#pragma pack' - ignored"); GCC_BAD ("malformed '#pragma pack' - ignored");
if (c_lex (&x) != CPP_EOF) if (c_lex (&x) != CPP_EOF)
warning ("junk at end of '#pragma pack'"); warning ("junk at end of '#pragma pack'");
...@@ -261,7 +261,7 @@ handle_pragma_pack (dummy) ...@@ -261,7 +261,7 @@ handle_pragma_pack (dummy)
align *= BITS_PER_UNIT; align *= BITS_PER_UNIT;
break; break;
default: default:
BAD2 ("alignment must be a small power of two, not %d", align); GCC_BAD2 ("alignment must be a small power of two, not %d", align);
} }
switch (action) switch (action)
...@@ -287,12 +287,12 @@ handle_pragma_weak (dummy) ...@@ -287,12 +287,12 @@ handle_pragma_weak (dummy)
value = 0; value = 0;
if (c_lex (&name) != CPP_NAME) if (c_lex (&name) != CPP_NAME)
BAD ("malformed #pragma weak, ignored"); GCC_BAD ("malformed #pragma weak, ignored");
t = c_lex (&x); t = c_lex (&x);
if (t == CPP_EQ) if (t == CPP_EQ)
{ {
if (c_lex (&value) != CPP_NAME) if (c_lex (&value) != CPP_NAME)
BAD ("malformed #pragma weak, ignored"); GCC_BAD ("malformed #pragma weak, ignored");
t = c_lex (&x); t = c_lex (&x);
} }
if (t != CPP_EOF) if (t != CPP_EOF)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment