From: Jan Beulich Date: Fri, 28 Jun 2024 06:17:41 +0000 (+0200) Subject: gas: .irp/.irpc are macro-like X-Git-Tag: binutils-2_43~253 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f63d85cc78e73e7df93e6eedc953a08b713cfa43;p=thirdparty%2Fbinutils-gdb.git gas: .irp/.irpc are macro-like ... for the purposes of get_line_sb() and _find_end_of_line(): They support \@ just like macros do, and hence the special casing there also needs applying. --- diff --git a/gas/read.c b/gas/read.c index ce458777288..5b411e94f53 100644 --- a/gas/read.c +++ b/gas/read.c @@ -262,7 +262,7 @@ static int hex_float (int, char *); static segT get_known_segmented_expression (expressionS * expP); static void pobegin (void); static void poend (void); -static size_t get_non_macro_line_sb (sb *); +static size_t get_macro_line_sb (sb *); static void generate_file_debug (void); static char *_find_end_of_line (char *, int, int, int); @@ -2402,7 +2402,7 @@ s_irp (int irpc) sb_new (&out); - err = expand_irp (irpc, 0, &s, &out, get_non_macro_line_sb); + err = expand_irp (irpc, 0, &s, &out, get_macro_line_sb); if (err != NULL) as_bad_where (file, line, "%s", err);