[Bug target/104890] [12 Regression] fails to build the 32bit libgcc on x86_64-linux-gnu (--enable-cet --with-arch-32=i686)

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Mar 13 16:20:56 GMT 2022


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104890

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Comment on attachment 52619
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52619
A patch

This looks wrong, it will fail with the same configuration if people build with
-msse2.
The question is why __attribute__((target ("general-regs-only"))) disables
SHSTK.
If that is intentional, we should change to what my first patch proposed, i.e.
"no-sse" instead of "general-regs-only" (or "no-mmx,no-sse").
If it is unintentional, we should fix that.


More information about the Gcc-bugs mailing list