diff options
-rw-r--r-- | gas/ChangeLog | 4 | ||||
-rw-r--r-- | gas/read.c | 12 |
2 files changed, 14 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index edc31ef..a3f8ee6 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +Tue Jun 2 09:25:34 1998 Doug Evans <devans@canuck.cygnus.com> + + * read.c (s_func): Prepend `leading char' by default. + start-sanitize-r5900 Mon Jun 1 17:04:56 1998 Jeffrey A Law (law@cygnus.com) @@ -4960,8 +4960,16 @@ s_func (end_p) SKIP_WHITESPACE (); if (*input_line_pointer != ',') { - /* Missing entry point, use function's name. */ - label = name; + char leading_char = 0; +#ifdef BFD_ASSEMBLER + leading_char = bfd_get_symbol_leading_char (stdoutput); +#endif + /* Missing entry point, use function's name with the leading + char prepended. */ + if (leading_char) + asprintf (&label, "%c%s", leading_char, name); + else + label = name; } else { |