Disregard .lispwords when marking used labels
Some checks are pending
CL-host / ecl (push) Waiting to run
CL-host / clisp (push) Waiting to run
CL-host / ccl (push) Waiting to run
CL-host / cmucl (push) Waiting to run
CL-host / sbcl (push) Waiting to run
CL-host / compare-xc-host-fasls (ccl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (clisp, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (cmucl, false) (push) Blocked by required conditions
CL-host / compare-xc-host-fasls (self, false) (push) Blocked by required conditions
Linux arm / build (push) Waiting to run
Linux arm64 / build () (push) Waiting to run
Linux qemu / build (ppc64le) (push) Waiting to run
Linux / build (x86, --without-sb-thread, ) (push) Waiting to run
Linux / build (x86, --without-sb-unicode, ) (push) Waiting to run
Linux / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call) (push) Waiting to run
Linux / build (x86-64, --with-sb-fasteval --without-sb-eval --with-nonstop-foreign-call, fasteval) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return, sse4) (push) Waiting to run
Linux / build (x86-64, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-thread, ) (push) Waiting to run
Linux qemu / build (riscv64) (push) Waiting to run
Linux / build (x86, --with-sb-thread, ) (push) Waiting to run
Linux / build (x86-64, --without-sb-unicode, ) (push) Waiting to run
Mac / build (arm64, --with-mark-region-gc --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (arm64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (x86-64, --with-mark-region-gc --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Mac / build (x86-64, --with-sb-thread --with-nonstop-foreign-call --with-tls-based-mv-return) (push) Waiting to run
Windows arm64 / build (arm64, clang-aarch64, clangarm64) (push) Waiting to run
Windows / build (x86-64, ucrt-x86_64, ucrt64) (push) Waiting to run

Seems to have caused a problem for 32-bit x86
This commit is contained in:
Douglas Katzman 2026-09-04 16:27:45 +00:00
parent a1918d4e0a
commit 07bb993d53

View file

@ -418,7 +418,7 @@
(if (label-p old) (cons old new) (nconc old new))))) (if (label-p old) (cons old new) (nconc old new)))))
(multiple-value-bind (op operands) (multiple-value-bind (op operands)
(if (consp thing) (values (car thing) (cdr thing)) thing) (if (consp thing) (values (car thing) (cdr thing)) thing)
(unless (member op '(.align .byte .skip)) (unless (member op '(.align .byte .skip .lispwords))
;; This automatically gets the .QWORD pseudo-op which we use on x86-64 ;; This automatically gets the .QWORD pseudo-op which we use on x86-64
;; to create jump tables, but it's sort of unfortunate that the pseudo-op ;; to create jump tables, but it's sort of unfortunate that the pseudo-op
;; is specific to that backend. It should probably be .LISPWORDS instead. ;; is specific to that backend. It should probably be .LISPWORDS instead.