From f63d85cc78e73e7df93e6eedc953a08b713cfa43 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Fri, 28 Jun 2024 08:17:41 +0200 Subject: 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. --- gas/read.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gas/read.c b/gas/read.c index ce45877..5b411e9 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); -- cgit v1.1