sbcl.sbcl/tests
SANO,Masatoshi aa0fa1c56e Add ARM64 Windows platform support
Add complete ARM64 Windows (AArch64 WoA) support to SBCL.  This
enables building and running SBCL natively on Windows 11 ARM devices.

Key design decisions:
- x18 register reserved as TEB pointer (Windows ARM64 ABI requirement),
  matching the existing Darwin reservation
- Safepoint GC with fake_foreign_function_call to save register context
  for precise stack scanning (ARM64 uses separate C and control stacks)
- VEH (Vectored Exception Handling) for ARM64, decoding BRK instructions
  which Windows reports as EXCEPTION_ILLEGAL_INSTRUCTION
- sb_udivmodti4 takes hi/lo split arguments to avoid __uint128_t ABI
  issues on LLP64 where unsigned long is 32 bits
- FP exception traps disabled (ARM64 Windows does not deliver FP
  exceptions even with FPCR trap bits set)
- Dynamic space pages committed on demand (Windows reserves but does
  not commit the full dynamic space upfront)

New files:
- src/runtime/Config.arm64-win32: Build configuration
- src/runtime/arm64-win32-os.c: OS layer (VEH, context access, FP)
- src/runtime/arm64-win32-os.h: Platform header
- .github/workflows/windows-arm64.yml: CI workflow

Modified files grouped by subsystem:

Runtime (ARM64-specific):
- arm64-arch.c: Windows memory APIs, LLP64-safe pointer storage,
  sb_udivmodti4 split-argument ABI, static space NIL header guard
- arm64-assem.S: Windows calling conventions for call_into_lisp and
  call_into_c, TlsGetValue for thread pointer, x18 reservation

Runtime (Windows general):
- win32-os.c: ARM64 safepoint page handling, BRK exception decode,
  ARM64 VEH, dynamic space page commit, ARM64 debug printing

Compiler:
- vm.lisp: Reserve x18 on Windows (matching Darwin)
- c-call.lisp: Don't zero control-stack-pointer on Windows (not FFCA)
- parms.lisp: Address space layout for Windows ARM64
- tramps.lisp: Save CSP to thread for GC, don't zero CSP on Windows
- genesis.lisp: GC_SAFEPOINT_PAGE_ADDR for non-x86-64 platforms
- parms.lisp (generic): Update safepoint space comment
- debug-int.lisp: NFP handling for ARM64 Windows
- float-trap.lisp: Disable FP traps on ARM64 Windows
- coreparse.c: ARM64 guard for TEXT_SPACE_START assignment

Build system:
- make-config.sh: ARM64 Windows detection and feature flags
- make-windows-installer.sh: ARM64 architecture in installer

CI:
- linux-arm64.yml, mac.yml: Robustness fixes for repo naming
- windows-arm64.yml: New workflow for ARM64 Windows builds

