There are currently 456 patches (349 unique). There are 0 restricted-fasls, and 6 Emacs-Lisp interface patches.

shared-library patch
Date posted: Fri Oct 5 10:27:55 PDT 2007
Patch names: acl8010.dll (version 1577),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib,
code/syscall.003
Description:Allow Lisp to automatically set current time-zone to one that is not an integral number of hours off UTC.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_555lisp_build_556
aix.64lisp_build_560lisp_build_561
freebsdlisp_build_988lisp_build_989
freebsd4lisp_build_415lisp_build_416
hpux11lisp_build_577lisp_build_578
hpux11.64lisp_build_562lisp_build_563
linux86lisp_build_829lisp_build_830
linuxamd64.64lisp_build_634lisp_build_635
linuxppclisp_build_729lisp_build_730
macosxlisp_build_733lisp_build_734
macosx.64lisp_build_153lisp_build_154
solarislisp_build_580lisp_build_581
solaris.64lisp_build_565lisp_build_566
solarisamd64.64lisp_build_183lisp_build_184
tru64lisp_build_550lisp_build_551
tru64.64lisp_build_552lisp_build_553
windowslisp_build_1577lisp_build_1578

shared-library patch
Date posted: Mon Feb 12 09:24:48 PST 2007
Patch names: code/time.001,
code/syscall.002,
acl8010.dll (version 1573),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Use operating system to determine universal-time daylight-saving-time.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_552lisp_build_553
aix.64lisp_build_557lisp_build_558
freebsdlisp_build_984lisp_build_985
freebsd4lisp_build_411lisp_build_412
hpux11lisp_build_574lisp_build_575
hpux11.64lisp_build_559lisp_build_560
linux86lisp_build_825lisp_build_826
linuxamd64.64lisp_build_631lisp_build_632
linuxppclisp_build_725lisp_build_726
macosxlisp_build_729lisp_build_730
macosx.64lisp_build_150lisp_build_151
solarislisp_build_577lisp_build_578
solaris.64lisp_build_562lisp_build_563
solarisamd64.64lisp_build_180lisp_build_181
tru64lisp_build_547lisp_build_548
tru64.64lisp_build_549lisp_build_550
windowslisp_build_1573lisp_build_1574
freebsd-trialN/Alisp_build_986
freebsd4-trialN/Alisp_build_413
linux86-trialN/Alisp_build_827
linuxppc-trialN/Alisp_build_727
macosx-trialN/Alisp_build_731
windows-trialN/Alisp_build_1575

 aclrpc patch Date posted: Mon Jan 8 11:10:58 PST 2007 Patch name: code/aclrpc.002 Description: This patch adds many small improvements and bug fixes: Add a kill argument to client-exit. Modify client-exit to kill process on remote host. Revise symbol handling in remote references. One-way datagram calls are now handled correctly. rpc-close of socket ports is more reliable. Remote symbol references are simplified. def-remote-function generates more correct code. Impact: recommended

 base-lisp patch Date posted: Tue Dec 19 16:24:58 PST 2006 Patch name: update/paa025.001 Description: Fixes a problem in thw format ~:w directive, where if *print-pretty* is nil bad behavior is given (e.g. bus or segv errors). Impact: recommended

 base patch Date posted: Mon Nov 20 14:37:58 PST 2006 Patch names: code/smtp.005,code/mime.002 Description: net.post-office:make-mime-part defaults for external-format and content-transfer-encoding have been updated. See the updated documentation for details. Impact: recommended

shared-library patch for 32bit-x86 only
Date posted: Thu Oct 26 17:13:17 PDT 2006
Patch names: acl8010.dll (version 1570),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixes a bug with how comparisons with NaNs are done; previously some hardware and kernel levels would cause such trapped comparisons to fail and cause a system error in the lisp.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_1570lisp_build_1571
freebsdlisp_build_981lisp_build_982
freebsd4lisp_build_408lisp_build_409
linux86lisp_build_822lisp_build_823

 base patch Date posted: Thu Oct 26 17:13:17 PDT 2006 Patch name: code/mime.001 Description: This patch changes the default value of the 'encoding' keyword argument to 'make-mime-part'. The prior default of "quoted-printable" for non-us-ascii text was found to be unsuitable in some cases. See the updated documentation for the updated description of the new defaults. Impact: recommended

 soap patch Date posted: Thu Sep 21 17:28:13 PDT 2006 Patch name: soap.005 Description: This patch is an upgrade of the SOAP module and includes many bug fixes and new features: Several extensions to make-client-interface and make-server-interface refined null element and empty element behavior features that allow several WSDL definitions to be combined into one Lisp image. Handle and Schema components. Attributes can be defined in element and type definitions. Impact: recommended

 prolog patch Date posted: Thu Sep 14 14:22:22 PDT 2006 Patch name: code/prolog.006 Description: Adds some new features and bug fixes Updates Allegro Prolog to release 1.0.1. Fixed some dynamic-extent problems when executing the prolog macro from interpreted Lisp code. Fixed incorrect operation of not/1 when not opencoded. Removed certain hazards when leashing builtin functors, and when leashing a functor multiple times. The prolog macro reliably returns nil if it completes without nonlocal exit. Impact: recommended

 base patch Date posted: Wed Jul 26 14:40:32 PDT 2006 Patch name: code/update.fasl (version 3) Description: Fix proxying for AllegroCache and AllegroGraph installers. Impact: recommended

 base patch Date posted: Fri Jul 21 16:09:26 PDT 2006 Patch name: code/tar.001 Description: Internal fixes. Impact: recommended Other info: Required for users wanting to install AllegroGraph.

 base patch Date posted: -- in testing -- Patch names: code/update.fasl (version 2),code/tar.fasl (version 0) Description: Support for AllegroGraph and AllegroCache installation. Impact: recommended

 prolog patch Date posted: -- in testing -- Patch name: code/prolog.005 Description: A maintenance release, which updates the Prolog module to version 1.0.0. Impact: recommended

 ntservice patch for mswindows only Date posted: Fri Jun 23 12:30:40 PDT 2006 Patch name: code/ntservice.002 Description: A refinement of the previous ntservice module patch for quicker exiting. Impact: recommended

 mswindows only Date posted: Thu Jun 15 09:27:07 PDT 2006 Patch names: code/ntservice.001,examples/ntservice/testapp.cl,src/ntservice/ntservice.cl Description: There has been a long standing problem with running applications as a service on Windows: manually stopping the service with the tray icon or close button on the window must be done twice. This patch fixes this problem. There is one incompatible change in the ntservice' module, however: the ntservice:execute-service function takes another required argument. The function ntservice:execute-service has a new keyword argument, shutdown, which can be used to control the behavior of the service during a shutdown of the operating system. Please read the ntservice documentation for more information on how to make an application run as a service on Windows. Impact: recommended Other info: This patch corrects problems which prevented the ntservice module from working on the windows.64 port.

 cg patch Date posted: Fri Jun 2 10:33:06 PDT 2006 Patch name: code/cg-dialog-item.006 Description: If you change the official status of the 'available' property of a widget that is on a hidden tab of a tab-control it could end up being available when its tab is selected while it should be unavailable. Impact: recommended

 cg patch Date posted: Fri Jun 2 10:33:06 PDT 2006 Patch name: code/cg-tab-control.002 Description: CG knows to keep a widget hidden if it is on a hidden tab (that is, any tab but the currently selected tab) of a tab-control, but it did not check for the tab-control itself being hidden when a widget is added to its current tab. As a result the widget would remain visible though it was on a hidden tab-control. This situation can arise if you use nested tab-controls and place a widget on the current tab of a sub-tab-control that's on a hidden tab of its parent tab-control. Impact: recommended

 jlinker patch Date posted: Fri May 26 00:27:39 PDT 2006 Patch names: code/jlinker.002,jlinker/jlinker.jar Description: Many reliability and performance improvements and some functional upgades: An application program can enable Lisp breaks in calls from Java see the documentation to jlinker-slot :lisp-call-error-p. jlinker-init allows system-allocated port when lisp advertises. def-java-class may specify multiple Java classes def-java-* macros no longer cause spurious redefinition warnings. Deprecated operators can emit compiler warnings. Impact: recommended

 base patch Date posted: Thu May 25 15:28:38 PDT 2006 Patch name: code/smtp.004 Description: An incompabitility was introduced into send-smtp in an earlier patch. Although not documented, it was previously allowed for entries in the 'messages' list to be nil (in which case they would be ignored). This patch restores said behavior. Impact: recommended

 base patch Date posted: Fri May 19 14:14:19 PDT 2006 Patch names: code/aserve.002,code/update.fasl (version 1) Description: Adds the new keyword argument, :proxy-basic-authorization, to net.aserve.client::do-http-request and sys:update-allegro. This makes it possible to download patches and make http client requests through proxies that require basic authentication. Impact: recommended

 prolog patch Date posted: Tue May 2 09:51:09 PDT 2006 Patch name: code/prolog.004 Description: Several minor bugfixes and efficiency changes, particularly with bagof and setof. New convenience functor return' for use inside prolog macro. See revised documentation. Impact: recommended

base patch for mswindows only
Date posted: Tue May 2 09:51:09 PDT 2006
Patch name: code/syscall.001
Description:

Fixes the following problems:

• Processes that waited on gates or timers sometimes came out of the wait too early.
• A lisp image dumped after multiprocessing had started could not always be restarted.
• (Windows only) Could not avoid sharing open file handles with a process spawned by run-shell-command.

New user-visible feature (ms windows only):

run-shell-command has a new keyword argument :share-open-files. When true (the default value), behavior is the same as before the patch, i.e., all open file handles that could be shared will be shared.

When :share-open-files is specified as nil, then the :input, :output, and :error-output keyword arguments must be nil (the default). In this case no open file handles will be shared and the spawned process will open its own standard io handles if it needs them.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_1563lisp_build_1563

