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: |
|
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: |
|
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:
|
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:
|
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: |
|
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:
|
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
|
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:
|
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:
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: |
|
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: |
|
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.
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).
|
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:
|
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: |
|
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: |
|
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: |
|
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: |
|
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
|
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: |
|
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: |
|
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:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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:
| ||||||
Impact: | recommended | ||||||
Other info: | Minor for 10.3 users. Required if you plan to upgrade to 10.4 | ||||||
Shared library info: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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 |
Shared library info: |
|
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement |