bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/32579] New: [2.44 regression] Support for x86 Sun cmov syntax i


From: ro at gcc dot gnu.org
Subject: [Bug gas/32579] New: [2.44 regression] Support for x86 Sun cmov syntax is incomplete
Date: Tue, 21 Jan 2025 09:17:58 +0000

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 <jbeulich@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.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]