Date posted: Tue Apr 25 17:37:28 PDT 2006
Patch names: libacl8010.so (version 972),
libacli8010.so,
aclissl.so,
aclssl.so,
mlisp,
mlisp8,
alisp,
alisp8
Description:Initial FreeBSD 5.x support was built using FreeBSD 5.2.1, which required the 4.x compatibility support for the STABLE releases (5.3 and later). This new build of shared libraries does not require the FreeBSD 4.x compatibility package to be installed.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsdlisp_build_972lisp_build_974

 aclrpc patch Date posted: Thu Apr 13 12:06:08 PDT 2006 Patch names: code/aclrpc.001,update/pam001.003 Description: This patch updates the ACLRPC module to be identical in versions 8.0 and 7.0 of ACL. Several new options are added to prevent client or server hangups when connections are closed. See the update documentation for details. Impact: recommended

 base patch Date posted: Tue Mar 28 16:28:41 PST 2006 Patch name: code/smtp.003 Description: By default send-smtp, send-smtp-auth, and send-letter make the SMTP connection to port 25 on the specified server. However, there may be circumstances under which you want to make the SMTP connection to a non-standard port number. This patch makes that capability available. See the updated documentation for these three functions for details. Impact: recommended

 base-lisp patch Date posted: Tue Mar 28 16:28:41 PST 2006 Patch names: update/paa021.002,code/excl.002 Description: The changes made in patch update/paa021.001 have been relocated to the code/excl.002 patch mentioned in the LOG entry above. This patch simply makes update/paa021.* a null patch. Impact: recommended Other info: For those making use of the MIME patch released 2/8/2006, this patch is required.

 clim patch Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj008.001 Description: DEFCOMMAND would crash when given incorrect arguments. Impact: recommended

 clim patch for mswindows only Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj007.001 Description: When reversing video on mswindows platforms, the foreground color would be reversed and imediately refreshed, while the background color would not until some other event forced a refresh. This patch corrects the problem. Impact: recommended

 clim patch for mswindows only Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj006.001 Description: Fixes a problem which caused a double translation of newline to return-plus-newline characters when passing the Lisp string to Windows. This happens only when initializing a text field, not when the user typed text into the field. Impact: recommended

 clim patch for 64-bit only Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj005.001 Description: Fixes a problem in properly returning selected values from list-panes in 64-bit CLIM. Impact: recommended

 clim patch for mswindows only Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj003.001 Description: The CLIM file selection dialog would ignore :directory keyword argument as a default starting location. Impact: recommended

 clim patch Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj002.001 Description: Text entered into a text field was being stripped of quotes. This patch corrects the problem. Impact: recommended

 clim patch for motif only Date posted: Fri Mar 24 17:03:50 PST 2006 Patch name: update/paj001.001 Description: Pressing the window close button on a CLIM dialog should behave the same as a cancel gesture on the same dialog. Impact: recommended

 base-lisp patch Date posted: Thu Mar 2 17:33:13 PST 2006 Patch name: update/paa024.001 Description: Have user-homedir prefer HOMEDRIVE/HOMEPATH over HOME. Impact: minor

 base patch Date posted: Thu Mar 2 17:33:13 PST 2006 Patch name: code/streamd.002 Description: Fixes a bug in open when :if-exists :append is given, where if the posititioning of the file gets an error the file descriptor will be leaked (i.e. lost to the process, since it is never closed). Impact: recommended

 base patch Date posted: Thu Mar 2 10:58:30 PST 2006 Patch names: update2.cl,update.bat,update.cl Description: Make sure running update.bat does not wipe out the IDE preferences. Impact: recommended

 ssl patch Date posted: Thu Mar 2 10:58:30 PST 2006 Patch names: code/ssl.006,update/paa023.001 Description: Fixes an issue where an error on one ssl stream could cause other ssl streams to become unusable. Impact: recommended

 base patch for mswindows only Date posted: Fri Feb 24 12:34:19 PST 2006 Patch name: update.cl Description: Fix a timing hazard in running update.bat that can occur on multiprocessor machines. Impact: recommended

 base patch Date posted: Fri Feb 17 17:07:05 PST 2006 Patch name: code/streamp.001 Description: Fixes a bug where incorrect operation would sometimes occur when write-vector to a pipe-stream was used with a stack-allocated array. Impact: recommended

 smtp patch Date posted: Wed Feb 8 12:17:12 PST 2006 Patch name: code/smtp.002 Description: Adds support to net.post-office:send-letter for sending letters with attachments. send-smtp and send-smtp-auth have also been modified to support using streams as the message source. Impact: recommended

 new-module patch Date posted: Wed Feb 8 12:17:12 PST 2006 Patch names: code/mime.fasl (version 0),update/paa021.001 Description: Adds API for constructing complex MIME messages. See New support for constructing MIME messages in the Information on changes and new stuff since the 7.0 release section of the 7.0 release notes Impact: recommended Other info: Requires the Pipe Stream and Function stream patch described in the LOG entry below.

 new-module patch Date posted: Wed Feb 8 12:17:12 PST 2006 Patch names: code/streamp.fasl (version 0),update/paa020.001,sys/startup.002 Description: Adds support for pipe streams and function input streams. See New support for pipe streams in the Information on changes and new stuff since the 7.0 release section of the 7.0 release notes Impact: new-module

 base-lisp patch Date posted: Tue Feb 7 19:08:32 PST 2006 Patch name: update/paa022.001 Description: Fixes a bug where if a call to a generic function with one method is compiled and then the method is removed and the gf redefined with a different lambda list, the compiler still thinks the gf has the old lambda list anyway. Impact: recommended

 soap patch Date posted: Tue Feb 7 19:08:32 PST 2006 Patch names: code/soap.004,code/soapa.004,code/soapm.004 Description: Some nillable elements were still passed through to the SOAP client or server. This patch ensures that all nillable elements are invisible. The patch also ensures that all Lisp types are encoded correctly to the Schema type "anyType". Impact: recommended

 cg patch Date posted: Thu Jan 26 10:39:00 PST 2006 Patch name: code/cg-printing.001 Description: There is a new double-sided option for programmatically specifying whether a print job should print double-sided. This is mostly useful when bypassing the print job dialog where the user would typically select this option interactively. There are four possible values: nil (or unspecified) -- use the default setting :no -- single-side :short-edge-binding -- double-sided for binding along the shorter side :long-edge-binding (or any non-nil value other than those above) -- double-sided for binding along the longer side Here is an example that will print double-sided to the current default printer, without showing its print job dialog: (with-output-to-printer (out :no-dialog-p t :units-per-inch 100 :font (make-font-ex nil :arial 33) :double-sided t) ;; same as :long-edge-binding (print "Front side of first sheet." out) (new-page out) (print "Back side of first sheet." out) (new-page out) (print "Front side of second sheet." out))  Impact: minor

 ide patch Date posted: Thu Jan 26 10:39:00 PST 2006 Patch name: code/ide-project.005 Description: A number of IDE project related fixes. In 7.0, any printing that a Run Project process did to standard output usually appeared in the IDE listener. This was due to a bug where the IDE erroneously set the global binding of *standard-output* and the other standard stream I/O variables. This bug has been fixed in IDE patch update/pdl001.001 (see LOG entry below).This patch causes any Run Project process to initially bind (in the correct way) the variables to the IDE listener that was currently selected when the project was run. This ensures that debugging output in the project code will print within the IDE where it is more visible and where the IDE menubar commands may be used on it. This patch also fixes a break that could occur in atypical cases when the IDE asks which unsaved project modules to save. The break was due to a bogus call to the internal function in-project-p. This patch also improves the behavior of the project manager when an error occurs while compiling and/or loading project files during an Open Project command. Formerly, the project manager did not list the new project's files until you aborted or otherwise returned from the error. With this patch, the project manager will list the files before compiling and loading, and even highlight each file just before it is loaded. This allows you to use the project manager to easily edit the file that broke if you go into the debugger on the error. Impact: recommended

 ide patch Date posted: Thu Jan 26 10:39:00 PST 2006 Patch name: update/pal009.001 Description: In certain cases the IDE could set the global value of *standard-output* and the other standard stream I/O variables to be an IDE listener pane. A Run Project, where standard output should be the console window, would print to the IDE listener instead. Later closing that IDE listener and performing a Run Project again could break when printing to standard output. This patch prevents the IDE from setting the global value of these variables. Impact: recommended Other info: Users may be accustomed to the faulty behavior corrected by this patch. It is the intent of Run Project, however, to emulate the behavior of the standalone application as closely as possible.

 soap patch Date posted: Mon Jan 16 10:55:58 PST 2006 Patch names: code/soap.003,code/soapa.003,code/soapm.003 Description: This patch upgrades the SOAP module to the ACL 8.0 level. There are documentation additions and changes (use the 8.0 documentation until the 7.0 documentation is updated). Major Additions or Revisions: Added support for nillable attributes for SOAP elements. The nillable option, when non-nil, adds the "xsd:nillable='true'" attribute to the element (see Element Definition in soap.htm). Recognize all Schema components (some Schema features are still ignored, but will no lOnger signal errors). New generic function wsdl-generate-code allows application programmers to modify the code generated by make-client-interface and make-server-interface. Other changes include: New arguments to soap-message-client and soap-message-server allow optimization of storage allocation for very large SOAP messages. The generic function define-soap-element now has a nillable keyword argument which marks elements as nillable. encode-wsdl-file has a new target-package keyword argument. New function soap-new-environment resets the SOAP environment. New function soap-make-fault creates an encoded fault instance. New stream argument to decode-wsdl-source allows input to come from a stream. New xml-syntax, class, and init keyword arguments to decode-wsdl-file, decode-wsdl-source, decode-wsdl-string, and decode-wsdl-at-uri. xml-syntax allows specifying whether to insist on strict compliance with the standard. class allows specifying a subclass wsdl-file-connector for the connector. init allows specifying make-instance arguments when creating an instance of the subclass. Impact: recommended

 cg patch Date posted: Fri Jan 13 13:18:18 PST 2006 Patch name: code/cg-shortcut-menu.001 Description: If you use a two-monitor system in Windows, and the secondary monitor is configured to be "to the left" of the primary monitor, such that the x coordinates of all positions on the secondary monitor are negative numbers, then a call to pop-up-shortcut-menu for a window on the secondary monitor would show the menu on the primary monitor instead. Impact: minor Other info: This is a simple and safe fix.

 cg patch Date posted: Fri Jan 13 13:18:18 PST 2006 Patch names: code/cg-tab-control.001,code/cg-dialog-item.005 Description: If you change the state of a widget that's on a hidden tab-control tab to :shrunk, then select the tab and change the state of the widget to :normal, it will appear but will be unavailable (grayed and non-typable). This patch corrects the bug. Impact: recommended

 prolog patch Date posted: Wed Dec 14 12:28:38 PST 2005 Patch name: code/prolog.003 Description: Allegro Prolog 0.98b is a minor bugfix release from 0.98 and 0.98a, but 0.98 was a significant feature and performance update. This update includes the following: Fix a bug in ground/1. Adds some missing exports. Adds functors atomic and slot=*. Adds some controls on leashing Impact: minor

 sax patch Date posted: Thu Dec 1 16:02:29 PST 2005 Patch names: code/sax.004,code/pxml-dual.002,code/pxml-sax.001 Description: Add keyword arguments :class and :normalize to parse-to-lxml to allow specifying the class of parser and optionally to normalize string element content. Add :query option to pxml-version Update pxml-sax to use the updated SAX module. Impact: recommended

 uri patch Date posted: Thu Dec 1 16:02:29 PST 2005 Patch names: code/uri.001,code/reader.001 Description: Ensure that #u is defined after rebuilding images. Impact: recommended

shared-library patch
Date posted: Fri Nov 18 16:59:25 PST 2005
Patch names: acl701.dll (version 1556),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fix bug in dumplisp that prevented the creation of large images on 64-bit platforms.
Impact: minor
Other info:Required for users building large applications over 2GB on 64-bit systems.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_539lisp_build_540
aix.64lisp_build_544lisp_build_545
freebsdlisp_build_947lisp_build_948
freebsd4lisp_build_384lisp_build_385
hpux11lisp_build_555lisp_build_556
hpux11.64lisp_build_546lisp_build_547
linux86lisp_build_762lisp_build_763
linuxamd64.64lisp_build_610lisp_build_611
linuxppclisp_build_708lisp_build_709
macosxlisp_build_708lisp_build_709
macosx.64lisp_build_127lisp_build_128
solarislisp_build_558lisp_build_559
solaris.64lisp_build_549lisp_build_550
solarisamd64.64lisp_build_152lisp_build_153
tru64lisp_build_534lisp_build_535
tru64.64lisp_build_536lisp_build_537
windowslisp_build_1556lisp_build_1557

 base-lisp patch Date posted: Tue Nov 8 10:35:01 PST 2005 Patch name: update/paa019.001 Description: Fixes a bug whereby mop:ensure-generic-function-using-class was not initializing the method-combination correctly. Impact: recommended

 base patch Date posted: Mon Nov 7 16:57:18 PST 2005 Patch name: code/regexp2.002 Description: Fix replace-re with :return :index and function substitution argument. Impact: minor

 base patch Date posted: Fri Nov 4 10:33:12 PST 2005 Patch name: code/pxml-dual.001 Description: Corrects errors in the two macros with-base-pxml and with-sax-pxml. Impact: recommended

shared-library patch
Date posted: Mon Oct 31 16:17:53 PST 2005
Patch names: acli701t.dll (version 1500),
libacli701.so,
libacli701.dylib
Description:Substantially increase heap size in the Allegro CL 7.0 Trial. Happy Halloween.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowsN/Alisp_build_1500
freebsdN/Alisp_build_928
freebsd4N/Alisp_build_365
linux86N/Alisp_build_743
linuxppcN/Alisp_build_689
macosxN/Alisp_build_689

 base patch Date posted: Fri Oct 28 15:18:23 PDT 2005 Patch name: code/hash.005 Description: Fixes some edge condition failures in the creation of a hash table, and failures when the :size keyword to make-hash-table is not a fixnum (i.e within array-dimension-limit size). This was brought on with the advent of long-vectors, which greatly increased the size that a hash-table can reach, but also removed the working range for some of the size calculations. Impact: recommended

