master: x86-64: Disallow :full-call as an asm routine return style

snuglas via Sbcl-commits <[email protected]>
Newsgroups gmane.lisp.steel-bank.cvs
Message-ID <[email protected]>
The branch "master" has been updated in SBCL:
       via  cc13ffc583cbbc5a4d1680030dc19f0d4fe2359b (commit)
      from  ca8de03628b2eab4f1190f1b01e87575c0ce74c8 (commit)

- Log -----------------------------------------------------------------
commit cc13ffc583cbbc5a4d1680030dc19f0d4fe2359b
Author: Douglas Katzman <[email protected]>
Date:   Fri Aug 28 18:59:43 2026 -0400

    x86-64: Disallow :full-call as an asm routine return style
    
    Asm routines are not functions, and this more closely matches the supporting
    code for arm, arm64, riscv, loongarch.
---
 src/assembly/x86-64/support.lisp | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/src/assembly/x86-64/support.lisp b/src/assembly/x86-64/support.lisp
index 8be11c6bc..a31e64583 100644
--- a/src/assembly/x86-64/support.lisp
+++ b/src/assembly/x86-64/support.lisp
@@ -95,9 +95,6 @@
   (ecase style
     (:raw
      `((inst ret)))
-    (:full-call
-     `((inst clc)
-       (inst ret)))
     ((:none :full-call-no-return))))
 
 (defconstant xsave-area-alignment 64)

-----------------------------------------------------------------------


hooks/post-receive
-- 
SBCL
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.