gas: tweak .irp and alike file/line handling for M68K/MRI
authorJan Beulich <jbeulich@suse.com>
Wed, 18 May 2022 07:35:29 +0000 (09:35 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 18 May 2022 07:35:29 +0000 (09:35 +0200)
In commit 2ee1792bec22 ("gas: further adjust file/line handling for .irp
and alike") I neglected the need to omit the leading . in M68K/MRI mode.

gas/macro.c

index c8ebcab0f07022d9d57fc90172eaf6db832c09d9..3aba78f6bfeedff2afc78169ab802e0ed7e7db71 100644 (file)
@@ -136,7 +136,10 @@ buffer_and_nest (const char *from, const char *to, sb *ptr,
       char *linefile;
 
       as_where (&line);
-      linefile = xasprintf ("\t.linefile %u .\n", line);
+      if (!flag_m68k_mri)
+       linefile = xasprintf ("\t.linefile %u .\n", line);
+      else
+       linefile = xasprintf ("\tlinefile %u .\n", line);
       sb_add_buffer (ptr, linefile, strlen (linefile));
       xfree (linefile);
     }