The following updates are now available. See the Franz Update page for more information on downloading and installing updates.

There are currently 156 patches (110 unique).
There are 14 Emacs-Lisp interface patches.


compiler patch pmb003
Date posted: Thu Dec 6 06:33:27 PST 2018
Patch name: update/pmb003.003
Description:Fixes a source-debug info problem where no level-0 records are generated for a call to an flet or labels function.
Impact: minor

cg patch cg-pixmap-file-io
Date posted: Wed Dec 5 15:18:12 PST 2018
Patch name: code/cg-pixmap-file-io.001
Description:Enhancements to load-pixmap on Windows for loading pixmap files other than BMP files (such as PNGs and JPGs) caused it to load icon files in a way that ignores the index argument and always loads the same version of the icon. This patch makes it use the old approach for icons that loads the version of the icon for the specified index.
Impact: recommended

aserve patch aserve
Date posted: Wed Dec 5 07:01:57 PST 2018
Patch name: code/aserve.017
Description:AllegroServe v1.3.68: allow do-http-request content to be generated at HTTP request time; Use atomic operations for resources for SMP performance improvement.
Impact: recommended

cg patch cg-printing
Date posted: Wed Dec 5 07:01:57 PST 2018
Patch name: code/cg-printing.002
Description:

If open-stream was used to open a printer stream on Windows and options such as :orientation :landscape are passed, then the first time this is done in a lisp session the print job dialog would not be initialized with the specified options. This appears to be a Microsoft bug. This patch works around it by making an initial dummy invocation of the dialog without the dialog appearing, making it transparent to the user.

In a 64-bit lisp on Windows, if the handle that the OS returns for a printer stream happens to have its high bit set, then a segmentation violation could occur, making printing impossible.

Impact: recommended

profiler patch startup
Date posted: Mon Dec 3 15:11:51 PST 2018
Patch name: sys/startup.004
Description:A fix to the sys/startup.003 which was causing an error when updating Express images.
Impact: recommended

aodbc patch aodbc-v2
Date posted: Tue Nov 27 00:32:57 PST 2018
Patch name: code/aodbc-v2.003
Description:Reading Unicode strings from a database is now supported
Impact: recommended

uri patch uri
Date posted: Tue Nov 27 00:32:57 PST 2018
Patch name: uri/uri.005
Description: The following was returning nil instead of "test":
(net.uri:uri-host (net.uri:parse-uri "http://test#"))
Impact: recommended

shared-library patch acl10193 (version 1697) ...
Date posted: Tue Nov 27 00:32:57 PST 2018
Patch names: acl10193 (version 1697),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fix a bug that might cause random SEGVs to be confused as stack overflows
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_958lisp_build_959
freebsdlisp_build_988lisp_build_989
freebsd-64.64smplisp_build_957lisp_build_958
linux86lisp_build_992lisp_build_993
linuxamd64.64lisp_build_963lisp_build_964
linuxamd64.64smplisp_build_939lisp_build_940
linuxarm64.64lisp_build_936lisp_build_937
linuxarm64.64smplisp_build_937lisp_build_938
macosx86lisp_build_1002lisp_build_1003
macosx86-64.64lisp_build_936lisp_build_937
macosx86-64.64smplisp_build_929lisp_build_930
solarislisp_build_933lisp_build_934
solaris.64lisp_build_931lisp_build_932
solarisamd64.64lisp_build_959lisp_build_960
windowslisp_build_1697lisp_build_1698
windows.smplisp_build_1622lisp_build_1623
windows.64lisp_build_1610lisp_build_1611
windows.64smplisp_build_1607lisp_build_1608
freebsd-trialN/Alisp_build_990
linux86-trialN/Alisp_build_994
macosx86-trialN/Alisp_build_1004
windows-trialN/Alisp_build_1699

profiler patch startup.fasl (version 3) ...
Date posted: Tue Nov 27 00:32:57 PST 2018
Patch names: sys/startup.fasl (version 3),
code/prof.001,
code/lldb.003,
private/disasm.001,
acl10193 (version 1687),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fixes many profiler bugs and issues, and changes the profiler interface a bit. Some arguments are deprecated, and some new functions are exported. Named profiles are supported, as well as a :profile keyword option to excl:print-function-meta-info and to disassemble. prof:disassemble-profile is deprecated but still works as before, but the :profile argument to disassemble will print more information and will show all of the hits, regardless of whether they occur within the actual function's code vector. Many hits that were thrown away are no longer thrown away, and are accounted for in the profile, making for a more accurate hit assessment of each function.
Impact: recommended
Other info:This is a large patch containing many files, but they MUST all be taken, or none at all. An error will occur if you attempt to use some, but not all of these patches, or if you do not update your lisp images (via update.sh or update.exe) after downloading these patches.
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_951lisp_build_952
freebsdlisp_build_980lisp_build_981
freebsd-64.64smplisp_build_952lisp_build_953
linux86lisp_build_984lisp_build_985
linuxamd64.64lisp_build_954lisp_build_955
linuxamd64.64smplisp_build_932lisp_build_933
linuxarm64.64lisp_build_929lisp_build_930
linuxarm64.64smplisp_build_932lisp_build_933
macosx86lisp_build_994lisp_build_995
macosx86-64.64lisp_build_929lisp_build_930
macosx86-64.64smplisp_build_922lisp_build_923
solarislisp_build_926lisp_build_927
solaris.64lisp_build_924lisp_build_925
solarisamd64.64lisp_build_952lisp_build_953
windowslisp_build_1687lisp_build_1688
windows.smplisp_build_1613lisp_build_1614
windows.64lisp_build_1601lisp_build_1602
windows.64smplisp_build_1598lisp_build_1599
freebsd-trialN/Alisp_build_982
linux86-trialN/Alisp_build_986
macosx86-trialN/Alisp_build_996
windows-trialN/Alisp_build_1689

aserve patch aserve
Date posted: Thu Nov 1 15:57:25 PDT 2018
Patch name: code/aserve.016
Description:

Defined a client-cache object that works with do-http-request to save HTTP responses and in the future use those saved responses rather than go out to the network to fetch responses.

Ensure that multiple users of the same cookie-jar do not interfere with each other.

When SSL was specified as T or a certificate, temporary redirect was performed correctly to https, but when specified with a context (as created via socket:make-ssl-client-context) object the redirection was incorrectly set to http. This patch ensures correct temporary redirection in all SSL cases.

Impact: recommended

uri patch uri
Date posted: Thu Nov 1 15:57:25 PDT 2018
Patch name: uri/uri.004
Description:

parse-uri has been modified, for parsing the query of a URI, to not decode #+, #= and #& if they are percent encoded. This means %2b, for example, will not be converted to `+'. This is contrary to RFC 3986, but otherwise there is no way to pass these characters as field values.

parse-uri/render-uri and string-to-uri/uri-to-string are pairs which should be used together. Mixing usage on the same URI object will result in confusion.

  • string-to-uri string:  Parse STRING as a URI and either signal an error if it cannot be parsed or return the URI object. This function differs from parse-uri in that the query is not decoded. The knowledge of how to properly decode the query is outside the bounds of RFC 3986.
  • uri-to-string uri:  The inverse of string-to-uri, which returns the string representation of URI.
Impact: recommended

aodbc patch aodbc-v2
Date posted: Tue Oct 9 09:37:00 PDT 2018
Patch name: code/aodbc-v2.002
Description:Signal conditions of type odbc-error in more cases.
Impact: recommended

aserve patch aserve
Date posted: Tue Oct 9 09:37:00 PDT 2018
Patch name: code/aserve.015
Description:device-read fix for truncated-stream; remove duplicate authorization header
Impact: recommended

