diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 10 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0c0b169..166dd64 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Jun 16 18:30:35 1998 Jim Wilson <wilson@cygnus.com> + + * dwarf2out.c (stripattributes): Prepend '*' to the section name. + Tue Jun 16 16:49:26 1998 Richard Henderson <rth@cygnus.com> * alpha.c (alpha_expand_prologue, alpha_expand_epilogue): New fns. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 40286de..52f02cd 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -512,17 +512,19 @@ expand_builtin_dwarf_fp_regnum () #endif /* Return a pointer to a copy of the section string name S with all - attributes stripped off. */ + attributes stripped off, and an asterisk prepended (for assemble_name). */ static inline char * stripattributes (s) char *s; { - char *stripped = xstrdup (s); + char *stripped = xmalloc (strlen (s) + 2); char *p = stripped; - while (*p && *p != ',') - p++; + *p++ = '*'; + + while (*s && *s != ',') + *p++ = *s++; *p = '\0'; return stripped; |