shared-library patch for linuxamd64.64-and-hpux only
Date posted: Fri Oct 28 15:18:23 PDT 2005
Patch names: acl701.dll (version 1496),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes many runtime analyzer instabilities, especially in the amd64, but also in the HP/UX lisps as well.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_534lisp_build_535
aix.64lisp_build_539lisp_build_540
freebsdlisp_build_925lisp_build_926
freebsd4lisp_build_362lisp_build_363
hpux11lisp_build_550lisp_build_551
hpux11.64lisp_build_541lisp_build_542
linux86lisp_build_740lisp_build_741
linuxamd64.64lisp_build_593lisp_build_594
linuxppclisp_build_686lisp_build_687
macosxlisp_build_686lisp_build_687
macosx.64lisp_build_116lisp_build_117
solarislisp_build_553lisp_build_554
solaris.64lisp_build_544lisp_build_545
solarisamd64.64lisp_build_141lisp_build_142
tru64lisp_build_529lisp_build_530
tru64.64lisp_build_531lisp_build_532
windowslisp_build_1496lisp_build_1497

 base-lisp patch Date posted: Fri Oct 28 15:18:23 PDT 2005 Patch name: update/paa018.001 Description: Fixes variable-information to properly return :special as a kind whenever a symbol is globally special, even if no environment argument is passed to variable-information. Impact: minor

 base-lisp patch Date posted: Fri Oct 28 15:18:23 PDT 2005 Patch name: update/paa017.001 Description: Fixes a bug whereby a class with specialized slot methods acted as if they had not been specialized, if make-instances-obsolete was called after the changed class was finalized (this includes calling it in a finalize-inheritance :after method). Impact: recommended Other info: Some slot-value accesses may be slower, though they will now actually work correctly.

 compiler patch Date posted: Fri Oct 28 15:18:23 PDT 2005 Patch name: update/pab014.001 Description: Fixes a bug in the compiler which causes it to create an illegal fasl file if *print-radix* is t and *print-base* is 16. Impact: recommended

 prolog patch Date posted: Wed Sep 28 09:34:13 PDT 2005 Patch name: code/prolog.002 Description: Allegro Prolog 0.98a is a minor bugfix release from 0.98, but 0.98 was a significant feature and performance update. 0.98a fixes bugs in the generating and generating* functors and implements some missing functors. Impact: recommended

 base patch Date posted: Tue Sep 6 11:46:45 PDT 2005 Patch name: private/blowfish.003 Description: Fix minor bug in blowfish.002. Impact: recommended

 base-lisp patch for macosx only Date posted: Tue Sep 6 11:46:45 PDT 2005 Patch name: update/paa016.001 Description: ACL will detect I/O errors that are specific to socket operations and signal those errors as conditions of class socket-error. This detection of socket specific errors was not being done on the Mac OS X platform and this patch corrects that. Impact: recommend

 base patch Date posted: Tue Aug 30 11:28:22 PDT 2005 Patch name: private/blowfish.002 Description: The update allows specifying the external format to be used when encrypting and decrypting, adds support for CBC encrypting, for PKCS#5 padding, and zero (or null) padding for plaintext with no nulls, and also adds new auxilliary functions hex-string-to-usb8-array and usb8-array-to-hex-string. See Support for Blowfish encryption in miscellaneous.htm. Impact: recommended

 ssl patch Date posted: Tue Aug 30 11:28:22 PDT 2005 Patch name: code/ssl.005 Description: make-ssl-client-stream and make-ssl-client-stream now take a keyword argument method' (which can be :sslv23 (the default) or :tlsv1) to control the version of SSL or TLS to be used. See the updated documentation for details. Impact: recommended

 prolog patch Date posted: Tue Aug 30 11:28:22 PDT 2005 Patch name: code/prolog.001 Description: Update Allegro Prolog to version 0.98. Significant speed enhancements, various bug fixes, and additional builtin functors. Includes initial support for AllegroCache. See documentation documentation for the prolog:db functor. AllegroCache support requires an updated version of AllegroCache that includes the pcache module. Impact: recommended

 compiler patch Date posted: Tue Aug 30 11:28:22 PDT 2005 Patch name: update/pab013.001 Description: Fixes a register allocation bug that causes segvs under heavy usage of closures and catch/throw or block/return-from. Impact: minor Other info: All affected code must be recompiled before this patch is effective.

 ole patch Date posted: Thu Aug 25 16:48:27 PDT 2005 Patch names: ole/ole.002,ole/olecomp.002,ole/ole-dev.002,ole/olewin.001,ole/client/*.fasl,ole/defifc/*.fasl,ole/server/*.fasl,doc/ole_ocx.txt Description: Macros, functions, and underlying machinery allow lisp applications to read OLE typelibs, defining CLOS classes and methods to manipulate the OLE objects. Draft documentation can be found in doc/ole_ocx.txt. Impact: recommended

 base-lisp patch Date posted: Thu Aug 25 16:34:33 PDT 2005 Patch name: update/paa015.001 Description: Fixes a startup bug where illegal instructions might occur when a .dxl is started up which has been defined to load more shared-libraries than just the Allegro CL shared-library. This usually only happens when the standard libraries have been moved, such as might be the case when running Allegro CL after running "screen". Impact: recommend Other info: In order for this patch to take effect, it must be loaded into the lisp image and a new image created, either with generate-application/build-lisp-image or using dumplisp.

shared-library patch for solaris only
Date posted: Thu Aug 25 09:43:55 PDT 2005
Patch names: update/paa014.001,
libacli701.so,
libacl701.so
Description:Fixes a bug in a register-window trap instruction used on the sparc. We used to use an archaic fornm of the trap, recognized by older sparcs, but not by the newer hardware. In version 6.2, we found that newer hardware in 64-bit mode didn't recognize the old form, and fixed that for the 64-bit sparc lisp. Now, even newer hardware is refusing to recognize the old form even in 32-bit mode. These patches must be used together in order to cover all of the uses of this trap instruction.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
solarislisp_build_527lisp_build_528
solaris.64lisp_build_518lisp_build_519

 ide patch Date posted: Thu Aug 25 09:43:55 PDT 2005 Patch name: update/pal008.001 Description: If you use the 'Tools | Incremental Evaluation' command somewhere other than in the editor (this includes evaluating selected code above the prompt in a listener, but not evaluating at the prompt), and an error is signaled and you abort from the restarts dialog rather than going into the debugger, the current IDE listener will be unresponsive until you explicitly generated a fresh prompt. This patch corrects the problem. Impact: recommended

 base patch for mswindows only Date posted: Mon Aug 15 10:22:18 PDT 2005 Patch name: update.bat Description: Remove some extraneous error output when running update.bat Impact: minor

 base patch Date posted: Mon Aug 15 10:22:18 PDT 2005 Patch names: private/blowfish.001,sys/startup.002,code/excl.001 Description: This patch adds support for CBC (cipher block chaining) mode to the blowfish crypto functions. adds :external-format keyword args to blowfish-init, blowfish-encrypt, and blowfish-decrypt for use when converting string data. adds two utility functions to the excl package: hex-string-to-usb8-array and usb8-array-to-hex-string. Impact: recommended

 Date posted: Mon Aug 15 10:22:18 PDT 2005 Patch names: aclissl.dll,aclssl.dll,aclissl.so,aclssl.so,aclissl.sl,aclssl.sl,aclissl.dylib,aclssl.dylib Description: On the non-Windows platforms, the ACL SSL shared library is built with a static copy of the OpenSSL 0.9.8, which includes security fixes over previous versions. On Windows, the update needs openssl-0.9.8 installed and the 'out32dll' directory in the archive put into the PATH environment variable. Impact: recommended

base patch
Date posted: Tue Aug 2 18:14:16 PDT 2005
Patch names: code/osi.001,
code/filesys.001,
code/streamd.001,
acl701.dll (version 1020),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description: Mega patch update with the following fixes:
• Lift the 4GB restriction on file sizes that can be read/written by Allegro CL. Note that the underlying operating system and filesystem must support large files. Maximum filesize should be (1- (expt 2 63)).
• fstat has been fixed. This now works:
   (with-open-file (f "foo" :direction :output)
(format f "foo~%")
(force-output f)
(delete-file "foo")
(excl.osi:stat-size (excl.osi:fstat f)))

now returns 4', instead of signalling an error.

• gethostname and link are implemented on Windows.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_499lisp_build_500
aix.64lisp_build_504lisp_build_505
freebsdlisp_build_847lisp_build_848
freebsd4lisp_build_300lisp_build_301
hpux11lisp_build_515lisp_build_516
hpux11.64lisp_build_506lisp_build_507
linux86lisp_build_678lisp_build_679
linuxamd64.64lisp_build_558lisp_build_559
linuxppclisp_build_629lisp_build_630
macosxlisp_build_629lisp_build_630
macosx.64lisp_build_81lisp_build_82
solarislisp_build_515lisp_build_516
solaris.64lisp_build_507lisp_build_508
solarisamd64.64lisp_build_60lisp_build_61
tru64lisp_build_494lisp_build_495
tru64.64lisp_build_496lisp_build_497
windowslisp_build_1362lisp_build_1363

base patch
Date posted: Wed Jul 27 15:59:18 PDT 2005
Patch names: code/aclstart.002,
private/init.002,
private/init2.001,
private/genapp1.001,
sys/startup.001,
acl701.dll (version 1020),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:The scheduler could occasionally not fire off a task even though it was ready to run. This patch corrects the problem. The patch also includes a framework of internal changes necessary for future patches. This is in preparation for the upcoming 7.0 trial.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_489lisp_build_490
aix.64lisp_build_494lisp_build_495
freebsdlisp_build_823lisp_build_824
freebsd4lisp_build_277lisp_build_278
hpux11lisp_build_505lisp_build_506
hpux11.64lisp_build_496lisp_build_497
linux86lisp_build_660lisp_build_661
linuxamd64.64lisp_build_546lisp_build_547
linuxppclisp_build_611lisp_build_612
macosxlisp_build_605lisp_build_606
macosx.64lisp_build_62lisp_build_63
solarislisp_build_499lisp_build_500
solaris.64lisp_build_497lisp_build_498
solarisamd64.64lisp_build_36lisp_build_37
tru64lisp_build_484lisp_build_485
tru64.64lisp_build_486lisp_build_487
windowslisp_build_1244lisp_build_1245

 base patch Date posted: Mon Jul 25 17:53:14 PDT 2005 Patch name: code/defftype.002 Description: Add :unsigned-nat and :signed-nat to defftype. This is an internal patch needed for upcoming ACL 7.0 trial. Impact: minor

 base patch Date posted: Fri Jul 22 13:25:06 PDT 2005 Patch name: code/proc2base.004 Description: Timeouts could prevent some of the scheduler-wakeup-hook functions from running, resulting in inconsistant event queues for the multiprocessing subsystem. Symptoms could include segmentation faults, process stalls, infinite recursions, and garbage collection errors. This patch keeps that from happening. Impact: recommended

 soap patch Date posted: Tue Jul 19 11:00:31 PDT 2005 Patch names: code/soap.002,code/soapa.002,code/soapm.002,examples/soap/bignum-server.cl,examples/soap/soapex.cl,examples/soap/soapval1.cl Description: New features: CLOS wrappers for SOAP structures built-in definitions for many Schema types new warning hierarchy new condition hierarchy access to element attributes in SOAP messages attribute values may be computed when message is composed top-level multiRef handling multiple SOAP Body elements access to encoding and content-type headers complete access to all the message components user extensions to WSDL code generators Impact: recommended

 oracle patch Date posted: Fri Jul 15 12:52:10 PDT 2005 Patch name: code/oracle.007 Description: Fix a bug where (sql "rollback") would fail to return. Impact: recommended

 cg patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: code/cg-menu.002 Description: Corrects an obscure, hard to trigger, bug in the Common Graphics menu code. The sympton was that after using the menu editor for a form window, sometimes a few other totally unrelated menus in the IDE would start mysteriously invoking a different menu-item than the one you picked. Impact: minor

 cg patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: code/cg-multi-picture-button.001 Description: If you specify a masked pixmap as an image for a multi-picture-button the mask area would be drawn as black instead of as the dialog's background color. Masking could be achieved by using the default-pixmap-color-vector for a pixmap, but that limited the image to 16 colors. Impact: recommended

 cg patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: code/cg-list-view.002 Description: If you call auto-size on a list-view column to fit the column width to the strings in it, and the header string is longer than all strings in the body of that column, then the column was fitted to the longest body string, thereby chopping off part of the header string. Impact: minor

 cg patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: code/cg-text-edit-pane.003 Description: When creating a text-edit-pane that is not associated with a multi-line-editable-text dialog-item, call (setf read-only), then call read-only later still, read-only returned the initial read-only state rather than the current state. Impact: recommended

 ide patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: code/ide-form.002 Description: If you create a new form without specifying a new subclass for it and the ide:open-files-in-gnu-emacs option is enabled, a break would occur when the IDE told emacs to insert a null string into the emacs buffer. This patch avoids writing anything when there is nothing to write. This patch also corrects a second bug in which the the text cursor was moved inappropriately when inserting a defclass form into an emacs buffer for a new form window subclass. Impact: recommended

 ide patch Date posted: Tue Jul 12 13:33:27 PDT 2005 Patch name: update/pal007.001 Description: If an error occurs in the IDE GUI process, and issue the :pop command in the listener for that debugging session (rather than using the pop button on the backtrace toolbar), the IDE GUI process would exit, causing the entire lisp process to exit. The fix correctly catches the :pop's throw so that the exit does not occur. Impact: recommended

 Date posted: Fri Jul 8 15:10:12 PDT 2005 Patch name: code/debug.001 Description: The C library function to examine the process symbol table can sometimes return bad values and this patch makes Lisp ignore those bad values rather than trusting them and getting an error. Impact: recommended

 oracle patch Date posted: Tue Jul 5 11:14:45 PDT 2005 Patch name: code/oracle.006 Description: Given a date column the action of :convert t to the sql function will be to return the string version of the date. If you want the universal time returned specify a conversion of :ut. Previous to this patch sql would just signal an error if :convert t was given for a date column. Impact: recommended

 ide patch Date posted: Thu Jun 30 16:35:06 PDT 2005 Patch name: update/pal006.001 Description: The IDE Options dialog hardcoded its exterior size, and so if if the user's Control Panel settings specified a relatively large pixel height for the font of title-bars the reduced interior size caused the buttons along the bottom of the Options dialog to be partly cut off. This patch gives the Options dialog a fixed interior size rather than exterior size, as IDE dialogs generally do. This patch also adds a general check to not let a bogus window size of a non-resizable IDE window in the prefs file cause the window to be resized. This allows for correcting the Options dialog size without the user deleting their prefs file. Impact: minor

 ide patch Date posted: Thu Jun 30 16:35:06 PDT 2005 Patch name: code/ide-find-in-files.001 Description: The Find In Files dialog would arbitrarily lowercase all pathnames in the list of found files. This downcasing would propagate to the editor tab for the file if edited. This patch preserves the original string case of the path. Impact: minor

 ide patch Date posted: Thu Jun 30 16:35:06 PDT 2005 Patch name: code/ide-form.001 Description: When opening a project that has form windows in it, the IDE needlessly copied the widgets on the form. This was either left over from when form windows worked differently, or was a workaround for another bug that was later fixed. This patch removes the copying. It affects only form windows in the IDE, and not their running windows or the standalone application. Impact: recommended

 compiler patch Date posted: Thu Jun 16 11:41:08 PDT 2005 Patch name: update/pab012.001 Description: Implements the functional version of the ignore declaration, so that (declare (ignore #'foo)) may be now be compiled without an error. Impact: minor

 Date posted: Thu Jun 16 11:00:00 PDT 2005 Patch names: code/aclstart.001,code/misc.002,code/ssl.004,src/aclstart.cl Description: The way image restarting previously worked prevented SSL from working when used from initialization files (siteinit.cl, clinit.cl, etc). Impact: recommended

 Date posted: Thu Jun 16 09:58:02 PDT 2005 Patch name: code/acldns.002 Description: dns-query now accepts :txt for keyword argument :type. The answer is a list of one or more strings (because TXT records can be composed of multiple strings), or nil if there are no TXT records. Impact: minor

 oracle patch Date posted: Thu Jun 16 09:22:45 PDT 2005 Patch name: code/oracle.005 Description: Fix bug in sql function when :convert argument was given as t where lisp would signal an error because t wasn't considered a valid convert type. Introduce the oracle-system-error condition which is signalled when oracle itself returns an error code. Impact: recommended

 eli patch Date posted: Thu Jun 9 15:02:07 PDT 2005 Patch names: eli/fi-basic-lep.el,xeli/fi-basic-lep.el,eli/fi-subproc.el,xeli/fi-subproc.el,eli/fi-site-init.el,xeli/fi-site-init.el Description: Enable non-ascii character support in eli using xemacs. Also adds support for Emacs 22. Impact: recommended

 ide patch Date posted: Tue Jun 7 15:35:52 PDT 2005 Patch name: code/ide-project.004 Description: If you open a project which has a subproject that has moved, this patch allows you to skip opening of the subproject, after which you can re-add the subproject if desired. This patch also makes it easier to figure out how to enter the name of the on-initialization function of a project in the desired package when the project uses a custom package. Lastly, the Project Manager dialog would arbitrarily downcase the file names of modules listed there. This no longer occurs. Impact: recommended

 ide patch Date posted: Tue Jun 7 14:55:48 PDT 2005 Patch name: code/ide-editor.003 Description: The IDE editor arbitrarily downcased the name of a new file created there. With this patch it will not. If the editor auto-selected a modified buffer during a 'Save All' to ask where to save it, then it would leave that buffer selected. With this patch, the editor will re-select the buffer that had focus when the Save operation was begun. Impact: recommended

 ole patch for mswindows only Date posted: Tue Jun 7 14:55:48 PDT 2005 Patch names: ole/ole.001,ole/olecomp.001,ole/ole-dev.001,ole/olewin.fasl,ole/client/*.fasl,ole/defifc/*.fasl,ole/server/*.fasl,elm701.dll,elm701.lib,elmi701.dll,elmi701.lib Description: A new release of the OLE module. It is upward compatible with the previous API. A documentation update will be released very soon describing the enhanced interface. Impact: recommended

shared-library patch
Date posted: Mon Jun 6 13:51:29 PDT 2005
Patch names: acl701.dll (version 1020),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:The change to long arrays caused a bug in weak-vectors, which rendered them non-weak. This patch fixes that. This was partially fixed in the initial Allegro CL 7.0 release, but the fix was only made for scavenges and not global gc's. Thus, weak vectors were not working when the objects pointed to by the vectors were tenured.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_450lisp_build_451
aix.64lisp_build_447lisp_build_448
freebsdlisp_build_696lisp_build_697
freebsd4lisp_build_208lisp_build_209
hpux11lisp_build_466lisp_build_467
hpux11.64lisp_build_457lisp_build_458
linux86lisp_build_592lisp_build_593
linuxamd64.64lisp_build_503lisp_build_504
linuxppclisp_build_543lisp_build_544
macosxlisp_build_535lisp_build_536
solarislisp_build_451lisp_build_452
solaris.64lisp_build_458lisp_build_459
tru64lisp_build_443lisp_build_444
tru64.64lisp_build_447lisp_build_448
windowslisp_build_1020lisp_build_1021

 cg patch Date posted: Mon Jun 6 13:51:29 PDT 2005 Patch name: code/cg-paren-matching.002 Description: The source code colorization in the IDE editor colored multiple escape text like |A Symbol Name| in the comment color. The reason is that it used parsing code that was written for parenthesis matching and auto-indentation and didn't discriminate between the vertical bars of comment blocks and multiple escape vertical bars. Impact: recommended

 external-format patch Date posted: Mon Jun 6 13:51:29 PDT 2005 Patch name: code/ef-emacs-mule.001 Description: Don't use double-width emacs fonts for Cyrillic characters. Impact: recommended

 Date posted: Mon Jun 6 13:51:29 PDT 2005 Patch name: code/hash.004 Description: Fixes some bad performance in remhash when entries are added and removed from a hash-table. Impact: recommended

 Date posted: Mon Jun 6 13:51:29 PDT 2005 Patch name: code/sock.002 Description: Make checking sockets for I/O more efficient. Impact: recommended

shared-library patch
Date posted: Fri Jun 3 10:14:14 PDT 2005
Patch names: acl701.dll (version 1011),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:On windows, closes a very small timing hazard in thread creation/gc. On unix, fixes a bug created by a recent patch that introduces a socket I/O hanging problem.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_444lisp_build_445
aix.64lisp_build_441lisp_build_442
freebsdlisp_build_689lisp_build_690
freebsd4lisp_build_201lisp_build_202
hpux11lisp_build_460lisp_build_461
hpux11.64lisp_build_451lisp_build_452
linux86lisp_build_585lisp_build_586
linuxamd64.64lisp_build_496lisp_build_497
linuxppclisp_build_536lisp_build_537
macosxlisp_build_531lisp_build_532
solarislisp_build_445lisp_build_446
solaris.64lisp_build_452lisp_build_453
tru64lisp_build_437lisp_build_438
tru64.64lisp_build_441lisp_build_442
windowslisp_build_1011lisp_build_1012

 Date posted: Thu Jun 2 11:58:43 PDT 2005 Patch name: code/md/md-freebsd.001 Description: Fix socket constants for FreeBSD. Corrects a few errors in the previous release of this md-freebsd patch. Impact: recommended

 Date posted: Tue May 24 12:15:36 PDT 2005 Patch name: code/loop.002 Description: loop-for-across and loop-for-in no longer give unused variable warnings. Impact: minor

 ntservice patch for mswindows only Date posted: Tue May 24 11:37:03 PDT 2005 Patch names: code/ntservice.fasl,src/ntservice/ntservice.cl,src/ntservice/readme.txt,src/ntservice/testapp.cl Description: A previous version of the ntservice module has been available on opensource.franz.com for quite some time. This new version is updated, with various bug fixes and improvements. Source is included. Impact: new-module

 Date posted: Tue May 24 11:37:03 PDT 2005 Patch name: code/md/md-freebsd.fasl Description: Fix socket constants for FreeBSD. Impact: recommended

 Date posted: Mon May 23 10:00:34 PDT 2005 Patch name: code/sax.003 Description: Validation failed for an element defined as a sequence of optional elements. This patch corrects the problem. Impact: recommended

 Date posted: Thu May 19 13:48:53 PDT 2005 Patch name: update/paa013.001 Description: Fixes a bug where division of a ratio by the integer 0 resulted in 0 rather than a division-by-zero error. Dividing a ratio by zero now signals an error. The bug only affected ratio numerators. Other types divided by zero did signal an error (or, in certain cases, when the form was compiled at high speed and low safety, returned IEEE infinity or NAN). Impact: minor Other info: This patch should not affect correct code. Users may encounter unexpected errors if they based code on the incorrect return value when dividing ratios by zero. Recompilation of compiled code should not be necessary.

shared-library patch for non-mswindows only
Date posted: Thu May 19 13:48:53 PDT 2005
Patch names: libacli701.so (version 427),
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:A bug in a low-level ACL primitive that called readdir() was handling the return value of that system call incorrectly, which made 'directory' and 'delete-directory-and-files' operate incorrectly.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_427lisp_build_428
aix.64lisp_build_426lisp_build_427
freebsdlisp_build_658lisp_build_659
freebsd4lisp_build_184lisp_build_185
hpux11lisp_build_433lisp_build_434
hpux11.64lisp_build_434lisp_build_435
linux86lisp_build_518lisp_build_519
linuxamd64.64lisp_build_426lisp_build_427
linuxppclisp_build_519lisp_build_520
macosxlisp_build_525lisp_build_526
solarislisp_build_428lisp_build_429
solaris.64lisp_build_425lisp_build_426
tru64lisp_build_420lisp_build_421
tru64.64lisp_build_424lisp_build_425

 Date posted: Wed May 18 11:02:30 PDT 2005 Patch name: code/seq.001 Description: When compiled, some simple calls to remove-duplicates call internal functions when the required argument is a list. These functions have now been greatly sped up. The only such calls which are sped up are calls which either have only the required argument or an additional :test keyword of either #'eq, #'eql, or #'equal. Impact: performance

 ide patch Date posted: Wed May 18 11:02:30 PDT 2005 Patch name: code/ide-project.003 Description: If you press the Project Manager's "Add" button and select another project to use as a subproject of the current project, it will ask if you want to move or copy the subproject's .lpr project definition file into the default directory of the current project. This makes sense for adding individual files, but not when adding a subproject; it is cleanest to keep each project in a separate directory and there is no reason to move the subproject's .lpr file by itself. This patch avoids offering the move or copy when a full project is being added, rather than a single file. Impact: minor

 ide patch Date posted: Wed May 18 11:02:30 PDT 2005 Patch name: code/ide-editor.002 Description: The previous patch to the ide-editor module caused the control-x control-f command (and the equivalent control-x control-v command) to do nothing after the user selects a file from the file dialog. This patch provides the fix of the earlier patch without adding the new bug. Impact: recommended Other info: Required if you've already downloaded code/ide-editor.001

 compiler patch for x86 only Date posted: Mon May 16 14:55:48 PDT 2005 Patch name: update/pab011.001 Description: At speed=3 and safety=0, removes a very slow operation on x86s (especially on Pentiums) that was used to guarantee that the data width matched the operation width when performing x87-style float operations. There are certain circumstances where the compilation of floats in this manner will yield a wrong answer, but the likelihood is small; if accuracy is desired, don't set safety to 0... Impact: performance Other info: Recompilation is necessary for the full effect. Since this patch may cause different results at speed=3 and safety=0, it should not be incorporated unless thorough testing is done and should not be used if nearing a release.

 ide patch Date posted: Wed May 11 11:45:55 PDT 2005 Patch name: update/pal004.001 Description: The quick-symbol-info facility retrieves a single line of text from an IDE editor buffer and looks for a symbol in that text line. A scratch buffer that's 1024 bytes long is used to retrieve the line of text. If the actual line is longer it is truncated, but quick-symbol-info did not check if the test position was past the end of the scratch buffer, and broke or even crashed the IDE. This patch checks for that case. Impact: recommended

 compiler patch Date posted: Tue May 10 17:15:36 PDT 2005 Patch name: update/pab010.001 Description: Fixes a bug in the compilation of def-foreign-variable which could result in a SEGV or a BUS error. This patch affects the following platforms: tru64 tru64.64 hpux11.64 solaris solaris.64 aix aix.64 macosx linuxamd64.64. Impact: recommended Other info: hpux11.64 users must download both this patch and the hpux11.64 shared library patch with ACLID_lisp_build_429 for 8-bit lisps and ACLID_lisp_build_430 for international lisps.

hpux11.64 only
Date posted: Tue May 10 17:15:36 PDT 2005
Patch names: libacl701.so (version 429),
libacli701.so
Description:Fixes runtime actions for variables defined with def-foreign-variable so that correctly compiled code will also run correctly.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
hpux11.64lisp_build_429lisp_build_430

 ide patch Date posted: Tue May 10 17:15:36 PDT 2005 Patch name: update/pal005.001 Description: Fixes another situation where the prompt can be inadvertently deleted in the IDE. Impact: minor

 cg patch Date posted: Tue May 10 17:15:36 PDT 2005 Patch name: update/pak003.001 Description: When using control-insert in the IDE to copy selected text in the listener and then exiting, an error on exit could occur about referencing memory that could not be read. This patch works around the issue. Impact: minor

 Date posted: Tue May 10 17:15:36 PDT 2005 Patch names: code/soap.001,code/soapa.001,code/soapm.001 Description: Several bug fixes and improved handling of some SOAP messages. Impact: recommended

 Date posted: Thu May 5 14:12:59 PDT 2005 Patch names: code/ef-jvm-utf8.fasl,update/paa011.001 Description: Defines a variant of utf-8 where the unicode 0 code point is handled slightly differently than the official utf-8. Used by Java Virtual Machine applications. Impact: minor

 Date posted: Thu May 5 14:12:59 PDT 2005 Patch names: code/ef-fat-le.fasl,update/paa012.001 Description: Defines a 16-bit little-endian external-format. Impact: minor

 eli patch Date posted: Thu May 5 14:12:59 PDT 2005 Patch names: code/lep.001,eli/fi-basic-lep.el,xeli/fi-basic-lep.el,eli/fi-subproc.el,xeli/fi-subproc.el Description: Enable non-ascii character support in eli using xemacs. Impact: recommended

 Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: update.cl Description: The values of sys::*elmdll* and sys::*elmidll* are wrong in the release of ACL 7.0 and the corrected values fix certain problems with the OLE interface. Impact: recommended

 ide patch Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: code/ide-project.002 Description: A change was made for 7.0 so that running a form or project did not offer to save modified editor buffers that were not part of the current project. This was to avoid repeated offers to save a modified scratch buffer in the editor, for example, every time you run a form or project. This change inadvertently avoided offering to save modified buffers in the editor for files in subprojects of the current project that was being run. This patch restores the offer to save subproject files without reverting to saving files that aren't related to the project. Impact: minor

 cg patch Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: code/cg-dialog-item.004 Description: We document that initialize-value does not call the function that's returned by the widget's on-change accessor. However, if you overrode the on-change generic-function to return a particular function for all instances of some widget class, then your on-change gf would still get called by initialize-value and then the function that it returns would still get called. This is not a bug since things worked as documented, but this change allows the on-change to be overridden by an application as one might assume would work, without this initialize-value oddity. The change to initialize-value also makes that function more straightforward than it was. Impact: recommended

 cg patch Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: code/cg-text-edit-pane.002 Description: If you type a backspace at the active prompt position in an IDE listener while no text is selected, then the next time you press the Enter key a dialog will appear saying "The prompt has been inadvertently deleted" and you will need to re-enter your input. This patch fixes this particular case. Impact: minor

shared-library patch
Date posted: Thu May 5 14:12:59 PDT 2005
Patch names: acl701.dll (version 1001),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:The patch issued on Mar 9 to allow the lisps to run without /proc mounted introduced a bug that caused memory allocation to not check for objects in the way in memory. So instead of the desired storage condition when something was in the way, that object tended to get overwritten. This patch fixes this behavior. Also, some header printing for memory_status_dump is cleaned up for linux versions.
Impact: recommended
Other info:Should only affect linux* and freebsd ports.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_418lisp_build_419
aix.64lisp_build_417lisp_build_418
freebsdlisp_build_636lisp_build_637
freebsd4lisp_build_174lisp_build_175
hpux11lisp_build_424lisp_build_425
hpux11.64lisp_build_425lisp_build_426
linux86lisp_build_508lisp_build_509
linuxamd64.64lisp_build_416lisp_build_417
linuxppclisp_build_509lisp_build_510
macosxlisp_build_515lisp_build_516
solarislisp_build_419lisp_build_420
solaris.64lisp_build_416lisp_build_417
tru64lisp_build_411lisp_build_412
tru64.64lisp_build_415lisp_build_416
windowslisp_build_1001lisp_build_1002

 Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: code/proc2common.005 Description: Calling process-interrupt on a terminated process could corrupt the ready-thread queue causing hangs and eventually break heap consistency, resulting in gc failures. This patch fixes the problem. Impact: recommended

 Date posted: Thu May 5 14:12:59 PDT 2005 Patch name: code/hash.003 Description: The previous hash patch (code/hash.002) speeds up cons hashing, but at the expense of creating many bignums. This patch fixes that, and although it creates a new distribution curve for cons cell hash-code generation, it is done without consing any bignums. Impact: minor Other info: If you have hash.002, be aware that changes in hash code generation will affect any sxhash values stored, and may also affect the distribution for these codes over a large sampling of conses.

shared-library patch for macosx only
Date posted: Thu May 5 14:12:59 PDT 2005
Patch names: libacli701.dylib (version 512),
libacl701.dylib
Description:In 7.0 the capability was added to allow regular shared-libraries (ones marked with MH_MAGIC or MH_CIGAM) into the lisp, as well as bundles (libraries marked with MH_BUNDLE). This was an undocumented feature [Note that non-bundle files cannot be unloaded]. However, there was a bug which sometimes caused entry name lookup to cause damage to the running lisp. This patch fixes that bug.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
macosxlisp_build_512lisp_build_513

shared-library patch for macosx only
Date posted: Thu Apr 28 15:20:40 PDT 2005
Patch names: libacli701.dylib (version 510),
libacl701.dylib
Description:

Fixes a bug in the build of the library that prevents it from being startable in MacOSX 10.4. Users planning on upgrading from 10.3 to 10.4 are recommended to update to the latest set of Allegro patches before performing the OS upgrade.

Users installing for the first time on 10.4, or who upgraded to 10.4 before updating to the latest patches will need to do the following:

• Install Allegro CL 7.0 from the installation media. At this point lisp is unlikely to start or work properly.

The above shared library files should be copied into the Allegro directory.

This file should be copied into <Allegro directory>/code/

• run update.sh
• Start lisp
• Exit lisp.
• Run update.sh again to complete patch installation.
• You're done! Lisp should now be completely updated and usable on Mac OS X 10.4

Impact: recommended
Other info:Minor for 10.3 users. Required if you plan to upgrade to 10.4
Shared library info:
PlatformACLIDIntl. ACLID
macosxlisp_build_510lisp_build_511

shared-library patch
Date posted: Thu Apr 21 13:08:26 PDT 2005
Patch names: acl701.dll (version 980),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:The heap-release speedup patch made a previously 'impossible' situation fairly likely to occur in single-process applications. This fix makes acl deal with the situation correctly instead of exiting.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_411lisp_build_412
aix.64lisp_build_410lisp_build_411
freebsdlisp_build_623lisp_build_624
freebsd4lisp_build_167lisp_build_168
hpux11lisp_build_417lisp_build_418
hpux11.64lisp_build_418lisp_build_419
linux86lisp_build_501lisp_build_502
linuxamd64.64lisp_build_409lisp_build_410
linuxppclisp_build_502lisp_build_503
macosxlisp_build_505lisp_build_506
solarislisp_build_412lisp_build_413
solaris.64lisp_build_409lisp_build_410
tru64lisp_build_404lisp_build_405
tru64.64lisp_build_408lisp_build_409
windowslisp_build_980lisp_build_981

shared-library patch
Date posted: Tue Apr 19 11:03:06 PDT 2005
Patch names: acl701.dll (version 962),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a longstanding bug whereby consing done by a gc after hook could result in the required space not in fact being available, thereby throwing off gc internals and eventually causing a gc failure.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_409lisp_build_410
aix.64lisp_build_408lisp_build_409
freebsdlisp_build_615lisp_build_616
freebsd4lisp_build_165lisp_build_166
hpux11lisp_build_415lisp_build_416
hpux11.64lisp_build_416lisp_build_417
linux86lisp_build_499lisp_build_500
linuxamd64.64lisp_build_407lisp_build_408
linuxppclisp_build_500lisp_build_501
macosxlisp_build_503lisp_build_504
solarislisp_build_410lisp_build_411
solaris.64lisp_build_407lisp_build_408
tru64lisp_build_402lisp_build_403
tru64.64lisp_build_406lisp_build_407
windowslisp_build_962lisp_build_963

shared-library patch
Date posted: Fri Apr 15 16:02:44 PDT 2005
Patch names: acl701.dll (version 909),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes buffer overflows when files are specified that are longer than an internal buffer. Such overflows might happen, for example, when a probe-file is done on a file name longer than 16K characters. The fix is accomplished, in most cases, by removing the copy to the intermediate buffer. This is safe because these operations are done within with-native-string, which always copies the filename to a static location.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_406lisp_build_407
aix.64lisp_build_405lisp_build_406
freebsdlisp_build_605lisp_build_606
freebsd4lisp_build_162lisp_build_163
hpux11lisp_build_412lisp_build_413
hpux11.64lisp_build_413lisp_build_414
linux86lisp_build_496lisp_build_497
linuxamd64.64lisp_build_404lisp_build_405
linuxppclisp_build_497lisp_build_498
macosxlisp_build_500lisp_build_501
solarislisp_build_407lisp_build_408
solaris.64lisp_build_404lisp_build_405
tru64lisp_build_399lisp_build_400
tru64.64lisp_build_403lisp_build_404
windowslisp_build_909lisp_build_910

 ftp patch Date posted: Fri Apr 15 16:02:44 PDT 2005 Patch name: code/ftp.002 Description: The user-supplied function given to net.ftp.client:map-over-ftp-directory is passed three arguments (name, size and modification time) corresponding to remote files on an FTP server. To obtain the modification time a round trip is needed for each file on the remote server. This can be very expensive if there are a large number of files. When ignore-mtime is non-nil, the modification time is always given as 'nil'. Impact: new-feature

 Date posted: Wed Apr 13 17:03:54 PDT 2005 Patch name: code/proc2base.003 Description: Left-over timer queue elements in a dumplisp image were causing trouble when the image was restored. With the fix, the revived timer elements are deleted at startup. This does not fix old images that exhibit this problem, as the fix is part of the image. Impact: recommended

 oracle patch Date posted: Wed Apr 13 17:03:54 PDT 2005 Patch name: code/oracle.004 Description: Allow parameter values to be returned by pl/sql statements. Also fixex problem issuing multi-line sql statements on windows. Impact: recommended

 compiler patch Date posted: Thu Apr 7 12:07:20 PDT 2005 Patch name: update/pab009.001 Description: The RS6000/Power/PowerPC provide floating point "multiply-accumulate" instructions, from which a multiply can be combined with either an add or a subtract. The compiler recognizes the pattern in code and attempts to do the combination operation if conditions are right. However, it was not properly checking that both operations were of the same float type. A combination of single-float and double-float operations would cause a compilation failure in the code generation phase. This patch now recogniozes this illegal situation, and compiles the operation separately, with any proper float conversion occurring in between, like all other architectures. Impact: minor Other info: Affects only 32-bit aix, macosx, and linuxppc platforms.

 eli patch Date posted: Wed Mar 30 15:49:29 PST 2005 Patch names: eli/fi-subproc.el (version 2),eli/fi-subproc.elc Description: The + arguments to Allegro CL on Windows must appear before any other arguments. For this reason, the command line arguments are reordered once the arguments are read from the minibuffer. The 7.0 ELI was not recognising all the 7.0 + arguments and thus was not properly moving them to the beginning of the command line arguments. The result was that Allegro CL ignored them. Impact: recommended

Date posted: Wed Mar 30 15:49:29 PST 2005
Patch names: code/proc2base.002,
code/proc2common.004,
acl701.dll (version 860),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Reduce the overhead of dropping the heap on foreign calls. This also makes the cpu-usage numbers on the current-process display show the OS-maintained values rather than our own attempt to accrue elapsed time to individual threads.
Impact: recommended
Other info:Performance enhancement. Applies to native-threaded implementations only.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_397lisp_build_398
aix.64lisp_build_396lisp_build_397
freebsdlisp_build_577lisp_build_578
freebsd4lisp_build_153lisp_build_154
hpux11lisp_build_403lisp_build_404
hpux11.64lisp_build_404lisp_build_405
linux86lisp_build_487lisp_build_488
linuxamd64.64lisp_build_395lisp_build_396
linuxppclisp_build_488lisp_build_489
macosxlisp_build_491lisp_build_492
solarislisp_build_398lisp_build_399
solaris.64lisp_build_395lisp_build_396
tru64lisp_build_390lisp_build_391
tru64.64lisp_build_394lisp_build_395
windowslisp_build_860lisp_build_861

 mswindows only Date posted: Wed Mar 30 15:49:29 PST 2005 Patch names: examples/dll/dist.cl,examples/dll/fact.cl Description: Fix a bug in the lisp as a dll factorial demo. Impact: minor

 Date posted: Tue Mar 15 11:54:10 PST 2005 Patch names: code/compftype.001,code/defftype.001 Description: Fixes bugs in the Alpha 32-bit port where upper bits of addresses were not properly being truncated. Impact: recommended Other info: Fairly intensive change: Download only if not nearing a release.

 eli patch Date posted: Tue Mar 15 10:50:09 PST 2005 Patch names: eli/fi-keys.el,xeli/fi-keys.el,eli/fi-keys.elc,xeli/fi-keys.elc Description: fi::maybe-update-default-right-margin is only defined for Emacs 21. Using ELI on earlier emacs will result in an undefined function error. Impact: recommended

shared-library patch
Date posted: Wed Mar 9 16:18:54 PST 2005
Patch names: acl701.dll (version 803),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a bug in the 32-bit alpha where an invalid bignum was created for an integer larger than 32-bits, which sometimes occurs in the foreign types interface.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_385lisp_build_386
aix.64lisp_build_384lisp_build_385
freebsdlisp_build_560lisp_build_561
freebsd4lisp_build_141lisp_build_142
hpux11lisp_build_391lisp_build_392
hpux11.64lisp_build_392lisp_build_393
linux86lisp_build_475lisp_build_476
linuxamd64.64lisp_build_382lisp_build_383
linuxppclisp_build_476lisp_build_477
macosxlisp_build_479lisp_build_480
solarislisp_build_386lisp_build_387
solaris.64lisp_build_383lisp_build_384
tru64lisp_build_378lisp_build_379
tru64.64lisp_build_382lisp_build_383
windowslisp_build_803lisp_build_804

 Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: code/nocompiler.002 Description: Fixes a problem in runtimes where both :include-compiler and :discard-compiler are given in the build parameters. The pre-compiler declaration handlers were not re-installed properly, causing compiler functionality to be invoked that no longer exists. Impact: minor

 compiler patch for tru64 only Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: update/pab008.001 Description: On Tru64, The 32-bit Allegro CL simulates 32-bit operation by using taso (Truncated Address Space Option). When a foreign call is compiled with more than 6 arguments passed, addresses passed starting with the second argument are not properly zero-extended, so they may pass garbage in the high 4-bytes of the address. This patch corrects the problem. Impact: recommended Other info: This is a compiler patch. All affected code must be recompiled after installation of the patch in order for it to take effect.

 Date posted: Wed Mar 9 14:54:48 PST 2005 Patch names: update/paa010.001,update/pab007.001 Description: Fixes potential infinite macroexpansion looping when declare forms are macroexpanded, or when certain case forms (ones which normally turn into jump-table forms) are macroexpanded in compiler environments. Impact: recommended

shared-library patch
Date posted: Wed Mar 9 14:54:48 PST 2005
Patch names: acl701.dll (version 801),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Both Linux and FreeBSD use /proc maps to show what memory is being used in a process. However, for security purposes, /proc need not be mounted, or need not be readable by the user. Allegro CL normally uses /proc to determine what memory addresses are available for mapping, but will use msync() to probe memory when /proc is unavailable for any reason.
Impact: recommended
Other info:Should only affect linux* and freebsd ports.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_383lisp_build_384
aix.64lisp_build_382lisp_build_383
freebsdlisp_build_558lisp_build_559
freebsd4lisp_build_139lisp_build_140
hpux11lisp_build_389lisp_build_390
hpux11.64lisp_build_390lisp_build_391
linux86lisp_build_472lisp_build_473
linuxamd64.64lisp_build_380lisp_build_381
linuxppclisp_build_474lisp_build_475
macosxlisp_build_477lisp_build_478
solarislisp_build_384lisp_build_385
solaris.64lisp_build_381lisp_build_382
tru64lisp_build_375lisp_build_376
tru64.64lisp_build_380lisp_build_381
windowslisp_build_801lisp_build_802

 Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: update/paa009.001 Description: Improve the performance of native-to-string when the external-format is :latin1-base which is also known as :octets. Impact: performance

 cg patch Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: code/cg-os-widget.001 Description: The error "The screen had no device-context when one was expected." could occur if a process-switch happened to occur at a precise point in the with-device-context macro. This could happen when calling font-string-width, for example. Impact: recommended

 Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: code/loop.001 Description: No longer issue an unused variable warning when looping over a package. Impact: minor

 sax patch Date posted: Wed Mar 9 14:54:48 PST 2005 Patch name: code/sax.002 Description: Under some circumstances, the LXML parser was translating the namespace attribute "xmlns:foo" to the symbol :foo. This patch generates the correct translation :|xmlns:foo|. Impact: recommended Other info: Affects the soap module.

Date posted: Fri Feb 25 15:36:06 PST 2005
Patch names: private/init.001,
code/proc2base.001,
code/sock.001,
code/proc2common.003,
code/proc2-s.002,
acl701.dll (version 798),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a problem in the recycling of thread resources. This would result in the lisp eventually running out and signalling an error "Thread resources are exhausted." This problem was most easily encountered when using Allegro CL via the emacs-lisp interface, but would also be encountered by applications that would spawn an open ended number of lisp processes.
Impact: major
Other info:Important fix. Recommended for any applications that repeatedly spawn and kill new processes.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_380lisp_build_381
aix.64lisp_build_379lisp_build_380
freebsdlisp_build_555lisp_build_556
freebsd4lisp_build_136lisp_build_137
hpux11lisp_build_386lisp_build_387
hpux11.64lisp_build_387lisp_build_388
linux86lisp_build_469lisp_build_470
linuxamd64.64lisp_build_377lisp_build_378
linuxppclisp_build_471lisp_build_472
macosxlisp_build_474lisp_build_475
solarislisp_build_381lisp_build_382
solaris.64lisp_build_378lisp_build_379
tru64lisp_build_372lisp_build_373
tru64.64lisp_build_377lisp_build_378
windowslisp_build_798lisp_build_799

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: code/pprint.002 Description: Fixes a bug where runtimes which set *print-pretty* to true print as if the variable had been nil. Impact: minor

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: code/smtp.001 Description: If you have specified the nameserver lookup value in *dns-mode* to be just :clib, this will fix a bug where it was assumed that *dns-mode* was always a list. Impact: minor

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: code/ssl.003 Description: When pretty printing to an ssl stream the pretty printer would insert too many spaces since an ssl stream does not track character position. Impact: recommended

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: code/aodbc-v2.001 Description: By default calls to odbc will not block other lisp processes from running. There is a performance cost to achieve this non-blocking. With this patch the user can change the blocking behavior of the connection to increase the speed of reading data. Impact: minor

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: update/paa008.001 Description: Fixes function-spec handling of flet/labels and :internal functions, especially within methods. This problem showed up in the form of not seeing any trace output when tracing a labels function within a method. Impact: minor Other info: Runtime rewrites. Take if not close to a release.

 Date posted: Thu Feb 17 13:39:23 PST 2005 Patch name: update/paa007.001 Description: Fixes a bug where two effective-slot-definitions were being incorrectly shared, though they were different; this occurs when two classes have class-allocated slots which have the same name. Impact: minor

shared-library patch
Date posted: Fri Feb 11 16:10:20 PST 2005
Patch names: acl701.dll (version 768),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a bug in sequence functions when operating on nybble vectors [i.e. (array (unsigned-byte 4) (*))] and causing them to shrink. The gc would not recognize the space that had been removed, and would cause a gc error.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_367lisp_build_368
aix.64lisp_build_366lisp_build_367
freebsdlisp_build_531lisp_build_532
freebsd4lisp_build_123lisp_build_124
hpux11lisp_build_373lisp_build_374
hpux11.64lisp_build_374lisp_build_375
linux86lisp_build_456lisp_build_457
linuxamd64.64lisp_build_364lisp_build_365
linuxppclisp_build_458lisp_build_459
macosxlisp_build_461lisp_build_462
solarislisp_build_368lisp_build_369
solaris.64lisp_build_365lisp_build_366
tru64lisp_build_359lisp_build_360
tru64.64lisp_build_364lisp_build_365
windowslisp_build_768lisp_build_769

 mswindows only Date posted: Fri Feb 11 16:10:20 PST 2005 Patch name: examples/dll/fact.cl Description: Fix a bug in the lisp as a dll factorial demo. Impact: minor

 eli patch Date posted: Thu Feb 10 10:38:39 PST 2005 Patch names: eli/fi-ring.el,xeli/fi-ring.el,eli/fi-ring.elc,xeli/fi-ring.elc Description: Fix bug in input ring handling. Impact: recommended

shared-library patch
Date posted: Wed Feb 9 09:31:56 PST 2005
Patch names: acl701.dll (version 766),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Increases thead resource limit from 350 to 2000.
Impact: minor
Other info:This is an interim patch while we work on correcting this issue.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_365lisp_build_366
aix.64lisp_build_364lisp_build_365
freebsdlisp_build_529lisp_build_530
freebsd4lisp_build_121lisp_build_122
hpux11lisp_build_371lisp_build_372
hpux11.64lisp_build_372lisp_build_373
linux86lisp_build_454lisp_build_455
linuxamd64.64lisp_build_362lisp_build_363
linuxppclisp_build_456lisp_build_457
macosxlisp_build_459lisp_build_460
solarislisp_build_366lisp_build_367
solaris.64lisp_build_363lisp_build_364
tru64lisp_build_357lisp_build_358
tru64.64lisp_build_362lisp_build_363
windowslisp_build_766lisp_build_767

 cg patch Date posted: Wed Feb 2 14:30:02 PST 2005 Patch name: code/cg-menu.001 Description: While it's not necessary to explicitly close menu-bars since they get cleaned up at lisp exit, doing so was broken due to a package mismatch in the code reorganization of Common Graphics. This patch corrects the problem. Impact: recommended

 cg patch Date posted: Wed Feb 2 14:30:02 PST 2005 Patch name: code/cg-dialog-item.003 Description: Using add-component to add a widget to a tab-control, rather than specifying the parent window's widgets with an initial :dialog-items initarg could result in the widget being initially buried behind the tab-control, or listed twice in the dialog-items slot. Impact: recommended

 cg patch Date posted: Wed Feb 2 14:30:02 PST 2005 Patch name: code/cg-outline.001 Description: Improvements and fixes to outline widget on-change and on-change-test behavior. This patch also fixes an unrelated bug that could cause a break when clicking the outline-item icons of an outline whose multiple-selections property is true. Impact: recommended Other info: Some significant changes to outline widgets have been made. Not reocmmended if nearing release.

 Date posted: Tue Feb 1 14:13:09 PST 2005 Patch name: code/regexp2.001 Description: Make match-re gracefully handle a bad second argument. Impact: recommended

 oracle patch Date posted: Tue Feb 1 14:13:09 PST 2005 Patch name: code/oracle.003 Description: Fixed bug where multiple calls to run-prepared-sql on the same statement would return cached rather than current values. Enhances set-parameter-value to allow passing of bignums. Obeys the :convert argument to sql and run-prepared-sql when :retrieve is given as nil. Exports db-statement-db. Impact: recommended

 eli patch Date posted: Tue Feb 1 14:13:09 PST 2005 Patch names: eli/fi-subproc.el,xeli/fi-subproc.el,eli/fi-subproc.elc,xeli/fi-subproc.elc Description: Fix the way fi:common-lisp displays the image-file argument. Impact: minor

 eli patch Date posted: Tue Feb 1 14:13:09 PST 2005 Patch names: eli/fi-site-init.el,eli/fi-emacs21.el,eli/fi-keys.el Description: When an Emacs 21 window is resized, and you've started a Lisp with the Emacs-Lisp interface, ELI communicates this new size to Allegro CL so it can set the right margin (for pretty printing). This feature was interacting badly with the display effect "show window contents while dragging" causing hangs (requiring a ^G to escape) upon resizing. This patch corrects the problem. Impact: recommended

 compiler patch Date posted: Thu Jan 27 16:43:07 PST 2005 Patch name: update/pab006.001 Description: Fixes a type propagation bug where an ftype proclamation would not be properly attached to its call forms, thereby creating invalid code. Impact: recommended Other info: Recompilation of affected code is necessary after patch installation.

 Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: update/paa006.001 Description: Fixes comparison functions, recently changed to be ANSI compliant in their contagion, so that errors are not produced when a rational is compared against an infinity or a NaN. Impact: minor

 ide patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: update/pal003.001 Description: This patch removes a special mouse-right-down method for multi-picture-buttons. The method was out of date with recent changes to Common Graphics, was intended only for the IDE, and was incorrectly specialized for all multi-picture-buttons. Impact: minor

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: update/pak002.001 Description: In Allegro CL 7.0 a standalone app that was generated from an IDE project that has the "Enable Debugging of Runtime Errors" will automatically show the console when it gets an error. Alternately, when this option is disabled, it also turns off creation of the console window for the standalone app altogether. This patch provides the new global variable cg:*show-console-on-standalone-error*. It's default value is t, which produces no change in behavior, but it may be set to nil to avoid showing the console automatically when an error is signaled in a debuggable standalone CG app. Impact: recommended Other info: This feature is useful for applications which implement their own error handling.

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: code/cg-status-bar.001 Description: When you call status-bar-message on a regular status-bar, any explicit newlines in the string that you pass would be arbitrarily converted to spaces, even though a status-bar can have multiple lines of text. This is an artifact of an early version of the IDE that used this control to display arbitrary lisp values, fitting as much as possible into the available space. This patch simply removes the code performing this particular conversion. If needed, you can perform this conversion before calling status-bar-message (or window-message) with a form like:  (substitute #space #newline string)  Impact: minor

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: code/cg-grid-widget.001 Description: If you programmatically resized a grid row or column with a proportional sibling whose size is currently less than its official minimum-size, the sizes of all the proportional sibling subsections would become arbitrarily large. This was caused by a bug in a 7.0 fix to avoid adjusting proportional subsections so that they are less wide than their minimum-size when possible. This fix affects only resizing grid-widget parts. This patch also fixes a bug where a grid-widget was not redisplayed automatically after calling add-row or add-column to add a new subsection to an existing grid. Impact: recommended

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: code/cg-paren-matching.001 Description: Sometimes when source code colorization is being used in the IDE editor and the editor pane is scrolled horizontally, the control scrolls itself horizontally without CG realizing it, since the horizontal scrollbar incorrectly claims it is at the same position after the colorization as before. The result is that the text is not redrawn at its new position. This patch employs an additional test to determine when the window has scrolled horizontally and should correct the colorization glitch. Impact: recommended

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: update/pak001.001 Description: This patch simplifies an algorithm in the function resize-window that sought to avoid redundantly performing resizing side effects during a programmatic resize. Impact: minor Other info: A simplification of an algorithm. Should be safe.

 Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: update/paa005.001 Description: Fixes parameter passing of :short and :char types back into defun-foreign-callable functions on big-endian architectures. Previously, the short or char had not been shifted, and the value actually received was usually 0. Impact: recommended

 ide patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: code/ide-project.001 Description: Repeat debugging cycles when using Run Project (run, error, examine backtrace, abort, repeat) could result in the listener for the project run being disabled. An abort from an error would cause the listener to be disabled. It would then be reused for a subsequent call to Run Project, but without re-enabling it. This patch properly re-enables a Run Project listener when it gets used. This did not apply to those who had turned on close-inactive-listeners. Impact: recommended

 cg patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch name: code/cg-list-view.001 Description: A general change was made for 7.0 to use "Microsoft subclassing" on all OS widgets so as to handle all low-level window events uniformly on OS widgets as we do on regular windows. However, the old special technique of handling double-click events on list-views was never removed, causing both techniques to trigger the on-double-click method. This patch simply removes the old special technique. Impact: recommended

 allegroserve patch Date posted: Mon Jan 24 14:27:07 PST 2005 Patch names: code/aserve.001,code/webactions.001 Description: Fix the parsing of nested tags when attributes are given for the tags. Make webactions use the 307 (tempoarary redirect) code instead of 301 (permanent redirect) since browsers now have support for the 307 code. Impact: recommended

shared-library patch
Date posted: Mon Jan 24 14:27:07 PST 2005
Patch names: acl701.dll (version 745),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fix problem with space profiler interfering with time profiler.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_360lisp_build_361
aix.64lisp_build_359lisp_build_360
freebsdlisp_build_523lisp_build_524
freebsd4lisp_build_116lisp_build_117
hpux11lisp_build_366lisp_build_367
hpux11.64lisp_build_367lisp_build_368
linux86lisp_build_449lisp_build_450
linuxamd64.64lisp_build_357lisp_build_358
linuxppclisp_build_451lisp_build_452
macosxlisp_build_454lisp_build_455
solarislisp_build_361lisp_build_362
solaris.64lisp_build_358lisp_build_359
tru64lisp_build_352lisp_build_353
tru64.64lisp_build_357lisp_build_358
windowslisp_build_745lisp_build_746

 Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/hash.002 Description: Fixes some bad hash-code distribution when the keys inserted into a hash-table are conses. This is a performance-only fix. Note that this patch is not post-loadable, which means that your lisp images must be rebuilt in order for the patch to take effect. Impact: performance-only Other info: Note that sxhash values will have changed for conses with this patch installed, so any caches of such hash codes must be flushed.

 cg patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/cg-dialog-item.002 Description: Corrects a flaw in the patch of code/cg-dialog-item.001. Impact: recommended

 cg patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/cg-web-browser.002 Description: Corrects a flaw in the patch of code/cg-web-browser.001. Impact: minor

 cg patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/cg-rich-edit.002 Description: Corrects a flaw in the patch of code/cg-rich-edit.001 Impact: minor

 ide patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/ide-inspector.002 Description: Corrects a flaw in the patch of code/ide-inspector.001. Impact: minor

 oracle patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/oracle.002 Description: Add functions to support reading column values individually. Also fixes a problem with storing of strings into tables that resulted in Oracle signaling a type error. Impact: recommended

 Date posted: Fri Jan 14 15:32:08 PST 2005 Patch names: code/pprint.001,update/paa003.002 Description: Fixes a bug in the pretty-printing of '(handler-case (foo)) which otherwise produces a printer-error. This patch was previously released as update/paa003.001. This latter is patch is being WITHDRAWN in favor of the full-fasl patch. Impact: recommended Other info: Both patch files must be downloaded if update/paa003.001 has already been installed. update/paa003.002 is effectively a null-patch, so it is safe to load even if this patch is not desired.

 cg patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/cg-text-edit-pane.001 Description: A previous fix in 7.0 to Control-A selection behavior in a text-edit-pane inadvertently overrided a comtab binding of control-A in the same window. This patch correct the fix to not override comtab bindings. Impact: recommended

 Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/sax.001 Description: Very large xml files with syntax errors would often cause the parser to signal an internal error that it's backtrack buffer was too small. This patch will eliminate this in the common cases. Impact: minor

 Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/proc2common.002 Description: In some cases the error 'Attempt to throw to the non-existent tag excl::thread-kill' might occur when exiting Allegro CL. This patch corrects the problem. Impact: recommended

 ide patch Date posted: Fri Jan 14 15:32:08 PST 2005 Patch name: code/ide-editor.001 Description: If you use the View | New Editor command to create multiple editor workbooks in the IDE, then you could get into a state where each workbook has a buffer for the same file. This made it possible to overwrite changes made in one workbook by saving the corresponding buffer in the other workbook. This patch avoids letting multiple workbooks edit the same file. The actual change is that when a file is opened, the existing editor pane for it will be shown regardless of which editor workbook it is in. Previously the existing pane was shown only if it appeared in the frontmost editor workbook. Impact: recommended

 Date posted: Fri Dec 17 15:35:18 PST 2004 Patch names: locales/pt_PT,locales/pt_PT@euro Description: Correct time display in portugal locales. Impact: minor

 Date posted: Fri Dec 17 15:35:18 PST 2004 Patch name: code/acldns.001 Description: Make acldns more robust in the face of errors from remote DNS servers. Impact: recommended

shared-library patch
Date posted: Mon Dec 13 16:28:13 PST 2004
Patch names: acl701.dll (version 702),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a bug where if in a 64-bit lisp the newspace grows beyond 2 Gb and the :use-remap gsgc-switch is turned on, the remapping technique will fail because the remapping size is sent as a 32-bit value instead of a 64-bit value as required. First discovered on AMD64 version.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_351lisp_build_352
aix.64lisp_build_350lisp_build_351
freebsdlisp_build_508lisp_build_509
freebsd4lisp_build_107lisp_build_108
hpux11lisp_build_355lisp_build_356
hpux11.64lisp_build_358lisp_build_359
linux86lisp_build_440lisp_build_441
linuxamd64.64lisp_build_348lisp_build_349
linuxppclisp_build_442lisp_build_443
macosxlisp_build_445lisp_build_446
solarislisp_build_352lisp_build_353
solaris.64lisp_build_349lisp_build_350
tru64lisp_build_343lisp_build_344
tru64.64lisp_build_348lisp_build_349
windowslisp_build_702lisp_build_703

 Date posted: Mon Dec 13 16:28:13 PST 2004 Patch name: code/hash.001 Description: Fixes maphash to continue to work properly even after a rehash from another thread. Also, gethash, (setf gethash), and remhash are optimized if the desired key is the one which the maphash is working on (but if mulitple maphashes work on the same hash-table, only the first maphash takes ownership and sets up this optimization). We've tried to test this patch thoroughly. It is a refinement on previous work in 6.2 hash.fasl patches, and should close all of the functionality holes, although if you want a guarantee of ordering of hash-tables, you must create your own locks. This patch (as with others before) does not grab any locks, and so there is no danger of deadlock. Impact: major Other info: This is a major revision to hashtables in order to make them thread safe. Users who install this patch MUST also install code/trace.001 and code/misc.001 (see entry below). Not recommended for applications in critical release mode.

 Date posted: Mon Dec 13 16:28:13 PST 2004 Patch names: code/misc.001,code/trace.001 Description: Fixes a misdesign whereby these two files are dependent on the bit-pattern representations of certain system functions, notably gethash and remhash, both of which are used and safe copies made for tracing and fwrapping. These two fasl patches break the dependency that these files used to have, so future changes to hash.fasl will no longer require further changes to these files. Impact: minor Other info: Recommended.

 Date posted: Mon Dec 13 16:28:13 PST 2004 Patch name: code/nocompiler.001 Description: Fixes several bugs in the module which removes the compiler module; some parts of the compiler were being left behind that resulted in macroexpansions looping infinitely, as well as extra property-list indicators which had been in the (now removed) compiler package being left behind as uninterned symbols. Impact: recommended Other info: Any applications build using the :include-compiler/:discard-compiler argument pair in the call to build-lisp-image or generate-application should be rebuilt after downloading this patch.

shared-library patch
Date posted: Fri Dec 10 15:20:37 PST 2004
Patch names: acl701.dll (version 685),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Fixes a bug whereby a premature error in the build process never prints a useful message, and enhances it to at least print the format string if available.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_342lisp_build_343
aix.64lisp_build_341lisp_build_342
freebsdlisp_build_498lisp_build_499
freebsd4lisp_build_98lisp_build_99
hpux11lisp_build_346lisp_build_347
hpux11.64lisp_build_349lisp_build_350
linux86lisp_build_431lisp_build_432
linuxamd64.64lisp_build_339lisp_build_340
linuxppclisp_build_433lisp_build_434
macosxlisp_build_436lisp_build_437
solarislisp_build_343lisp_build_344
solaris.64lisp_build_340lisp_build_341
tru64lisp_build_334lisp_build_335
tru64.64lisp_build_339lisp_build_340
windowslisp_build_685lisp_build_686

 compiler patch Date posted: Fri Dec 10 15:20:37 PST 2004 Patch name: update/pab005.001 Description: This patch fixes a bug in the fasl reader in which a user package referenced in the file after many gensym or symbol references (i.e. more than 32000) in the file cause an error due to an index overflow. This patch will generate fasl files that are compatible with the older fasl format, as long as the index doesn't overflow. The error generated when the index overflows is different than for older fasl files, but since they were also not usable, the fasl format has not changed and older fasl files with no overflow will load correctly into a lisp with or without the new acldll runtime. Impact: minor Other info: Recommend that you also download the shared library portion of this patch (see entry below).

shared-library patch
Date posted: Fri Dec 10 15:20:37 PST 2004
Patch names: acl701.dll (version 668),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:This runtime fixes a bug in the fasl reader in which a user package referenced in the file after many gensym or symbol references (i.e. more than 32000) in the file cause an error due to an index overflow. This patch allows the reading of fasls compiled in the old format as well as fasls compiled in the new format with patch update/pab005.001
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_338lisp_build_339
aix.64lisp_build_337lisp_build_338
freebsdlisp_build_488lisp_build_489
freebsd4lisp_build_91lisp_build_92
hpux11lisp_build_341lisp_build_342
hpux11.64lisp_build_344lisp_build_345
linux86lisp_build_427lisp_build_428
linuxamd64.64lisp_build_334lisp_build_335
linuxppclisp_build_428lisp_build_429
macosxlisp_build_429lisp_build_430
solarislisp_build_338lisp_build_339
solaris.64lisp_build_336lisp_build_337
tru64lisp_build_329lisp_build_330
tru64.64lisp_build_334lisp_build_335
windowslisp_build_668lisp_build_669

 Date posted: Fri Dec 10 15:20:37 PST 2004 Patch name: code/ssl.002 Description: Correts a problem in the transmission of large amounts of data via ssl where ssl code reported an error of code 0. Impact: recommended

 cg patch Date posted: Thu Dec 9 11:12:21 PST 2004 Patch name: code/cg-web-browser.001 Description: The functions invoke-html-browser and invoke-private-html-browser, as well as the IDE's help facility that calls those functions, did not work well with the popular new Mozilla Firefox web browser. This patch specifically implements interfacing to the Firefox browser as had been done earlier for Internet Explorer, Netscape, and Mozilla. Impact: minor Other info: Possible introduction of new bugs using invoke-*-html-browser.

 cg patch Date posted: Thu Dec 9 11:12:21 PST 2004 Patch name: code/cg-rich-edit.001 Description: If you have a rich-edit-dialog form in a project from a release before 7.0, and you kept the menu-bar or the "Blue" button that this high-level form provides by default, then opening or loading that project in 7.0 will have problems due to the generated .bil file for the form calling internal functions that are no longer in the same package as they were through version 6.2. This patch fixes the problem by exporting those symbols from the cg package. Impact: minor

 Date posted: Mon Dec 6 16:42:50 PST 2004 Patch names: update/paa004.001,code/fileutil.001 Description: Many shell's expand file names like 'foo?.cl'. This is called 'globbing' in many shells on UNIX. In 7.0, file-write-date, file-author and open signal an error (per the ANSI spec) when their 'filespec' argument is wild (as determined by wild-pathname-p). This means that files with '?' and '*' in them cannot be opened. With this patch, #p"foo?.cl" and #p"foo*.cl" are no longer wild-pathname-p, but #p"foo.*" and #p"*.cl" would still be wild. Impact: minor Other info: This is a change in default behavior. This patch is recommended only for those desiring this specific change.

 cg patch Date posted: Mon Dec 6 16:42:50 PST 2004 Patch name: code/cg-dialog-item.001 Description: This patch restructures CG event handling so that the default window procedure, DefWindowProc, is called before running any CG event handlers, as it was done in Allegro CL 6.2. The default 7.0 behavior resulted in faulty dialog behavior in some circumstances. Impact: recommended Other info: While this behavior is more consistent with earlier releases, it is abasic change that affects all event handling, and therefore may pose some danger of bugs. We've run with the patch for several weeks without noticing any problems.

 ide patch Date posted: Mon Dec 6 16:42:50 PST 2004 Patch name: code/ide-inspector.001 Description: When double-clicking a debugger frame using the IDE to show it in the inspector, nils would be shown for each argument name and value. This was due to a simple package mismatch that is fixed by this patch. Impact: minor

 ide patch Date posted: Mon Dec 6 16:42:50 PST 2004 Patch name: update/pal002.001 Description: If you install Allegro source code and then use Find Definitions to locate CG and IDE definitions, the source would not be found in the correct directory. This patch fixes that problem and affects nothing else. Impact: minor

 Date posted: Wed Dec 1 13:21:51 PST 2004 Patch name: update/paa003.001 Description: Fixes a bug in the pretty-printing of '(handler-case (foo)) which otherwise produces a printer-error. Impact: minor

 Date posted: Wed Dec 1 13:21:51 PST 2004 Patch names: code/proc2common.001,code/proc2-s.001 Description: Correct a bug that could make a terminated process look as if it were still running. Impact: recommended

shared-library patch
Date posted: Wed Dec 1 13:21:51 PST 2004
Patch names: acl701.dll (version 659),
acl701.lib,
acli701.dll,
acli701.lib,
libacli701.so,
libacl701.so,
libacli701.sl,
libacl701.sl,
libacli701.dylib,
libacl701.dylib
Description:Processes going from waiting to ready were being given scheduling preference over processes of the same priority that were already ready to run. This has changed so that a ready-to-run process can always get to the head of its priority group.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_335lisp_build_336
aix.64lisp_build_334lisp_build_335
freebsdlisp_build_484lisp_build_485
freebsd4lisp_build_80lisp_build_81
hpux11lisp_build_338lisp_build_339
hpux11.64lisp_build_341lisp_build_342
linux86lisp_build_424lisp_build_425
linuxamd64.64lisp_build_331lisp_build_332
linuxppclisp_build_425lisp_build_426
macosxlisp_build_426lisp_build_427
solarislisp_build_335lisp_build_336
solaris.64lisp_build_333lisp_build_334
tru64lisp_build_326lisp_build_327
tru64.64lisp_build_331lisp_build_332
windowslisp_build_659lisp_build_660

 Date posted: Fri Nov 19 10:56:19 PST 2004 Patch name: update/pab004.001 Description: Fixes the compilation of the specific form (symbol-function nil) which isn't normally seen but which might be generated by code generators. Impact: minor

 aclrpc patch Date posted: Fri Nov 19 10:56:19 PST 2004 Patch name: update/pam001.002 Description: Avoid No-methods-applicable-for-generic-function errors when ACLRPC runs a long time. Corrects a problem in the previous release of this patch (see below entry for pam001.001). Impact: recommended

 Date posted: Fri Nov 12 11:35:18 2004 Patch name: update/pab003.001 Description: Fixes a compilation bug where svref is used and the array is delared with a '* for the element-type. Impact: minor

 Date posted: Thu Nov 11 09:20:43 PST 2004 Patch name: code/ssl.001 Description: Eliminate memory leak in non-lisp memory when ssl streams are created. Impact: recommended

 ide patch Date posted: Thu Nov 11 09:20:43 PST 2004 Patch name: update/pal001.001 Description: If you evaluate a form in an IDE listener, and the evaluation causes an end-of-file error to be signaled, then the IDE listener trapped the error and simply printed a new prompt. The trap was intended to catch an end of file only when reading the form to evaluate rather than other situations in which an unexpected end-of-file might occur. This patch makes that fix. Impact: recommended

 opengl patch Date posted: Tue Nov 9 09:41:07 PST 2004 Patch names: opengl/linux-1.2/opengl.cl,opengl/linux-1.3/opengl.cl,opengl/win32-1.1/opengl.cl,opengl/win32-1.1/wgl.cl,gtk/loadgtk20.cl Description: These files were mistakenly omitted from the Allegro CL 7.0 release. Their inclusion now enables the opengl module to work correctly on both windows and *nix platforms. Impact: recommended

shared-library patch for mswindows only
Date posted: Tue Nov 9 09:41:07 PST 2004
Patch names: acl701.dll (version 604),
acl701.lib,
acli701.dll,
acli701.lib
Description:Make DNS lookups work on older versions of Windows (NT 4.0).
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_604lisp_build_605

 Date posted: Tue Nov 9 09:41:07 PST 2004 Patch name: update/pab002.001 Description: Fixes a type propagation bug with mod and rem; contagion rules were not followed and a mod call with a single-float and a number type would result in a single-float type being propagated (which would result in code to be compiled which would then result in a failure if that 'number' type happened to be something other than a single-float). Impact: minor Other info: All affected application code must be recompiled after this patch is installed.

 Date posted: Tue Nov 9 09:41:07 PST 2004 Patch name: update/paa002.001 Description: Fixes an over-zealous conformance change to the Tabulate format directive, where the setting of *print-pretty* to nil would cause the ~~T to behave as a nop. It is still true that ~:T and ~:@T arestill nops when not pretty-printing, as is required by the spec. Impact: minor

 Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: code/shell.001 Description: excl.shell:=~ now uses the new regexp2 module. You can make it use the old regexp module by setting excl.shell:*use-new-regexp* to nil.  (=~ "(foo|bar) baz (bam)" "foo baz bam") => t $1 => "foo"$2 => "bam" \$3 => nil  Impact: recommended

 oracle patch Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: code/oracle.001 Description: up-to-date release of the Allegro Oracle Direct Connect module. Impact: minor

 ftp patch Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: code/ftp.001 Description: Modifies the functions ftp-stream-file-mod-time and ftp-file-mod-time to convert the remote-path argument to UNIX directory naming conventions (#/ rather than #\). This has the effect of allowing certain ftp interface functions, such as map-over-ftp-directory to work under Windows. FTP uses UNIX directory naming conventions so when running on Windows if such a pathname is passed on to another ftp function (e.g. ftp-get) it should first be explicitly converted to a UNIX-style namestring with something like (namestring pathname :syntax :unix). Impact: minor Other info: Recommended for windows users in particular. The :syntax keyword argument to namestring is added by patch update/paa001.001 (see entry below).

 Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: update/paa001.001 Description: The new syntax' keyword argument to common-lisp:namestring can be used on Windows to get UNIX syntax from a Windows pathname. For example:  (namestring "foo\bar.cl") => "foo\bar.cl" (namestring "foo\bar.cl" :syntax :unix) => "foo/bar.cl" ` Certain network-related functions need this on Windows. Impact: minor

 compiler patch Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: update/pab001.001 Description: The fasl writer (part of the compiler) has had trouble processing list of more than a few thousand conses long without blowing the stack due to deep recursion We have in the past recommended as a workaround that comp::*fasl-circle* be set to nil, but this causes circular and shared structure to lose its sharing, and it also causes make-load-forms to fail. This patch fixes the processing of lists to be iterative at every phase, so lists of arbitrary length can now be processed. Impact: recommended Other info: This patch may be regressive. Not recommended if you are close to a release.

 aclrpc patch Date posted: Mon Nov 8 10:13:42 PST 2004 Patch name: update/pam001.001 Description: Avoid No-methods-applicable-for-generic-function errors when ACLRPC runs a long time. Impact: recommended

Initial ACLID_lisp_build numbers
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_285lisp_build_286
aix.64lisp_build_284lisp_build_285
freebsdlisp_build_395lisp_build_396
hpux11lisp_build_288lisp_build_289
hpux11.64lisp_build_291lisp_build_292
linux86lisp_build_349lisp_build_350
linuxamd64.64lisp_build_281lisp_build_282
linuxppclisp_build_350lisp_build_351
macosxlisp_build_350lisp_build_351
solarislisp_build_285lisp_build_286
solaris.64lisp_build_353lisp_build_354
tru64lisp_build_276lisp_build_277
tru64.64lisp_build_281lisp_build_282
windowslisp_build_585lisp_build_586