[PATCH 1/7] gas/Dwarf: special-case .linefile only for macros

Andreas Schwab schwab@linux-m68k.org
Mon Mar 28 09:16:03 GMT 2022
On Mär 28 2022, Jan Beulich via Binutils wrote:

> --- a/gas/macro.c
> +++ b/gas/macro.c
> @@ -233,7 +233,8 @@ buffer_and_nest (const char *from, const
>  	     number when expanding the macro), and since for short
>  	     macros we clearly prefer reporting the point of expansion
>  	     anyway, there's not an obviously better fix here.  */
> -	  if (strncasecmp (ptr->ptr + i, "linefile", 8) == 0)
> +	  if (from != NULL && strcasecmp (from, "MACRO") == 0
> +	      && strncasecmp (ptr->ptr + i, "linefile", 8) == 0)

That's relative to an old version of the file.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."


More information about the Binutils mailing list