[PATCH 06/12] revert "x86: Also pass -P to $(CPP) when processing i386-opc.tbl"

Michael Matz matz@suse.de
Mon Aug 8 12:49:32 GMT 2022


Hello,

On Fri, 5 Aug 2022, Jan Beulich via Binutils wrote:

> This reverts commit 384f368958f2a5bb083660e58e5f8a010e6ad429, which
> broke i386-gen's emitting of diagnostics. As a replacement to address
> the original issue of newer gcc no longer splicing lines when dropping
> the line continuation backslashes, switch to using + as the line
> continuation character, doing the line splicing in i386-gen.

I will note that all occurrences of the line continuation character are 
within the various <> templates, never in the opcodes themself.  So their 
content is all bracketed, and there's no reason why they should even be 
considered to be single-lined.  So all of this should be possible to be 
fixed in parse_template() alone, and then i386-opc.tbl wouldn't need any 
continuation characters at all.


Ciao,
Michael.


More information about the Binutils mailing list