Re: [PATCH v3 11/11] x86: support i386 with Clang

From: Thomas Gleixner
Date: Thu Jul 23 2020 - 05:17:44 EST


Thomas Gleixner <tglx@xxxxxxxxxxxxx> writes:
> Nick Desaulniers <ndesaulniers@xxxxxxxxxx> writes:
>
> I'm glad I looked myself at this.
>
>> We also don't want to swap the use of "=q" with "=r". For 64b, it
>> doesn't matter. For 32b, it's possible that a 32b register without a 8b
>> lower alias (i.e. ESI, EDI, EBP) is selected which the assembler will
>> then reject.
>
> The above is really garbage.
>
> We don't want? It's simply not possible to do so, because ...
>
> 64b,32b,8b. For heavens sake is it too much asked to write a changelog
> with understandable wording instead of ambiguous abbreviations?
>
> There is no maximum character limit for changelogs.

Gah. Hit send too fast.

>> With this, Clang can finally build an i386 defconfig.

With what? I can't find anything which explains the solution at the
conceptual level. Sigh.

Thanks,

tglx