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

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

jlinker patch
Date posted: Mon Feb 12 09:24:48 PST 2007
Patch names: code/jlinker.003,
jlinker/jlinker.jar
Description: Many bugfixes and functional improvements to the jlinker module:
  • Suppress redefinition warnings when cbind is loaded after jlinker.
  • Add new keyword argument end-function to jlinker-init.
  • Revise behavior of jlinker-listen when connection fails.
  • Suppress some status messages when verbose is nil.
  • In native mode, boolean values were transmitted incorrectly.
  • In native mode, Lisp pointers were passed incorrectly from Java.
  • jlinker-init failed to return in some cases when the connection failed
  • jlinker-init was interpreting the classpath argument incorrectly when it was passed as a list of strings
  • jlinker-init was ignoring the :options marker in the java-args argument
  • Avoid some storage allocation errors in native mode.
Impact: recommended

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 <include> and <import> 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

shared-library patch for freebsd only
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
    Other info:Downloaders of this patch must also download patch update/pab010.001 (see entry above)
    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.
    • Download

      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
    • Eval (sys:update-allegro) to download patches.
    • 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

    jlinker patch
    Date posted: Fri Jan 14 15:32:08 PST 2005
    Patch names: code/jlinker.001,
    jlinker/jl-config.cl,
    jlinker/jlinker.jar
    Description:This new version of jlinker extends passing arrays by value to byte arrays, arrays of short (16-bit) integers, and arrays of (single) float values. In addition, passing arrays of integers, strings or double-float values is done with less copying and thus greater efficiency when the arrays are very large. Also adds a new exported special variable javatools.jlinker:*jlinker-init* to specify the default arguments when javatools.jlinker:jlinker-init is called with no arguments.
    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
    Other info:Recommend that you also download patch update/pab005.001 (see entry above).
    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
    Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter