diff options
| author | Ulrich Drepper <[email protected]> | 2005-12-10 17:32:38 +0000 |
|---|---|---|
| committer | Ulrich Drepper <[email protected]> | 2005-12-10 17:32:38 +0000 |
| commit | f7e1bd98262ea0ee9567b85d95f3b204134e662a (patch) | |
| tree | f564aeda51f0b70dabce53cf2afe875f4390de96 /backends/common-reloc.c | |
| parent | 539529a5df3a21058f6aab55e32ea9587afba0cf (diff) | |
Fix generation of strings with relocation type names and add test case.
Diffstat (limited to 'backends/common-reloc.c')
| -rw-r--r-- | backends/common-reloc.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/backends/common-reloc.c b/backends/common-reloc.c index 0575e131..b1805373 100644 --- a/backends/common-reloc.c +++ b/backends/common-reloc.c @@ -14,11 +14,12 @@ #include "libebl_CPU.h" #include <assert.h> -#define R_TYPE(name) PASTE (RELOC_PREFIX, name) -#define PASTE(a, b) PASTE_1 (a, b) -#define PASTE_1(a, b) a##b -#define R_NAME(name) R_NAME_1 (R_TYPE (name)) -#define R_NAME_1(type) #type +#define R_TYPE(name) PASTE (RELOC_PREFIX, name) +#define PASTE(a, b) PASTE_1 (a, b) +#define PASTE_1(a, b) a##b +#define R_NAME(name) R_NAME_1 (RELOC_PREFIX, name) +#define R_NAME_1(prefix, type) R_NAME_2 (prefix, type) +#define R_NAME_2(prefix, type) #prefix #type #define RELOC_TYPES STRINGIFIED_PASTE (BACKEND, reloc.def) #define STRINGIFIED_PASTE(a, b) STRINGIFY (PASTE (a, b)) |
