https://sourceware.org/bugzilla/show_bug.cgi?id=32579
Bug ID: 32579 Summary: [2.44 regression] Support for x86 Sun cmov syntax is incomplete Product: binutils Version: 2.44 Status: NEW Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: ro at gcc dot gnu.org CC: jbeulich at suse dot com Target Milestone: --- Target: i386-pc-solaris2.11, amd64-pc-solaris2.11 I just tried gcc trunk bootstraps with gas and gld from the binutils 2.44 branch. Unfortunately, bootstrap is broken, a regression from binutils 2.43: gcc/configure has this change -/* #undef HAVE_AS_IX86_CMOV_SUN_SYNTAX */ +#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1 but when building the stage 1 64-bit libgcc, gas chokes: /var/tmp//ccFX2LZa.s: Assembler messages: /var/tmp//ccFX2LZa.s:112: Error: no such instruction: `cmovq.s %rbx,%rax' That alternative cmov syntax support was introduced in commit 8a07ebae720c312aef3f19abf2070fbf4ba11187 Author: Jan Beulich <jbeul...@suse.com> Date: Fri Nov 29 09:37:13 2024 +0100 x86/Solaris: support Sun form of CMOVcc but is appparently incomplete, thus breaking bootstrap. It makes gas 2.44 useless on Solaris/x86. -- You are receiving this mail because: You are on the CC list for the bug.