Polyfills for egcl

The Quicklisp projects egcl needs a patched source for today, from polyfills/egcl.sexp (manifest version 2026-11-03). Each is tested on the stock dist and on the dist with the polyfill installed; an entry is retirable once its project passes on the stock dist.

Stock dist: quicklisp 2026-01-01. Polyfilled: quicklisp 2026-01-01 + polyfill-egcl 2026-11-03.c16adc (diff against the dist: here).

projectwhycommitupstreamstockpolyfilledverdictretire when
trivial-featuresEGCL's feature set651e8ea90db0b143d39b9a414ee382ec62efad2fnot-submitteduntesteduntesteduntestedthe stock release loads on egcl
trivial-gray-streamsGray streams on EGCLe3c675548a9d935fc40860349ed984687c75abe0not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
usocketan EGCL backend (binary TCP client and server subset); branch egcl-support1318d92e817a8912e86233444af63038f37bf621not-submitteduntesteduntesteduntestedthe stock release loads on egcl and zaserve's smoke test answers
trivial-cltl2EGCL's environment accesscf3253050711277e847a9dc445a45fa7170dc9cbnot-submitteduntesteduntesteduntestedthe stock release loads on egcl
trivial-garbagefinalizers and weak objects on EGCL3c4f9c86d4d3454dcd4f8d19113b4101c3add032not-submitted0 / 11 / 1neededthe stock release loads and its tests pass on egcl
trivial-backtraceEGCL backtraces650da10abfe4b44c70b58a431aec6d9fe7330406not-submitteduntesteduntesteduntestedthe stock release loads on egcl
bordeaux-threads0.9.4 refuses EGCL at load ('This implementation is unsupported'); the port awaits Green's audit (bliss-59qu), so thread-heavy results are suspect2f736ed7ef61d1856f2c6a5aefde9a5ee7b3b66fnot-submitted0 / 21 / 7neededthe stock release loads and its tests pass on egcl
atomicsCAS operations on EGCL (ATOMIC-INCF/DECF still unsupported there)738ddccd7a6f3c44e83335ac5e3615e76972dfd2not-submitteduntesteduntesteduntestedthe stock release loads on egcl
cl-fadenvironment lookup6e415a049a2936e614f52108274d7cc016e55694not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
precise-timeEGCL clock045df7c4cddc84d775610cbecf47b462aaea29d6not-submitteduntesteduntesteduntestedthe stock release loads on egcl
closer-mopclass, slot, generic-function and method introspection; callable instances72d078b5a59070c725232777b52164e111462846not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
fsetEGCL arm553d6a75f6520ef4435748f16b0f619e71988628not-submitteduntesteduntesteduntestedthe stock release loads on egcl
cffithe EGCL foreign-function backend (cffi, cffi-grovel, cffi-toolchain, cffi-libffi, cffi-uffi-compat, uffi); needs the glibc egcl image, the musl one cannot dlopenee7e4ea5238efce6ce4be7d6f0f29699884ad791not-submitteduntesteduntesteduntestedthe stock release loads on egcl and cl+ssl loads over it
iolibiolib, iolib.base, iolib.conf on EGCL57bc68250f498d48a6d0a3d07ccd2b36b8a561eanot-submitteduntesteduntesteduntestedthe stock release loads on egcl
ironcladnative AES, GHASH and SHA-256 block functions (needs EGCL with PR #410)57db5ee19708a72b9b7a405e5b620bb39f7439b2not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
chipzdecompressing streams on EGCL's Gray streamsa48e6e741a353a14ab4430eb1519e2f3d5b94aefnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
slimeswank's EGCL backend69afcb088f6463850c532a2f573d9ec5d875fdb9not-submitteduntesteduntesteduntestedthe stock release loads on egcl
slyslynk's EGCL backend, moved out of lib/slynk/e81f332eb458e33cd650f8601f655da58be18b98not-submitteduntesteduntesteduntestedthe stock release loads on egcl
archivepathname metadata and stat accessors3e500919b0226c10a848aefe8e57a8cff02b2a6bnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
zipnative file permissions6f3efd09130475bd43de6efc1f83da8dae0ac7b9not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
unix-optsargv and exit status07e240c4b1ac8d3ade055f770713c995f39b7c4dnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
with-user-abortinterrupt condition9c0b83eb51cd8553d8b731eef5d6163eb82d0fc8not-submitteduntesteduntesteduntestedthe stock release loads on egcl
local-timesubsecond wall clock0ac828f4c978696298e41d1f86c8af923a240700not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
parachuteprocess exit status99ee47171ec686f7b1d80b1afcd588bb3ed300d5not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
alexandriaaudited for EGCLec09d2346f2314fe799cd76002e465b88623417dnot-submitted5 / 101 / 2neededthe stock release loads and its tests pass on egcl
babelUTF-8 and Gray-stream output on EGCL75fc2911f83711278d1717e5786bbc7cc4a5da7cnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
cl-interpolaudited for EGCL (cl-unicode's cold data generation times out there, bliss-ks0tt)3326c4758ec7f07ed32667a0e82bf261d7b7130enot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
named-readtablesan EGCL readtable iterator (Green's; genworks/quicklisp 5442881b overlaps -- prefer his, and test)587960ee3b46e291723aba4bfa8ef74ebd86c151not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
cl-utilitiesaudited for EGCLef354659a27dc903f638397526d47eab951a019enot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
esrapaudited for EGCLb77d22cbcf49eb8d8b50c64b304d906df315fd7bnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
global-varsaudited for EGCLcd58cd24bca9615cacdbd54201e3213020b84e86not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
iterateaudited for EGCL73bcbed445417d8b746b0b41b945edd73f48d415not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
split-sequenceaudited for EGCL (the stock release's fuzz test runs past the 15-minute limit there)289ad9090c45d1eedc0f85e812a615ae8dca8e16not-submitted5 / 8untestedneededthe stock release loads and its tests pass on egcl within the limit
string-caseaudited for EGCL5f26c530c1bf3d59896516610161d3112929b92enot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
cl-jsonaudited for EGCLec31cbb368ada69444d6fce7d2ef64f97ceb43c8not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
drakmaaudited for EGCLd94490cfc29a9822e77fe7baded9f17cfa5c13d3not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
puriaudited for EGCLd5c83b66a09cda3dfb79f1f0009017920b87b519not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
quriaudited for EGCL93872698b99965b28b63b707e83f99d5cfee55ccnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
trivial-custom-debuggeraudited for EGCL8a35b1980298c3fdf88628129217d945e3c5abd8not-submitteduntesteduntesteduntestedthe stock release loads on egcl
trivial-file-sizeaudited for EGCLa897f75c4ded70249e1a694f38ca45a68d8de492not-submitteduntesteduntesteduntestedthe stock release loads on egcl
rtaudited for EGCLb7bf6c2025541eb7ba3b68ab399d972365fc65c2not-submitteduntesteduntesteduntestedthe stock release loads on egcl
parse-declarationsaudited for EGCLc07a536a11de5321c1cf50c5aba883cbf4950b6anot-submitteduntesteduntesteduntestedthe stock release loads on egcl
liftaudited for EGCL (the test harness behind Gendl's suite)3a940176d0925aaabfd7e443e687a50c4cdb0b77not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
mgl-paxaudited for EGCL8b55f9ce85ab5a979985055595aeced454b0760cnot-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
introspect-environmentaudited for EGCL1bcd945c2e2a6358557272886c03bd120ecc95f7not-submitteduntesteduntesteduntestedthe stock release loads on egcl
triviaaudited for EGCLbe03bc1ce6b6ad7217c4838a9ef0ea4b9d579d60not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
type-iaudited for EGCLeb2335d44542febcfaaf91adf6d3522787f78f87not-submitteduntesteduntesteduntestedthe stock release loads on egcl
misc-extensionsaudited for EGCLd401b504e55d396e8fa9df7fe9af4ae68651c301not-submitteduntesteduntesteduntestedthe stock release loads on egcl
serapeumaudited for EGCL43b66df1da96578efc90555d4fee1543590295e6not-submitteduntesteduntesteduntestedthe stock release loads and its tests pass on egcl
trivial-macroexpand-allaudited for EGCL594238e46b4fbcf5baa35b4e6b1bbb0d2e486f1anot-submitteduntesteduntesteduntestedthe stock release loads on egcl
pure-tlsenvironment lookup, cached trust stores, native text conversion (not in the stock dist)480bbab6635d65cb74aa6c66f19f0d249beeb537not-submitteduntesteduntesteduntestedpure-tls enters Quicklisp and its release loads on egcl
zaclthe dist's zacl-20230618 predates the EGCL, ECL and dotcl ports (its MP package collides with ECL's; no EGCL arm)0aed92bquicklisp-projects: the aserve and zacl sources point at the dead github.com/gendl repositoriesuntesteduntesteduntestedQuicklisp's zacl source points at the live fork and the stock release loads on egcl
zaservethe dist's aserve-20230618 (project aserve, system zaserve) predates the ports7a3a9bbquicklisp-projects: see zacluntesteduntesteduntestedQuicklisp's aserve source points at the live fork and the stock release loads on egcl
cl-storethe stock release refuses EGCL; the port adds an egcl/ backend (slot introspection, structures, floats); zacl needs itgenworks/quicklisp 58143f47not-submitteduntesteduntestedcandidatepublished somewhere public, then: the stock release loads and its tests pass on egcl
cl-pdfEGCL missing from the per-implementation external-format table, so hyphenation files fail; one line, :latin-1 like every other lisp; cl-typesetting needs itgenworks/quicklisp fc90a4adnot-submitteduntesteduntestedcandidateupstream (mbattyani/cl-pdf) carries the line, or a public fork does

55 entries: 4 still needed, 0 retirable, 49 untested, 2 candidates without a public source.