shared-library patch acl10193 (version 1617) ...
Date posted: Mon Sep 24 10:25:41 PDT 2018
Patch names: acl10193 (version 1617),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s,
code/build.001,
code/genapp.002,
private/init.002,
private/init2.001,
private/init2r.001
Description:Fixes an obscure bug which can cause gc death under certain circumstances. The failure can only occur when these things occur at the same time: the thread is set for debug mode, a special runsys function called a "lisp-like" function is called, a gc occurs, and the argument-count saved slot has garbage in the slot which looks like a very large negative number (on 32-bit lisps this could possibly be a stack address - it's not likely to happen on a 64-bit lisp). If all of these circumstances are met, the garbage-collector's stack walker will be fooled into thinking that the function has a huge number of arguments, and will try to walk up the stack until it gets to unmapped memory (usually resulting in a SIGSEGV or SIGBUS). This patch fixes the problem.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_908lisp_build_909
freebsdlisp_build_927lisp_build_928
freebsd-64.64smplisp_build_907lisp_build_908
linux86lisp_build_933lisp_build_934
linuxamd64.64lisp_build_907lisp_build_908
linuxamd64.64smplisp_build_889lisp_build_890
linuxarm64.64lisp_build_886lisp_build_887
linuxarm64.64smplisp_build_889lisp_build_890
macosx86lisp_build_943lisp_build_944
macosx86-64.64lisp_build_886lisp_build_887
macosx86-64.64smplisp_build_879lisp_build_880
solarislisp_build_883lisp_build_884
solaris.64lisp_build_881lisp_build_882
solarisamd64.64lisp_build_909lisp_build_910
windowslisp_build_1617lisp_build_1618
windows.smplisp_build_1551lisp_build_1552
windows.64lisp_build_1539lisp_build_1540
windows.64smplisp_build_1536lisp_build_1537

uri patch uri
Date posted: Mon Sep 24 10:25:41 PDT 2018
Patch name: uri/uri.003
Description:

Non-strict parse allows #space in queries and double slashes at the start of the path are reduced to a single slash (http://foo.com//bar is parsed as http://foo.com/bar, in non-strict mode).

render-uri works in an upper-case modes.

merge-uris has been brought into conformance with RFC3986, mostly having to do with leading . and ..'s in path elements.

parse-uri no longer canonicalizes away a path of "/". That is, with this patch, this is no longer true:

(uri= (parse-uri "http://foo.com/") (parse-uri "http://foo.com"))

Impact: recommended

aserve patch aserve
Date posted: Mon Sep 24 10:25:41 PDT 2018
Patch name: code/aserve.014
Description:If do-http-request is told to proxy an https request it will request a tunnel through the proxy to the target server and then do an ssl connection through the tunnel.
Impact: recommended

x86-64 only
Date posted: Wed Sep 12 15:59:15 PDT 2018
Patch name: update/pma014.001
Description:Fixes a bug in the debugger which causes the register value for :%pc to be the wrong value during a :register command for a function whose context is saved, or for a :local command for a context-saving runtime frame. The saved program counter value was sometimes reported incorrectly (although it was correct on the stack, where the program itself used it - only the debugger was failing).
Impact: recommended

xml-rpc patch xml-rpc
Date posted: Wed Sep 12 15:59:15 PDT 2018
Patch name: code/xml-rpc.001
Description:If the XML parser was fragmenting a string content, the XML-RPC function was getting only the first fragment. This patch combines string fragments so that user functions see the entire content of string elements as a single string.
Impact: recommended

base patch proc2common
Date posted: Wed Sep 12 15:59:15 PDT 2018
Patch name: code/proc2common.001
Description:It was possible to interrupt a with-process-lock expression in such a way that the lock remained locked. This patch closes that widow of opportunity.
Impact: recommended
Other info:Affected code that uses with-process-lock must be recompiled for this window to be closed.

base patch load ...
Date posted: Wed Sep 12 15:59:15 PDT 2018
Patch names: code/load.001,
private/load1.001,
update/pma013.001
Description:Expand hashbang support to all platforms. See documentation.
Impact: recommended

uri patch uri
Date posted: Wed Sep 12 15:59:15 PDT 2018
Patch name: uri/uri.002
Description:Fixes for non-strict mode (#space and #| allowed).
Impact: recommended

uri patch uri
Date posted: Tue Sep 11 11:13:23 PDT 2018
Patch name: uri/uri.001
Description:Bring up to spec with RFCs 3986, 6874 and 8141. See documentation for details.
Impact: recommended

aserve patch aserve
Date posted: Tue Sep 11 11:13:23 PDT 2018
Patch name: code/aserve.012
Description:A plus sign denoting a space in the last value of a string to decoded by form-urlencoded-to-query would not be treated as a space but would be left as a plus sign. This change fixes that bug.
Impact: recommended

base patch smphash ...
Date posted: Tue Sep 11 11:13:23 PDT 2018
Patch names: code/smphash.001,
code/hash.001
Description:Add excl::unsafe-gethash, a function that behaves exactly like gethash except that on smp lisps it allows multi-thread read-only access to hash-tables with much less contention overhead than gethash incurs.
Impact: recommended

base patch pprint
Date posted: Tue Aug 21 10:41:36 PDT 2018
Patch name: code/pprint.001
Description:Fixes a bug in 16-bit-character lisps when pretty-printing tabs - the wrong columns were being stopped at, depending on the length and content of the character data being written.
Impact: minor

compiler patch pmb007 for intel only
Date posted: Tue Aug 21 10:41:36 PDT 2018
Patch name: update/pmb007.001
Description:Enhances the compilation of bitwise and operations to generate more efficient code. All intel-based architectures benefit from this optimization.
Impact: minor
Other info:Recompilation is necessary to see the benefits of this patch.

acache patch acache-3.1.3.fasl (version 0)
Date posted: Tue Aug 21 10:41:36 PDT 2018
Patch name: code/acache-3.1.3.fasl (version 0)
Description:Support AES encrypted connections in acache.
Impact: recommended

webactions patch webactions
Date posted: Tue Aug 21 10:41:36 PDT 2018
Patch name: code/webactions.002
Description:Add argument to webaction-project to specify that session tracking will be by cookie only and never by putting the session ID in the url.
Impact: recommended

allegrocache patch aes
Date posted: Wed Aug 8 16:05:40 PDT 2018
Patch name: code/aes.001
Description:Add support for making AES-256 encrypted connections. Blowfish encryption remains the other option. Also fix a bug where if a class was redefined and all that was changed were the accessors AllegroCache didn't persist this changed class definition.
Impact: recommended

allegrocache patch aes.fasl (version 0) ...
Date posted: Mon Aug 6 00:45:12 PDT 2018
Patch names: code/aes.fasl (version 0),
acl10193 (version 1467),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Internal change for AllegroCache.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_794lisp_build_795
freebsdlisp_build_824lisp_build_825
freebsd-64.64smplisp_build_805lisp_build_806
linux86lisp_build_830lisp_build_831
linuxamd64.64lisp_build_789lisp_build_790
linuxamd64.64smplisp_build_787lisp_build_788
linuxarm64.64lisp_build_786lisp_build_787
linuxarm64.64smplisp_build_787lisp_build_788
macosx86lisp_build_842lisp_build_843
macosx86-64.64lisp_build_775lisp_build_776
macosx86-64.64smplisp_build_779lisp_build_780
solarislisp_build_781lisp_build_782
solaris.64lisp_build_779lisp_build_780
solarisamd64.64lisp_build_806lisp_build_807
windowslisp_build_1467lisp_build_1468
windows.smplisp_build_1402lisp_build_1403
windows.64lisp_build_1384lisp_build_1385
windows.64smplisp_build_1387lisp_build_1388
freebsd-trialN/Alisp_build_826
linux86-trialN/Alisp_build_832
macosx86-trialN/Alisp_build_844
windows-trialN/Alisp_build_1469

shared-library patch acl10193 (version 1451) ...
Date posted: Mon Aug 6 00:45:12 PDT 2018
Patch names: acl10193 (version 1451),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s,
code/build.001,
code/genapp.002,
private/init.002,
private/init2.001,
private/init2r.001
Description:Internal changes for VARs.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_783lisp_build_784
freebsdlisp_build_812lisp_build_813
freebsd-64.64smplisp_build_794lisp_build_795
linux86lisp_build_818lisp_build_819
linuxamd64.64lisp_build_778lisp_build_779
linuxamd64.64smplisp_build_776lisp_build_777
linuxarm64.64lisp_build_775lisp_build_776
linuxarm64.64smplisp_build_776lisp_build_777
macosx86lisp_build_830lisp_build_831
macosx86-64.64lisp_build_764lisp_build_765
macosx86-64.64smplisp_build_768lisp_build_769
solarislisp_build_770lisp_build_771
solaris.64lisp_build_768lisp_build_769
solarisamd64.64lisp_build_795lisp_build_796
windowslisp_build_1451lisp_build_1452
windows.smplisp_build_1387lisp_build_1388
windows.64lisp_build_1369lisp_build_1370
windows.64smplisp_build_1376lisp_build_1377
freebsd-trialN/Alisp_build_814
linux86-trialN/Alisp_build_820
macosx86-trialN/Alisp_build_832
windows-trialN/Alisp_build_1453

compile patch pmb006
Date posted: Mon Aug 6 00:45:12 PDT 2018
Patch name: update/pmb006.001
Description:Enhances how calls to logbitp are compiled, especially with constant or declared arguments.
Impact: recommended

compiler patch pmb005
Date posted: Mon Aug 6 00:45:12 PDT 2018
Patch name: update/pmb005.001
Description:Adds a new keyword argument to excl:add-typep-transformer, called :re-expand. If this new argument is non-nil and the function argument is a symbol, then instead of macroexpanding (typep x 'type) to (funcall predicate x) the transform is to (predicate x). This allows predicate to be re-expanded if it has a compiler-macro associated with it and thus possibly be inlined.
Impact: minor

shared-library patch libacl10193 (version 717) ... for sparc only
Date posted: Mon Aug 6 00:45:12 PDT 2018
Patch names: libacl10193 (version 717),
libacli10193
Description:Fixes an incomplete change made when the count register was converted from machine-integer to fixnum - the sparc versions of the lisp failed to change a few functions, which cause segvs under certain circumstances.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
solarislisp_build_719lisp_build_720
solaris.64lisp_build_717lisp_build_718

base patch coverage
Date posted: Thu Jul 19 12:20:28 PDT 2018
Patch name: code/coverage.001
Description:Fixes a bug in with-coverage for lisps that have purespaces (.pll files) where if one of the functions specified for instrumentation in with-coverage have flets or labels functions whose code-vectors are in purespace, the use of the macro will cause a purespace store error. As a side-effect, all internal functions for any specified instrumented-function will also be instrumented.
Impact: minor
Other info:New documentation for with-coverage is forthcoming, where the output is slightly different and the instrumentations will purposely include all internal functions.

aserve patch aserve
Date posted: Thu Jul 19 12:20:28 PDT 2018
Patch name: code/aserve.011
Description:The :keep-alive argument to net.aserve:start can now be a positive integer indicating how long AllegroServe will keep a keep-alive connection open. If no value is specified or `t' is used, the keep-alive-timeout will default to the value (at net.aserve:start time) returned by wserver-header-read-timeout.
Impact: recommended

compiler patch pmb003
Date posted: Tue Jul 10 11:45:25 PDT 2018
Patch name: update/pmb003.002
Description:Fixes a couple of situations in the .001 patch in which symbolic constants were not being noted for cross-reference.
Impact: recommended
Other info:Minor impact if upgrading from the .001 version -- medium if the .001 version has not yet been installed, due to extra space usage.e

shared-library patch acl10193 (version 1192) ... for non-mswindows only
Date posted: Thu Jun 21 15:28:05 PDT 2018
Patch names: acl10193 (version 1192),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:The profiler was throwing away a large number (more than half) of profiler hits, thereby causing misleading profiler results. This patch reduces the number of discarded hits to only a few.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_633lisp_build_634
freebsdlisp_build_662lisp_build_663
freebsd-64.64smplisp_build_629lisp_build_630
linux86lisp_build_668lisp_build_669
linuxamd64.64lisp_build_631lisp_build_632
linuxamd64.64smplisp_build_629lisp_build_630
linuxarm64.64lisp_build_619lisp_build_620
linuxarm64.64smplisp_build_620lisp_build_621
macosx86lisp_build_678lisp_build_679
macosx86-64.64lisp_build_617lisp_build_618
macosx86-64.64smplisp_build_621lisp_build_622
solarislisp_build_622lisp_build_623
solaris.64lisp_build_620lisp_build_621
solarisamd64.64lisp_build_648lisp_build_649
windowslisp_build_1192lisp_build_1193
windows.smplisp_build_1122lisp_build_1123
windows.64lisp_build_1103lisp_build_1104
windows.64smplisp_build_1114lisp_build_1115

shared-library patch acl10193 (version 950) ... for linuxarm64.64smp only
Date posted: Thu Jun 21 15:28:05 PDT 2018
Patch names: acl10193 (version 950),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:A missing memory barrier could corrupt synchronization of multithread access to shared structures, leading to blocked threads.
Impact: recommended
Other info:Very useful for debugging.
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_633lisp_build_634
freebsdlisp_build_662lisp_build_663
freebsd-64.64smplisp_build_629lisp_build_630
linux86lisp_build_668lisp_build_669
linuxamd64.64lisp_build_631lisp_build_632
linuxamd64.64smplisp_build_629lisp_build_630
linuxarm64.64lisp_build_619lisp_build_620
linuxarm64.64smplisp_build_620lisp_build_621
macosx86lisp_build_678lisp_build_679
macosx86-64.64lisp_build_617lisp_build_618
macosx86-64.64smplisp_build_621lisp_build_622
solarislisp_build_622lisp_build_623
solaris.64lisp_build_620lisp_build_621
solarisamd64.64lisp_build_648lisp_build_649
windowslisp_build_1192lisp_build_1193
windows.smplisp_build_1122lisp_build_1123
windows.64lisp_build_1103lisp_build_1104
windows.64smplisp_build_1114lisp_build_1115

shared-library patch acl10193 (version 990) ...
Date posted: Thu Jun 21 15:28:05 PDT 2018
Patch names: acl10193 (version 990),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Add process id to gsgc error messages.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_633lisp_build_634
freebsdlisp_build_662lisp_build_663
freebsd-64.64smplisp_build_629lisp_build_630
linux86lisp_build_668lisp_build_669
linuxamd64.64lisp_build_631lisp_build_632
linuxamd64.64smplisp_build_629lisp_build_630
linuxarm64.64lisp_build_619lisp_build_620
linuxarm64.64smplisp_build_620lisp_build_621
macosx86lisp_build_678lisp_build_679
macosx86-64.64lisp_build_617lisp_build_618
macosx86-64.64smplisp_build_621lisp_build_622
solarislisp_build_622lisp_build_623
solaris.64lisp_build_620lisp_build_621
solarisamd64.64lisp_build_648lisp_build_649
windowslisp_build_1192lisp_build_1193
windows.smplisp_build_1122lisp_build_1123
windows.64lisp_build_1103lisp_build_1104
windows.64smplisp_build_1114lisp_build_1115

aserve patch aserve
Date posted: Wed Jun 13 08:07:59 PDT 2018
Patch name: code/aserve.010
Description:Use SNI if available in make-ssl-client-stream.
Impact: recommended

ssl patch ssl ...
Date posted: Wed Jun 13 08:07:59 PDT 2018
Patch names: code/ssl.002,
code/sock-s.003
Description:Add support for Service Name Indication (SNI) to SSL.
Impact: recommended

eli patch Doc0.el ...
Date posted: Wed Jun 13 08:07:59 PDT 2018
Patch names: eli/Doc0.el,
eli/fi-leep.el,
eli/fi-ring.el,
eli/fi-subproc.el,
eli/fi-basic-lep.el,
eli/fi-indent.el,
eli/fi-lep.el,
eli/fi-site-init.el,
eli/fi-utils.el,
eli/fi-compile.el,
eli/fi-keys.el,
eli/fi-lze.el,
eli/fi-sublisp.el,
eli/fi-dmode.el
Description:Make ELI work with Emacs 26.1
Impact: recommended

webactions patch webactions
Date posted: Mon May 21 10:03:26 PDT 2018
Patch name: code/webactions.001
Description:Don't create sessions for non-existant urls.
Impact: recommended

Date posted: Thu May 17 18:46:19 PDT 2018
Patch names: code/debug.001,
code/frame.001,
code/lldb.002
Description:If dumplisp is called on a running lisp that has grabbed "runsys" functions [e.g functions named like #'(:runsys lisp_apply)] then the resurrected lisp will require full relocation (to adjust the correct address of that runsys function) which causes longer startup times and more RSS (resident set size) to be used, also limiting the number of lisps that can start at once. These patches fix one aspect of the problem, which is a caching of runsys functions into frame-descriptors whenever the debugger-api is used.
Impact: recommended
Other info:All three full-fasl patches are independent, so proper operation does not require all to be loaded into the lisp at the same time. However, at least all three patches must be loaded in order for this change to affect startup times and virtual memory usage. See the LOG entry for update/pma012.001 for a related change.

lisp patch pma012
Date posted: Thu May 17 18:46:19 PDT 2018
Patch name: update/pma012.001
Description:If dumplisp is called on a running lisp that has grabbed "runsys" functions [e.g functions named like #'(:runsys lisp_apply)] then the resurrected lisp will require full relocation (to adjust the correct address of that runsys function) which causes longer startup times and more RSS (resident set size) to be used, also limiting the number of lisps that can start at once. This patch fixes one aspect of the problem, which is a caching of runsys functions into a hash-table during a full zoom output.
Impact: recommended
Other info:This patch will likely be insufficent by itself to fix slow startup times. The patches listed in the prior entry are also needed.

Date posted: Thu May 17 18:46:19 PDT 2018
Patch name: sys/startup.fasl (version 2)
Description:Export mplog from the system package.
Impact: recommended

shared-library patch acli1019t3 (version 1073) ...
Date posted: Wed Apr 25 22:02:37 PDT 2018
Patch names: acli1019t3 (version 1073),
libacl10193,
libacli1019t3
Description:There is no change in this patch. It was our intent to release an update/bugfix for the Express Edition, but the proposed fix did not actually resolve the issue. It was simply easier to build a new version of the Express shared libraries than try to back out to the prior version. We anticipate releasing a new, functional, patch that fixes the issue in the near future.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsd-trialN/Alisp_build_590
linux86-trialN/Alisp_build_596
macosx86-trialN/Alisp_build_606
windows-trialN/Alisp_build_1073

cg/ide patch cg-utility-dialog ...
Date posted: Wed Apr 25 22:02:37 PDT 2018
Patch names: code/cg-utility-dialog.001,
code/cg-message-dialog.001,
code/cg-dialog-item.001,
code/cg-text-edit-pane.001,
code/ide-form.001,
update/pmk006.001,
update/pml002.001
Description:There has always been a thread safety problem in CG on GTK. Until recently it apparently was triggered only rarely, but it is now triggered easily on Ubuntu version 16. A comprehensive systematic fix is being made for the next release of ACL, while a set of CG and IDE patches for 10.1 (which must be installed and used together) fix the known cases that are easy to trigger in the IDE. These cases include listing patches in the patch dialog, loading a file from the Recent menu, and using the new feature to jump to a compiler warning on an incremental compile.
Impact: recommended

lisp patch pma011
Date posted: Wed Apr 25 22:02:37 PDT 2018
Patch name: update/pma011.002
Description:An optional prefix-length argument is added to excl:prefixp. If specified it must be the length of the prefix argument to be considered in the test against the string argument. The consequences are undefined if the length argument is not a fixnum or is larger than the prefix argument.
Impact: recommended
Other info:Since compiler macros and macros are involved, code using prefixp must be recompiled in order for the extra argument to be recognized in the code. That said, this patch will work as before with un-recompiled old code.

base patch sock ... for mswindows only
Date posted: Wed Apr 25 22:02:37 PDT 2018
Patch names: code/sock.003,
acl10193 (version 1023),
acli10193,
acl10193s,
acli10193s,
acl10196,
acli10196,
acl10196s,
acli10196s
Description:Implement socket:get-ip-addresses on Windows
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_1023lisp_build_1023
windows.smplisp_build_971lisp_build_971
windows.64lisp_build_953lisp_build_953
windows.64smplisp_build_963lisp_build_963

lisp patch pma011
Date posted: Tue Apr 10 09:45:54 PDT 2018
Patch name: update/pma011.001
Description:Speeds up prefixp for all ports, and for 64-bit little-endian lisps speeds it up greatly with unrolled loops, when criteria are met. If both arguments are explicitly declared as simple-strings, a faster simple-string versison of prefixp is used. If the first argument is a manifset string constant, and the second is also explicitly declared simple-string, then the unrolling is done on little-endian 64-bit lisps.
Impact: recommended

base patch update.sh for non-mswindows only
Date posted: Fri Mar 30 16:44:19 PDT 2018
Patch name: update.sh
Description:There was recently a situation where, due to the timing of the failure, update.sh did not Detect a failure to rebuild images, and report it. Update.sh has now been updated to report such failures and exit with a non-zero status.
Impact: recommended

shared-library patch acl10193 (version 930) ...
Date posted: Fri Mar 30 16:44:19 PDT 2018
Patch names: acl10193 (version 930),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:

If a very-recently-allocated cons cell held a pointer to an old object that gets moved as a result of the compaction associated with resize-areas, the pointer in the cons cell would not get updated to point to the object's new location.

A buggy optimization in 10.1 left get-references unable to find references.

Disable ASLR in ACL binaries on Windows.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_497lisp_build_499
freebsdlisp_build_525lisp_build_527
freebsd-64.64smplisp_build_497lisp_build_499
linux86lisp_build_531lisp_build_533
linuxamd64.64lisp_build_498lisp_build_500
linuxamd64.64smplisp_build_495lisp_build_497
linuxarm64.64lisp_build_487lisp_build_489
linuxarm64.64smplisp_build_486lisp_build_488
macosx86lisp_build_541lisp_build_543
macosx86-64.64lisp_build_485lisp_build_487
macosx86-64.64smplisp_build_487lisp_build_489
solarislisp_build_490lisp_build_492
solaris.64lisp_build_488lisp_build_490
solarisamd64.64lisp_build_514lisp_build_516
windowslisp_build_928lisp_build_930
windows.smplisp_build_893lisp_build_895
windows.64lisp_build_881lisp_build_883
windows.64smplisp_build_891lisp_build_893

base patch trace
Date posted: Fri Mar 16 14:00:19 PDT 2018
Patch name: code/trace.001
Description:Fixes a bug in tracing where closure objects are not properly accomodated as primary-functions in the trace.
Impact: recommended

aserve patch aserve
Date posted: Tue Mar 6 14:30:14 PST 2018
Patch name: code/aserve.009
Description:Fix setting response trailers when :xmit-server-response-body debug active.
Impact: recommended

base patch xref ...
Date posted: Tue Mar 6 14:30:14 PST 2018
Patch names: code/xref.001,
update/pmb003.001
Description:Adds new relations to the cross-reference facility: :constant-references and :type-references. Also fixes several relations that were not being properly established.
Impact: medium
Other info:cross-reference facilities will be more storage intensive, and may show slightly different results than before.

shared-library patch acl10193 (version 836) ...
Date posted: Tue Mar 6 11:52:41 PST 2018
Patch names: acl10193 (version 836),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:When the lisp heap has to be relocated on starting from a dumped lisp image, some statically-allocated objects were not being properly adjusted, and could cause a fatal error later. This was primarily a problem on Windows systems running a Common Graphics application.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_435lisp_build_436
freebsdlisp_build_462lisp_build_463
freebsd-64.64smplisp_build_435lisp_build_436
linux86lisp_build_468lisp_build_469
linuxamd64.64lisp_build_436lisp_build_437
linuxamd64.64smplisp_build_433lisp_build_434
linuxarm64.64lisp_build_425lisp_build_426
linuxarm64.64smplisp_build_424lisp_build_425
macosx86lisp_build_488lisp_build_489
macosx86-64.64lisp_build_435lisp_build_436
macosx86-64.64smplisp_build_433lisp_build_434
solarislisp_build_434lisp_build_435
solaris.64lisp_build_432lisp_build_433
solarisamd64.64lisp_build_452lisp_build_453
windowslisp_build_836lisp_build_837
windows.smplisp_build_798lisp_build_799
windows.64lisp_build_790lisp_build_791
windows.64smplisp_build_800lisp_build_801

lisp patch pma010
Date posted: Tue Mar 6 11:52:41 PST 2018
Patch name: update/pma010.001
Description:With this patch, sys:resize-areas accepts :no-change as the value for the :old keyword option, which causes oldspace not to be aggressively expanded or packed (it may still change, but only incidentally based on the results from global-gc or tenuring options). Also, a bug is fixed where specifying nil to all of :expand, :pack-heap, and :sift-old-areas options would result in no change to the heap at all (i.e. newspace would not be changed, as the user intended it).
Impact: recommended

compiler patch pmb004
Date posted: Fri Mar 2 09:25:47 PST 2018
Patch name: update/pmb004.010
Description:Serialized (as opposed to parallel) rehash could be interrupted at an unpleasant spot and leave an unusable hash-table. Any thread trying to use that damaged hash-table would get hung in an endless wait. This fix adds recovery code to handle the problem. The hash-table is now left in a state that allows the rehash to be completed by the next thread that tries to use it.
Impact: recommended

osi patch osi
Date posted: Fri Mar 2 09:25:47 PST 2018
Patch name: code/osi.001
Description:excl.osi:mkstemp now accepts a pathname for the template.
Impact: recommended

base patch init
Date posted: Fri Mar 2 09:25:47 PST 2018
Patch name: private/init.001
Description:Circumvent some memory-mapping failures on arm64 that could lead to drastic failures of the lisp.
Impact: recommended

shared-library patch acl10193 (version 754) ...
Date posted: Tue Feb 13 09:16:24 PST 2018
Patch names: acl10193 (version 754),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fixes a bug in stack-overflow detection when the starting thread is not the main thread, most commonly occurring in a lisp-as-a-shared-library situation. In addition, a short window during thread switch was not protected from profiler hits, which could result in segv errors when profiling non-smp, non-windows applications with many thread switches.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_392lisp_build_393
freebsdlisp_build_419lisp_build_420
freebsd-64.64smplisp_build_392lisp_build_393
linux86lisp_build_425lisp_build_426
linuxamd64.64lisp_build_393lisp_build_394
linuxamd64.64smplisp_build_390lisp_build_391
linuxarm64.64lisp_build_382lisp_build_383
linuxarm64.64smplisp_build_381lisp_build_382
macosx86lisp_build_445lisp_build_446
macosx86-64.64lisp_build_392lisp_build_393
macosx86-64.64smplisp_build_390lisp_build_391
solarislisp_build_389lisp_build_390
solaris.64lisp_build_389lisp_build_390
solarisamd64.64lisp_build_407lisp_build_408
windowslisp_build_753lisp_build_754
windows.smplisp_build_715lisp_build_716
windows.64lisp_build_707lisp_build_708
windows.64smplisp_build_717lisp_build_718

lisp patch pma003
Date posted: Wed Feb 7 11:58:24 PST 2018
Patch name: update/pma003.002
Description:The prior version of this patch was reporting the name pma999.001. This patch fixes the naming issue, and makes no other changes to the prior version of this patch.
Impact: minor

base patch streamm
Date posted: Wed Feb 7 11:58:24 PST 2018
Patch name: code/streamm.001
Description:<patch-doc> <p>For mapped-file streams, allow a new :sync option to open. Values can be :sync (the default on non-linux systems) or :async (the default on linux systems, or :none, (no syncronization: see warning below). When a finish-output is done, this value is used to deterimine what kind of msync is done. This option is likely only useful for Linux on Intel hardware (32 and 64-bit x86oid), because their memory syncing seems so inefficient.</p> <p> Care should be taken if :sync does not have the value :sync, not to rely on files to be stored to disk immediately after closing or explicit finish-output on a mapped file, because the syncing would be asynchronous and not guaranteed before the file has been closed. If updates need to be guaranteed to be available if a system crashes right after the close or finish-output on a mapped file, then a :sync value for the :sync option should always be used. Also note that using :none as the value of the :sync option could be dangerous if the system you're on does not perform aggressive synchronization: you could end up with data integrity issues.</p> </patch-doc>
Impact: notable
Other info:A clear understanding of the issues is recommended if you plan on using a non-default value for the :sync argument.

aserve patch aserve
Date posted: Thu Feb 1 22:01:10 PST 2018
Patch name: code/aserve.008
Description:Allegroserve often returns a prepend-stream through which user code in the server sends a response to the client. With this change we support force-output of a prepend-stream so that data sent through this stream can be sent to the client immediately.
Impact: recommended

zlib patch inflate.fasl (version 1)
Date posted: Wed Dec 13 18:47:10 PST 2017
Patch name: code/inflate.fasl (version 1)
Description:When the input-handle of an inflate-stream instance was another inflate-stream instance, an EOF error was signalled inappropriately. This patch avoids this issue.
Impact: recommended

cg patch pmk005 for mswindows only
Date posted: Tue Dec 5 23:55:03 PST 2017
Patch name: update/pmk005.001
Description:Gradient shading (which is implemented on the Windows platform only) should be done only when *color-gradient-filling* is true, but due to an error when enhancing Common Graphics for alpha-blending, the functions fill-box, fill-box-x-y, erase-contents-box, and erase-contents-box-x-y also did gradient shading when only *alpha-blending* was true. Other filling functions do not have this bug.
Impact: recommended

base patch lldb
Date posted: Tue Dec 5 23:55:03 PST 2017
Patch name: code/lldb.001
Description:Fixes the tty/line-oriented version of the source-level stepper to bind *print-readably* to nil while outputting, so that error is not called when *print-readably* is set to true by the program being tested.
Impact: minor

lisp patch pma009
Date posted: Wed Nov 29 11:41:25 PST 2017
Patch name: update/pma009.001
Description:
    These new constants and functions are exported from excl. See the documentation for details:
  • date+
  • date=
  • date/=
  • date>
  • date>=
  • date<
  • date<=
  • *decoded-time-monday*
  • *decoded-time-tuesday*
  • *decoded-time-wednesday*
  • *decoded-time-thursday*
  • *decoded-time-friday*
  • *decoded-time-saturday*
  • *decoded-time-sunday*
  • day-of-week
  • day-number
  • week-number
Impact: recommended

opengl patch pkg.cl
Date posted: Wed Nov 29 08:19:25 PST 2017
Patch name: src/opengl/gtkgl/pkg.cl
Description:Do not shadowing-import GTK:TIME into the `user' package, making CL:TIME inaccessible.
Impact: recommended

jlinker patch jlinker
Date posted: Wed Nov 29 08:19:25 PST 2017
Patch name: code/jlinker.001
Description:Jlinker was failing to start in native mode with a findClass exception in Java. This patch avoids the failure and allows jlinker to start correctly.
Impact: recommended

cg patch cg-printing for 64-bit-windows only
Date posted: Thu Nov 9 11:15:32 PST 2017
Patch name: code/cg-printing.001
Description:When opening a printer stream by name, rather than by using the usual interactive dialog, a field for storing the printer handle from Microsoft Windows was too small for a 64-bit program. This bug only seems to be triggered on 64-bit Windows 10.
Impact: minor-recommended

aserve patch aserve
Date posted: Mon Nov 6 18:13:08 PST 2017
Patch name: code/aserve.007
Description:Most responses one might want to send to http requests are now bound and exported from the net.aserve package. For example a "409 Conflict" response is now bound to net.aserve::*response-conflict*.
Impact: recommended

acache patch acache-3.1.2
Date posted: Mon Nov 6 18:13:08 PST 2017
Patch name: code/acache-3.1.2.000
Description:Improve btree synchronization between large and small gets.
Impact: recommended

base patch fileutil
Date posted: Mon Nov 6 18:13:08 PST 2017
Patch name: code/fileutil.002
Description:Further improvement to race detection in map-over-directory.
Impact: recommended

allegroserve patch aserve
Date posted: Wed Oct 25 23:14:51 PDT 2017
Patch name: code/aserve.006
Description:Use Allegro's built-in base64 routines when available.
Impact: recommended

websocket patch websocket
Date posted: Tue Oct 24 15:25:34 PDT 2017
Patch name: code/websocket.003
Description:In some error situations, the websocket on-close function supplied by the user was called with only 2 arguments and not the 3 arguments required by the function and listed in the documentation. With the patch, the correct arguments are passed.
Impact: recommended

websocket patch websocket
Date posted: Mon Oct 16 07:41:31 PDT 2017
Patch name: code/websocket.002
Description:The websocket client implementation in Microsoft browsers was objecting to a superfluous second `Connection' header in the initial `Upgrade' handshake. This patch eliminates the header and allows both IE and Edge clients to connect to an ACL server.
Impact: recommended

aserve patch aserve
Date posted: Mon Oct 16 07:41:31 PDT 2017
Patch name: code/aserve.005
Description:AllegroServe was unconditionally sending either a `Keep-alive' or a `Close' Connection header with every response. With our recent addition of websocket support, an `Upgrade' header value is now legal, and some servers do not handle receipt of multiple Connection headers well. The Aserve client now arranges to not generate multiple connection headers on its own.
Impact: recommended

cg patch cg-grid-widget
Date posted: Wed Oct 11 15:10:03 PDT 2017
Patch name: code/cg-grid-widget.001
Description:If a custom cell-widget method is used to make an individual cell of a grid-widget be a combo-box, and the cell is also typable, then clicking on the drop-down arrow would not only show the list of choices but would also incorrectly initiate text editing. This is now fixed.
Impact: recommended

compiler patch pmb002
Date posted: Tue Oct 10 19:12:45 PDT 2017
Patch name: update/pmb002.001
Description:Definition information attributed to wrong source file in concatenated fasl files.
Impact: recommended

base patch compftype
Date posted: Tue Oct 10 19:12:45 PDT 2017
Patch name: code/compftype.001
Description:Fix problem with with-static-fobject for :allocation :aligned.
Impact: recommended

base patch fileutil
Date posted: Tue Oct 10 19:12:45 PDT 2017
Patch name: code/fileutil.001
Description:

map-over-directory is inherently racy if the portion of the filesystem over which it is traversing is changing. That is, between the time we read a directory and process the entries in it, the entries could have disappeared.

To combat this problem, in 10.1 we added the :on-error keyword, and made the default value :ignore. Unfortunately, this can cover up errors unrelated to the race condition described above.

The on-readdir-race keyword is meant to properly handle the race condition being discussed. The default value for :on-readdir-race is :ignore. The new default for :on-error is :error.

Impact: recommended

cg patch cg-split-bar
Date posted: Tue Oct 10 19:12:45 PDT 2017
Patch name: code/cg-split-bar.001
Description:Certain combinations of split-bars and attachments could result in a widget having the wrong size after its parent window is maximized and then unmaximized. This patch corrects the problem.
Impact: recommended

websocket patch websocket
Date posted: Thu Sep 21 10:32:18 PDT 2017
Patch name: code/websocket.001
Description:Added functions to access plist slot in websocket-contract instance; added :wait argument to open-websocket; check for closed connection in websocket-send, websocket-ping and websocket-pong.
Impact: recommended

lisp patch pma008
Date posted: Tue Sep 19 10:06:55 PDT 2017
Patch name: update/pma008.002
Description:Fixes a couple of bugs in type calculus which returns nil, nil for some subtypep forms which should return nil, t or t, t.
Impact: recommended

lisp patch pma006
Date posted: Tue Sep 19 10:06:55 PDT 2017
Patch name: update/pma006.002
Description:The previous version of this patch was released to protect against a potential race in the use of user-defined device-close methods. This patch has since been found to interact badly with our Common Graphics code. We are removing this fix until we can perform further analysis and provide a fix with more higher confidence.
Impact: recommended

lisp patch pma008
Date posted: Thu Sep 14 10:29:43 PDT 2017
Patch name: update/pma008.001
Description:Fixes a bug in type calculus which returns the values (nil nil) for the form (subtypep '(not type1) 'type2) where type2 is a subtype of type1 and thus should return the values (t t).
Impact: recommended

shared-library patch acl10193 (version 518) ...
Date posted: Tue Sep 12 19:45:27 PDT 2017
Patch names: acl10193 (version 518),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:The real-time profiler would only work once in any lisp execution.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_265lisp_build_266
freebsdlisp_build_291lisp_build_292
freebsd-64.64smplisp_build_265lisp_build_266
linux86lisp_build_291lisp_build_292
linuxamd64.64lisp_build_265lisp_build_266
linuxamd64.64smplisp_build_263lisp_build_264
linuxarm64.64lisp_build_263lisp_build_264
linuxarm64.64smplisp_build_263lisp_build_264
macosx86lisp_build_317lisp_build_318
macosx86-64.64lisp_build_265lisp_build_266
macosx86-64.64smplisp_build_265lisp_build_266
solarislisp_build_262lisp_build_263
solaris.64lisp_build_262lisp_build_263
solarisamd64.64lisp_build_278lisp_build_279
windowslisp_build_518lisp_build_519
windows.smplisp_build_483lisp_build_484
windows.64lisp_build_484lisp_build_485
windows.64smplisp_build_489lisp_build_490
freebsd-trialN/Alisp_build_293
linux86-trialN/Alisp_build_293
macosx86-trialN/Alisp_build_319
windows-trialN/Alisp_build_520

shared-library patch acl10193 (version 514) ...
Date posted: Wed Sep 6 08:33:07 PDT 2017
Patch names: acl10193 (version 514),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s,
update/pma007.001
Description:On some configurations of windows, we observed situations where many threads trying to initiate with-timeout blocks simultaneously could get into a busy hang. One thread holding a lock was not getting any CPU cycles to finish its operation and release the lock because all the other threads were spinning.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_263lisp_build_264
freebsdlisp_build_288lisp_build_289
freebsd-64.64smplisp_build_263lisp_build_264
linux86lisp_build_288lisp_build_289
linuxamd64.64lisp_build_263lisp_build_264
linuxamd64.64smplisp_build_261lisp_build_262
linuxarm64.64lisp_build_261lisp_build_262
linuxarm64.64smplisp_build_261lisp_build_262
macosx86lisp_build_308lisp_build_309
macosx86-64.64lisp_build_263lisp_build_264
macosx86-64.64smplisp_build_263lisp_build_264
solarislisp_build_260lisp_build_261
solaris.64lisp_build_260lisp_build_261
solarisamd64.64lisp_build_276lisp_build_277
windowslisp_build_514lisp_build_515
windows.smplisp_build_481lisp_build_482
windows.64lisp_build_482lisp_build_483
windows.64smplisp_build_487lisp_build_488
freebsd-trialN/Alisp_build_290
linux86-trialN/Alisp_build_290
macosx86-trialN/Alisp_build_310
windows-trialN/Alisp_build_516

cg patch pmk004 ...
Date posted: Wed Sep 6 08:33:07 PDT 2017
Patch names: update/pmk004.001,
update/pml001.001
Description:

The CG patch (pmk004.001) and the IDE patch (pml001.001) are both needed for the complete improvements.

If multiple windows have errors in their custom redisplay-window methods, confusion could result if the error for the first window is being handled and then a repaint message for the second window is handled. The error dialog may not appear or respond, and the IDE listener could be left unresponsive. On the GTK platforms, other windows could also fail to redraw, even after throwing out of the error. This patch corrects the problem.

Impact: recommended

lisp patch pma005
Date posted: Wed Aug 30 17:13:21 PDT 2017
Patch name: update/pma005.001
Description:New excl:day-difference, to calculate the number of days between dates. See day-difference.htm for details.
Impact: recommended

lisp patch pma006
Date posted: Wed Aug 30 17:13:21 PDT 2017
Patch name: update/pma006.001
Description:Avoid a potential SMP race condition in device-close. One possible symptom triggered by this race was the error "Bad file descriptor" in situations where streams were opened and closed actively in several threads.
Impact: recommended

shared-library patch acl10193 (version 473) ...
Date posted: Wed Aug 30 17:13:21 PDT 2017
Patch names: acl10193 (version 473),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fixes a previous shared-library patch that didn't quite remove all segmentation violations from the lisp while profiling.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_242lisp_build_243
freebsdlisp_build_264lisp_build_265
freebsd-64.64smplisp_build_242lisp_build_243
linux86lisp_build_264lisp_build_265
linuxamd64.64lisp_build_242lisp_build_243
linuxamd64.64smplisp_build_240lisp_build_241
linuxarm64.64lisp_build_240lisp_build_241
linuxarm64.64smplisp_build_240lisp_build_241
macosx86lisp_build_284lisp_build_285
macosx86-64.64lisp_build_242lisp_build_243
macosx86-64.64smplisp_build_242lisp_build_243
solarislisp_build_239lisp_build_240
solaris.64lisp_build_239lisp_build_240
solarisamd64.64lisp_build_254lisp_build_255
windowslisp_build_473lisp_build_474
windows.smplisp_build_443lisp_build_444
windows.64lisp_build_444lisp_build_445
windows.64smplisp_build_449lisp_build_450
freebsd-trialN/Alisp_build_266
linux86-trialN/Alisp_build_266
macosx86-trialN/Alisp_build_286
windows-trialN/Alisp_build_475

ide patch ide-editor
Date posted: Mon Aug 14 16:06:20 PDT 2017
Patch name: code/ide-editor.001
Description:When you type a space after a symbol in the IDE's editor or listener, "quick symbol info" is normally shown in the status bar. If the user were to switch from host mode to Emacs mode, this was not happening. This patch corrects that bug.
Impact: minor

shared-library patch acl10193 (version 457) ...
Date posted: Fri Aug 11 11:15:58 PDT 2017
Patch names: acl10193 (version 457),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fixes a bug when the profiler is invoked with :interpret-closures t, where the code does not adequately protect itself against bad addresses that purport to be in places where closure are found.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_232lisp_build_233
freebsdlisp_build_254lisp_build_255
freebsd-64.64smplisp_build_232lisp_build_233
linux86lisp_build_254lisp_build_255
linuxamd64.64lisp_build_232lisp_build_233
linuxamd64.64smplisp_build_230lisp_build_231
linuxarm64.64lisp_build_230lisp_build_231
linuxarm64.64smplisp_build_230lisp_build_231
macosx86lisp_build_274lisp_build_275
macosx86-64.64lisp_build_232lisp_build_233
macosx86-64.64smplisp_build_232lisp_build_233
solarislisp_build_229lisp_build_230
solaris.64lisp_build_229lisp_build_230
solarisamd64.64lisp_build_240lisp_build_241
windowslisp_build_457lisp_build_458
windows.smplisp_build_427lisp_build_428
windows.64lisp_build_428lisp_build_429
windows.64smplisp_build_433lisp_build_434

aodbc patch aodbc-v2
Date posted: Mon Aug 7 08:23:43 PDT 2017
Patch name: code/aodbc-v2.001
Description:Allegro ODBC was using a static buffer size of 500 octets when fetching message text from sqlGetDiagRec(), which could occasionally be too small. The patch Increase the buffer for error messages to SQL_MAX_MESSAGE_LENGTH.
Impact: recommended

compiler patch pmb001 for x86-64 only
Date posted: Mon Jul 24 14:44:01 PDT 2017
Patch name: update/pmb001.001
Description:The compiler was reserving extra space in the stack frames of functions that stack-allocated &rest arguments. This provided an opportunity for conservative garbage collection to preserve logically dead objects.
Impact: recommended
Other info:Recompile the functions after installing this patch to correct their behavior.

base patch sock ...
Date posted: Mon Jul 24 12:29:12 PDT 2017
Patch names: code/sock.002,
code/sock-s.002
Description:When using the :clib mode for dns lookups there is now a time to live value that will expire that entry in the cache when the time to live expires.
Impact: recommended

lisp patch pma004
Date posted: Mon Jul 24 10:57:14 PDT 2017
Patch name: update/pma004.001
Description:filesys-filestat now fills :pathname slot of file-error; open/simple-open now fills errno slot with *enoent* when appropropate.
Impact: recommended

websocket patch websocket
Date posted: Mon Jul 24 10:57:14 PDT 2017
Patch name: code/websocket.000
Description:Implementation of the WebSocket protocol.
Impact: recommended

jlinker patch main ...
Date posted: Mon Jul 24 10:57:14 PDT 2017
Patch names: examples/jlinker/timecard/main.cl (version 0001),
examples/jlinker/timecard/Readme.txt
Description:The timecard jlinker example and its documentation contained references to deprecated or obsolete features and was failing to run in a default installation.
Impact: recommended

cg patch pmk003 for mswindows only
Date posted: Mon Jul 24 10:57:14 PDT 2017
Patch name: update/pmk003.001
Description:Hovering over a command in a menu would sometimes not call menu-item-highlighted, which typically means that the menu-item's help-string would not get displayed in a tooltip or status bar. This happened occasionally when the high bit or the 32nd bit happened to be set in the handle of the menu object. This is now fixed.
Impact: recommended

cg patch pmk002 for mswindows only
Date posted: Mon Jul 24 10:57:14 PDT 2017
Patch name: update/pmk002.001
Description:When using the AltGr shift key (the righthand Alt key) on international keyboards, to enter alternate characters into text-editing widgets that are on dialogs, the characters were doubled. This patch fixes the problem.
Impact: recommended

shared-library patch acl10193 (version 429) ...
Date posted: Fri Jul 7 14:27:12 PDT 2017
Patch names: acl10193 (version 429),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:A recent patch introduced the possibility of a gc failure if a scavenge occurred while an unbound function call was being handled. This patch fixes that problem.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_213lisp_build_214
freebsdlisp_build_234lisp_build_235
freebsd-64.64smplisp_build_211lisp_build_212
linux86lisp_build_234lisp_build_235
linuxamd64.64lisp_build_213lisp_build_214
linuxamd64.64smplisp_build_211lisp_build_212
linuxarm64.64lisp_build_211lisp_build_212
linuxarm64.64smplisp_build_211lisp_build_212
macosx86lisp_build_254lisp_build_255
macosx86-64.64lisp_build_213lisp_build_214
macosx86-64.64smplisp_build_213lisp_build_214
solarislisp_build_210lisp_build_211
solaris.64lisp_build_210lisp_build_211
solarisamd64.64lisp_build_213lisp_build_214
windowslisp_build_429lisp_build_430
windows.smplisp_build_407lisp_build_408
windows.64lisp_build_408lisp_build_409
windows.64smplisp_build_413lisp_build_414
freebsd-trialN/Alisp_build_236
linux86-trialN/Alisp_build_236
macosx86-trialN/Alisp_build_256
windows-trialN/Alisp_build_431

base patch ef-utf-8s.fasl (version 0) ...
Date posted: Fri Jul 7 11:31:12 PDT 2017
Patch names: code/ef-utf-8s.fasl (version 0),
sys/startup.001
Description:The new external-format :utf-8s implements a strict UTF-8 encoder/decoder. Illegal bit patterns trigger warnings or errors. The error behavior is controlled by the special variable excl:*utf-8s-transcoding-error-action*. See the documentation for details.
Impact: recommended

aserve patch aserve
Date posted: Thu Jul 6 10:12:27 PDT 2017
Patch name: code/aserve.004
Description:Compiler optimizations for AllegroServe.
Impact: recommended

lisp patch pma003
Date posted: Thu Jul 6 01:29:39 PDT 2017
Patch name: update/pma003.001
Description:Fixes a hash-code clash between some lisp-like runtime function objects and function objects in the heap. This causes profiler output to incorrectly call out heap functions that have nothing to do with the apparent callers. The clashing functions may vary between architectures and on smp vs non-smp, but for example on the linux x86-64 smp lisp the `aref' function might show up as `excl::read-after-dot'. This patch removes all of those clashes.
Impact: recommended

ffi patch foreign
Date posted: Thu Jul 6 01:29:39 PDT 2017
Patch name: code/foreign.001
Description:Fixes a bug with passing structs by-value: if :pass-structs-by-value t is given to def-foreign-call, then any type that is a reference [i.e. looks like this: (* <another-type>) was being inerpreted as a struct, and components of that object were being passed to foreign-code as if the object were a struct.
Impact: recommended
Other info:Recompilation of affected code is necessary, after patch is installed.

shared-library patch acl10193 (version 420) ... for smp only
Date posted: Thu Jul 6 01:29:39 PDT 2017
Patch names: acl10193 (version 420),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:SMP lisps were giving far less information about references in stack frames than non-smp lisps were. This patch improves the output.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_207lisp_build_208
freebsdlisp_build_228lisp_build_229
freebsd-64.64smplisp_build_205lisp_build_206
linux86lisp_build_228lisp_build_229
linuxamd64.64lisp_build_205lisp_build_206
linuxamd64.64smplisp_build_205lisp_build_206
linuxarm64.64lisp_build_205lisp_build_206
linuxarm64.64smplisp_build_205lisp_build_206
macosx86lisp_build_248lisp_build_249
macosx86-64.64lisp_build_207lisp_build_208
macosx86-64.64smplisp_build_207lisp_build_208
solarislisp_build_204lisp_build_205
solaris.64lisp_build_204lisp_build_205
solarisamd64.64lisp_build_205lisp_build_206
windowslisp_build_420lisp_build_421
windows.smplisp_build_398lisp_build_399
windows.64lisp_build_399lisp_build_400
windows.64smplisp_build_404lisp_build_405

shared-library patch acl10193 (version 416) ...
Date posted: Thu Jul 6 01:29:39 PDT 2017
Patch names: acl10193 (version 416),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:
  • Garbage collector was doing a conservative scan of stack slots associated with arguments not actually present. This patch restricts the scan when possible to actual argument slots.
  • Fixes a bug whereby some `runsys' functions, e.g.
    (fdefinition '(:runsys aref))
    , do not show up in profiler results, but instead show up as `ephemeral' nodes.
  • Fixes a profiler bug for which a profiler hits a linking function (one which fills in a link from its stack frame to the next stack frame) that hasn't yet had a chance to finish the entry sequence, leaving the stack unfinished. Profiler stack-walking tools, which in 10.1 have been merged with regular stack walkers for more powerful stack-walking and to catch more cases, did not anticipate this scenario.
  • find-gcpath was failing to report paths that began at some conservatively-scanned stack slots.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_204lisp_build_205
freebsdlisp_build_224lisp_build_225
freebsd-64.64smplisp_build_202lisp_build_203
linux86lisp_build_224lisp_build_225
linuxamd64.64lisp_build_202lisp_build_203
linuxamd64.64smplisp_build_202lisp_build_203
linuxarm64.64lisp_build_202lisp_build_203
linuxarm64.64smplisp_build_202lisp_build_203
macosx86lisp_build_244lisp_build_245
macosx86-64.64lisp_build_204lisp_build_205
macosx86-64.64smplisp_build_204lisp_build_205
solarislisp_build_201lisp_build_202
solaris.64lisp_build_201lisp_build_202
solarisamd64.64lisp_build_202lisp_build_203
windowslisp_build_416lisp_build_417
windows.smplisp_build_395lisp_build_396
windows.64lisp_build_396lisp_build_397
windows.64smplisp_build_401lisp_build_402
freebsd-trialN/Alisp_build_226
linux86-trialN/Alisp_build_226
macosx86-trialN/Alisp_build_246
windows-trialN/Alisp_build_418

aserve patch aserve
Date posted: Thu Jul 6 01:29:39 PDT 2017
Patch name: code/aserve.003
Description:Add function get-request-body-incremental to allow the server to retrieve a potentially large request body in pieces. See aserve.html for details.
Impact: recommended

shared-library patch acl10193 (version 409) ...
Date posted: Fri Jun 9 12:20:18 PDT 2017
Patch names: acl10193 (version 409),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:The garbage collector now skips over a dead stack slot that was being scanned conservatively. This will reduce the number of dead heap objects unnecessarily kept alive through a garbage collection.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_199lisp_build_200
freebsdlisp_build_218lisp_build_219
freebsd-64.64smplisp_build_196lisp_build_197
linux86lisp_build_218lisp_build_219
linuxamd64.64lisp_build_196lisp_build_197
linuxamd64.64smplisp_build_196lisp_build_197
linuxarm64.64lisp_build_196lisp_build_197
linuxarm64.64smplisp_build_196lisp_build_197
macosx86lisp_build_238lisp_build_239
macosx86-64.64lisp_build_198lisp_build_199
macosx86-64.64smplisp_build_198lisp_build_199
solarislisp_build_196lisp_build_197
solaris.64lisp_build_196lisp_build_197
solarisamd64.64lisp_build_196lisp_build_197
windowslisp_build_409lisp_build_410
windows.smplisp_build_389lisp_build_390
windows.64lisp_build_389lisp_build_390
windows.64smplisp_build_394lisp_build_395
freebsd-trialN/Alisp_build_220
linux86-trialN/Alisp_build_220
macosx86-trialN/Alisp_build_240
windows-trialN/Alisp_build_411

lisp patch pma002
Date posted: Fri May 19 11:27:04 PDT 2017
Patch name: update/pma002.001
Description:Define and export mp:do-periodically.
Impact: recommended

shared-library patch acl10193 (version 402) ...
Date posted: Thu May 18 12:24:10 PDT 2017
Patch names: acl10193 (version 402),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Running the time profiler could corrupt the interpreter state, causing segv or gc failure.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_194lisp_build_195
freebsdlisp_build_213lisp_build_214
freebsd-64.64smplisp_build_191lisp_build_192
linux86lisp_build_213lisp_build_214
linuxamd64.64lisp_build_191lisp_build_192
linuxamd64.64smplisp_build_191lisp_build_192
linuxarm64.64lisp_build_191lisp_build_192
linuxarm64.64smplisp_build_191lisp_build_192
macosx86lisp_build_233lisp_build_234
macosx86-64.64lisp_build_193lisp_build_194
macosx86-64.64smplisp_build_193lisp_build_194
solarislisp_build_191lisp_build_192
solaris.64lisp_build_191lisp_build_192
solarisamd64.64lisp_build_191lisp_build_192
windowslisp_build_402lisp_build_403
windows.smplisp_build_382lisp_build_383
windows.64lisp_build_382lisp_build_383
windows.64smplisp_build_387lisp_build_388
freebsd-trialN/Alisp_build_220
linux86-trialN/Alisp_build_220
macosx86-trialN/Alisp_build_240
windows-trialN/Alisp_build_411

ssl patch ssl
Date posted: Thu May 18 12:24:10 PDT 2017
Patch name: code/ssl.001
Description:Make the :ssl module available to Express users.
Impact: minor

aserve patch aserve ...
Date posted: Thu May 18 12:24:10 PDT 2017
Patch names: code/aserve.002,
code/deflate.001
Description:On Windows, Allegroserve fasls delivered with Allegro CL did not support compression, even if compression libs were found and loaded at the time aserve was loaded. This patch corrects the problem.
Impact: minor
Other info:Only affects windows. The aserve.002 patch depends on the deflate.001 patch, but deflate.001 does not depend on aserve.002.

cg patch pmk001
Date posted: Tue May 2 18:22:47 PDT 2017
Patch name: update/pmk001.001
Description:The 2015 version of Microsoft Visual C++ (newly used for ACL 10.1) returns a different value for the thickness of a window's resizing border. This caused CG to miscalculate a window's frame size in some cases. One symptom is that when the IDE is run without the single IDE parent window, the top of the text in the IDE's status bar was clipped. This patch makes CG include a newer `added border' parameter as is now needed to find the full window border thickness.
Impact: cosmetic

base patch sock ... for non-mswindows only
Date posted: Tue May 2 18:22:47 PDT 2017
Patch names: code/sock.001,
code/sock-s.001,
acl10193 (version 352),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Export new function acl-socket:get-ip-addresses. It returns a list of IP addresses that denote the running host machine on one or more interfaces. Each address is an integer IPv4 address or an IPv6 address structure.
Impact: recommended
Other info:Signals an error on windows
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_166lisp_build_167
freebsdlisp_build_183lisp_build_184
freebsd-64.64smplisp_build_163lisp_build_164
linux86lisp_build_183lisp_build_184
linuxamd64.64lisp_build_163lisp_build_164
linuxamd64.64smplisp_build_163lisp_build_164
linuxarm64.64lisp_build_163lisp_build_164
linuxarm64.64smplisp_build_163lisp_build_164
macosx86lisp_build_198lisp_build_199
macosx86-64.64lisp_build_165lisp_build_166
macosx86-64.64smplisp_build_165lisp_build_166
solarislisp_build_163lisp_build_164
solaris.64lisp_build_163lisp_build_164
solarisamd64.64lisp_build_163lisp_build_164
windowslisp_build_352lisp_build_353
windows.smplisp_build_334lisp_build_335
windows.64lisp_build_334lisp_build_335
windows.64smplisp_build_339lisp_build_340
freebsd-trialN/Alisp_build_185
linux86-trialN/Alisp_build_185
macosx86-trialN/Alisp_build_200
windows-trialN/Alisp_build_354

aserve patch aserve
Date posted: Tue May 2 18:22:47 PDT 2017
Patch name: code/aserve.001
Description:Speed up an internal function used to process HTTP requests.
Impact: recommended

shared-library patch acl10193 (version 336) ...
Date posted: Mon Apr 17 09:17:32 PDT 2017
Patch names: acl10193 (version 336),
acli10193,
libacl10193,
libacli10193,
libacl10193s,
libacli10193s,
acl10193s,
acli10193s,
libacl10196,
libacli10196,
acl10196,
acli10196,
libacl10196s,
libacli10196s,
acl10196s,
acli10196s
Description:Fixes a bug in the profiler in many architectures which caused memory errors when functions were fwrapped or traced.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_156lisp_build_157
freebsdlisp_build_172lisp_build_173
freebsd-64.64smplisp_build_153lisp_build_154
linux86lisp_build_172lisp_build_173
linuxamd64.64lisp_build_153lisp_build_154
linuxamd64.64smplisp_build_153lisp_build_154
linuxarm64.64lisp_build_153lisp_build_154
linuxarm64.64smplisp_build_153lisp_build_154
macosx86lisp_build_177lisp_build_178
macosx86-64.64lisp_build_155lisp_build_156
macosx86-64.64smplisp_build_155lisp_build_156
solarislisp_build_153lisp_build_154
solaris.64lisp_build_153lisp_build_154
solarisamd64.64lisp_build_153lisp_build_154
windowslisp_build_336lisp_build_337
windows.smplisp_build_321lisp_build_322
windows.64lisp_build_321lisp_build_322
windows.64smplisp_build_326lisp_build_327

lisp patch pma001
Date posted: Tue Apr 11 13:47:58 PDT 2017
Patch name: update/pma001.001
Description:Fixes function spec handling for functions in the runtime-system (functions written in lisp but compiled to assembler code and linked in with the rest of the Allegro shared-library). These function specs are not usually useful to users, but in the cases where Franz developers must debug on-site, correct function-spec handling may be required.
Impact: minor

base patch util-string
Date posted: Tue Apr 11 09:42:57 PDT 2017
Patch name: code/util-string.001
Description:Fixes an inconsistency in util.string:string+ in its treatment of nil arguments. The correct behavior is that nil is treated as an empty string (i.e. it adds no result to the final string), rather than treating nil as a symbol and appending `nil' or `NIL' to the result. The behavior was correct when the final string was 300 characters or less. With this patch the behavior is now correct for longer strings.
Impact: recommended

acache patch acache-3.1.1
Date posted: Wed Apr 5 07:26:35 PDT 2017
Patch name: code/acache-3.1.1.000
Description: Update to version 3.1.1 of AllegroCache
  • 3.1.0: Add the capability of making client server connections encrypted. See the :authenticate and :rsa-keys argumments to start-server and the :secure argument to open-network-database.
  • 3.1.1: An expression cursor over a class will now be returned even if no member of the class has been created yet. The database must be read/write for this to work.
Impact: recommended

base patch srecord
Date posted: Mon Mar 27 19:45:41 PDT 2017
Patch name: code/srecord.001
Description:Adds a parser for excl:without-redefinition-warnings and excl:without-package-locks, so that functions defined in its body can be seen by the source finding software.
Impact: recommended

base patch genapp1 for mswindows only
Date posted: Mon Mar 27 19:45:41 PDT 2017
Patch name: private/genapp1.001
Description:

On Windows, applications installed on non-development machines require installation of the Microsoft Visual C++ run-time components, if vcruntime140.dll does not exist in the Windows 'System32' directory.

    This amounts to running these programs, found in the Allegro directory and now in the directory created by generate-application:
  • 32-bit: vcredist_x86.exe
  • 64-bit: vcredist_x64.exe

If you are installing these with your application, you can give the above programs the '/passive' command line argument to make them not ask your user any questions. The installer returns exit status 0 if it succeeds, and any other value if it does not.

Impact: recommended

Initial ACLID_lisp_build numbers
Shared library info:
PlatformACLIDIntl. ACLID
freebsd-64.64lisp_build_131lisp_build 132
freebsdlisp_build_149lisp_build 148
linux86lisp_build_149lisp_build 148
linux86smplisp_build_133lisp_build 134
linuxamd64.64lisp_build_131lisp_build 132
linuxamd64.64smplisp_build_131lisp_build 132
linuxarm64.64lisp_build_131lisp_build 132
linuxarm64.64smplisp_build_131lisp_build 132
macosx86-64.64lisp_build_133lisp_build 134
macosx86-64.64smplisp_build_133lisp_build 134
macosx86lisp_build_154lisp_build 153
solaris.64lisp_build_131lisp_build 132
solarislisp_build_131lisp_build 132
solarisamd64.64lisp_build_131lisp_build 132
windows.64lisp_build_274lisp_build 273
windows.64smplisp_build_274lisp_build 273
windowslisp_build_286lisp_build 285
windowssmplisp_build_286lisp_build 285
Copyright © 2018 Franz Inc., All Rights Reserved | Privacy Statement Twitter Google+