mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-09 19:17:24 +08:00
Fix bug reported by tege. section names wrong if USER_LABEL_PREFIX non-null.
* dwarf2out.c (stripattributes): Prepend '*' to the section name. From-SVN: r20529
This commit is contained in:
parent
9c0e94a5e4
commit
bf20f3410f
@ -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.
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user