diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1995-06-22 21:27:13 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1995-06-22 21:27:13 +0000 |
commit | 28c57785789ab0a19919c1eb4aaf733305bd0a34 (patch) | |
tree | 17b23043c099d48865a6277648c61cbdfb09b0c9 /gcc | |
parent | 1f4b533373287f07cf177a56faf2a0c8a1e89b45 (diff) | |
download | gcc-28c57785789ab0a19919c1eb4aaf733305bd0a34.zip gcc-28c57785789ab0a19919c1eb4aaf733305bd0a34.tar.gz gcc-28c57785789ab0a19919c1eb4aaf733305bd0a34.tar.bz2 |
Fix aix 4.1 compiler warnings.
From-SVN: r10021
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 27058aa..7d5f36a 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -1995,22 +1995,25 @@ toc_section () \ /* Remove any trailing [DS] or the like from the symbol name. */ -#define STRIP_NAME_ENCODING(VAR,NAME) \ - do \ - { \ - if ((NAME)[0] == '*') \ - (VAR) = (NAME)+1; \ - else if ((NAME)[strlen (NAME) - 1] != ']') \ - (VAR) = (NAME); \ - else \ - { \ - int _len = strlen (NAME); \ - (VAR) = alloca (_len + 1); \ - \ - strcpy ((VAR), NAME); \ - (VAR)[_len - 4] = '\0'; \ - } \ - } \ +#define STRIP_NAME_ENCODING(VAR,NAME) \ + do \ + { \ + char *_name = (NAME); \ + if (_name[0] == '*') \ + (VAR) = _name+1; \ + else \ + { \ + int _len = strlen (_name); \ + if (_name[_len - 1] != ']') \ + (VAR) = _name; \ + else \ + { \ + (VAR) = (char *) alloca (_len + 1); \ + strcpy ((VAR), _name); \ + (VAR)[_len - 4] = '\0'; \ + } \ + } \ + } \ while (0) /* Output something to declare an external symbol to the assembler. Most |