diff options
author | Pedro Alves <palves@redhat.com> | 2017-06-22 10:23:30 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2017-06-22 10:59:42 +0100 |
commit | d269dfc64fb5307dbbaecbc5d55861a705b729ab (patch) | |
tree | f1a6ff725f1975447fa4605d2575002ea145c689 /gdb/common | |
parent | b45a120833d862aeeba6803b2cc131724ef89dda (diff) | |
download | gdb-d269dfc64fb5307dbbaecbc5d55861a705b729ab.zip gdb-d269dfc64fb5307dbbaecbc5d55861a705b729ab.tar.gz gdb-d269dfc64fb5307dbbaecbc5d55861a705b729ab.tar.bz2 |
Add STRINGIFY to gdb/common/preprocessor.h
We have several copies of this common idiom under gdb/ currently.
This commit moves them / factors them out to gdb/common/preprocessor.h.
gdb/ChangeLog:
2017-06-22 Pedro Alves <palves@redhat.com>
* common/agent.h: Include "common/preprocessor.h".
(STRINGIZE_1, STRINGIZE): Delete.
(IPA_SYM): Use STRINGIFY instead.
* common/preprocessor.h (STRINGIFY_1, STRINGIFY): New.
* compile/compile-c-support.c: Include "common/preprocessor.h".
(STR, STRINGIFY): Delete.
* ia64-libunwind-tdep.c: Include "common/preprocessor.h".
(STRINGIFY2, STRINGIFY): Delete.
Diffstat (limited to 'gdb/common')
-rw-r--r-- | gdb/common/agent.h | 6 | ||||
-rw-r--r-- | gdb/common/preprocessor.h | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gdb/common/agent.h b/gdb/common/agent.h index 66f57ad..f24f482 100644 --- a/gdb/common/agent.h +++ b/gdb/common/agent.h @@ -20,16 +20,16 @@ #ifndef COMMON_AGENT_H #define COMMON_AGENT_H +#include "common/preprocessor.h" + int agent_run_command (int pid, const char *cmd, int len); int agent_look_up_symbols (void *); -#define STRINGIZE_1(STR) #STR -#define STRINGIZE(STR) STRINGIZE_1(STR) #define IPA_SYM_EXPORTED_NAME(SYM) gdb_agent_ ## SYM #define IPA_SYM(SYM) \ { \ - STRINGIZE (IPA_SYM_EXPORTED_NAME (SYM)), \ + STRINGIFY (IPA_SYM_EXPORTED_NAME (SYM)), \ offsetof (struct ipa_sym_addresses, addr_ ## SYM) \ } diff --git a/gdb/common/preprocessor.h b/gdb/common/preprocessor.h index 6877344..3543a90 100644 --- a/gdb/common/preprocessor.h +++ b/gdb/common/preprocessor.h @@ -24,6 +24,10 @@ #define CONCAT_1(a, b) a ## b #define CONCAT(a, b) CONCAT_1 (a, b) +/* Stringification. */ +#define STRINGIFY_1(x) #x +#define STRINGIFY(x) STRINGIFY_1 (x) + /* Escape parens out. Useful if you need to pass an argument that includes commas to another macro. */ #define ESC(...) __VA_ARGS__ |