franz inc logo  
  download techcorner franz inc franz inc store search franz inc          

products
services
support
  Latest Info
  Tech Corner
  Patches
     Info
  Documentation
  FAQs
  White Papers
  Tutorials
  Examples
  Archives
about
success
resources

RSS Feeds

AllegroServe at opensource.franz.com

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