aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJ"orn Rennecke <joern.rennecke@st.com>2005-08-17 19:25:12 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2005-08-17 20:25:12 +0100
commitdd0ae678ee0607a9d7bd758785bcecd654471dfa (patch)
tree8d713e8c93b232fee137aba8fafa38a10ff8307d /gcc
parente89b6c1c1ec815a9eaedf6e10daf5b8d07f4d54f (diff)
downloadgcc-dd0ae678ee0607a9d7bd758785bcecd654471dfa.zip
gcc-dd0ae678ee0607a9d7bd758785bcecd654471dfa.tar.gz
gcc-dd0ae678ee0607a9d7bd758785bcecd654471dfa.tar.bz2
* varasm.c (decode_reg_name): Skip empty aqdditional register names.
From-SVN: r103222
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/varasm.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3acb289..25c6dfd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-17 J"orn Rennecke <joern.rennecke@st.com>
+
+ * varasm.c (decode_reg_name): Skip empty aqdditional register names.
+
2005-08-16 Zdenek Dvorak <dvorakz@suse.cz>
* tree-ssa-loop-im.c (MAX_LSM_NAME_LENGTH, lsm_tmp_name,
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 6c5a533..a3ef4fd 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -844,7 +844,8 @@ decode_reg_name (const char *asmspec)
= ADDITIONAL_REGISTER_NAMES;
for (i = 0; i < (int) ARRAY_SIZE (table); i++)
- if (! strcmp (asmspec, table[i].name))
+ if (table[i].name[0]
+ && ! strcmp (asmspec, table[i].name))
return table[i].number;
}
#endif /* ADDITIONAL_REGISTER_NAMES */