Tests:
- subr.sh: Auto-detect sbcl.exe on Windows

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 21:44:09 +03:00
..
data Update to Unicode 15.0.0 2023-05-15 21:12:35 +01:00
heap-reloc Enable static relocation in test more broadly 2025-04-29 01:45:43 +00:00
alien-struct-by-value.c Support struct-by-value for x86-64 and ARM64 foreign calls 2026-01-14 09:53:37 +03:00
alien-struct-by-value.impure.lisp Return allocated TNs and lambda from record-arg-tn 2026-02-05 22:33:19 +03:00
alien.impure.lisp Don't test malloc failures 2026-01-19 00:08:04 +03:00
aliencall.pure.lisp Disable a test where it doesn't work. 2025-11-07 12:51:44 +03:00
alientype.pure-cload.lisp Actually fix alien-fun-type-hashset 2022-12-21 13:20:33 -05:00
alloc-histo.impure.lisp Skip alloc-histo.impure on -system-tlabs 2023-06-07 10:43:51 +03:00
alloca.c Change alloca.h to stdlib.h 2019-06-19 04:25:52 +03:00
allocator.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
ansi-tests.sh Change what (imagpart negative-float) returns 2026-01-30 01:56:56 +03:00
aprof.impure.lisp Simplify parameters to ALLOC-OTHER 2025-06-04 14:55:09 +00:00
arena-clos.impure.lisp Don't run arena.impure with gc-stress. 2024-08-02 01:57:20 +03:00
arena-small.impure.lisp Fix "crash with arenas" posted to sbcl-devel 2024-07-02 21:28:03 -04:00
arena.impure.lisp Call user-defined predicate to determine arena exhaustion behavior 2025-06-17 13:21:03 +00:00
arenaheapwaste.impure.lisp Adjust a fuzz factor to try not hitting a spurious failure 2024-08-23 17:07:39 -04:00
arenapred.impure.lisp Disable arena predicate test if no futexes 2025-06-24 08:18:32 -04:00
arith-2.pure.lisp Resolve an infinite loop when transforming to logtest 2026-02-06 02:32:40 +03:00
arith-combinations.pure.lisp Inline (the fixnum (* x y)) 2025-09-04 02:58:17 +03:00
arith-slow.pure.lisp Better (logior fixnum 1) type derivation 2025-02-01 18:33:11 +03:00
arith.pure.lisp Stop throwing errors on (expt 0.0 0.0) 2025-09-14 16:08:44 +03:00
array.pure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
ascii.pure.lisp Increase fd-stream buffer size to 32KB 2024-06-04 00:43:25 +03:00
assembler.pure.lisp x86-64: annotate NIL and T in disassemble. 2025-04-12 06:47:45 +03:00
assertoid.lisp Don't fold %vector-widetag-and-n-bits-shift on unknown types. 2025-10-17 00:41:04 +03:00
autoclose-stream.impure.lisp Improve autoclose-stream.impure reliability. 2025-04-30 03:46:40 +03:00
avltree.pure.lisp Fix instances of loop repeat .. for .. pattern 2022-04-10 22:02:11 +01:00
backq-const-fold.impure-cload.lisp Don't try to fold named constant references inside backquote anymore 2022-05-02 01:06:14 -07:00
backq.pure-cload.lisp Fix parallel-exec and improve purity of pure tests 2019-03-22 21:01:52 -04:00
backq.pure.lisp Enforce still more purity of pure tests 2019-04-06 11:45:31 -04:00
backtrace.impure.lisp arm64: better error handling from assembly routines. 2025-06-13 17:37:43 +03:00
bad-code.impure.lisp
bad-code.pure.lisp check-important-result: look through casts. 2025-06-10 19:01:46 +03:00
bad-mlf-test.lisp Add more (store-source-form 0) decls 2022-07-14 17:13:53 -04:00
banner.test.sh Split up core.test.sh 2019-06-19 17:40:00 -04:00
bbtree-test-util.lisp Improve and fix BBtree tests 2020-08-09 22:06:26 -04:00
benchmark.lisp Add more tools (not used yet) for finding code 2022-06-22 12:29:52 -04:00
benchmark.sh Add new timing wrapper for parallelized test suite 2022-06-07 16:15:24 -04:00
bit-bash.pure.lisp Improve UB<n>-BASH-COPY for octet size or larger 2021-06-15 15:43:11 -04:00
bit-vector.impure.lisp Remove still more assumptions about 0-filled heap 2021-08-20 09:54:26 -04:00
bivalent-stream.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
block-compile-defstruct-test.lisp Remove defstruct tlf queuing. 2020-04-19 19:50:48 -07:00
block-compile-test-2.lisp Add test files. 2020-02-14 17:37:57 -08:00
block-compile-test-3.lisp block compilation: Fix inlining. 2020-04-18 16:43:34 -07:00
block-compile-test-4.lisp block compilation: Add START-BLOCK and END-BLOCK declarations. 2020-04-30 22:27:54 -07:00
block-compile-test-5.lisp block compilation: work around free-funs lossage 2020-05-02 02:01:13 -07:00
block-compile-test.lisp Add test files. 2020-02-14 17:37:57 -08:00
block-compile.impure.lisp Return names, not functions, from ctu:find-named-callees 2024-05-11 20:31:15 -04:00
boundp.pure-cload.lisp Rearrange emit-symeval 2025-05-18 18:29:20 -04:00
break-on-signals.impure.lisp
brothertree.impure.lisp Disable a test on arm32. 2025-10-22 23:09:43 +03:00
bsearch.pure.lisp Specialize bsearch for uint32 and uint64 2022-07-14 19:55:45 -04:00
bug-255.lisp Disallow failure from COMPILE-FILE in cload tests 2022-02-19 14:54:59 -05:00
bug-332.lisp
bug-414.lisp
bug-417.lisp
bug-503095-2.lisp
bug-503095.lisp
bug-936304.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
bug-943953.lisp
bug-981106.impure.lisp Fix typo. 2024-05-02 21:43:35 +03:00
bug-1072739.pure.lisp Decrease parallel-exec total wall-clock time 2020-06-30 13:12:46 -04:00
bug-1180102.impure.lisp win32: remove linux futex shims, use native API 2020-09-01 01:15:35 -04:00
bug-doug-mcnaught-20030914.lisp
bug204-test.lisp
call-into-lisp.impure.lisp Implement nonstop-foreign-call for x86-64 2025-10-20 06:54:46 +03:00
callback.impure.lisp callbacks: WITH-ALIEN-CALLABLE, redefinition semantics, recycling 2025-02-17 23:40:45 +01:00
case-test.lisp
case.pure.lisp Fix a test. 2024-12-18 03:30:21 +03:00
ccase.pure.lisp Don't check for VECTOR before calling hairy-data-vector-ref. 2022-08-22 01:59:45 +03:00
character.pure.lisp Fix an EQUALP to EQL transform for characters. 2024-02-29 18:22:09 +03:00
charmacro.impure.lisp Fix a test. 2025-11-07 22:56:15 +03:00
checkheap.test.sh Prevent finalizer thread from sleeping if GC hooks should run 2024-04-25 09:50:57 -04:00
chill.impure.lisp Erase the types in another FLOOR transform. 2025-10-17 18:03:43 +03:00
chill.test.sh Just use DEFPACKAGE to define our packages. 2024-05-13 18:18:13 +02:00
circ-tree-test.lisp
classoid-typep.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
clockget.pure.lisp Prevent the clock identifiers from being shaken out 2025-11-03 11:34:24 -05:00
clos-1.impure.lisp Fix broken class tests for [FUNCALLABLE-]STANDARD-OBJECT 2024-12-04 17:33:13 +00:00
clos-add-remove-method.impure.lisp Fix -sb-thread tests. 2025-01-01 19:05:12 +03:00
clos-cache.impure.lisp Fix -sb-thread tests. 2025-01-01 19:05:12 +03:00
clos-call-next-method.impure.lisp tests: Extended tests for the CALL-NEXT-METHOD argument checker 2020-09-23 12:07:41 +02:00
clos-discrimination-net.impure.lisp Fix broken class tests for [FUNCALLABLE-]STANDARD-OBJECT 2024-12-04 17:33:13 +00:00
clos-hash.impure.lisp Remove name-based "random" hash for funcallable-instance 2025-06-19 08:23:52 -04:00
clos-ignore.interactive.lisp
clos-interrupts.impure.lisp
clos-method-combination-caches.pure.lisp Make the method-combination-generic-function cache consistent 2024-05-02 14:19:13 +01:00
clos-method-combination-redefinition.impure.lisp handle short<->long method combination redefinitions 2018-05-02 14:00:53 +01:00
clos-method-em-caches.impure.lisp Fix lack of effective method cache invalidation 2024-10-31 21:56:44 +00:00
clos-redef.impure.lisp x86-64: Optionally use linkage table for asm-to-lisp call 2025-06-03 20:19:00 +00:00
clos-typechecking.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
clos.impure-cload.lisp Disable a couple of tests for --gc-stress. 2023-12-13 22:04:30 +03:00
clos.impure.lisp Check for cycles before calling add-direct-subclasses. 2025-03-09 20:00:17 +03:00
clos.pure.lisp Fix signalling illegal-class-name-error. 2022-02-01 15:49:07 +03:00
clos.test.sh Warn less about duplicate-named slots 2021-09-16 10:15:22 +01:00
cmp-combinations.pure.lisp Add threads to a test. 2023-01-29 18:53:31 +03:00
coalesce.pure.lisp Invert a condition in a test. 2021-12-16 21:10:12 +03:00
coerce.pure.lisp Better (coerce (not vector) '(vector t)) 2025-02-10 18:17:07 +03:00
colorize-control-codes.lisp
colorize-windows-console.lisp
colorize.lisp Allow some tests to run if the sources tree is read-only all the way down 2019-03-13 22:52:19 -04:00
compare-and-swap.impure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
compile-constnil.impure.lisp Take a big shortcut when compiling (lambda () nil) 2024-12-21 18:33:11 +00:00
compiler-1.impure-cload.lisp Simplify lvar-fun-type 2023-07-19 15:45:28 +03:00
compiler-2.impure-cload.lisp Simplify lvar-fun-type 2023-07-19 15:45:28 +03:00
compiler-2.impure.lisp Don't produce warnings for specilized-xeps with unspecified returns. 2025-11-22 18:45:33 +03:00
compiler-2.pure.lisp Remove REQUIRED-FOREIGN-SYMBOLS static symbol 2026-02-10 22:33:00 -05:00
compiler-ir.pure.lisp %constant-fold-call-multiple-uses: fewer restrictions on single value lvars. 2025-10-16 21:52:24 +03:00
compiler-output-test.lisp
compiler-slow.pure.lisp Simplify truncate transforms. 2024-07-02 02:11:39 +03:00
compiler-test-util.lisp Add tests for count-trailing-zeros 2025-12-25 15:07:23 +03:00
compiler.impure-cload.lisp Revert "Fix function type clobbering in a principled way." 2022-10-06 15:08:50 +03:00
compiler.impure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
compiler.pure-cload.lisp Process constant forms in load-time-value as constants. 2025-09-12 19:41:10 +03:00
compiler.pure.lisp Remove an unreliable test which depends on timing computations 2026-01-31 08:19:12 +03:00
compiler.test.sh Restore undefined variable warnings 2022-07-11 11:55:03 +01:00
compound-cons.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
concurrent-rename-package.impure.lisp Improve RENAME-PACKAGE 2021-07-05 19:59:54 -04:00
concurrent-syscalls.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
condition-2.pure.lisp Skip a safety check in handler-bind 2022-09-13 12:34:01 -04:00
condition-notify.pure.lisp Correctly parameterize a test 2023-10-05 17:13:40 -04:00
condition-wait-sigcont.lisp
condition.pure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
constantp.pure.lisp Don't miss extra values from CONSTANT-FORM-VALUE 2026-02-09 20:14:19 +03:00
constraint.pure.lisp Fix constraints for (the integer (* x x)) 2026-02-04 09:23:30 +03:00
coreparse.pure.lisp Delete bogus math which massively oversized fixedobj space 2025-04-09 16:54:09 +00:00
ctor.impure.lisp Avoid using FIND-NAMED-CALLEES in tests 2023-01-19 14:50:06 -05:00
custom-sysinit.lisp
custom-userinit.lisp
deadline.impure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
deadlock.impure.lisp Evolve faster-than-futex some more 2024-03-14 16:12:39 -04:00
debug.impure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
debug.pure.lisp Fix %find-position expansion on non-simple strings. 2024-11-22 00:35:19 +03:00
defconst.impure-cload.lisp Delete %SET-SYMBOL-VALUE 2025-05-09 03:19:53 +00:00
defglobal.pure-cload.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
defglobal.pure.lisp Fix tests. 2022-09-29 17:38:42 +03:00
define-compiler-macro.pure.lisp Enforce still more purity of pure tests 2019-04-06 11:45:31 -04:00
defmacro-test.lisp
defstruct.impure-cload.lisp Return names, not functions, from ctu:find-named-callees 2024-05-11 20:31:15 -04:00
defstruct.impure.lisp Fix out-of-line BOA structure constructors 2025-01-15 09:28:53 +00:00
deftype.impure.lisp
deprecation.impure.lisp Remove unrelated warning from deprecation test 2024-04-29 23:31:58 -04:00
deprecation.internal.impure.lisp tests: Less IN-PACKAGE noise 2018-12-07 19:58:38 +01:00
derived-function-type-casts.lisp
describe.impure.lisp Type-check second arg of DESCRIBE 2020-11-11 21:15:14 -05:00
destructure.pure.lisp Fix destructuring of optionals with supplied-p and multiple values. 2020-04-01 20:41:02 +03:00
disassem.impure.lisp x86-64: annotate NIL and T in disassemble. 2025-04-12 06:47:45 +03:00
disassem.pure-cload.lisp disassemble, x86-64: fix annotating calls to fdefns. 2024-06-07 17:17:55 +03:00
do-refs.impure.lisp x86-64: Implement lisp linkage-space as per doc/internals-notes 2024-07-03 11:22:51 -04:00
dump.impure-cload.lisp Add a test of something I want to fix 2025-12-17 12:29:28 -05:00
dynamic-extent.pure.lisp Don't stack allocated lambdas substituted from an outer lexenv. 2025-10-12 23:03:05 +03:00
ebcdic-us.pure.lisp Increase fd-stream buffer size to 32KB 2024-06-04 00:43:25 +03:00
elf-sans-immobile.test.sh Repair damage to elf-sans-immobile due to rev b219fb32 2025-05-19 18:20:33 -04:00
elfcore.test.sh Extend save-lisp-and-die to write an ELF .o file 2026-01-30 16:46:29 -05:00
enc-cn.pure.lisp Delete redundant catch from pure-runner 2022-01-11 22:49:53 -05:00
enc-jpn.pure.lisp Delete redundant catch from pure-runner 2022-01-11 22:49:53 -05:00
encap.impure.lisp Accept a non-FBOUNDP function in ENCAPSULATE 2025-06-30 03:12:26 +00:00
error-source-path.impure.lisp Avoid signaling multiple warnings for an unknown type. 2025-11-06 04:23:36 +03:00
eval.impure.lisp Export SB-KERNEL:INTERPRETED-FUNCTION 2019-02-27 16:05:30 -05:00
exhaust.impure.lisp Run impure tests with --lose-on-corruption 2023-12-01 15:41:50 +03:00
exit-hang.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
expect.sh Reduce test noise 2018-12-11 19:06:07 -05:00
extended-sequences.impure.lisp Restore funcallable sequences 2024-01-28 22:03:08 +00:00
external-format.pure.lisp Stay in FD-STREAM-READ-SEQUENCE/UTF-8 after resync, replace restarts 2025-10-18 19:19:54 +03:00
fast-assoc.pure.lisp Fix hash-based POSITION xform with repeated elements, lp#2114776 2025-06-17 01:12:02 +00:00
fast-eval.impure.lisp Enable #+(and ppc64 sb-fasteval) 2024-03-10 18:22:38 -04:00
fcb-threads.c Fix fcb-threads.impure for win32 and gcc 14. 2024-07-28 04:01:18 +03:00
fcb-threads.impure.lisp Adjust a test. 2025-08-21 21:45:05 +03:00
fifo-slow.impure.lisp Put a test with hardcoded delays elsewhere 2025-12-11 21:39:13 -05:00
filecompile.impure-cload.lisp Add function returning start+end line+col of recursive reads 2024-06-24 20:35:24 -04:00
filecompile.impure.lisp Test custom %readtable-read a little more 2026-01-14 11:10:40 -05:00
filesys.impure.lisp fix race condition in PROBE-FILE on Unix 2026-02-05 13:04:59 +01:00
filesys.pure.lisp Move another test out of filesys.pure 2023-10-04 22:28:08 -04:00
filesys.test.sh Remove devious hack from run-tests.lisp 2025-05-06 11:54:25 -04:00
fin-call.impure.lisp Get rid of src/runtime/sbcl.h 2023-11-02 20:50:29 -04:00
fin-threadsafety.pure.lisp Remove make-funcallable-instance vop 2024-01-10 13:14:43 -05:00
finalize-2.impure.lisp Skip finalize-2.impure on -sb-thread 2023-08-05 19:01:58 +03:00
finalize.impure.lisp Revert to dumb finalizer table if #+weak-vector-readbarrier 2023-10-04 23:00:29 -04:00
finalize.test.sh Be less parsimonious with memory for fullcgc bitmap 2022-08-05 22:59:27 -04:00
find-tests.lisp
find-tests.sh
float-2.pure.lisp Don't return 0.0 for (log nil 0.0) 2026-02-04 09:57:39 +03:00
float.pure.lisp Change what (imagpart negative-float) returns 2026-01-30 01:56:56 +03:00
foreign-stack-alignment.impure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
foreign.test.sh Get foreign.test.sh to succeed on #+win32 2025-05-06 11:30:18 -04:00
foreigntest.c Fix whitespace 2025-05-06 18:54:20 +00:00
form-number-translations.impure.lisp Institute a depth cutoff for source paths 2025-10-30 21:38:59 +00:00
form-to-fasl.impure.lisp Make a way to compile 1 sexpr into a fasl 2024-10-09 19:48:46 +00:00
format.pure.lisp Disable more tests for --gc-stress 2023-12-01 22:54:11 +03:00
full-eval.impure.lisp Delete metaspace. 2023-05-21 17:35:43 +02:00
fun-names.pure.lisp Avoid storing unbound marker in a hash-table 2021-05-02 22:35:07 -04:00
futex-wait.test.sh futex-wait.test.sh: actually test for strace. 2025-04-10 18:50:49 +03:00
fwdref-layout.impure.lisp Reduce use of without-package-locks internally 2024-03-07 16:22:26 -05:00
gc-cardmark.impure.lisp Don't change verify_gens in tests. 2025-10-22 05:36:49 +03:00
gc-slow.impure.lisp Don't change verify_gens in tests. 2025-10-22 05:36:49 +03:00
gc-smoketest.pure.lisp run-tests: add --gc-stress 2023-11-29 23:42:32 +03:00
gc-testlib.c Get rid of src/runtime/sbcl.h 2023-11-02 20:50:29 -04:00
gc-threads.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
gc.impure.lisp Allow compiling the system with coverage instrumentation 2025-11-21 18:25:03 +00:00
gcd.pure.lisp
gengc-barrier.pure.lisp Disable adjacent gc barriers elimination. 2025-05-01 19:42:11 +03:00
genheaders.test.sh Speed up genheaders test if #-sb-fasteval 2026-02-10 10:34:36 -05:00
genmakefile.lisp win32: get parallel-exec.sh working 2020-09-08 12:57:33 -04:00
gethash-concurrency.pure.lisp Reduce gethash-concurrency wait times 2026-02-11 05:48:50 +03:00
gray-streams.impure.lisp Accept generalized booleans from stream-file-position. 2019-02-25 00:02:24 +03:00
hash-2.pure.lisp Relax a test. 2024-11-26 07:07:01 +03:00
hash-cache.pure.lisp tests: Skip (:hash-cache :interrupt) on all safepoint builds 2022-02-18 13:57:46 +01:00
hash-custom-test.pure.lisp Fix type error with closure as :TEST in MAKE-HASH-TABLE 2022-02-03 10:09:32 -05:00
hash-table.impure.lisp clrhash: ensure index-vector is emptied 2026-01-24 00:33:11 +03:00
hash.pure.lisp Make sb-hash-table-debug pass the tests 2026-02-11 11:06:19 +01:00
hashset.pure.lisp Finish completely renaming package-hashtable to SYMBOL-HASHSET 2022-12-06 21:46:14 -05:00
heapsort.pure-cload.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
heapwalk.impure.lisp x86-64: shorten code size for a few word-sized math vops 2023-03-06 00:25:54 -05:00
hide-packages.test.sh hide-packages.test: don't look inside stack-allocated objects. 2024-12-16 11:38:33 +03:00
hopscotch.impure-cload.lisp
icf-smoketest.impure-cload.lisp Spell things. 2023-11-30 01:31:40 +03:00
immobile-space.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
impure-runner.lisp Allow compiling the system with coverage instrumentation 2025-11-21 18:25:03 +00:00
info.before-xc.lisp Shrink globldb packed infos if #+compact-instance-header 2021-11-22 15:52:39 -05:00
info.pure.lisp Purify globaldb info concurrency test 2023-01-22 22:09:34 -05:00
init-hooks.test.sh Call init-hooks before starting finalizer 2021-08-12 19:30:28 -04:00
init.test.sh Use numeric comparison where intended 2020-02-17 11:29:11 -05:00
input-manifest.lisp-expr Split threads.impure in two 2026-02-11 05:58:37 +03:00
inspect.impure.lisp Extend unbound slot detection in inspect 2023-04-30 18:35:34 +01:00
install-test.sh sbcl-homedir-pathname: handle symlinks too. 2020-04-01 14:44:20 +03:00
integerdiv.pure.lisp Implement fastrem-32 everywhere 2024-01-09 17:13:21 -05:00
interface.impure.lisp Fix SB-POSIX:STRTOD on -c-stack-is-control-stack 2025-10-10 00:49:17 +03:00
interface.pure.lisp Remove REQUIRED-FOREIGN-SYMBOLS static symbol 2026-02-10 22:33:00 -05:00
interface.test.sh Avoid relying on current make-array default behavior 2021-05-16 23:23:08 -04:00
interrupt-atomic-incf.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
interrupt-consing.impure.lisp Nearly cease use of *PSEUDO-ATOMIC-BITS* static symbol 2024-09-10 21:59:30 -04:00
interrupted-sleep.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
iso-8859-1.pure.lisp Increase fd-stream buffer size to 32KB 2024-06-04 00:43:25 +03:00
iso-8859-2.pure.lisp Increase fd-stream buffer size to 32KB 2024-06-04 00:43:25 +03:00
iso-8859-3.pure.lisp Increase fd-stream buffer size to 32KB 2024-06-04 00:43:25 +03:00
join-thread-timeout.impure.lisp Relax join-thread-timeout.impure 2025-04-30 04:50:11 +03:00
jump-table.pure.lisp Allow compiling the system with coverage instrumentation 2025-11-21 18:25:03 +00:00
kill-non-lisp-thread.c Fix kill-non-lisp-thread on darwin. 2022-11-25 00:09:09 +03:00
kill-non-lisp-thread.impure.lisp Stop finalizer thread in test 2024-04-05 22:41:28 -04:00
lambda-list.pure.lisp Fix TAIL-ANNOTATE for the nth time. 2023-03-13 15:48:31 +01:00
layouts.pure.lisp Fix all regression tests for #+(and mark-region-gc permgen) 2024-01-24 21:34:05 -05:00
linkage-cells.test.sh Add test that linkage space cell recycling works 2024-08-21 10:25:25 +00:00
linkage-refs.impure.lisp Propagate "undefined function" warnings to load-time 2024-10-19 03:17:41 +00:00
lispobj.pure.lisp Fix 18-year-old constant-folding bug on (get-lisp-obj-address fixnum) 2025-12-29 21:43:16 -05:00
list.pure.lisp x86-64: Transform `((,a . ,b) . ,c) to ACONS 2025-12-01 18:51:24 -05:00
load.impure-cload.lisp Infer original source file name in FASL 2024-10-17 00:24:08 +00:00
load.impure.lisp Force sb-c::*merge-pathnames* to T in load.impure 2026-01-13 14:00:58 -05:00
load.pure.lisp Disentangle nested compile-file/load errors. 2019-11-30 15:59:48 +03:00
load.test.sh Simplify probe-load-defaults 2024-07-31 23:24:59 +00:00
lockfree-list.pure.lisp Don't change verify_gens in tests. 2025-10-22 05:36:49 +03:00
loop-2.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
loop.pure.lisp Fix (loop in (reverse list) by #'cddr) 2024-12-07 19:26:30 +03:00
lzcore.test.sh Split up core.test.sh 2019-06-19 17:40:00 -04:00
macro-policy-decls.impure-cload.lisp Slightly insulate test from build-time option 2020-05-13 18:10:41 -04:00
macro-policy-test.lisp Don't use NOTINLINE to suppress compiler macros inside define-c-m. 2022-11-30 03:09:31 +03:00
macroexpand.pure.lisp Don't produce runtime errors for bad CASE entries. 2025-06-04 14:31:14 +03:00
make-thread.pure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
map-refs.pure.lisp Disable failing tests on mark-region-gc 2024-04-30 14:56:33 +03:00
map-tests.pure.lisp Enforce fewer side-effects of "pure" regression tests 2022-01-10 00:54:05 -05:00
merge-lambdas.lisp
mlf.impure-cload.lisp Name dumped MAKE-LOAD-FORM results opaquely 2022-01-19 11:36:29 -05:00
mop-1.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-2.impure-cload.lisp Allow just slot-makunbound-using-class to be redefined. 2022-11-02 23:33:58 +03:00
mop-3.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-4.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-5.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-6.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-7.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-8.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-9.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-10.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-11.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-12.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-13.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-14.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-15.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-16.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-17.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-18.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-19.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-20.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-21.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-22.impure-cload.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-23.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-24.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-25.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-26.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-27.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-28.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-29.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-30.impure.lisp tests: Use WITH-TEST in mop-*.lisp 2018-12-07 18:23:04 +01:00
mop-31.impure.lisp Fix some random irrelevant complaints from tests 2023-12-26 22:32:13 -05:00
mop-32.impure.lisp Restore instances to their previous state on failed U-I-F-{R,D}-C 2022-01-10 16:58:06 +03:00
mop-33.impure.lisp Restore instances to their previous state on failed U-I-F-{R,D}-C 2022-01-10 16:58:06 +03:00
mop-34.impure.lisp Improve conformance with CLHS 7.6.5 2023-10-22 14:50:06 +01:00
mop-35.impure.lisp Restore funcallable sequences 2024-01-28 22:03:08 +00:00
mop-36.impure.lisp Only COERCE-TO-FUN if the result-type is exactly FUNCTION 2024-01-28 22:04:46 +00:00
mop.impure-cload.lisp
mop.impure.lisp Remove output from a few tests 2023-12-25 22:24:27 -05:00
mop.pure.lisp Really enforce test purity 2022-01-15 11:50:11 -05:00
mrgc-ht-rehash.impure.lisp Run mrgc large vector test for 2x more iterations 2024-02-25 09:46:20 -05:00
mutex.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
octets.pure.lisp GET-EXTERNAL-FORMAT returns NIL for non-symbol XF designators 2023-11-03 09:34:39 +00:00
package-ctor-bug.lisp
package-id.impure.lisp Change *all-packages* to use power-of-2 sizing 2023-02-01 05:13:30 -05:00
package-locks.impure.lisp Pick a different package for a package lock test 2025-12-04 23:35:45 -05:00
package-test-1.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-2.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-3.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-4.lisp Add failing tests. 2022-06-02 22:17:07 -07:00
package-test-5.lisp Fix some remainng package weirdness. 2022-12-20 02:04:45 +01:00
package-test-6.lisp Fix some remainng package weirdness. 2022-12-20 02:04:45 +01:00
package-test-7.lisp Fix test case. 2023-02-02 13:03:52 +01:00
packages.impure.lisp Fix a test. 2025-03-31 01:32:22 +03:00
packed-varints.pure.lisp Test something more directly 2024-07-12 13:16:36 -04:00
parallel-exec.lisp Don't check package locks for inlined functions. 2025-10-27 21:15:18 +03:00
parallel-exec.sh Move guts of parallel-exec into a lisp file 2024-04-02 20:16:35 -04:00
parallel-fasl-load-test.lisp
pathnames.pure.lisp Improve ENOUGH-NAMESTRING on logical pathnames 2025-11-09 21:06:13 +00:00
perfecthash.impure.lisp Use the JUMP-TABLE declaration in transform-list-item-seek. 2025-07-07 23:24:08 +03:00
phash-typecase.impure.lisp Skip inapplicable tests. 2025-07-11 04:02:56 +03:00
pkgiter.impure.lisp Improve package iteration per lp#2080387 2024-09-12 12:22:52 -04:00
pprint.impure.lisp Combine macro and function pprint dispatch entry 2022-09-07 11:10:01 -04:00
pprint.pure.lisp Don't rely on output-object to reenter pprint-logical-block. 2025-04-04 20:10:17 +03:00
print.impure.lisp Randomize *random-state* 2025-12-18 04:22:13 -05:00
private-cons.impure.lisp Skip private-cons.impure on :interpreter 2024-09-15 02:09:05 +03:00
profile.pure.lisp Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
progv.pure.lisp Fix test failures with evaluator-mode interpret 2023-07-14 16:46:46 -04:00
properties.pure.lisp Really enforce test purity 2022-01-15 11:50:11 -05:00
random.pure.lisp mips: fix failing ash-amount-unsigned-comparison test 2022-03-15 10:32:31 -04:00
raw-slots-interleaved.impure.lisp Reduce use of without-package-locks internally 2024-03-07 16:22:26 -05:00
reader.impure.lisp Mark failing test on #+no-float-traps 2026-01-29 03:24:31 +03:00
reader.pure.lisp Mark failing test on #+no-float-traps 2026-01-29 03:24:31 +03:00
redblack.pure.lisp Make redblack a pure test 2023-01-23 10:35:17 -05:00
relocation.test.sh Restrict a test 2025-04-22 20:29:11 -04:00
room.test.sh
run-compiler.sh ppc/Darwin: Misc fixes for PPC 2023-08-30 22:37:22 +02:00
run-program.impure.lisp Avoid leaking zombie processes on Unix due to PROCESS-CLOSE. 2024-11-09 23:13:38 +03:00
run-program.test.sh Haiku specific options and env executable 2024-12-14 17:38:24 -05:00
run-sbcl.test.sh Remove devious hack from run-tests.lisp 2025-05-06 11:54:25 -04:00
run-tests.lisp Allow compiling the system with coverage instrumentation 2025-11-21 18:25:03 +00:00
run-tests.sh Allow compiling the system with coverage instrumentation 2025-11-21 18:25:03 +00:00
runtime-options.test.sh Write lossage backtraces to stderr rather than stdout 2025-04-10 20:57:44 -04:00
save.impure.lisp Skip test (save-lisp-and-die error :multiple-threads) on unithread builds 2022-03-06 14:58:43 +01:00
save1.test.sh Remove vestiges of dynamic extent value cells. 2025-03-07 20:44:00 +01:00
save2.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save3.test.sh Remove a reader conditional 2023-10-30 14:10:24 -04:00
save4.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save5.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save6.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save7.test.sh Restore the documented behavior of :save-runtime-options. 2025-02-28 20:50:42 +03:00
save8.test.sh Use autogenerated struct definition 2023-10-24 13:21:32 -04:00
save9.test.sh Use /tmp more in shell tests 2022-10-07 13:54:25 -04:00
save10.test.sh Typo. 2024-08-02 15:51:31 +00:00
sb-aclrepl.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-bsd-sockets.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-cltl2.impure.lisp Make cltl2 tests pass with fasteval 2022-09-03 15:52:26 -04:00
sb-concurrency.impure.lisp Skip some sb-concurrency tests unless compiling 2022-09-03 17:19:29 -04:00
sb-cover.impure.lisp sb-cover: Optionally store source-form-source-position at compile-time 2025-12-17 21:42:38 -05:00
sb-gmp.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-introspect.impure.lisp sb-introspect: Skip tests if #-sb-source-locations (lp#1635349) 2022-10-01 10:53:46 -04:00
sb-md5.impure.lisp Use WITH-SCRATCH-FILE in md5 test 2022-09-23 10:43:35 -04:00
sb-mpfr.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-posix.impure.lisp sb-posix: play nice in test sandbox 2022-09-12 12:09:40 -04:00
sb-rotate-byte.impure.lisp Run contrib tests with all other tests and not in make-target-contrib 2022-09-01 21:17:47 -04:00
sb-simd.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
sb-simple-streams.impure.lisp Disable more tests for --gc-stress 2023-12-01 22:54:11 +03:00
sb-sprof.impure.lisp Fix WITH-PROFILING to work as advertised in docstring 2022-09-23 17:11:41 -04:00
script.test.sh Disable *COMPILE-VERBOSE* and *LOAD-VERBOSE* for --script 2023-12-03 21:24:02 -05:00
selfbuild-output.pure.lisp Avoid using FIND-NAMED-CALLEES in tests 2023-01-19 14:50:06 -05:00
seq.impure.lisp Warn about (find "x" (the (array fixnum) x)) 2022-12-16 04:17:31 +03:00
seq.pure.lisp Derive (aref #("a" "b") n) to STRING 2026-02-11 23:04:28 +03:00
serve-event.pure.lisp Reduce constants in (logand m (logand n #xFFFFF)) 2025-12-29 19:14:35 +03:00
session.impure.lisp Revert "Change session-threads to a lockfree list" 2025-07-27 05:19:59 +00:00
setf.pure.lisp Better source locations for SETF places. 2025-08-22 06:19:35 +03:00
side-effectful-pathnames.test.sh Remove devious hack from run-tests.lisp 2025-05-06 11:54:25 -04:00
signals.impure.lisp Disable more tests for --gc-stress 2023-12-02 14:40:58 +03:00
simd-pack-256.pure.lisp Introduce more fine-grained integer simd pack types. 2022-04-08 20:06:30 -07:00
simd-pack.pure.lisp Introduce more fine-grained integer simd pack types. 2022-04-08 20:06:30 -07:00
sleepytests.pure.lisp Fix sb-posix for 64-bit time_t. 2025-01-17 05:34:24 +03:00
slot-boundp.impure.lisp Handle SLOT-MAKUNBOUND like other slot functions 2022-11-29 08:41:47 +00:00
slot-mapper.impure.lisp Add more SYSTEM-TLAB decls 2024-12-30 18:23:00 -05:00
slot-unbound.impure.lisp Speed up slot-value on any structure-object and non-const slot-name 2023-07-21 10:20:55 -04:00
slot-value.impure.lisp Fix a test on +interpreter 2025-10-16 21:52:00 +03:00
smoke.impure.lisp Spell things. 2023-11-30 01:31:40 +03:00
solist.pure.lisp Fix SB-POSIX:STRTOD on -c-stack-is-control-stack 2025-10-10 00:49:17 +03:00
specializer.impure.lisp Remove exports from SB-PCL 2020-06-01 17:54:12 -04:00
stack-alignment-offset.c Fix "cast from pointer to integer of different size" warning 2020-05-14 12:48:56 -04:00
static-alloc.impure.lisp Skip a test maybe 2024-04-10 12:23:40 -04:00
static-garbage.impure.lisp Fix failing tests 2020-12-09 13:49:47 -05:00
step.pure.lisp recognize loongarch path in tests 2026-01-19 06:50:24 +03:00
stream.impure-cload.lisp Use more scratch files 2019-03-19 15:48:28 -04:00
stream.impure.lisp Allow setting FILE-POSITION on form tracking stream 2025-12-11 21:58:15 -05:00
stream.pure.lisp Fix read-sequence into displaced arrays with a non-zero offset. 2024-08-13 22:28:13 +03:00
stream.test.sh Fix stdstream initialization 2023-11-02 09:35:33 +00:00
stress-gc.lisp
stress-gc.sh
string.pure.lisp Transform (string= x "") to a length check for any X type 2026-01-19 05:17:26 +03:00
style-warnings.impure.lisp Once more reimplement "missed compiler macro" warning 2024-08-21 09:52:07 +00:00
subr.sh Add ARM64 Windows platform support 2026-02-12 21:44:09 +03:00
symbol-2.pure.lisp Devirtualize some string comparisons 2025-12-04 23:41:02 -05:00
symbol-macrolet-test.lisp
symbol.pure.lisp Add more SYSTEM-TLAB decls 2024-12-30 18:23:00 -05:00
system.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
test-funs.lisp ppc/Darwin: Revert "Delete support for #+(and darwin ppc)" 2023-08-30 22:37:22 +02:00
test-util.lisp Implement os_context_float_register_addr for arm-linux 2026-02-03 06:23:55 +03:00
threads-2.impure.lisp Skip threads-2.impure on #-sb-thread 2026-02-11 06:14:13 +03:00
threads.impure.lisp Split threads.impure in two 2026-02-11 05:58:37 +03:00
threads.pure.lisp Adjust a test some more. 2025-09-01 22:30:25 +03:00
threads.test.sh
time.pure.lisp Run each pure test file in a randomly named package 2019-03-22 08:57:06 -04:00
timer-dead-thread.impure.lisp Reduce the regression suite run time some more 2019-03-15 20:00:22 -04:00
timer.impure.lisp Whitespace 2023-12-03 11:04:44 -05:00
timing Split threads.impure in two 2026-02-11 05:58:37 +03:00
tmpfile.pure.lisp Fix :file-length method of stream-from-stdio-file 2024-12-17 22:00:13 -05:00
toplevel.test.sh
trace.impure.lisp Fix TRACE/UNTRACE weirdness due to (setf fdefinition) 2022-09-12 12:38:05 -04:00
traceroot.impure.lisp github actions linux arm 2025-01-17 03:55:51 +03:00
treeshake.pure.lisp Adjust tests. 2025-12-25 16:50:13 +03:00
type.after-xc.lisp Search-and-replace SB!KERNEL with SB-KERNEL 2018-12-05 12:05:55 -05:00
type.before-xc.lisp Redo numeric-union-type. 2024-12-29 17:59:38 +03:00
type.impure.lisp Widen array types when doing unions. 2025-11-30 18:36:44 +03:00
type.pure.lisp Better values type intersections for missing values 2026-02-10 23:37:58 +03:00
typecase-cache.pure.lisp Remove multiway-branch-generic-eq. 2024-03-18 23:44:53 +03:00
typehashmix.impure.lisp Redo numeric-union-type. 2024-12-29 17:59:38 +03:00
typep-golden-data.txt Delete metaspace. 2023-05-21 17:35:43 +02:00
typep.impure-cload.lisp Fallback to CACHED-TYPEP less often, and warn more about doing it 2021-06-29 15:04:14 -04:00
typetran.pure.lisp Transform type-of, class-of for structures. 2025-07-09 04:41:26 +03:00
ucs-2be.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
ucs-2le.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
ucs-4be.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
ucs-4le.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
undefined-classoid-bug-1.lisp
undefined-classoid-bug-2.lisp
undefined-classoid-bug.test.sh
unicode-breaking.pure.lisp Minor quality-of-life improvement to unicode breaking tests 2022-07-01 16:12:00 +01:00
unicode-collation.pure.lisp Remove duplicate definition of SPLIT-STRING 2019-04-06 11:54:34 -04:00
unicode-misc.pure.lisp
unicode-normalization.pure.lisp Remove duplicate definition of SPLIT-STRING 2019-04-06 11:54:34 -04:00
unicode-properties.pure.lisp Fix tests on -sb-unicode 2023-05-16 00:15:19 +03:00
unintern.impure.lisp Improve package iteration per lp#2080387 2024-09-12 12:22:52 -04:00
unwind-to-frame-and-call.impure.lisp Make a few backtrace improvements 2022-12-01 16:09:06 -05:00
utf-8.pure.lisp Specialize (read-sequence character-string utf8-crlf-stream) 2024-06-11 16:16:25 +03:00
utf-16be.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
utf-16le.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
utf-32be.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
utf-32le.pure.lisp Delete scratch files 2024-07-01 01:03:18 -04:00
vector-2.pure.lisp Fix semi-buggy SPLAT vops 2025-03-07 20:27:57 -05:00
vector.pure.lisp Fix %concatenate-to-vector 2021-07-07 12:00:44 -04:00
vm.before-xc.lisp riscv: Fix potential source of GC unsafety. 2022-04-17 11:45:17 -07:00
vopcombine.pure.lisp Change some more tests to 'pure' 2022-01-10 15:44:08 -05:00
wait-for.pure.lisp Reduce the regression suite run time some more 2019-03-15 20:00:22 -04:00
walk.impure.lisp sb-walker: shadow symbol-macrolet with SPECIAL. 2024-11-12 09:06:06 +03:00
weak-hashtable.impure.lisp
win32-foreign-stack-unwind.impure.lisp Delete obsolete comment. 2025-02-24 15:38:44 +01:00
win32-stack-unwind.c
win32.impure.lisp Use INVOKE-RESTART, not EXIT, to bail out of test files 2022-06-02 13:31:22 -04:00
win64-exceptions.c win64: use vectored exception handler only when necessary 2021-06-19 19:21:07 +03:00
win64-exceptions.impure.lisp Fix a test. 2024-11-01 23:35:01 +03:00
with-compilation-unit.impure.lisp Add a WITH-SCRATCH-FILE macro to the test suite 2019-03-14 16:27:24 -04:00
x86-64-codegen.impure.lisp Mark a test as broken. 2025-11-18 01:39:14 +03:00
x86-linux.impure.lisp Revert hack for musl libc 2024-07-19 17:04:16 -04:00
xset.pure.lisp Use fake %MAKE-LISP-OBJ to implement +-MODFX for host 2024-03-09 13:44:39 -05:00
zstd.pure.lisp Skip inapplicable test 2024-11-06 16:57:16 +00:00