The following patches are now available. See sys:update-allegro for more information on downloading and installing patches.

There are currently 458 patches (261 unique). There are 86 restricted-fasls, and 19 Emacs-Lisp interface patches.


base patch
Date posted: Tue Feb 27 16:16:37 PST 2007
Patch names: code/syscall.007,
code/time.001,
acli623.dll (version 1841),
acli623.lib,
libacl623.*,
libacli623.*,
acl623.dll,
acl623.lib
Description:Use operating system to determine universal-time daylight-saving-time.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_611lisp_build_612
aix.64lisp_build_440lisp_build_441
freebsdlisp_build_725lisp_build_726
hpux10lisp_build_621lisp_build_622
hpux11lisp_build_627lisp_build_628
hpux11.64lisp_build_623lisp_build_624
linuxppclisp_build_708lisp_build_709
macosx103lisp_build_760lisp_build_761
redhat6lisp_build_1390lisp_build_1391
solarislisp_build_642lisp_build_643
solaris.64lisp_build_641lisp_build_642
tru64lisp_build_627lisp_build_628
tru64.64lisp_build_613lisp_build_614
windowslisp_build_1841lisp_build_1842
freebsd-trialN/Alisp_build_727
linuxppc-trialN/Alisp_build_710
macosx103-trialN/Alisp_build_762
redhat6-trialN/Alisp_build_1392
windows-trialN/Alisp_build_1843

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

    xml-rpc patch
    Date posted: Fri Nov 4 10:35:04 PST 2005
    Patch name: code/xml-rpc.002
    Description:Retrofit corrections and improvements in ACL 7.0 version of the module to ACL 6.2. Includes corrected and improved float decoding, empty element handling, and optional <params> handling.
    Impact: recommended

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

    Date posted: Fri Jul 8 15:10:12 PDT 2005
    Patch name: code/debug.004
    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.007
    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

    oracle patch
    Date posted: Thu Jun 16 09:22:45 PDT 2005
    Patch name: code/oracle.006
    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

    shared-library patch for non-mswindows only
    Date posted: Wed Jun 1 13:21:22 PDT 2005
    Patch names: libacli701.so (version 701),
    libacl701.so
    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
    Other info:Only affects linuxppc and redhat ports.
    Shared library info:
    PlatformACLIDIntl. ACLID
    linuxppclisp_build_700lisp_build_701
    redhat6lisp_build_1382lisp_build_1383
    linuxppc-trialN/Alisp_build_702
    redhat6-trialN/Alisp_build_1384

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

    ssl patch for hpux10-11 only
    Date posted: Tue May 17 14:12:07 PDT 2005
    Patch names: aclissl.sl,
    aclssl.sl
    Description:Corrects a problem in the SSL shared library.
    Impact: minor

    compiler patch for x86 only
    Date posted: Tue May 17 14:12:07 PDT 2005
    Patch name: update/p8b004.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.

    shared-library patch for trial only
    Date posted: Tue May 10 10:14:57 PDT 2005
    Patch names: acli623t.so (version 1817),
    libacli623t.so,
    libacli623t.sl,
    libacli623t.dylib
    Description:Miscellaneous fixes to the 6.2 Trial release.
    Impact: minor
    Shared library info:
    PlatformACLIDIntl. ACLID
    freebsd-trialN/Alisp_build_709
    linuxppc-trialN/Alisp_build_697
    macosx102-trialN/Alisp_build_480
    macosx103-trialN/Alisp_build_749
    redhat6-trialN/Alisp_build_1378
    windows-trialN/Alisp_build_1817

    shared-library patch for macosx only
    Date posted: Thu Apr 28 15:20:40 PDT 2005
    Patch names: libacli623.dylib (version 746),
    libacl623.dylib,
    libacli623t.dylib (version 747)
    Description:

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

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

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

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

    • run update.sh
    • Start lisp
    • Eval (sys:update-allegro) to download patches.
    • Exit lisp.
    • Run update.sh again to complete patch installation.
    • You're done! Lisp should now be completely updated and usable on Mac OS X 10.4

    Impact: recommended
    Other info:Minor for 10.3 users. Required if you plan to upgrade to 10.4
    Shared library info:
    PlatformACLIDIntl. ACLID
    macosx102lisp_build_476lisp_build_477
    macosx103lisp_build_745lisp_build_746
    macosx102-trialN/Alisp_build_478
    macosx103-trialN/Alisp_build_747

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

    shared-library patch
    Date posted: Thu Mar 10 10:54:55 PST 2005
    Patch names: acli623.dll (version 1811),
    acli623.lib,
    acl623.dll,
    acl623.lib,
    alisp.exe,
    alisp8.exe,
    mlisp.exe,
    mlisp8.exe,
    allegro.exe,
    allegro-ansi.exe
    Description:Fixes a bug in sequence functions when operating on nybble vectors [i.e. (array (unsigned-byte 4) (*))] and causing them to shrink. The gc would not recognize the space that had been removed and would cause a gc error.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_596lisp_build_597
    aix.64lisp_build_425lisp_build_426
    freebsdlisp_build_702lisp_build_703
    hpux10lisp_build_606lisp_build_607
    hpux11lisp_build_612lisp_build_613
    hpux11.64lisp_build_608lisp_build_609
    irixlisp_build_596lisp_build_597
    linuxppclisp_build_690lisp_build_691
    macosx102lisp_build_470lisp_build_471
    macosx103lisp_build_739lisp_build_740
    redhat6lisp_build_1369lisp_build_1370
    solarislisp_build_627lisp_build_628
    solaris.64lisp_build_626lisp_build_627
    tru64lisp_build_612lisp_build_613
    tru64.64lisp_build_598lisp_build_599
    windowslisp_build_1810lisp_build_1811

    Date posted: Fri Feb 4 16:55:31 PST 2005
    Patch name: code/ssl.005
    Description:Eliminate memory leak in non-lisp memory when ssl streams are created.
    Impact: recommended

    oracle patch
    Date posted: Tue Feb 1 14:13:09 PST 2005
    Patch name: code/oracle.004
    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

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

    ftp patch
    Date posted: Mon Jan 24 15:03:33 PST 2005
    Patch names: code/ftp.003,
    code/pathname.fasl (version 9),
    examples/ftp.cl
    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.

    oracle patch
    Date posted: Thu Jan 20 14:13:24 PST 2005
    Patch name: code/oracle.003
    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

    aclrpc patch
    Date posted: Thu Jan 20 14:13:24 PST 2005
    Patch name: update/p8m002.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 p8m002.001).
    Impact: recommended

    aclrpc patch
    Date posted: Thu Nov 4 13:58:15 PST 2004
    Patch name: update/p8m002.001
    Description:Avoid No-methods-applicable-for-generic-function errors when ACLRPC runs a long time.
    Impact: recommended

    eli patch
    Date posted: Tue Oct 12 16:51:39 PDT 2004
    Patch names: eli/fi-subproc.el,
    xeli/fi-subproc.el,
    eli/fi-subproc.elc,
    xeli/fi-subproc.elc
    Description:Corrects a bug in the previous version of the fi-subproc.el patch which results in a failure when using the Allegro CL 6.2 Emacs-Lisp interface with Xemacs.
    Impact: recommended

    compiler patch
    Date posted: Mon Oct 11 14:34:56 PDT 2004
    Patch name: update/p8b002.002
    Description:Fixes a bug in patch update/p8b002.001 where the compilation of exp would leave the floating-point register stack mismatched, thus resulting in incorrect results at various times. See entry below for update/p8b002.001 for information on what this patch was initially intended to correct.
    Impact: recommended
    Other info:This patch is highly recommended if you have already downloaded update/p8b002.001

    Date posted: Fri Oct 1 15:41:04 PDT 2004
    Patch name: code/ssl.004
    Description:When the peer in an ssl connection incorrectly negotiated a connection, the lisp stream could get stuck in a tight loop. This patch corrects the problem.
    Impact: recommended

    Date posted: Fri Oct 1 15:41:04 PDT 2004
    Patch name: code/excl.006
    Description:

    The argument specification for md5-update has been enhanced to allow you to operate on a subsequence of the input string/array and to allow you to specify the external format to be used when a string is provided as input. See the updated documentation for md5-update for details.

    The argument specification for md5-final has been enhanced. A new 'return' keyword argument now allows the user to specify the desired representation (integer, usb8, or hexidecimal string) of the md5 hash digest to be returned. See the updated documentation for md5-final for details. Note that this patch supersedes a prior patch which added a usb8-result keyword argument to md5-final. This patch removes that keyword argument in favor of the new 'return' keyword argument.

    The argument specification for md5-string has been enhanced. A new 'return' keyword argument now allows the user to specify the desired representation of the md5 hash digest to be returned. See the prior paragraph and the updated documentation for md5-string for details.

    The argument specification for md5-file has also been enhanced to include the new 'return' keyword argument. See the updated documentation for md5-file for details.

    Impact: recommended

    ole patch
    Date posted: Fri Oct 1 15:41:04 PDT 2004
    Patch name: ole/server/automation.001
    Description:Allow embedded spaces in directory names. Fixes ole sample04.
    Impact: recommended

    Date posted: Fri Oct 1 15:41:04 PDT 2004
    Patch name: code/streamd.fasl (version 9)
    Description:Fixes an eof read-line error with lines exactly 8192 chars long.
    Impact: recommended

    clim2 patch for mswindows only
    Date posted: Wed Sep 15 11:26:43 PDT 2004
    Patch name: update/p8j002.002
    Description:The previous version of this patch resulted in an error being generated when calling accepting-values from the top-level. This patch corrects the problem.
    Impact: minor

    oracle patch
    Date posted: Mon Aug 30 14:30:30 PDT 2004
    Patch name: code/oracle.002
    Description:On Solaris the interface would hang when doing sql operations. This patch corrects the problem.
    Impact: recommended

    composer patch
    Date posted: Wed Aug 25 16:39:21 PDT 2004
    Patch name: update/p8i001.001
    Description:A recent patch correcting behavior in subseq uncovered a bug in the Composer inspector when selecting items in the window for subsequent inspection. This patch corrects the problem.
    Impact: recommended

    oracle patch
    Date posted: Fri Aug 20 09:10:02 PDT 2004
    Patch name: code/oracle.001
    Description:Corrects problems with properly loading the Allegro Oracle Direct Connect module on both Windows and HP-UX platforms.
    Impact: recommended

    mysql patch
    Date posted: Thu Aug 12 16:50:40 PDT 2004
    Patch name: code/mysql.007
    Description:Allow external-format to be specified for data stored in tables so that international characters can be stored in mysql databases.
    Impact: minor
    Other info:Recommended for users requiring the storage of international characters.

    cg/ide patch
    Date posted: Tue Aug 3 15:25:05 PDT 2004
    Patch names: update/p8k057.001,
    cg/ibls/runtime/directory-list.002
    Description:By default, the ask-user-for-new-or-existing-directory dialog lists any networked machines on which the user might choose a directory. On certain machines, this can cause a pause of around 20 seconds before the dialog appears. In the IDE, this could occur when using the File | Build Project Distribution command, with the Find In Files dialog's Browse button, and in user apps that call this function without specifying the :scope argument as :local. This patch causes the dialog to still include the root item for networked machines when requested, but does not initially open that node to list the networked machines. This avoids the pause unless the user opens that node.
    Impact: minor

    Date posted: Tue Aug 3 15:25:05 PDT 2004
    Patch name: code/regexp2.002
    Description:Fix error in $ processing. For example, the form (match-re ".*[^s]$" "apples") would previously cause an error.
    Impact: recommended

    Date posted: Tue Aug 3 15:25:05 PDT 2004
    Patch names: update.cl,
    update.sh
    Description:Small update to update.sh (for unix) and update.cl (for windows). update.cl is used by update.bat.
    Impact: minor

    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch names: code/regexp2.001,
    sys/startup.002
    Description:New API entries to the regexp2 module. See the documentation in http://www.franz.com/support/documentation/6.2/doc/regexp.htm for information about the new API entries.
    Impact: recommended

    webactions patch
    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch name: code/webactions.004
    Description:Patch release of Webactions version 1.10. Handles nested clp elements in clp files. Makes :redirect t work when cookies are disabled in the browser.
    Impact: minor
    Other info:The features added in this Webactions release requires that users also download aserve patch code/aserve.005 or newer.

    aserve patch
    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch name: code/aserve.005
    Description:Make it easier to add headers to the response. Ensure that the body of the request is read completely. Also adds Support of Allegro CL 7.0's use of run-reasons.
    Impact: minor
    Other info:In order to use the Webactions module with this AllegroServe release, you must download version code/webactions.005 or newer.

    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch name: code/pxml-sax.fasl (version 0)
    Description:This module implements the pxml API to the SAX parser. The purpose of this module is to allow legacy applications to take advantage of the speed of the new SAX parser in ACL.
    Impact: minor
    Other info:This patch requires the code/sax.001 patch, described below.

    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch name: code/pxml-dual.fasl (version 0)
    Description:This module implements a dual pxml API. An application can switch at run time between the original pxml implementation and the new SAX-based implementation. The purpose of this module is to facilitate the migration and testing of legacy applications from the pxml parser to the new faster SAX parser.
    Impact: minor
    Other info:This patch requires the code/sax.001 patch, described below.

    sax patch
    Date posted: Thu Jul 29 13:51:28 PDT 2004
    Patch names: code/sax.001,
    examples/xml/dom/dom1-code.cl
    Description: A number of updates to the sax module.
    • Adds a SAX callback for comments
    • Add more flags to control parser
    • Improve performance
    • Allow an instance to be passed to sax-parse-* routines
    • Signal an error for CDATA inside element-only content
    Impact: recommended

    new-module patch
    Date posted: Tue Jul 20 10:22:11 PDT 2004
    Patch name: code/oracle.fasl (version 0)
    Description:A pre-release of the Allegro Oracle Direct Connect module. This module provides a direct interface to Oracle DBMS' via OCI rather than going through ODBC.
    Impact: new-module
    Other info:A test-release of a new module, a special license is required to load and use Allegro Oracle Direct Connect. If you are interested in testing the interface, please send us email at info@franz.com.

    new-module patch
    Date posted: Mon Jul 19 10:39:26 PDT 2004
    Patch name: code/prolog.fasl (version 0)
    Description: Provides Allegro Prolog -- Early Release 0.91. Documentation available at this link.
    Impact: new-module

    cg/ide patch
    Date posted: Thu Jun 24 14:56:34 PDT 2004
    Patch name: update/p8k056.001
    Description:The list of printer names returned by printer-names could exclude some of the printers available via a local network. The changes to this patch appear to correct the problem.
    Impact: recommended

    mysql patch
    Date posted: Tue Jun 15 11:24:16 PDT 2004
    Patch name: code/mysql.006
    Description:Corrects a problem where queries that returned long column names (> 251 characters) would fail.
    Impact: recommended

    new-module patch
    Date posted: Thu Jun 10 13:33:26 PDT 2004
    Patch names: code/regexp2.fasl,
    sys/startup.fasl (version 4),
    code/misc.001 (version 3)
    Description: Click here for more information on this new implementation of Perl-compatible regular expressions.
    Impact: new-module

    Date posted: Thu Jun 3 10:50:12 PDT 2004
    Patch name: code/excl.fasl (version 5)
    Description:

    Add usb8-result keyword argument to md5-final and md5-string, which allows the MD5 digest to be returned in an (unsigned-byte 8) array format:

       Example:
    
       (md5-string "foo" :usb8-result t)
       => #(172 189 24 219 76 194 248 92 237 239 ...)
    
    Impact: minor

    orblink patch
    Date posted: Fri May 21 13:06:45 PDT 2004
    Patch name: update/p8e014.001
    Description:Implements a new method, servant_to_reference*, which is defined to return a 'proxy' object. Also, the object_to_string method is modified to handle different types of objects passed as arguments. The argument type can be corba:proxy.
    Impact: minor

    soap patch
    Date posted: Tue May 11 16:30:06 PDT 2004
    Patch names: code/soap.004,
    code/soapa.004,
    code/soapm.004
    Description:

    This patch update to the Soap module provides the following:

    New features:
    • Generate a WSDL file from the Lisp definition of a service.
    • Examine the namespace configuration in a WSDL file and choose a namespace-to-package mapping.
    Enhancements and corrections:
    • We can now parse and generate interfaces for 149 of 157 RPC definitions on xmethods.com
    • Summary information in generated client or server file.
    • soap-message-cllient can now specify a proxy.

    The updated SOAP documentation is available here.

    Impact: minor

    cg/ide patch
    Date posted: Tue May 11 16:30:06 PDT 2004
    Patch name: update/p8k055.001
    Description:This patch adds the ability to specify that a window's requested scroll-bars (if any) should not hide themselves whenever there is nothing to scroll. This can be done either by passing ":retain-scroll-bars t" when calling make-window to create the window, or by calling (setf retain-scroll-bars) anytime later.
    Impact: minor

    sax patch
    Date posted: Tue May 11 10:12:05 PDT 2004
    Patch name: code/sax.fasl
    Description:

    Initial release of a SAX API for Allegro CL.

    See the SAX documentation for more information.

    Impact: new-module
    Other info:This patch provides functionality in the form of a new Allegro CL module. It should not adversely affect existing code.

    mswindows only
    Date posted: Tue May 11 10:12:05 PDT 2004
    Patch names: alisp.exe,
    alisp8.exe,
    mlisp.exe,
    mlisp8.exe,
    allegro.exe,
    allegro-ansi.exe
    Description:Provides compatibility for using Allegro CL 6.2 with the Emacs-Lisp interface to be released with Allegro CL 7.0
    Impact: minor

    cg/ide patch
    Date posted: Tue May 11 10:12:05 PDT 2004
    Patch name: update/p8k054.001
    Description:When adding an existing widget or a new child window to a parent window that is currently scrolled, the new window was not placed at the requested position due to a bug in adjusting for the scroll position.
    Impact: recommended

    Date posted: Fri Apr 23 14:08:44 PDT 2004
    Patch name: update/p8a012.002
    Description:This patch improves the performance of calling eql methods. Version 2 corrects a bug found in the original patch release.
    Impact: recommended

    Date posted: Fri Apr 9 13:43:41 PDT 2004
    Patch name: update/p8a015.001
    Description:Fix sniff-for-unicode to handle files less than 2 octets long.
    Impact: recommended

    mysql patch
    Date posted: Thu Apr 8 13:00:02 PDT 2004
    Patch name: code/mysql.005
    Description:You can use the file argument to dbi.mysql:connect to specify which unix-domain socket you wish to connect to.
    Impact: minor

    phtml patch
    Date posted: Thu Apr 8 13:00:02 PDT 2004
    Patch name: code/phtml.002
    Description:Adds :eliminate-blank-strings keyword to parse-html so that the caller can control whether blanks strings are automatically eliminated from the result of the parse.
    Impact: minor

    freebsd only
    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch name: code/osi.017
    Description:Fix excl.osi:detach-from-terminal on FreeBSD.
    Impact: recommended

    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch name: code/excl.fasl (version 4)
    Description:md5-string could produce numbers that caused inspect and various other introspective functions to hang if accessed by them.
    Impact: recommended

    macosx only
    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch name: code/update.fasl (version 19)
    Description:Running sys:update-allegro under future Mac OS X releases will assume compatibility and download patches from the macosx10.3 patch archive.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch names: update/p8k053.001,
    cg/ibls/runtime/www.003
    Description:Corrects a race condition in the invocation of invoke-private-html-browser. Internally, this function calls run-shell-command with the :show-window keyword option set to :hide. This request to hide the window could, in some circumstances, occur after a request to show the window, making it appear that invoke-private-html-browser was not working. This patch corrects the problem by no longer passing the :hide flag.
    Impact: minor
    Other info:Users may notice different behavior with this patch, in that if the :box argument to invoke-private-html-browser is used, a new browser may appear momentarily at its initial size before it is resized to the specified box.

    shared-library patch for mswindows only
    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch names: acli623.dll (version 1540),
    acli623.lib,
    acl623.dll,
    acl623.lib,
    alisp.exe,
    alisp8.exe,
    mlisp.exe,
    mlisp8.exe,
    allegro.exe,
    allegro-ansi.exe
    Description:

    Adds a new command line argument, +<number>, which is ignored on Windows 9x, but on Windows NT or later (2000/XP/Server 2003) will set the maximum size of the console's edit control to <number> characters, with the "shrinkage factor" set to 15% of <number>. The shrinkage factor is the amount that the edit control will shrink by when the max is reached.

    <number> is base 10 and must be >= 2000.

    The default max on 9x is the same as before, 25000 bytes. The default max on NT or later is 100,000.

    Impact: minor
    Shared library info:
    PlatformACLIDIntl. ACLID
    windowslisp_build_1538lisp_build_1540

    cg/ide patch
    Date posted: Thu Mar 11 15:17:49 PST 2004
    Patch name: update/p8k052.001
    Description:When calling (setf parent) to change the parent of a window from the screen to a window or vice versa (rather than from one window to another), the window ended up positioned at very large coordinates. This patch corrects the problem.
    Impact: minor

    Date posted: Fri Feb 6 14:41:22 PST 2004
    Patch name: code/streamd.fasl (version 8)
    Description:string-output-streams, which are used when (format nil "...") is done, can now grow beyond 8 mega-characters on 32-bit lisps.
    Impact: recommended

    shared-library patch
    Date posted: Fri Feb 6 14:41:22 PST 2004
    Patch names: acli623.dll (version 1510),
    acli623.lib,
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib
    Description:Fixes a binding bug which might show up as a SEGV or a gc error when many processes have been allocated (> 2048).
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_572lisp_build_573
    aix.64lisp_build_401lisp_build_402
    freebsdlisp_build_663lisp_build_664
    hpux10lisp_build_582lisp_build_583
    hpux11lisp_build_588lisp_build_589
    hpux11.64lisp_build_584lisp_build_585
    irixlisp_build_572lisp_build_573
    linuxppclisp_build_653lisp_build_654
    macosx102lisp_build_418lisp_build_419
    macosx103lisp_build_694lisp_build_695
    redhat6lisp_build_1269lisp_build_1270
    solarislisp_build_603lisp_build_604
    solaris.64lisp_build_602lisp_build_603
    tru64lisp_build_588lisp_build_589
    tru64.64lisp_build_574lisp_build_575
    windowslisp_build_1509lisp_build_1510

    orblink patch
    Date posted: Wed Feb 4 13:50:41 PST 2004
    Patch name: update/p8e013.001
    Description:Improve temporary file generation by explicitly binding the *print-...* variables.
    Impact: minor

    cg/ide patch
    Date posted: Wed Feb 4 13:50:41 PST 2004
    Patch name: update/p8k051.001
    Description:A recent patch correcting behavior in subseq uncovered a bug in the IDE's Menu Editor dialog when adding a menu-item just after deleting all items. This patch corrects the problem.
    Impact: recommended

    Date posted: Tue Jan 27 12:10:26 PST 2004
    Patch names: code/aclstart.fasl (version 4),
    private/init.fasl (version 1)
    Description:Adjusts the console message seem when exiting Allegro CL to "; Exiting".
    Impact: minor

    shared-library patch
    Date posted: Tue Jan 27 12:10:26 PST 2004
    Patch names: acli623.dll (version 1495),
    acli623.lib,
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib,
    alisp,
    alisp8,
    mlisp,
    mlisp8,
    allegro.exe,
    allegro-ansi.exe,
    aslisp,
    aslisp8
    Description:

    Makes the fasl file loader more robust in the face of loading unintended patch files. An example of this might be if a code/syscall.001 were mistakenly posted instead of code/syscall.fasl.

    Also, on Windows only, adds the following delivery command-line options:

    • +N appname -- use 'appname' instead of 'Lisp' in the tray menus.
    • +Cx -- disable the exit button on the console
    • +Tx -- disable the exit menus in the tray
    • +Ti -- remove the "Interrupt ..." tray menu item

    Impact: minor
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_567lisp_build_569
    aix.64lisp_build_396lisp_build_398
    freebsdlisp_build_658lisp_build_660
    hpux10lisp_build_577lisp_build_579
    hpux11lisp_build_583lisp_build_585
    hpux11.64lisp_build_579lisp_build_581
    irixlisp_build_567lisp_build_569
    linuxppclisp_build_648lisp_build_650
    macosx102lisp_build_413lisp_build_415
    macosx103lisp_build_689lisp_build_691
    redhat6lisp_build_1264lisp_build_1267
    solarislisp_build_598lisp_build_600
    solaris.64lisp_build_597lisp_build_599
    tru64lisp_build_583lisp_build_585
    tru64.64lisp_build_569lisp_build_571
    windowslisp_build_1504lisp_build_1506

    soap patch
    Date posted: Tue Jan 27 12:10:26 PST 2004
    Patch names: code/soap.003,
    code/soapa.003,
    code/soapm.003
    Description:The latest release of the SOAP module parsed some WSDL definitions incorrectly. As a result not all WSDL files were accepted. This patch corrects several name matching errors and allows many more WSDL files to be analyzed correctly.
    Impact: recommended

    osi patch
    Date posted: Fri Jan 23 13:55:44 PST 2004
    Patch name: code/osi.016
    Description:Correct the working of osi:rename on mswindows platforms.
    Impact: recommended

    Date posted: Fri Jan 23 13:55:44 PST 2004
    Patch name: code/toplevel.001
    Description:Corrects a bug in the :history toplevel command made apparent by patch p8a014.001, which fixed a bug in subseq.
    Impact: recommended

    cg/ide patch
    Date posted: Tue Jan 20 11:22:08 PST 2004
    Patch name: update/p8k050.001
    Description:When performing a string search in a text-edit-pane, such as via the Search | Find command in the IDE editor, the characters in the found string were not all selected. This was particularly problmatic when replacing text, since some of the old characters would not be removed. This patch corrects the problem. It affects only string search in a text-edit-pane. (In 7.0, the function cg::string-search will be exported and documented for use in applications.)
    Impact: recommended

    Date posted: Fri Jan 9 15:12:51 PST 2004
    Patch name: update/p8a014.001
    Description:subseq now checks the optional end argument against the length of the sequence passed as an argument to the function.
    Impact: minor

    aserve patch
    Date posted: Tue Dec 30 12:59:27 PST 2003
    Patch name: code/aserve.004
    Description:htmlgen used only work with simple-strings. It will now handle all types of strings. Also exports wserver-io-timeout.
    Impact: recommended

    mswindows only
    Date posted: Tue Dec 30 12:59:27 PST 2003
    Patch name: code/update.fasl (version 18)
    Description:When rebooting and building images is needed after downloading new patches, sys:update-allegro now prints a note about rebuilding images and then pops up a dialog for rebooting.
    Impact: recommended

    Date posted: Tue Dec 30 12:59:27 PST 2003
    Patch name: sys/system.fasl (version 6)
    Description:Improves the error message when giving unknown arguments to an application that processes command line arguments with sys:with-command-line-arguments.
    Impact: minor

    webactions patch
    Date posted: Tue Dec 23 10:21:19 PST 2003
    Patch names: code/webactions.003,
    doc/webactions.html
    Description:Adds :reap-hook-function to allow program to be notified when a session is about to be reaped. Improves how the websession-key is computed.
    Impact: recommended

    Date posted: Mon Dec 22 12:58:52 PST 2003
    Patch names: code/excl.fasl (version 3),
    sys/startup.fasl (version 3)
    Description:string-to-base64-string and base64-string-to-string are now exported from the excl package. They convert a string to and from base64 format. They both take a string, and string-to-base64-string additionally takes an optional argument that is the column at which to wrap the base64 representation.
    Impact: minor

    aodbc-v2 patch
    Date posted: Fri Dec 19 13:40:51 PST 2003
    Patch name: code/aodbc-v2.001
    Description:Corrects a patch loading conflict with the ACLRPC module.
    Impact: recommended

    shared-library patch
    Date posted: Fri Dec 19 13:40:51 PST 2003
    Patch names: acli623.dll (version 1450),
    acli623.lib,
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib
    Description:Fixes a couple of bugs with weak-key hash-tables, one where the count of elements in the table becomes wrong, and one where the hash-table loses weakness.
    Impact: recommended
    Other info:Simple fixes. Should be safe for most non-critical apps or for apps that specifically need the fix.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_551lisp_build_552
    aix.64lisp_build_380lisp_build_381
    freebsdlisp_build_639lisp_build_640
    hpux10lisp_build_561lisp_build_562
    hpux11lisp_build_567lisp_build_568
    hpux11.64lisp_build_563lisp_build_564
    irixlisp_build_551lisp_build_552
    linuxppclisp_build_629lisp_build_630
    macosx102lisp_build_394lisp_build_395
    macosx103lisp_build_670lisp_build_671
    redhat6lisp_build_1224lisp_build_1225
    solarislisp_build_582lisp_build_583
    solaris.64lisp_build_581lisp_build_582
    tru64lisp_build_567lisp_build_568
    tru64.64lisp_build_553lisp_build_554
    windowslisp_build_1449lisp_build_1450
    freebsd-trialN/Alisp_build_642
    linuxppc-trialN/Alisp_build_632
    macosx102-trialN/Alisp_build_397
    macosx103-trialN/Alisp_build_673
    redhat6-trialN/Alisp_build_1227
    windows-trialN/Alisp_build_1452

    aclssl patch for macosx only
    Date posted: Fri Dec 19 13:40:51 PST 2003
    Patch names: aclssl.dylib,
    aclissl.dylib
    Description:The latest version of OpenSSL 0.9.7c, and Allegro's SSL module now work together on Mac OS X 10.2 and 10.3.
    Impact: recommended
    Other info:You must have OpenSSL 0.9.7c installed for SSL to operate properly.

    clim2 patch for macosx only
    Date posted: Wed Dec 17 14:37:06 PST 2003
    Patch names: code/climxm.dylib,
    code/wnn.dylib
    Description:The first release of CLIM on Mac OS X required Motif in /usr/local/motif/. This release requires it in /usr/X11R6/ as it is with other X libraries.
    Impact: recommended

    shell patch
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch name: code/shell.003
    Description:excl.shell:concat now coerces characters to strings while concatenating.
    Impact: minor

    allegrostore patch for hpux11 only
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch names: aslisp,
    aslisp8
    Description:Correct a problem when fetching persistent unsigned integer from a database in the hpux11.64 Allegrostore port. Also corrects a bug preventing the use of library search paths like SHLIB_PATH when using Allegrostore executables on the hpux11 (32-bit) port.
    Impact: recommended

    mysql patch
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch name: code/mysql.004
    Description:Implements the != operator in the :where clause of with-db-rows.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch name: update/p8k049.001
    Description:Adds a :filename keyword parameter to open-stream when a printer stream is being opened so that an application may pass a pathname or path namestring argument, resulting in the printer stream always print to that file. This patch also corrects a glitch where a lisp string was being passed directly to a winapi function when opening a printer stream with the :no-dialog-p option. This could lead to failure under some circumstances.
    Impact: recommended

    shared-library patch for macosx only
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch names: libacli623.dylib (version 649),
    libacl623.dylib,
    code/climxm.dylib,
    code/wnn.dylib
    Description:Fixes a register-preservation problem which was causing CLIM not to work, as well as other C programs doing callbacks.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    macosx102lisp_build_371lisp_build_372
    macosx103lisp_build_648lisp_build_649

    shell patch
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch name: code/shell.002
    Description:In some modes, such as `sync' mode, `cp' can remove files. The force keyword to cp is intended to be used to deal with hard to remove files (i.e., read-only files on Windows). With this patch, the `force' keyword value is propagated to the `unlink' and `rmdir' operations that `cp' executes.
    Impact: recommended

    osi patch
    Date posted: Thu Dec 11 13:23:29 PST 2003
    Patch names: code/osi.015,
    code/syscall.fasl (version 6),
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib,
    libacli623t.so,
    acli623t.dll,
    mlisp,
    alisp,
    mlisp8,
    alisp8,
    aslisp,
    aslisp8
    Description:Previous to this patch, os-truncate, os-ftruncate, and fsync were not available on Windows. get-filesystem-free-space, available on all platforms, takes one argument, and returns the three values related to the amount of space on the filesystem on which the given argument resides: the available space (to the non-super user, on *NIX), the free space, and the total space for the filesystem.
    Impact: new-feature
    Other info:This patch implements new features, so should not destabilize existing code. Recommended for users not nearing product release, nonetheless.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_526lisp_build_528
    aix.64lisp_build_355lisp_build_357
    freebsdlisp_build_613lisp_build_615
    hpux10lisp_build_536lisp_build_538
    hpux11lisp_build_542lisp_build_544
    hpux11.64lisp_build_538lisp_build_540
    irixlisp_build_526lisp_build_528
    linuxppclisp_build_603lisp_build_605
    macosx102lisp_build_361lisp_build_363
    macosx103lisp_build_636lisp_build_638
    redhat6lisp_build_1195lisp_build_1197
    solarislisp_build_557lisp_build_559
    solaris.64lisp_build_556lisp_build_558
    tru64lisp_build_542lisp_build_544
    tru64.64lisp_build_528lisp_build_530
    windowslisp_build_1423lisp_build_1425
    freebsd-trialN/Alisp_build_616
    linuxppc-trialN/Alisp_build_606
    macosx102-trialN/Alisp_build_364
    macosx103-trialN/Alisp_build_639
    redhat6-trialN/Alisp_build_1198
    windows-trialN/Alisp_build_1426

    cg/ide patch
    Date posted: Thu Dec 4 15:47:33 PST 2003
    Patch name: update/p8k048.001
    Description:The function cg:directory-subdirectories (which has been moved into the winapi package as windows:directory-subdirectories for 7.0), failed to call FindClose after calling FindFirstFile, resulting in a memory leak. This patch corrects the problem.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Dec 4 15:47:33 PST 2003
    Patch name: update/p8k047.001
    Description:If the user called the function excl:exit in an IDE listener process (or other CG process other than the IDE GUI process), exit would be called redundantly. This could result in the IDE failing to exit. Other failures have also been noted when exiting with the IDE's close button at the upper right in win98 or XP on certain machines after evaluating (devel::do-navigator :examples). The failure appears to depend on the particular version of Windows and/or which other patches are loaded. This patch corrects the problem.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Dec 4 15:47:33 PST 2003
    Patch name: update/p8k046.001
    Description:In an application calling with-device-context on a Microsoft provided widget so that the app can draw arbitrarily on the widget window over what the widget normally draws itself, calling (setf font) inside this with-device-context form did nothing. This patch corrects the problem.
    Impact: recommended

    soap patch
    Date posted: Mon Dec 1 16:00:26 PST 2003
    Patch names: code/soap.002,
    code/soapa.002,
    code/soapm.002,
    doc/soap.htm,
    examples/soap/soapex.cl,
    examples/soap/soapval1.cl
    Description:This patch is the third pre-release version of the Allegro CL/SOAP API. The new release adds WSDL file support to the API. It includes functions to parse WSDL files, generate client functions, generate skeletons for server functions, and generate definitions of SOAP data types.
    Impact: recommended

    freebsd only
    Date posted: Mon Dec 1 16:00:26 PST 2003
    Patch names: code/debug.003,
    code/foreign.fasl (version 3),
    libacli623.so,
    libacl623.so,
    mlisp,
    mlisp8,
    alisp,
    alisp8,
    alispt,
    libacli623t.so
    Description:On FreeBSD 5.1, the compatibility libraries for FreeBSD 4.x are not in the place they are on FreeBSD 4.x. This patch causes startup to dynamically find the shared libraries we load, rather than hardwiring a static list of them. This greatly improves 4.x and 5.x compatibility.
    Impact: recommended
    Other info:The /proc filesystem is not mounted by default in FreeBSD 5.1. You must mount it for Allegro CL to operate properly.
    Shared library info:
    PlatformACLIDIntl. ACLID
    freebsdlisp_build_589lisp_build_590
    freebsd-trialN/Alisp_build_591

    orblink patch
    Date posted: Tue Dec 2 10:26:24 PST 2003
    Patch name: update/p8e012.001
    Description:This patch speeds up Orblink POA servants access.
    Impact: minor

    cg/ide patch
    Date posted: Mon Dec 1 16:00:26 PST 2003
    Patch name: update/p8k045.001
    Description:An error could result when reading certain characters from wide character sets such as Korean IME or ShiftJIS from a text-edit-pane by calling text-range.
    Impact: recommended

    Date posted: Mon Dec 1 16:00:26 PST 2003
    Patch names: code/ef-jis.001,
    update/p8a013.001
    Description:Corrects a problem using the jis external-format when an octet sequence ends in an iso-2022 state change.
    Impact: recommended

    shared-library patch
    Date posted: Thu Nov 20 11:11:36 PST 2003
    Patch names: acli623.dll (version 1340),
    acli623.lib,
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib
    Description:Corrects a regression in the previous shared-library patch in which weak vectors pointing to tenured objects were not being garbage collected.
    Impact: recommended
    Other info:Highly recommended for users of the previous shared library patch (see LOG entry below). Otherwise, this patch should only be downloaded by users not nearing an application release.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_491lisp_build_492
    aix.64lisp_build_319lisp_build_320
    freebsdlisp_build_573lisp_build_574
    hpux10lisp_build_500lisp_build_501
    hpux11lisp_build_502lisp_build_503
    hpux11.64lisp_build_491lisp_build_492
    irixlisp_build_490lisp_build_491
    linuxppclisp_build_566lisp_build_567
    macosx102lisp_build_323lisp_build_324
    macosx103lisp_build_595lisp_build_596
    redhat6lisp_build_1134lisp_build_1135
    solarislisp_build_516lisp_build_517
    solaris.64lisp_build_514lisp_build_515
    tru64lisp_build_506lisp_build_507
    tru64.64lisp_build_494lisp_build_495
    windowslisp_build_1339lisp_build_1340

    Date posted: Thu Nov 20 11:11:36 PST 2003
    Patch names: code/ef-utf8.001,
    code/streamc.004,
    code/streamd.fasl (version 7)
    Description:Correct UTF-8 translations around #x7f and #x7ff boundaries.
    Impact: recommended

    Date posted: Thu Nov 20 11:11:36 PST 2003
    Patch name: code/pxml.002
    Description:Use the xml header encoding statement to determine which Allegro CL external-format to use during parsing.
    Impact: recommended

    macosx only
    Date posted: Fri Oct 31 14:53:15 PST 2003
    Patch names: code/update.fasl (version 17),
    alisp,
    alisp8,
    alispt,
    mlisp,
    mlisp8,
    libacli623.dylib,
    libacl623.dylib,
    libacli623t.dylib
    Description:

    Adds support for the release of Mac OS X 10.3. Please execute the following steps to properly install patches for this platform. Failure to do so, or only partially completing the steps, will result in an incomplete update and an Allegro CL installation that may not work correctly under all circumstances (most notably, when building new images).

    • Manually download the files by clicking the links listed below. Note there are separate lists for Trial and non-Trial distributions. Each of these files should be saved relative to the Allegro directory. If you have problems downloading the patch files from the below links, you may wish to refer to the section on "Loading Patches Manually" in the FTP README file.
    • Execute sys:update-allegro in alisp or mlisp. Trial users will need to rename alispt to alisp in order to complete this step.
    • Run update.sh in the Allegro directory.
    Files for Non-Trial Allegro CL 6.2 users: Files for Trial Allegro CL 6.2 users:
    Impact: recommended
    Other info:This patch is required for users intending to move to Mac OS X 10.3.
    Shared library info:
    PlatformACLIDIntl. ACLID
    macosx103lisp_build_587lisp_build_588
    macosx103-trialN/Alisp_build_589

    webactions patch
    Date posted: Thu Oct 23 15:51:56 PDT 2003
    Patch names: code/webactions.002,
    doc/using-webactions.html,
    doc/webactions.html
    Description:This is a patch release of version 1.4 of webactions. Adds flags to map entries: :redirect, :prefix and :content-type. Adds a number of arguments to webaction-project. Please see the document webactions.html for details.
    Impact: recommended
    Other info:Previously available only to enterprise and professional customers, with the release of this patch, webactions is now available to all Allegro CL users.

    shared-library patch
    Date posted: Thu Oct 23 15:51:56 PDT 2003
    Patch names: acli623.lib,
    acli623.dll,
    libacl623.*,
    libacli623.*,
    acl623.dll,
    acl623.lib
    Description:Fixes the mark algorithm for the global gc to be more robust in the face of highly recursive data structures so that the stack does not overflow.
    Impact: gc-patch
    Other info:As this patch involves a change to the garbage-collector, it should only be taken if not close to a release.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_482lisp_build_483
    aix.64lisp_build_310lisp_build_311
    freebsdlisp_build_563lisp_build_564
    hpux10lisp_build_491lisp_build_492
    hpux11lisp_build_493lisp_build_494
    hpux11.64lisp_build_482lisp_build_483
    irixlisp_build_481lisp_build_482
    linuxppclisp_build_556lisp_build_557
    macosxlisp_build_570lisp_build_571
    macosx102lisp_build_312lisp_build_313
    redhat6lisp_build_1124lisp_build_1125
    solarislisp_build_507lisp_build_508
    solaris.64lisp_build_505lisp_build_506
    tru64lisp_build_497lisp_build_498
    tru64.64lisp_build_485lisp_build_486
    windowslisp_build_1329lisp_build_1330

    cg/ide patch
    Date posted: Wed Oct 15 10:48:48 PDT 2003
    Patch name: update/p8k044.001
    Description:The method default-button was returning the button that was most recently set as the acting default button with a call to set-default-button. However, it is also possible for the default-button to be changed by the OS if the user moves focus to another button through clicking or tabbing. This behavior, now corrected, could also result in set-default-button doing nothing if it erroneously believed the specified new default button was already the acting default button.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Oct 15 10:48:48 PDT 2003
    Patch name: update/p8k043.001
    Description:When using the IDE editor in emacs mode and typing control-K to delete to the end of the line, if the text cursor was just before the last character on the line, then the previous character was deleted rather than the next character. This patch corrects the problem.
    Impact: minor

    Date posted: Fri Oct 10 14:13:01 PDT 2003
    Patch name: update/p8a012.001
    Description:This patch improves the performance of calling eql methods.
    Impact: minor

    Date posted: Fri Oct 10 14:13:01 PDT 2003
    Patch names: code/streamc.003,
    code/pprint.fasl (version 1)
    Description:This patch corrects a problem with column alignment in pprint-tabular. The problem only occurs in the International version of Allegro CL.
    Impact: recommended

    aclssl patch
    Date posted: Fri Oct 10 14:13:01 PDT 2003
    Patch names: aclssl.so (version 2),
    aclssl.sl,
    aclssl.dll
    Description:

    Since the release of Allegro CL 6.2 there have been various security fixes to the OpenSSL libraries included in the `aclssl' shared library. We are re-releasing this shared library to include the latest version of OpenSSL, 0.9.7c.

    MS Windows users can download the 0.9.7c openssl libraries here. Once extracted to, for example C:\, users should modify their PATH environment variable to include C:\openssl-0.9.7c\out32dll.

    Impact: minor
    Other info:Recommended for users of the aclssl module. This is an update of the aclssl libraries released September 15 since security issues were found with 0.9.7b.

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e011.001
    Description:Fix a bug in op:reference_to_id.
    Impact: recommended

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e010.001
    Description:When marshalling NIL, create a null reference and send it instead.
    Impact: minor

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e004.002
    Description:Make get-object_id the same as get-object_key
    Impact: recommended

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e009.001
    Description:Fix op:create_reference_with_id to return CORBA references (i.e., proxies), not ORBLink-specific objects.
    Impact: recommended

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e008.001
    Description:

    This patch exports the following symbols for pseudo-IDL operations from the omg.org/operation package:

    • activate_object
    • create_id_uniqueness_policy
    • create_implicit_activation_policy
    • create_servant_retention_policy
    • create_thread_policy
    • deactivate
    • destroy
    • get_poa
    • reference_to_id
    • set_servant
    • unknown_adapter
    Impact: recommended

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e007.001
    Description:Fixes a bug in proxy-from-reference.
    Impact: recommended

    orblink patch
    Date posted: Tue Oct 7 10:45:45 PDT 2003
    Patch name: update/p8e006.001
    Description:ORBLink dumped into a Lisp image does not start up correctly; it has to be (re)initialized manually. This patch corrects a bug in manual initialization where images dumped on one host do not reinitialize the hostname later. As a result they do not work properly when moved to other hosts, generating incorrect IORs instead.
    Impact: recommended

    Date posted: Mon Oct 6 13:25:45 PDT 2003
    Patch names: code/package.fasl (version 4),
    code/hash.fasl (version 4),
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib,
    libacli623t.so,
    acli623t.dll
    Description:Improve performance of hash tables when strings or symbols are used as keys.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_478lisp_build_479
    aix.64lisp_build_306lisp_build_307
    freebsdlisp_build_558lisp_build_559
    hpux10lisp_build_487lisp_build_488
    hpux11lisp_build_489lisp_build_490
    hpux11.64lisp_build_478lisp_build_479
    irixlisp_build_477lisp_build_478
    linuxppclisp_build_551lisp_build_552
    macosxlisp_build_565lisp_build_566
    macosx102lisp_build_307lisp_build_308
    redhat6lisp_build_1109lisp_build_1110
    solarislisp_build_503lisp_build_504
    solaris.64lisp_build_501lisp_build_502
    tru64lisp_build_493lisp_build_494
    tru64.64lisp_build_481lisp_build_482
    windowslisp_build_1314lisp_build_1315
    freebsd-trialN/Alisp_build_560
    linuxppc-trialN/Alisp_build_553
    macosx-trialN/Alisp_build_567
    macosx102-trialN/Alisp_build_309
    redhat6-trialN/Alisp_build_1111
    windows-trialN/Alisp_build_1316

    Date posted: Wed Oct 1 11:49:18 PDT 2003
    Patch name: update/p8a011.001
    Description:vector-push-extend previously extended the array too slowly, adding a constant amount (20) each time. It is now more aggressive by doubling the length each time it needs to grow.
    Impact: minor

    soap patch
    Date posted: Wed Oct 1 11:49:18 PDT 2003
    Patch names: code/soap.001,
    code/soapa.001,
    code/soapm.001,
    doc/soap.htm,
    examples/soap/soapex.cl,
    examples/soap/soapval1.cl
    Description:

    The new Allegro SOAP interface. This release, which adds server capabilities to the API, is the second of a multi-phased project to implement the complete SOAP Protocol for applications built using Allegro CL, and is considered a pre-release. Your feedback is critical to the success of this project.

    For more information, click here
    Impact: recommended
    Other info:The Allegro SOAP module is available to all currently supported Enterprise and Professional customers.

    Date posted: Mon Sep 29 14:39:05 PDT 2003
    Patch name: code/update.fasl (version 16)
    Description:Corrects an error on MS Windows caused by sys:update-allegro containing attempting to print an informative message containing a short pathname (i.e C:PROGRA~1acl62). This error did not affect the downloading of patches; only the display of installation instructions once the download was complete.
    Impact: minor

    aserve patch
    Date posted: Fri Sep 26 15:59:13 PDT 2003
    Patch name: code/aserve.003
    Description:AllegroServe will now support the retrieval of all http headers, even those that are not part of the http spec. Also the html that is emitted to specify a failed request is now correctly formatted.
    Impact: recommended

    osi patch
    Date posted: Fri Sep 26 15:59:13 PDT 2003
    Patch name: code/osi.014
    Description:chown, fchown, lchown, chgrp and fchgrp in the excl.osi package, all take user IDs, and optionally group IDs. Before this patch they had to be numbers. Now they can be strings describing the user or group.
    Impact: minor

    Date posted: Fri Sep 26 15:59:13 PDT 2003
    Patch name: update/p8a010.001
    Description:If *print-base* is changed to a value other than 10 and *print-radix* changed to a value other than `nil', then this patch is needed so that gensym and gentemp produce sensible results.
    Impact: recommended

    jlinker patch
    Date posted: Thu Sep 18 15:18:13 PDT 2003
    Patch name: jlinker/jlinker.jar
    Description:Calls between Lisp and Java were spending a significant amount of time in idle wait state. The patch eliminates almost all of the idle wait time.
    Impact: minor
    Other info:This patch provides a significant increase in jlinker communication speeds.

    aclssl patch
    Date posted: Mon Sep 15 10:24:07 PDT 2003
    Patch names: aclssl.so,
    aclssl.sl,
    aclssl.dll
    Description:Since the release of Allegro CL 6.2 there have been various security fixes to the OpenSSL libraries included in the `aclssl' shared library. We are re-releasing this shared library to include the latest version of OpenSSL, 0.9.7b.
    Impact: minor
    Other info:Recommended for users of the aclssl module.

    cg/ide patch
    Date posted: Fri Sep 12 12:42:34 PDT 2003
    Patch names: update/p8k042.001,
    cg/ibls/runtime/outline.001
    Description:When the value of an outline widget whose multiple-selections property is turned on is set programmatically, a break could occur because of an unbound non-global special variable. This could also occur when creating the widget on a parent window if the widget's initial value is non-nil.
    Impact: minor

    Date posted: Wed Sep 10 14:07:20 PDT 2003
    Patch name: code/update.fasl (version 15)
    Description:A small internal change to sys:update-allegro that should not be noticeable to users.
    Impact: minor

    Date posted: Wed Sep 10 14:07:20 PDT 2003
    Patch name: code/acldns.005
    Description:Calling dns-query with :decode nil could return the wrong answer if called repeatedly in rapid succession. This patch corrects this problem. Also dns-query will now take a :search argument (default nil) to cause it to search for the provided value among the list of domains in the *domain-search-list*. dns-lookup-hostname has always used the domain search list but this can now disable by specifying :search nil.
    Impact: recommended

    Date posted: Mon Sep 8 13:49:10 PDT 2003
    Patch name: code/pathname.fasl (version 8)
    Description:pathname-match-p now defaults `wildcard' components to :wild.
    Impact: recommended

    Date posted: Fri Sep 5 16:02:58 PDT 2003
    Patch name: code/update.fasl (version 14)
    Description:To determine which files to download, sys:update-allegro must sometimes compute a CRC checksum for local files which might need to be updated. This computation is expensive for a large number of files. This patch implements a local caching mechanism that significantly speeds up the operation of sys:update-allegro.
    Impact: minor

    webactions patch
    Date posted: Fri Sep 5 16:02:58 PDT 2003
    Patch names: code/webactions.001,
    doc/webactions.html,
    doc/using-webactions.html
    Description:Adds a feature called "extended maps" that allows multiple action functions to run for a single request. Adds the :authorizer argument to webaction-project.
    Impact: recommended

    eli patch
    Date posted: Wed Sep 3 15:04:53 PDT 2003
    Patch names: eli/fi-keys.el,
    eli/fi-sublisp.el,
    eli/fi-subproc.el,
    eli/fi-utils.el,
    eli/fi-vers.el,
    eli/fi-xemacs.el,
    xeli/fi-keys.el,
    xeli/fi-sublisp.el,
    xeli/fi-subproc.el,
    xeli/fi-utils.el,
    xeli/fi-vers.el,
    xeli/fi-xemacs.el
    Description: Numerous fixes to the Emacs-Lisp interface. ELI version is 2.4.1 after application of this patch.
    • fi:super-paren (C-c ] in Common Lisp edit modes) no longer loops at the end of a buffer in a comment.
    • fi:start-interface-via-file now sets up the interface so that background errors are handled properly.
    • Emacs-Lisp interface should work with XEmacs 21.4.
    • Specifying (in-package #:foo) would cause evaluations for the buffer containing such forms to evaluate in the wrong package.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Sep 3 10:34:19 PDT 2003
    Patch name: update/p8k041.001
    Description:The free trial version of Allegro pops up a dialog about that version's limitations as well as Franz contact information. This patch updates this dialog with current contact information.
    Impact: minor

    shared-library patch for macosx only
    Date posted: Wed Sep 3 10:34:19 PDT 2003
    Patch names: libacl623.dylib,
    libacli623.dylib
    Description:

    Fixes memory mapping bugs where mappings of memory would overwrite each other. The most common manifestation of this error was a gc message of the pattern:

      system error (gsgc): Unrecognized type of real sysvector (0x64000010)

    Also, despite the documentation not mentioning it, the C function memory_status_dump() did not work on MacOSX, but will now work with this patch.

    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    macosxlisp_build_559lisp_build_560
    macosx102lisp_build_301lisp_build_302

    Date posted: Wed Sep 3 10:34:19 PDT 2003
    Patch name: code/acldns.004
    Description:Any IPv6 addresses found in the unix nameserver configuration file /etc/resolv.conf are ignored. Corrects a problem where the existence of IPv6 entries in resolv.conf would cause the dns lookups to enter into an infinite loop, crashing the image.
    Impact: recommended

    Date posted: Tue Sep 2 11:18:25 PDT 2003
    Patch name: code/update.fasl (version 13)
    Description:Using the :documentation-only keyword to sys:update-allegro would result in an error. This patch corrects the problem.
    Impact: recommended

    clim2 patch
    Date posted: Tue Sep 2 11:18:25 PDT 2003
    Patch name: code/climps.001
    Description:Corrects two problems in the CLIM Postscript module. First, the values on the PostScript BoundingBox entry in a PostScript file must be integers. We were emitting real numbers. Second, the CLIM postscript code maps any line thickness less than 2 to 0. The patched code uses the thickness supplied by the programmer.
    Impact: minor

    jlinker patch
    Date posted: Wed Aug 27 10:29:42 PDT 2003
    Patch name: update/p8n001.002
    Description:Further corrections to jlinker to avoids elt errors.
    Impact: recommended

    Date posted: Wed Aug 27 10:29:42 PDT 2003
    Patch name: code/globcode.fasl (version 2)
    Description:Read-time version equality checking is complex with version>=. As a result, this patch implements version= to serve this purpose.
    Impact: minor

    Date posted: Wed Aug 27 10:29:42 PDT 2003
    Patch name: code/acldns.003
    Description:Calling dns-query with a :type of :ptr would construct the reverse dns query string given an IP address. Now it will also accept a complete reverse dns query string and it will pass it on to the nameserver.
    Impact: minor

    cg/ide patch
    Date posted: Wed Aug 27 10:29:42 PDT 2003
    Patch names: update/p8k040.001,
    cg/ibls/runtime/list-view-control.004
    Description:

    list-view-cell-box returned a box that was in stream coordinates horizontally but in window coordinates vertically, meaning the box returned for a particular cell would differ depending on the vertical scroll position of the list-view. With this patch, the returned box will be in stream coordinates in both directions, and therefore will not be affected by the scroll position. This fix also accounts for the height of the internal child header control, and so the coordinates should now match those that are passed, for example, to an on-click function.

    Impact: minor
    Other info:Allegro does not call this function, so this patch would affect only an application that calls it directly.

    eli patch
    Date posted: Mon Aug 18 15:30:54 PDT 2003
    Patch names: code/scm.001,
    eli/fi-site-init.el,
    xeli/fi-site-init.el,
    eli/fi-compile.el,
    xeli/fi-compile.el,
    eli/fi-basic-lep.el,
    eli/fi-basic-lep.elc,
    xeli/fi-basic-lep.el,
    xeli/fi-basic-lep.elc,
    eli/fi-emacs21.el,
    eli/fi-emacs21.elc,
    xeli/fi-emacs21.el,
    eli/fi-keys.el,
    eli/fi-keys.elc,
    xeli/fi-keys.el,
    xeli/fi-keys.elc,
    eli/fi-lep.el,
    eli/fi-lep.elc,
    xeli/fi-lep.el,
    xeli/fi-lep.elc,
    eli/fi-lze.el,
    eli/fi-lze.elc,
    xeli/fi-lze.el,
    xeli/fi-lze.elc,
    eli/fi-modes.el,
    eli/fi-modes.elc,
    xeli/fi-modes.el,
    xeli/fi-modes.elc,
    eli/fi-rlogin.el,
    eli/fi-rlogin.elc,
    xeli/fi-rlogin.el,
    xeli/fi-rlogin.elc,
    eli/fi-shell.el,
    eli/fi-shell.elc,
    xeli/fi-shell.el,
    xeli/fi-shell.elc,
    eli/fi-su.el,
    eli/fi-su.elc,
    xeli/fi-su.el,
    xeli/fi-su.elc,
    eli/fi-telnet.el,
    eli/fi-telnet.elc,
    xeli/fi-telnet.el,
    xeli/fi-telnet.elc,
    eli/fi-utils.el,
    eli/fi-utils.elc,
    xeli/fi-utils.el,
    xeli/fi-utils.elc,
    eli/fi-vers.el,
    eli/fi-vers.elc,
    xeli/fi-vers.el,
    xeli/fi-vers.elc,
    eli/fi-xemacs.el,
    xeli/fi-xemacs.el,
    xeli/fi-xemacs.el
    Description:

    This is a significant upgrade to the Emacs-Lisp interface. Read about it here.

    Impact: recommended
    Other info:If the Emacs component of this patch is installed without the Lisp component, then errors will occur in Emacs when evaluations are done from Lisp source buffers.

    osi patch
    Date posted: Thu Jul 31 15:17:16 PDT 2003
    Patch names: code/osi.013,
    code/filesys.fasl (version 5),
    acl623.dll,
    acl623.lib,
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib
    Description:The `osi' module was incomplete with respect to the `stat' interface. First, stat-ctime was missing. Second, stat-mode did not return the entire mode, just the permissions part. This patch corrects the omission.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_462lisp_build_463
    aix.64lisp_build_290lisp_build_291
    freebsdlisp_build_532lisp_build_533
    hpux10lisp_build_471lisp_build_472
    hpux11lisp_build_472lisp_build_473
    hpux11.64lisp_build_462lisp_build_463
    irixlisp_build_461lisp_build_462
    linuxppclisp_build_534lisp_build_535
    macosxlisp_build_548lisp_build_549
    macosx102lisp_build_290lisp_build_291
    redhat6lisp_build_1066lisp_build_1067
    redhat9lisp_build_210lisp_build_211
    solarislisp_build_487lisp_build_488
    solaris.64lisp_build_485lisp_build_486
    tru64lisp_build_477lisp_build_478
    tru64.64lisp_build_465lisp_build_466
    windowslisp_build_1270lisp_build_1271
    freebsd-trialN/Alisp_build_534
    linuxppc-trialN/Alisp_build_536
    macosx-trialN/Alisp_build_550
    macosx102-trialN/Alisp_build_292
    redhat6-trialN/Alisp_build_1068
    redhat9-trialN/Alisp_build_212
    windows-trialN/Alisp_build_1272

    Date posted: Thu Jul 31 15:17:16 PDT 2003
    Patch name: code/pathname.fasl (version 7)
    Description:Setting *default-pathname-defaults* to a pathname that has a name and/or type, and then calling ensure-directories-exist no longer fails.
    Impact: recommended

    soap patch
    Date posted: Wed Jul 30 16:51:55 PDT 2003
    Patch names: code/soap.fasl,
    code/soapa.fasl,
    code/soapm.fasl,
    code/pxml.fasl,
    doc/soap-client.htm,
    examples/soapex.cl
    Description:

    The new Allegro SOAP client interface. This client interface is the first of a multi-phased project to implement the complete SOAP Protocol for applications built using Allegro CL, and is considered a pre-release. Your feedback is critical to the success of this project.

    Future releases will include the following features:

    • Server API with built-in data types: Late Summer, 2003
    • WSDL support: Fall, 2003
    • Event-driven (SAX-like) API: Winter, 2003
    • Schema support: Early 2004
    • SOAP 1.2: Early 2004

    The Allegro SOAP client is available to all currently supported Enterprise and Professional customers. In the fall it will be also be available to Trial customers.

    For more information, click here
    Impact: new-module

    Date posted: Thu Jul 24 15:10:46 PDT 2003
    Patch names: code/update.fasl (version 12),
    code/debug.002,
    code/foreign.fasl (version 2),
    mlisp,
    alisp,
    mlisp8,
    alisp8,
    aslisp,
    aslisp8,
    acl623.dll,
    acl623.lib,
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib,
    libacli623t.so,
    acli623t.dll
    Description:

    Enhance Allegro CL 6.2 support for Redhat platforms. The linux dynamic loader uses different default library search paths for locating system libraries depending on the kernel being used. This problem was initially noted in documentation for the Redhat 9.0 release, but has also been discovered to exist in various kernels equivalent to Redhat 7.x and 8.x. This patch is intended to correct the problem for all such affected platforms.

    This patch is needed if, lisp fails to start with the error:

      dlopen(/usr/local/acl62/libacli623.so, mode) error: /usr/local/acl62/libacli623.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
    Depending on your kernel and patch level, this may only be displayed as a warning, or warn of a failure to load certain system shared libraries such as libpthread.so.0.

    If Allegro CL fails to start, setting the environment variable LD_ASSUME_KERNEL to the value 2.2.5 in a shell should enable it to do so. Then, run (sys:update-allegro) to download the latest set of patches. Follow any instructions displayed when sys:update-allegro completes. Once this is done, Allegro CL 6.2 will run without the environment variable being set.

    Impact: recommended
    Other info:While released for all platforms, this patch directly affects all linux platforms. It is intended to supersede all previous redhat9 specific patches that attempted to account for this problem. The redhat9 specific patch directory has been removed as of this patch, as it is no longer necessary. All manual patch downloads should be from the redhat6/ directory on the Franz FTP site.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_453lisp_build_454
    aix.64lisp_build_281lisp_build_282
    freebsdlisp_build_520lisp_build_521
    hpux10lisp_build_462lisp_build_463
    hpux11lisp_build_463lisp_build_464
    hpux11.64lisp_build_453lisp_build_454
    irixlisp_build_452lisp_build_453
    linuxppclisp_build_522lisp_build_523
    macosxlisp_build_536lisp_build_537
    macosx102lisp_build_278lisp_build_279
    redhat6lisp_build_1027lisp_build_1028
    redhat9lisp_build_198lisp_build_199
    solarislisp_build_478lisp_build_479
    solaris.64lisp_build_476lisp_build_477
    tru64lisp_build_468lisp_build_469
    tru64.64lisp_build_456lisp_build_457
    windowslisp_build_1188lisp_build_1189
    freebsd-trialN/Alisp_build_522
    linuxppc-trialN/Alisp_build_524
    macosx-trialN/Alisp_build_538
    macosx102-trialN/Alisp_build_280
    redhat6-trialN/Alisp_build_1029
    redhat9-trialN/Alisp_build_200
    windows-trialN/Alisp_build_1190

    jlinker patch
    Date posted: Mon Jul 21 10:04:13 PDT 2003
    Patch name: update/p8n001.001
    Description:Corrects a problem where running (javatools.jlinker:jlinker-init) might sometimes signal an error "bad index to elt: ".
    Impact: recommended

    Date posted: Fri Jul 18 13:53:26 PDT 2003
    Patch name: code/locale.003
    Description:The previous version of this patch, code/locale.002 introduced a bug where an error signaled when using a negative time-zone. This patch corrects the problem.
    Impact: recommended
    Other info:Please see the LOG entry for code/locale.002 for more information on that patch.

    shared-library patch
    Date posted: Thu Jul 10 15:23:33 PDT 2003
    Patch names: acli623t.dll,
    libacli623t.so,
    libacli623t.dylib
    Description:Trial versions of the shared library patches as described by the LOG entry immediately following this one.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    freebsdN/Alisp_build_495
    linuxppcN/Alisp_build_497
    macosxN/Alisp_build_511
    macosx102N/Alisp_build_253
    redhat6N/Alisp_build_968
    redhat9N/Alisp_build_173
    windowsN/Alisp_build_1122

    shared-library patch
    Date posted: Thu Jul 10 15:23:33 PDT 2003
    Patch names: alisp,
    mlisp,
    mlisp8,
    alisp8,
    aslisp,
    aslisp8,
    acl623.dll,
    acl623.lib,
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib
    Description:Fix internal problem with previous patch for Alpha and Solaris architectures.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_432lisp_build_433
    aix.64lisp_build_260lisp_build_261
    freebsdlisp_build_493lisp_build_494
    hpux10lisp_build_441lisp_build_442
    hpux11lisp_build_442lisp_build_443
    hpux11.64lisp_build_432lisp_build_433
    irixlisp_build_431lisp_build_432
    linuxppclisp_build_495lisp_build_496
    macosxlisp_build_509lisp_build_510
    macosx102lisp_build_251lisp_build_252
    redhat6lisp_build_966lisp_build_967
    redhat9lisp_build_171lisp_build_172
    solarislisp_build_457lisp_build_458
    solaris.64lisp_build_455lisp_build_456
    tru64lisp_build_447lisp_build_448
    tru64.64lisp_build_435lisp_build_436
    windowslisp_build_1120lisp_build_1121

    Date posted: Thu Jul 10 15:23:33 PDT 2003
    Patch names: code/update.fasl (version 11),
    update.bat,
    update.sh
    Description:Corrects a problem in the automated patch download mechanism restricting the download of Trial executable patches.
    Impact: recommended

    webactions patch
    Date posted: Thu Jul 10 15:23:33 PDT 2003
    Patch names: code/webactions.fasl,
    code/aserve.002,
    doc/webactions.html,
    doc/using-webactions.html
    Description:

    The web sites of the past began as a way to display static data. Today's web sites, however are graphical user interfaces to a collection of data collection or services. They are no longer simply web sites, but rather web applications. From banking tasks to airline reservations to news sites, consumers are accessing content-specific data via an internet browser.

    Creating a web application is, in many ways, more difficult than creating a standalone application -- and it will become even more so as users demand increasingly customized features/services. This paper will discuss some of the key challenges web application developers face, and how Allegro Webactions solves these problems. Allegro Webactions sits on top of AllegroServe (Franz Inc.'s Lisp-based web server) and provides a framework for building web applications that are easy to maintain and update.

    Allegro Webactions is available to all currently supported Enterprise and Professional customers. In the fall it will be also be available to Trial customers.

    For more information, click here
    Impact: new-module

    cg/ide patch
    Date posted: Tue Jul 1 12:43:00 PDT 2003
    Patch name: update/p8k037.003
    Description:Corrects problem with calculating stream-string-width for international characters.
    Impact: minor

    osi patch
    Date posted: Fri Jun 27 15:43:02 PDT 2003
    Patch name: code/osi.012
    Description:Use of the excl.osi functions gethostname, getdomainname, openlog, and realpath overwrites a small amount of data before the allocated string data passed to the system call or library routine. This patch fixes the problem.
    Impact: recommended

    shared-library patch
    Date posted: Fri Jun 27 15:43:02 PDT 2003
    Patch names: acl623.dll,
    acl623.lib,
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib
    Description:Renames internal Allegro CL functions to avoid naming a conflict with user defined foreign-function calls.
    Impact: minor
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_417lisp_build_417
    aix.64lisp_build_245lisp_build_245
    freebsdlisp_build_469lisp_build_469
    hpux10lisp_build_426lisp_build_426
    hpux11lisp_build_427lisp_build_427
    hpux11.64lisp_build_417lisp_build_417
    irixlisp_build_416lisp_build_416
    linuxppclisp_build_471lisp_build_471
    macosxlisp_build_485lisp_build_485
    macosx102lisp_build_227lisp_build_227
    redhat6lisp_build_942lisp_build_942
    redhat9lisp_build_147lisp_build_147
    solarislisp_build_442lisp_build_442
    solaris.64lisp_build_440lisp_build_440
    tru64lisp_build_432lisp_build_432
    tru64.64lisp_build_420lisp_build_420
    windowslisp_build_1071lisp_build_1071

    Date posted: Fri Jun 27 15:43:02 PDT 2003
    Patch names: sys/system.fasl (version 5),
    private/load1.fasl (version 3),
    private/init2r.001,
    mlisp,
    alisp,
    mlisp8,
    alisp8,
    aslisp,
    aslisp8
    Description:A previous patch changed what sys:command-line-argument returned for the first argument. It is now back to 6.2 unpatched status, which is what was given to Allegro in the argv[0] by the system.
    Impact: recommended

    Date posted: Fri Jun 27 15:43:02 PDT 2003
    Patch name: sys/startup.fasl (version 2)
    Description:Fix startup.001 so that the `dbi' package autoloads aodbc-v2.
    Impact: minor

    cg/ide patch
    Date posted: Fri Jun 27 15:43:02 PDT 2003
    Patch name: update/p8k039.001
    Description:If an IDE editor buffer begins with a single blank line, reindenting the first definition in the buffer could be done incorrectly. This could result in backward searches not finding some matches. This patch corrects these problems.
    Impact: recommended
    Other info:This patch is believed to be safe, though there is a small change that may cause some other search or indentation problem. We have run with this patch in place for a few weeks prior to this release date to check for such problems, however, and have not seen any.

    cg/ide patch
    Date posted: Fri Jun 27 15:42:54 PDT 2003
    Patch name: update/p8k038.001
    Description:Changing the pretty-printer configuration option from the default of :reindent to :pretty-print, it would occasionally select an incorrect range of text to modify, leave an arbitrary text range selected at the end, or possibly wipe out text. Further, if there were a "phantom newline" at the end of an editor pane that was part of the select text, the IDE would hang. This code has been rewritten from scratch, and is now robust.
    Impact: minor
    Other info:This patch affects only reindenting in the IDE editor, and only when this alternative option is selected.

    cg/ide patch
    Date posted: Mon Jun 23 17:46:56 PDT 2003
    Patch name: update/p8k037.002
    Description:A problem as found in version 1 of this patch. This patch reverts to the original (problematic) behavior until a fix can be found.
    Impact: minor

    cg/ide patch
    Date posted: Mon Jun 23 16:47:32 PDT 2003
    Patch name: update/p8k037.001
    Description:Corrects problem with calculating stream-string-width for international characters.
    Impact: recommended

    osi patch
    Date posted: Mon Jun 23 16:47:19 PDT 2003
    Patch name: code/osi.011
    Description:syslog is used to write messages into the system log. syslog(3) either ignores everything beyond a newline or maps newlines to spaces. Given this behavior, it does not make sense for *print-pretty* to have a non-nil value.
    Impact: recommended

    Date posted: Mon Jun 23 16:46:57 PDT 2003
    Patch names: code/excl.fasl (version 2),
    code/io.fasl (version 4),
    code/syscall.fasl (version 5)
    Description: Section 20.1.3.1 (Examples of Truenames) of the ANS says:
      If a file is a symbolic link to another file (in a file system permitting such a thing), it is conventional for the truename to be the canonical name of the file after any symbolic links have been followed; that is, it is the canonical name of the file whose contents would become available if an input stream to that file were opened.

    `truename' now behaves like expected by readers familiar with section 20.1.3.1.

    Users should be aware, however, that the behavior of
      (delete-file (truename p))

    will be different after this change, if `p' evaluates to a pathname that references a symbolic link. The old behavior would have been to delete the symbolic link itself. The new behavior would be to delete the file referenced by the symbolic link. To regain the old behavior, use this:

      (delete-file (truename p :follow-symlinks nil))
    Impact: recommended
    Other info:As this patch makes truename more compliant with respect to the ANSI CL Spec, it may cause code depending on the non-conforming behavior to work differently. If the old behavior is important, do not take this patch, or change the old code to specify nil for the :follow-symlinks keyword argument to truename.

    linux-x86 only
    Date posted: Thu Jun 19 12:59:26 PDT 2003
    Patch name: code/update.fasl (version 10)
    Description:Another correction to the update.fasl patch. Implements a redhat9 directory for patch downloads.
    Impact: recommended

    Date posted: Wed Jun 18 12:25:05 PDT 2003
    Patch name: sys/system.fasl (version 4)
    Description:Fix an error message in system.fasl (version 3) patch.
    Impact: recommended

    Date posted: Wed Jun 18 12:25:05 PDT 2003
    Patch name: code/hash.fasl (version 3)
    Description:Fix a problem in hash.fasl (version 2) patch.
    Impact: recommended

    Date posted: Fri Jun 13 15:44:45 PDT 2003
    Patch names: code/streamc.001,
    code/streamd.fasl (version 6)
    Description:Fixes a bug in the definition of terpri, which was not returning nil as required by the spec.
    Impact: minor

    mswindows only
    Date posted: Fri Jun 13 15:44:19 PDT 2003
    Patch names: update.bat,
    update.cl
    Description:Running update.bat no longer causes the application focus to change.
    Impact: minor

    cg/ide patch
    Date posted: Fri Jun 13 13:19:35 PDT 2003
    Patch names: update/p8k036.002,
    cg/ibls/runtime/list-view-control.003
    Description:Most scrollable widgets in CG supply methods for scrolling the widget programmatically or asking what the current scroll-position is. The list-view was an exception. This patch provides new methods for the list-view, including nscroll-position, scroll-to, first-visible-line, and set-first-visible-line. They work in the various layout-style options of the widget.
    Impact: recommended

    Date posted: Fri Jun 13 13:19:24 PDT 2003
    Patch name: code/hash.fasl (version 2)
    Description:Fixes a bug in the hash-table iterators (maphash and with-hash-table-iterator) where if a (setf gethash) is done as part of the iteration function, staying within the rules of modification described for maphash; if the hash-table is full in such a circumstance the rehash that will occur in the middle of the iteration might cause the iteration to become out-of-sync, resulting in lost keys or unchanged values. Users of with-hash-table-iterator, or any of the loop hash-table iteration clauses, must re-macroexpand that code; usually in compiled code that means recompiling any code that uses it.
    Impact: recommended

    linux-x86 only
    Date posted: Fri Jun 13 13:19:13 PDT 2003
    Patch name: code/update.fasl (version 9)
    Description:Further fixes to version 8 of this patch. Implements a redhat9 directory for patch downloads.
    Impact: recommended

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch names: code/cond.fasl (version 2),
    code/io.fasl (version 3)
    Description:

    When a condition of type file-error is signalled, the errno slot for certain errors contains information on which error was signalled. delete-file calls truename which signals a file-error if the file does not exist. The appropriate errno (ENOENT) is now available with the excl::syscall-error-errno generic function (this will be exported in the next version of Allegro CL). For example:

    cl-user(1): (delete-file "asdfasdf")
    Error: There is no file named asdfasdf
      [condition type: file-error]
    
    Restart actions (select using :continue):
     0: Return to Top Level (an "abort" restart).
     1: Abort entirely from this process.
    [1] cl-user(2): :error
    There is no file named asdfasdf
    
    Restart actions (select using :continue):
     0: Return to Top Level (an "abort" restart).
     1: Abort entirely from this process.
    [1] cl-user(3): (describe *)
    #<file-error @ #x71d6b962> is an instance of #<standard-class file-error>:
     The following slots have :instance allocation:
      format-control     "~1@<There is no file named ~a~:@>"
      format-arguments   (#p"asdfasdf")
      plist              nil
      errno              2
      pathname           #p"asdfasdf"
    [1] cl-user(4): excl.osi:*enoent*
    2
    [1] cl-user(5): 
    Impact: minor

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch name: code/random.fasl (version 1)
    Description:For 32-bit architectures, this patch does nothing. For 64-bit architectures, fixes a bug in (make-random-state t) which skips every other slot in the random-state array, and also writes beyond the end of that array (which is however usually innocuous, due to the nature of the allocator and the objects being created).
    Impact: minor

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch name: sys/system.fasl (version 3)
    Description:

    After a recent patch, (sys:command-line-argument 0) would return a value without a path. That has been fixed. Various bugs in the new form of sys:with-command-line-arguments have also been fixed. In addition, there have been some addition enhancements to the sys:with-command-line-arguments macro:

    The old definition of the options for the new style is:

        (option style varname [companion])
    
    The new definition is:
        (name style varname [modifiers...])
    

    The `[companion]' is now `[modifiers...]', which is one or more of the following keywords:

    • :required-companion (:required still accepted), :optional-companion (:optional still accepted): The two allow a companion argument, whether it is required or optional.
    • :allow-multiple-options: This modifier allows the option being modified to appear multiple times on the command line. The value bound to `varname' will reflect the presence of this modifier:
      • If a :required-companion or :optional-companion are also present, then `varname' is bound to a list of the values corresponding to the given command line values.
      • If neither :required-companion nor :optional-companion are present, then `varname' is bound to a number indicating the number of times the option appeared on the command line.
      If :allow-multiple-options is not specified, and multiple options are specified on the command line, then an error will be signalled.
    Some examples:
       cl-user(13): (sys:with-command-line-arguments
    		    (("o" :short oflag :required-companion :allow-multiple-options))
    		    (rest :command-line-arguments '("-ofoo" "-o" "bar"))
    	          oflag)
       ("foo" "bar")
       cl-user(14): (sys:with-command-line-arguments
    		    (("x" :short xflag)
    		     ("v" :short vflag :allow-multiple-options))
    		    (rest :command-line-arguments '("-v" "-x" "-v"))
    	          (list vflag xflag))
       (2 t)
       cl-user(15): (sys:with-command-line-arguments
    		    (("x" :short xflag)
    		     ("v" :short vflag :allow-multiple-options))
    		    (rest :command-line-arguments '("-v" "-x" "-v" "-x"))
    	          (list vflag xflag))
       Error: Option `x' cannot be specified more than once.
    
       Restart actions (select using :continue):
        0: Return to Top Level (an "abort" restart).
        1: Abort entirely from this process.
       [1] cl-user(16): :res
       cl-user(17): (sys:with-command-line-arguments
    		    (("x" :short xflag)
    		     ("v" :short vflag :allow-multiple-options))
    		    (rest :command-line-arguments '("-vvv" "-xx"))
    	          (list vflag xflag))
       Error: Option `x' cannot be specified more than once.
    
       Restart actions (select using :continue):
        0: Return to Top Level (an "abort" restart).
        1: Abort entirely from this process.
       [1] cl-user(18): :res
       cl-user(19): (sys:with-command-line-arguments
    		    (("x" :short xflag)
    		     ("v" :short vflag
    		          :optional-companion :allow-multiple-options))
    		    (rest :command-line-arguments '("-v" "2" "-vv" "-x"))
    	          (list vflag xflag))
       (("2" "v") t)
       cl-user(20): (sys:with-command-line-arguments
    		    (("x" :short xflag)
    		     ("v" :short vflag
    		          :optional-companion :allow-multiple-options))
    		    (rest :command-line-arguments '("-v" "2" "-v" "-x"))
    	          (list vflag xflag))
       (("2" "") t)
       cl-user(21): 
    
    Impact: recommended

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch names: code/filesys.fasl (version 4),
    code/foreign.001,
    code/osi.010,
    code/sigio.010,
    code/streamd.fasl (version 5)
    Description:

    The ANS says of probe-file:

    • probe-file returns false if there is no file named pathspec, and otherwise returns the truename of pathspec.
    • An error of type file-error is signaled if the file system cannot perform the requested operation.

    A strict reading of this would indicate that probe-file should signal an error if a directory is unreadable. For example, a directory `xxx' has a file `foo', but the user executing (probe-file "foo/bar") does not have permission to read directory `foo'. What should probe-file do? ACL has always returned `nil' in this case.

    A strict reading of the ANS would say that a file-error should be signalled. Now, setting excl::*strict-probe-file* to a non-nil value will cause this stricter interpretation.

    Since probe-file is used in many internal places in ACL, setting this variable will have other side-effects (too numerous to list). Those places in which a file's existence is probed will result in an error being signalled instead of `nil' being returns if the file is not readable.

    For example:

    cl-user(5): (make-directory "xxx" 0)
    t
    cl-user(6): (probe-file "xxx/foo")
    nil
    cl-user(7): (setq excl::*strict-probe-file* t)
    t
    cl-user(8): (probe-file "xxx/foo")
    Error: Reading `/acl/acl62/src/xxx/foo' resulted in
           error "Permission denied".
      [condition type: file-error]
    
    Restart actions (select using :continue):
     0: Return to Top Level (an "abort" restart).
     1: Abort entirely from this process.
    [1] cl-user(9): 
    
    Impact: minor

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch name: code/aclstart.fasl (version 3)
    Description:Scripts run via #! that signal an error will exit with a non-zero exit status.
    Impact: minor

    Date posted: Thu Jun 12 14:12:07 PDT 2003
    Patch name: code/safeseq.001
    Description:Fixes elt so that it calls error when the index is out-of-range. The old code usually checked, but had fence-post situations where an extra element appeared to be present in the sequence. Also, the errors generated are now type-errors, as required by the ANSI spec.
    Impact: This patch causes some incorrect code to behave differently. If the old behavior was being counted on, this patch should not be taken, or perhaps calls to elt should be compiled at "unsafe" optimization settings, or else the "fastseq" module (which defines elt among others as fast-but-unsafe definitions) should be required in the lisp.

    linux-x86 only
    Date posted: Fri Jun 6 14:43:11 PDT 2003
    Patch name: code/update.fasl (version 8)
    Description:Fixes a problem in the previous version of this patch which caused errors when using sys:update-allegro for non-Redhat linux users (i.e. Debian).
    Impact: recommended

    shared-library patch for redhat9 only
    Date posted: Fri Jun 6 11:46:05 PDT 2003
    Patch names: libacli623.so,
    libacl623.so
    Description:Corrects a problem in using new shared library patches on Redhat 9 due to a change in header files for that release.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    redhat9lisp_build_51lisp_build_52

    shared-library patch for x86 only
    Date posted: Tue Jun 3 16:04:32 PDT 2003
    Patch names: acl623.lib,
    acli623.lib,
    acl623.dll,
    acli623.dll,
    libacl623.so,
    libacli623.so
    Description:Speeds up the creation of floats (single-float and double-float) in float-consing intensive applications.
    Impact: minor
    Other info:Though expected to have minor impact, this patch is not recommended for projects nearing release.
    Shared library info:
    PlatformACLIDIntl. ACLID
    freebsdlisp_build_434lisp_build_435
    redhat6lisp_build_897lisp_build_898
    redhat9lisp_build_17lisp_build_18
    windowslisp_build_989lisp_build_990

    shared-library patch
    Date posted: Tue Jun 3 11:57:35 PDT 2003
    Patch names: mlisp,
    alisp,
    mlisp8,
    alisp8,
    aslisp,
    aslisp8,
    acl623.dll,
    acl623.lib,
    libacl623.*,
    libacli623.*,
    acli623.dll,
    acli623.lib
    Description:
    • Fixes profiler on aix.64 platform.
    • Corrects segv when using profilier in aslisp on hpux11.64.
    • Until this patch, using a symbolic link named differently than the executable created by generate-application would fail (the .lic and .dxl could not be found). As an example, say the application `foo' is created using generate-application and put into /usr/local/foo/. If there is a symlink in /usr/local/bin/bar to /usr/local/foo/foo, with this patch, using the `bar' symlink will correctly startup the application `foo'.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_380lisp_build_381
    aix.64lisp_build_208lisp_build_209
    freebsdlisp_build_432lisp_build_433
    hpux10lisp_build_390lisp_build_391
    hpux11lisp_build_391lisp_build_392
    hpux11.64lisp_build_381lisp_build_382
    irixlisp_build_379lisp_build_380
    linuxppclisp_build_434lisp_build_435
    macosxlisp_build_448lisp_build_449
    macosx102lisp_build_190lisp_build_191
    redhat6lisp_build_889lisp_build_890
    redhat9lisp_build_15lisp_build_16
    solarislisp_build_405lisp_build_406
    solaris.64lisp_build_403lisp_build_404
    tru64lisp_build_395lisp_build_396
    tru64.64lisp_build_383lisp_build_384
    windowslisp_build_974lisp_build_975

    linux-x86 only
    Date posted: Tue Jun 3 11:57:24 PDT 2003
    Patch names: code/climxm.so,
    code/excldep.so,
    code/gc-cursor.so,
    code/socket.so,
    code/wnn.so
    Description:A recent shared library patch for Linux added linking with the pthreads library to fix a problem with AllegroStore on Linux. This patch links various add-on module shared libraries with pthreads as well, otherwise problem arise.
    Impact: recommended
    Other info:It is further recommended that users building their own shared libraries also include -lpthreads as the first shared library included in their builds when possible.

    linux-x86 only
    Date posted: Tue Jun 3 11:57:17 PDT 2003
    Patch name: code/update.fasl (version 7)
    Description:Due to changes in the default threading model in RedHat 9, we need to have separate shared libraries and .so files for RH 9. This patch allows sys:update-allegro to correctly download these files. This patch supersedes the previous instructions for running on Redhat 9 systems, requiring that the environment variable LD_ASSUME_KERNEL be set to 2.2.5 for correct operation of Allegro CL. With this patch, LD_ASSUME_KERNEL should no longer be set.
    Impact: recommended
    Other info:For users installing a fresh Allegro CL 6.2 distributon on Redhat 9.0 systems, it is recommended that the environment variable LD_ASSUME_KERNEL be set to 2.2.5 _ONCE_ so that Allegro CL may be started and (sys:update-allegro) run to download the full set of available patches. Once retrieved, the lisp should be exited and the environment variable UNSET prior to following any instructions listed by sys:update-allegro to complete the patch installation.

    Date posted: Tue Jun 3 11:57:09 PDT 2003
    Patch name: code/fileutil.006
    Description:This patch restores functionality mistakenly removed by a previous version of this patch. For example, (map-over-directory #'print "/tmp/*.cl" :recurse nil), will once again map over all files ending in .cl in /tmp/.
    Impact: recommended

    Date posted: Tue Jun 3 11:57:02 PDT 2003
    Patch name: code/pathname.fasl (version 6)
    Description:

    The ANS defines a logical pathname syntax which is much more restrictive than many people would like. This patch allows users to specify additional characters for inclusion in a valid logical pathname namestring. For example:

    (type-of (pathname "sys:foo_bar.cl"))
      => pathname
    (push #_ excl::*additional-logical-pathname-name-chars*)
    (type-of (pathname "sys:foo_bar.cl"))
      => logical-pathname
    
    Impact: minor

    Date posted: Tue Jun 3 11:56:53 PDT 2003
    Patch name: code/build.fasl (version 1)
    Description:Allow precise specification of newspace size when rebuilding images.
    Impact: minor

    eli patch
    Date posted: Tue Jun 3 11:56:40 PDT 2003
    Patch name: code/eli.002
    Description:

    Once the Emacs-Lisp interface is started, you may wish, for security reasons, to restrict the who can connect to the Lisp. This patch allows this restriction, among other things. The following form, in $HOME/.clinit.cl, would cause this behavior:

    excl::
    (setq *eli-daemon-socket-hook*
      (lambda (port)
        (socket:make-socket :connect :passive
    			  :local-port port
    			  :local-host "127.0.0.1")))
    
    The default value of excl::*eli-daemon-socket-hook* is
    
    (setq *eli-daemon-socket-hook*
      (lambda (port)
        (socket:make-socket :connect :passive :local-port port)))
    

    The :local-host keyword argument and value are what restricts the connections to be from the local host.

    Impact: minor

    Date posted: Tue Jun 3 11:56:28 PDT 2003
    Patch name: code/misc.fasl (version 2)
    Description:In the initial release of ACL 6.2, the autoload property for excl:generate-rsa-keys was omitted and calling this function resulted in an undefined function error. This patch corrects the problem.
    Impact: minor

    eli patch
    Date posted: Tue Jun 3 11:56:21 PDT 2003
    Patch names: eli/fi-site-init.el,
    xeli/fi-site-init.el
    Description:The Cygwin environment emulates UNIX on Windows. XEmacs distributed with ACL 6.2 is built with Cygwin, but the Emacs-Lisp interface does not recognize this environment. This patch fixes that.
    Impact: minor

    cg/ide patch
    Date posted: Tue Jun 3 11:56:13 PDT 2003
    Patch names: update/p8k036.001,
    cg/ibls/runtime/list-view-control.002
    Description:Most scrollable widgets in CG supply methods for scrolling the widget programmatically or asking what the current scroll-position is. The list-view was an exception. This patch provides new methods for the list-view, including nscroll-position, scroll-to, first-visible-line, and set-first-visible-line. They work in the various layout-style options of the widget.
    Impact: recommended

    eli patch
    Date posted: Wed May 28 12:42:43 PDT 2003
    Patch names: code/eli.001,
    code/lep.004
    Description:The Emacs-Lisp interface is meant to be used by one person and has in place security measures to prevent hijacking of the connection. A problem was found and fixed, and a security audit of the code found two more issues that have also been addressed by this patch.
    Impact: recommended

    aclrpc patch
    Date posted: Wed May 14 14:49:14 PDT 2003
    Patch name: examples/aclrpc/rpc-nameserve.cl
    Description:Code example for the aclrpc module with improved function and better comments.
    Impact: minor

    hpux11.64 only
    Date posted: Wed May 14 14:07:23 PDT 2003
    Patch names: update/p8a009.001,
    update/p8b003.001
    Description:Fixes a bug in random where it only returns 0.0 when given a single-float argument.
    Impact: recommended

    Date posted: Wed May 14 14:06:46 PDT 2003
    Patch name: code/package.fasl (version 3)
    Description:Fixes several related bugs which cause the defpackage :size option to be ineffective.
    Impact: minor

    clim2 patch for mswindows only
    Date posted: Wed May 14 14:06:39 PDT 2003
    Patch name: update/p8j014.001
    Description:Enable all predefined Windows cursor shapes.
    Impact: minor

    Date posted: Wed May 14 14:06:32 PDT 2003
    Patch name: update/p8a008.001
    Description:Fixes a bug in the case conversion algorithm in which some symbol names are not converted even though it is possible to do so.
    Impact: minor
    Other info:Officially sanctioned changes to case sensitivity are only done at lisp build time, so this change will likely only affect users who are violating that requirement. As such, the change should not be regressive.

    clim2 patch for mswindows only
    Date posted: Wed May 14 14:06:24 PDT 2003
    Patch name: update/p8j013.001
    Description:When the accelerator key for a menu item was specified as a function key or other non-character keystroke an error was signalled. This patch allows the menu text to be generated correctly without signalling errors.
    Impact: recommended

    Date posted: Wed May 14 14:06:17 PDT 2003
    Patch names: code/loop.002,
    code/loop2.001,
    code/loop2.fasl
    Description:The changes created by the previous patch code/loop.001 implements incompatible changes towards ANSI compliance that may affect the working of existing applications making use of the previous loop behavior. As a result we have restored the loop behavior to that consistent with the Allegro CL 6.2 release and moved the more ANSI compliant version to the file code/loop2.001. Users wishing to use this newer loop implementation should '(require :loop2)' in order to load it.
    Impact: minor
    Other info:This patch is recommended for users who are nearing release and may be affected by the more compliant loop behavior.

    orblink patch
    Date posted: Wed May 14 14:06:04 PDT 2003
    Patch name: update/p8e005.001
    Description:

    Allow non-unity declarations in idl files, e.g.

     struct point {
         long x, y;
     };
    
    Impact: minor

    Date posted: Wed Apr 30 16:52:01 PDT 2003
    Patch name: update.sh (version 5)
    Description:binary executables for composer and clim are only created once when buildcomposer.cl or buildclim.cl is loaded and the images are built. The result is that executable patches were not being propogated to the composer and clim binaries. This patch to update.sh corrects the problem.
    Impact: recommended
    Other info:This patch applies to all platforms, but corrects an immediate problem caused by recent binary patches on the redhat6 platform.

    orblink patch
    Date posted: Wed Apr 30 16:51:31 PDT 2003
    Patch name: update/p8e004.001
    Description:Certain POA exceptions, such as trying to use a non-existing poa, were causing orblink to go into a Lisp debugger. This patch causes poa exceptions to be returned back to the client as an object_not_exist condition.
    Impact: recommended

    Date posted: Tue Apr 29 09:52:25 PDT 2003
    Patch name: code/loop.001
    Description:Fixes many ANSI compliance issues in the LOOP macro.
    Impact: recommended
    Other info:This patch changes loop functionality to be more ANSI compliant. As a result, incorrect code that was working might now fail.

    orblink patch
    Date posted: Tue Apr 29 09:52:18 PDT 2003
    Patch name: update/p8e003.001
    Description:

    This patch allows corba:define-method to be used to define setf methods with the following restrictions:

    • :synchronized not supported.
    • :type/:coerce not supported as type specifiers.
    • No parameter other than the second (for the `self' parameter) may be specialized.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Apr 23 14:29:54 PDT 2003
    Patch name: update/p8k035.001
    Description:If you turn off the "Display Allegro Icon in System Tray (for debugging in console)" on the Build tab of the Project Manager and do not have "+M" in the command line arguments for the project (on the Advanced tab), then generate and run the standalone app for the project, it could leave the console window up when exiting the application (though it typically would be hidden).
    Impact: minor

    osi patch
    Date posted: Tue Apr 22 11:13:34 PDT 2003
    Patch names: code/osi.009,
    acli623.dll,
    acl623.dll,
    acli623t.dll,
    acli623.lib,
    acl623.lib
    Description:

    The pipe and os-open functions were broken on Windows, though os-open would often work. This patch corrects those functions as well as adds a new macro, excl.osi:with-os-open-file, which is similar to with-open-file, except it uses excl.osi:os-open to open the file instead of common-lisp:open.

    Impact: recommended
    Other info:The shared library portion of this patch is required for MS Windows platforms only. acli623t.dll is provided for the Trial version.
    Shared library info:
    PlatformACLIDIntl. ACLID
    windowslisp_build_903lisp_build_904
    windows-trialN/Alisp_build_905

    allegrostore patch for linux-x86 only
    Date posted: Mon Apr 21 14:22:57 PDT 2003
    Patch names: libastore21.so,
    libacli623.so,
    libacl623.so,
    mlisp,
    alisp,
    mlisp8,
    alisp8
    Description:Interaction between Lisp and Objectstore corrupted the signal handler for SIGPIPE, resulting in the lisp being killed if a SIGPIPE was received. SIGPIPEs are a normal occurrence in applications such as web servers. This patch corrects the problem.
    Impact: recommended
    Other info:This patch is of most import to users of Allegrostore and AllegroServe on linux-x86 systems.
    Shared library info:
    PlatformACLIDIntl. ACLID
    redhat6lisp_build_820lisp_build_821
    libastore21astore_shared_library_version_11

    Date posted: Fri Apr 4 13:25:11 PST 2003
    Patch name: code/acldns.002
    Description: socket:dns-query now returns the decoded flags for the query as the fourth return value. socket:dns-query accepts a :type of :any to request all available information. In this case you should specify :decode nil to see all the results.
    Impact: minor

    orblink patch
    Date posted: Fri Apr 4 13:24:41 PST 2003
    Patch name: update/p8e002.001
    Description:Correct problem with `#pragma prefix' on incremental module definitions.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Apr 3 14:37:36 PST 2003
    Patch name: update/p8k034.001
    Description:In 6.2, 'File | Compile and Load' now pushes the compiled file onto the 'Recent | Open Editor File' menu (in addition to the 'Recent | Load File' menu as before). It should push the source code file, but instead pushes the fasl file. Similarly, 'File | Load' pushes the loaded file onto this menu, but it should do so only when the loaded file was a source code file.
    Impact: minor

    Date posted: Thu Apr 3 14:37:29 PST 2003
    Patch name: code/ssl.003
    Description:When using a locale other than "C" (the generic default locale), ssl streams may be created with inconsistent external-formats. This patch corrects the problem.
    Impact: recommended

    linux-x86 only
    Date posted: Wed Apr 2 15:36:02 PST 2003
    Patch names: update/p8a007.001,
    libacli623.so,
    libacl623.so,
    libacli623t.so
    Description:This patch adds support for Redhat 9. The shared libraries are necessary to get Allegro CL to work on Redhat 9, while the fasl patch update/p8a007.001 corrects a problem with the handling of errno in foreign calls.
    Impact: recommended
    Other info:The instructions for Redhat 9 installation formerly found here have been superseded by the instructions found in the patch entry for code/update.fasl (version 7). Please read that entry, found further up in this file, for the updated instructions.
    Shared library info:
    PlatformACLIDIntl. ACLID
    redhat6lisp_build_806lisp_build_807
    redhat6-trialN/Alisp_build_808

    Date posted: Thu Mar 27 16:35:13 PST 2003
    Patch name: code/fileutil.005
    Description:Specifying :file-type :string to map-over-directory would signal an error. This patch corrects the problem.
    Impact: minor

    uri patch
    Date posted: Thu Mar 27 13:52:26 PST 2003
    Patch name: code/uri.001
    Description:

    Our URI implementation is based on RFC 2396 , which says resolving the URI ?y against the base URI /foo would yield ?y. There has been discussion of this on the uri@w3.org mailing list ( click here for archives) which has resulted in a future change, noted here.

    We are making the change to our implementation in advance of a new RFC because we are in agreement with the change.

    Impact: recommended

    eli patch
    Date posted: Thu Mar 27 10:09:50 PST 2003
    Patch names: eli/fi-basic-lep.el,
    eli/fi-basic-lep.elc,
    xeli/fi-basic-lep.el,
    xeli/fi-basic-lep.elc
    Description:The *LEP...* buffers are used in Emacs-Lisp communication and contain no useful or interesting information. As such, it is important that they not be deleted by users. This patch hides them from the normal listings of buffers by putting a space at the beginning of the buffer's name. This is the standard way to hide buffers in Emacs.
    Impact: minor

    cg/ide patch
    Date posted: Thu Mar 27 10:09:43 PST 2003
    Patch name: update/p8k033.001
    Description:When the user's display is set to 16-bit mode, as is done in Control Panel, an old workaround in get-pixmap had forced the grabbed pixmap to be 8-bits-per-pixel rather than 16 because it was believed that Windows was not returning a 16-bit pixmap correctly. This patch removes the workaround as 16-bit pixmaps are now supported correctly and hence, is no longer necessary.
    Impact: recommended
    Other info:This patch affects only get-pixmap and get-texture, and should be very safe.

    mysql patch
    Date posted: Thu Mar 27 10:09:36 PST 2003
    Patch name: code/mysql.003
    Description:

    It is convenient in error handlers to call get-next-row repeatedly to ensure that all incoming data is flushed out before the next query is done. Previously it was an error to call get-next-row if the last call reported no data available. Now it is permitted.

    Also the value of dbi.mysql:*null* is now :null and not #:null. This will make it easier to refer to this value in code that can't evaluate dbi.mysql:*null*. Loading in this module now calls (provide :mysql)

    Impact: recommended

    Date posted: Thu Mar 27 10:09:29 PST 2003
    Patch names: update/fileutil.004,
    update/pathname.fasl (v 5)
    Description:Users of the new shell module patch who do not require the :fileutil module will find that pathname-as-file calls an undefined function. This patch fixes the problem.
    Impact: minor
    Other info:See the shell patch entry below for more information on this new module.

    Date posted: Thu Mar 27 10:09:20 PST 2003
    Patch name: update/p8a006.001
    Description:Fixes an edge-condition bug where numbers like #x-80000001 are incorrectly printed if printed in base 2 or 16.
    Impact: minor

    allegrostore patch for solaris only
    Date posted: Thu Mar 27 10:09:13 PST 2003
    Patch names: update/p8g002.001,
    libastore21.*,
    astore21.dll,
    astore21.lib
    Description:Correct a problem with signal handling on solaris.
    Impact: recommended
    Other info:This patch requires the Allegro shared library patch listed directly below this entry.

    allegrostore patch
    Date posted: Thu Mar 27 10:09:05 PST 2003
    Patch name: update/p8g001.002
    Description:Corrects a small problem in the previous version of this patch.
    Impact: minor
    Other info:See entry for update/p8g001.001 for more information on what this patch corrects.

    shared-library patch for solaris only
    Date posted: Thu Mar 27 10:08:55 PST 2003
    Patch names: libacl623.*,
    libacli623.*,
    acli623.dll,
    acl623.dll,
    acli623.lib,
    acl623.lib
    Description:Corrects a bug dealing with signal handling due to the inclusion of thread libraries on the Solaris version of Allegro CL.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_355lisp_build_356
    aix.64lisp_build_183lisp_build_184
    freebsdlisp_build_404lisp_build_405
    hpux10lisp_build_365lisp_build_366
    hpux11lisp_build_364lisp_build_365
    hpux11.64lisp_build_355lisp_build_356
    irixlisp_build_354lisp_build_355
    linuxppclisp_build_406lisp_build_407
    macosxlisp_build_420lisp_build_421
    macosx102lisp_build_162lisp_build_163
    redhat6lisp_build_794lisp_build_795
    solarislisp_build_380lisp_build_381
    solaris.64lisp_build_378lisp_build_379
    tru64lisp_build_370lisp_build_371
    tru64.64lisp_build_358lisp_build_359
    windowslisp_build_860lisp_build_861

    xcw patch
    Date posted: Thu Mar 27 11:08:21 PST 2003
    Patch name: update/p8h001.001
    Description:Corrects a problem in looking up xauth information when the value of the DISPLAY environment suggests a FamilyLocal address (i.e. "localhost" or "")
    Impact: recommended
    Other info:This patch is useful for users attempting to make use of CLX or Composer via SSL.

    Date posted: Tue Mar 18 15:56:25 PST 2003
    Patch name: sys/system.fasl (version 2)
    Description:

    The old sys:with-command-line-arguments macro did not handle long form command line arguments (those that start with -- instead of just -). The new one does. See the new documentation here

    Impact: recommended
    Other info:specification of 'I' in the optstring will cause a warning, since this argument is reserved for Allegro use.

    Date posted: Tue Mar 18 15:56:11 PST 2003
    Patch names: sys/startup.fasl (version 1),
    code/package.fasl (version 2)
    Description:

    With this patch certain packages will now be autoloaded upon first use (ie, used with in-package).The packages excl.osi, excl.shell, dbi.mysql, dbi, net.uri, net.html.parser, net.xml.parser, and net.rpc are now autoloaded. What this means is that if you forget to require a module which defines a package, you will not get an error as you did before this patch.

    Impact: recommended

    shell patch
    Date posted: Tue Mar 18 15:56:00 PST 2003
    Patch names: code/shell.001,
    code/osi.008,
    code/fileutil.003,
    code/pathname.fasl (version 4),
    code/io.fasl (version 2),
    code/misc.fasl (version 1),
    code/streamd.fasl (version 4)
    Description:

    The shell module is intended to provide UNIX shell-like commands, like you find on a modern UNIX system, as well as short cuts for some common Perl idioms.

    The shell module's package, :excl.shell, is autoloaded when referenced. It is defined by the :shell module and can be explicitly loaded with (require :shell).

      In addition, the following general changes are contained in this patch:
    • excl:pathname-sans-file was deprecated in favor of excl:path-pathname
    • cl:open, cl:truename and cl:probe-file get a new keyword argument, follow-symlinks, which defaults to t (ie, no change in current behavior). This allows a symbolic link itself to be queried. This is only useful in open if :direction :probe is used.

    Additional information can be found here

    Impact: new-module

    Date posted: Fri Mar 7 14:37:25 PST 2003
    Patch name: code/streama.001
    Description:Fixes a bug in concatenated-streams in which read-byte and read-char on a concatenated-stream returns immediately instead of waiting for the next character.
    Impact: minor

    Date posted: Wed Feb 26 09:43:43 PST 2003
    Patch name: code/locale.002
    Description:locale-format-time did not previously add to the generated output for %Z. Now, when the time zone is 0, it adds "GMT".
    Impact: minor

    Date posted: Wed Feb 26 09:43:35 PST 2003
    Patch name: code/acldns.001
    Description:An MX record symbolically names the mail servers. If a symbolic name has multiple IP addresses then return all of those IP addresses instead of just the first one found. This fix only matters to programs that call dns-query with a :type of :mx.
    Impact: minor

    Date posted: Wed Feb 26 09:43:27 PST 2003
    Patch name: code/phtml.001
    Description:parse-html would misparse html when it encountered consecutive identical open tags.
    Impact: recommended

    non-mswindows only
    Date posted: Mon Feb 24 11:32:02 PST 2003
    Patch name: code/md/md-<arch>.fasl (version 2)
    Description:Corrects a small mistake in version 1 of this patch.
    Impact: recommended
    Other info:See entry below for code/md/md-<arch>.fasl below for more information on what this patch corrects.

    cg/ide patch
    Date posted: Thu Feb 20 17:21:52 PST 2003
    Patch name: update/p8k032.001
    Description:(setf stream-units-per-inch) returned nil rather than the new value as all setf functions should. The alternate funtion (setf stream-units-per-mm) was entirely broken, reporting that scaling-stream was not mixed in even when it was.
    Impact: recommended

    cg/ide patch
    Date posted: Thu Feb 20 17:21:43 PST 2003
    Patch name: update/p8k031.001
    Description:The IDE often uses a very large *print-right-margin* in order to print errors, warnings, and other messages to a single line for placing into widgets. Due to a pretty printer inefficiency when *print-right-margin* is very large, this sometimes took an inordinate amount of time. This would result in apparent hangs when compiling a project if there were compilation warnings that included large arrays.
    Impact: minor

    non-mswindows only
    Date posted: Thu Feb 20 17:21:24 PST 2003
    Patch name: code/md/md-<arch>.fasl (version 1)
    Description:machine-version and software-version no longer spawn an intervening shell to compute their result. They call `uname' directly, using the vector form of run-shell-command. Executing a shell to compute the result is a security risk.
    Impact: recommended

    osi patch
    Date posted: Thu Feb 20 17:21:13 PST 2003
    Patch names: code/osi.007,
    code/syscall.fasl (version 4),
    acli623.dll,
    acl623.dll,
    libacli623.*,
    libacl623.*,
    acli623.lib,
    acl623.lib
    Description:

    excl:run-shell-command, excl.osi:with-command-output, excl.osi:with-command-io and excl.osi:command-output have four new keyword arguments: uid, gid, effective and initgroups-user. `uid' and `gid' are numbers representing user and group ids. `effective' is a boolean which indicates that `uid' and `gid' are effective user and group ids. `initgroups-user' is a string naming a user. `gid' must be specified if `initgroups-user' is given. For example,

    # ./lisp -I dcl
    cl-user(1): (require :osi) Fast loading
    ; /stuff1/acl/acl62/src/code/osi.fasl
    ;;; Installing osi patch, version 8
    t
    cl-user(2): (excl.osi:command-output "whoami" :uid 483)
    ("layer")
    nil
    0
    cl-user(3): (excl.osi:command-output "whoami")
    ("root")
    nil
    0
    cl-user(4): 
    

    Supplying `gid' and `initgroups-user' are equivalent to calling setgid() then initgroups(). Supplying `uid' is equivalent to calling setuid(). The group is always set first, since after changing users that user may not have permission to change groups.

    Also added the following macro:

    with-pipe (invar outvar) body				[macro]
    
    Bind symbols `invar' (used for reading from the pipe) and `outvar'
    (used for writing to the pipe) to the streams returned by `pipe'. 
    The macro makes sure the streams are closed when the macro body exits,
    either normally or in non-local exit situations (i.e., an error or throw).
    

    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_346lisp_build_347
    aix.64lisp_build_174lisp_build_175
    freebsdlisp_build_394lisp_build_395
    hpux10lisp_build_356lisp_build_357
    hpux11lisp_build_355lisp_build_356
    hpux11.64lisp_build_346lisp_build_347
    irixlisp_build_345lisp_build_346
    linuxppclisp_build_396lisp_build_397
    macosxlisp_build_410lisp_build_411
    macosx102lisp_build_152lisp_build_153
    redhat6lisp_build_764lisp_build_765
    solarislisp_build_358lisp_build_359
    solaris.64lisp_build_360lisp_build_361
    tru64lisp_build_361lisp_build_362
    tru64.64lisp_build_349lisp_build_350
    windowslisp_build_832lisp_build_833

    mswindows only
    Date posted: Wed Feb 12 12:31:55 2003
    Patch name: code/syscall.fasl (version 3)
    Description:(current-directory nil "C") would produce an incorrect result. Now it behaves just like (current-directory nil "c"), which is to return a pathname representing the current directory on drive `C'.
    Impact: recommended

    osi patch
    Date posted: Wed Feb 12 12:31:11 2003
    Patch name: code/osi.006
    Description:

    An interface to pipe() was added. The function `pipe' is exported from `excl.osi'. The documentation for excl.osi:pipe is:

    pipe &key (mode #+mswindows *o-binary* #-mswindows nil)

      Create and return a pair of streams, pointing to a pipe. The input stream, used for reading, is the first value and the output stream, used for writing, is the second value. On failure an error of type `syscall-error' is signaled.

      `mode' is ignored on all but Windows, where it has a meaning defined by the _pipe() documentation. The constants _O_TEXT and _O_BINARY are defined by this interface, as *o-text* and *o-binary*.

      NOTE: on Windows, the blocking behavior of pipes with respect to multiprocessing is currently unknown. Windows has a more common routine for creating pipes, CreatePipe(), but there is no interface to this routine at the current time.

    The :input keyword to command-output will now accept a stream, which should be an output stream that will produce input for the executed command.

    In addition, the documentation string for `command-output' is clarified on two points:

    • The return values were specified in two places, contradicting each other. The function return 3 values, not 1.
    • If `whole' is non-nil, then either a string of the output is returned, or `nil' if no output was produced. The null string is not returned.
      The documentation on `execve' is clarified on one point:
    • If `envp' is `nil', then the program is given the null environment.

    Lastly, many standard errno symbolic constants have been added and exported from the `excl.osi' package. The names are downcased and wrapped in *'s. For example, EAGAIN would be *eagain*. On a given platform, only those constants which are defined by the underlying system are defined. For example, if EFOO is defined by FreeBSD, it will not appear as excl.osi:*efoo* on non-FreeBSD systems.

    `openlog' was fixed to convert the string, in an international Lisp.

    Impact: recommended

    Date posted: Wed Feb 12 12:32:34 2003
    Patch name: code/package.fasl (version 1)
    Description:package-children and package-parent now accept a package argument, in addition to a symbol or string naming a package.
    Impact: minor

    Date posted: Wed Feb 5 14:55:36 PST 2003
    Patch name: code/update.fasl (version 6)
    Description:When using sys:update-allegro, a message is generated whenever fasl files are downloaded that might need to be loaded at build time. This patch correctly generates the message when patches containing the new fasl extension (.001, .002, etc) are downloaded.
    Impact: minor

    mysql patch
    Date posted: Thu Jan 30 12:08:20 PST 2003
    Patch name: code/mysql.002
    Description:

    Official release of the MySQL Direct add-on to Allegro CL 6.2. Documentation for the module can be found at:

    http://www.franz.com/support/documentation/6.2/doc/mysql.htm

    Impact: minor
    Other info:This module was previously released to select customers but is now available to all Enterprise customers.

    Date posted: Thu Jan 30 12:08:42 PST 2003
    Patch name: code/xref.001
    Description:Using the :in-files keyword argument to many xref functions could result in error if there were any references for which no source-file information was recorded. This patch corrects the problem.
    Impact: minor

    eli patch
    Date posted: Thu Jan 30 12:08:33 PST 2003
    Patch names: eli/fi-fi-indent.el,
    eli/fi-indent.elc,
    xeli/fi-subproc.el,
    xeli/fi-subproc.elc
    Description:`while' and `until' previously did not indent correctly. Also, when starting a shell with fi:shell, file name completion did not work on the first command in the *shell* buffer.
    Impact: minor

    Date posted: Thu Jan 30 12:08:07 PST 2003
    Patch name: code/fileutil.002
    Description:Sometimes it is desirable to have the function called on the pathname arguments receive a relative instead of an absolute pathname. Specifying a non-nil `relative' keyword will cause the function to receive a pathname relative to the translated and merged file name argument to map-over-directory.
    Impact: minor

    aserve patch
    Date posted: Thu Jan 30 12:07:58 PST 2003
    Patch name: code/aserve.001
    Description:Version 1.2.25 of the Allegroserve module. Contains various fixes from the 1.2.24 version which was released with Allegro CL 6.2. Also contains a patched htmlgen module which corrects the use of :comment and :prin1-safe when using html-print.
    Impact: minor

    xml-rpc patch
    Date posted: Fri Jan 24 14:45:32 PST 2003
    Patch names: code/xml-rpc.001,
    examples/xml-rpc/xml-rpc.cl
    Description:A patch release of version 1.1.8 of the xml-rpc module. It corrects errors in encoding double-float values, and detects http errors.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Jan 22 12:49:55 PST 2003
    Patch name: update/p8k030.001
    Description:At lisp exit time, Common Graphics automatically releases various Windows resources. This is not actually necessary in win32, since the OS will do it for you otherwise, but it is still the officially correct thing to do. The function that released all handles to "device-dependent bitmaps" (created with open-pixmap-handle) had a glitch that was not caught due to an exit-time ignore-errors, and so these pixmap handles were not explicitly release by us.
    Impact: minor
    Other info:This patch should have no actual effect, but cleans up the above mentioned glitch.

    clim2 patch
    Date posted: Wed Jan 22 12:49:47 PST 2003
    Patch name: update/p8j012.001
    Description:When (setf frame-current-layout) triggers a throw to the frame top-level code, some unwind-protect forms may do un-necessary or undesirable work on frame components that may be in inconsistent states. This patch prevents some of these actions to speed up the throw and avoid spurious errors.
    Impact: recommended

    osi patch for non-mswindows only
    Date posted: Wed Jan 8 12:08:54 PST 2003
    Patch name: code/osi.005
    Description:The accessor for the 'pwent' structure was misnamed. This patch renames the exported symbol pwent-gcos to pwent-gecos.
    Impact: recommended

    Date posted: Wed Jan 8 12:05:54 PST 2003
    Patch name: code/update.fasl (version 5)
    Description:Adds more verbose text to sys:update-allegro while patches are being downloaded.
    Impact: minor

    cg/ide patch
    Date posted: Wed Jan 8 12:04:17 PST 2003
    Patch name: update/p8k029.001
    Description:The fill-texture feature allows filling arbitrarily-shaped regions with a pixmap pattern rather than a solid color. This only worked, however, when the texture was a multiple of 32 bits wide. This patch makes fill-textures of any width work (though the win98 line fill-texture will only use the first 8 by 8 pixels). To use the new capability, you must pass a pixmap rather than a texture to (setf fill-texture). For backwards compatibility a texture may still be passed, but the old restraints will apply. In addition, you may now use a pixmap that is not monochrome. The filling functions will still draw the pattern in the foreground-color and background-color of the stream when the specified pixmap for the fill-texture has a bits-per-pixel of 1, and otherwise will draw the pattern in the pixmap's own colors. This patch also makes the function fill-texture-size return 8 rather than 32, and removes the meaningless third and fourth return values of cursor-size.
    Impact: recommended

    Date posted: Fri Dec 13 13:52:37 PST 2002
    Patch name: code/aclstart.fasl (version 2)
    Description:A script that uses ``#! ... -#C'' cannot be used by users that do not have write access to the directory in which the script lives. -#T causes the compilation to be done to a temporary directory and the fasl file deleted after loading. This only makes sense if the time to compile is much shorter than the runtime of the script.
    Impact: minor

    osi patch
    Date posted: Fri Dec 13 13:52:27 PST 2002
    Patch name: code/osi.004
    Description:utime's conversion of the `filespec' argument was incomplete. It now behaves normally, accepting pathnames, strings or streams. syslog did not work in an International image.
    Impact: recommended
    Other info:Please see previous osi log entries for information on what earlier patches to this module correct/implement.

    ftp patch
    Date posted: Fri Dec 13 13:52:17 PST 2002
    Patch names: code/ftp.002,
    code/resource.fasl (version 1),
    examples/ftp.cl
    Description:

    Lots of new additions to the FTP client API. Please see http://www.franz.com/support/documentation/6.2/doc/ftp.htm for more information.

    Impact: minor

    Date posted: Fri Dec 13 13:52:09 PST 2002
    Patch name: update.sh (version 4)
    Description:This is a correction to version 2 of this patch, which could result in errors when running update.sh if users ever removed the backup *orig.dxl's found in the Allegro directory.
    Impact: recommended
    Other info:See the entry for update.sh (version 2) below for more information on what problem this patch corrects.

    eli patch
    Date posted: Fri Dec 13 13:51:51 PST 2002
    Patch names: eli/fi-emacs19.el,
    eli/fi-emacs19.elc,
    xeli/fi-emacs19.el,
    xeli/fi-emacs19.elc
    Description:Corrects the fontification of 'defconstant' when in fi:common-lisp-mode
    Impact: minor

    Date posted: Fri Dec 6 12:02:21 PST 2002
    Patch name: code/update.fasl (version 4)
    Description:When running sys:update-allegro a list of patches available for the particular platform is stored in the Allegro directory. A printing error was resulting in only a partial list being store. This patch corrects the problem.
    Impact: minor

    osi patch
    Date posted: Fri Dec 6 12:02:13 PST 2002
    Patch name: code/osi.003
    Description:Loading the `osi' module used to load the `ffcompat' module. It no longer does so.
    Impact: minor

    cg/ide patch
    Date posted: Fri Dec 6 12:02:05 PST 2002
    Patch name: code/p8k028.001
    Description:The function (setf increment) was doing nothing when called on a scroll-bar or trackbar, rather than specifying the increment at creation time. This patch corrects the problem.
    Impact: minor

    new-module patch
    Date posted: Fri Dec 6 12:01:55 PST 2002
    Patch names: code/shell.fasl,
    code/globcode.fasl (version 1),
    code/io.fasl (version 1),
    code/pathname.fasl (version 3)
    Description:This is an initial release of the shell module. It is currently an internal module used by other modules, but will become public in the near future.
    Impact: minor

    jlinker patch
    Date posted: Fri Dec 6 12:01:44 PST 2002
    Patch names: code/jlinker.001,
    code/jlinkent.001,
    examples/jlinker/trekdata/Readme.txt,
    examples/jlinker/basic/Readme.txt
    Description:A new condition class, jlinker-error, is defined. This class is signalled for most errors detected in jlinker code. The functions jlinker-init and jlinker-end can be configured to signal an error instead of returning an error value. The new special variable *jlinker-error-p* controls this behavior. The function jlinker-init allows more control over the arguments passed to the Java VM. Negative Java long values are now returned correctly to Lisp.
    Impact: recommended

    Date posted: Fri Dec 6 12:01:31 PST 2002
    Patch names: code/filesys.fasl (version 3),
    code/streamd.fasl (version 3),
    code/syscall.fasl (version 2),
    acli623.dll,
    acl623.dll,
    libacli623.*,
    libacl623.*,
    acli623.lib,
    acl623.lib
    Description:On Windows, when running commands with run-shell-command, specifying :showna is sometimes ineffective at preventing the keyboard focus from being given to the newly created process. This patch implements a new possible value for the show-window keyword argument, :shownoactivate. This value is effective at preventing a change of keyboard focus. In addition, this patch defaults the value of show-window to :shownoactivate when the -batch command line argument is present when the current image was started. In addition, this patch implements a new keyword to cl:open, inheritance, which is ignore on non-Windows systems. On Windows, if `inheritance' is non-nil, files opened with cl:open are inherited across process spawning boundaries. That is, a process started with run-shell-command will inherit open file descriptors from the parent process, for files opened with cl:open. The default is now that file descriptors are not inherited across process boundaries.
    Impact: minor
    Other info:This patch adds new functionality for windows-only, but is available for non-windows systems so that the newly added keyword values can be ignored.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_315lisp_build_316
    aix.64lisp_build_143lisp_build_144
    freebsdlisp_build_356lisp_build_357
    hpux10lisp_build_326lisp_build_327
    hpux11lisp_build_323lisp_build_324
    hpux11.64lisp_build_316lisp_build_317
    irixlisp_build_314lisp_build_315
    linuxppclisp_build_358lisp_build_359
    macosxlisp_build_372lisp_build_373
    macosx102lisp_build_112lisp_build_113
    redhat6lisp_build_651lisp_build_652
    solarislisp_build_324lisp_build_325
    solaris.64lisp_build_329lisp_build_330
    tru64lisp_build_330lisp_build_331
    tru64.64lisp_build_318lisp_build_319
    windowslisp_build_675lisp_build_676

    Date posted: Fri Dec 6 12:01:20 PST 2002
    Patch name: code/mysql.001
    Description:Add high level functions and macros to build sql statements to send to the database server and which make available the results of queries in a way that is convenient to a Lisp program.
    Impact: minor

    non-mswindows only
    Date posted: Fri Dec 6 12:01:07 PST 2002
    Patch names: bin/bundle,
    update.sh
    Description:This patch corrects a problem when updating images for HP/Compaq Tru64.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 22 18:47:20 PST 2002
    Patch names: code/p8k027.001,
    cg/ibls/runtime/www.002
    Description:New function invoke-private-html-browser created a new browser window on every call. This patch adjusts the behavior so that a new browser window is created on the first call and reused on subsequent calls.
    Impact: minor

    osi patch
    Date posted: Tue Nov 19 16:55:21 PST 2002
    Patch name: code/osi.002
    Description:Fixes a bug in excl.osi:detach-from-terminal.
    Impact: recommended

    Date posted: Tue Nov 19 11:45:34 PST 2002
    Patch names: code/filesys.fasl (version 2),
    code/streamd.fasl (version 2),
    acli623.dll,
    acl623.dll,
    libacli623.*,
    libacl623.*,
    acli623.lib,
    acl623.lib
    Description:A previous patch added the :always-append value of open's :if-exists. This patch completes the feature for :if-does-not-exist. For both keywords, :always-append causes the opened file to be opened with the O_APPEND open() flag. This means that concurrent writes by and number of programs will always write to the end of the file. This is useful for writting to log files, where it is important that output be maintained in a sensible order. Be warned, however, that changing the file position of a stream opened with either `:if-exists :always-append' or `:if-does-not-exist :always-append' will have no effect.
    Impact: recommended
    Other info:This patch is recommended for users who have already downloaded version 1 of the code/streamd.fasl or code/filsys.fasl patch files (listed below). All the files listed in this patch should be downloaded for the platform you are using.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_300lisp_build_301
    aix.64lisp_build_128lisp_build_129
    freebsdlisp_build_336lisp_build_337
    hpux10lisp_build_311lisp_build_312
    hpux11lisp_build_308lisp_build_309
    hpux11.64lisp_build_301lisp_build_302
    irixlisp_build_299lisp_build_300
    linuxppclisp_build_338lisp_build_339
    macosxlisp_build_352lisp_build_353
    macosx102lisp_build_92lisp_build_93
    redhat6lisp_build_626lisp_build_627
    solarislisp_build_309lisp_build_310
    solaris.64lisp_build_314lisp_build_315
    tru64lisp_build_315lisp_build_316
    tru64.64lisp_build_303lisp_build_304
    windowslisp_build_618lisp_build_619

    cg/ide patch
    Date posted: Tue Nov 19 11:45:06 PST 2002
    Patch names: update/p8k015.001,
    cg/ibls/runtime/mci.001
    Description:Due to an inadvertent glitch, the function mci-send-string always errors after correctly performing the requested activity. This patch corrects the glitch.
    Impact: recommended

    Date posted: Mon Nov 18 14:45:40 PST 2002
    Patch name: code/pathname.fasl (version 2)
    Description:The function `directory' would fail when used with a wild-inferiors directory component.
    Impact: recommended

    compiler patch for x86 only
    Date posted: Fri Nov 15 13:56:46 PST 2002
    Patch name: update/p8b002.001
    Description:This patch turns properly declared one-argument calls to LOG and EXP into direct sequences of instructions. This is a performance patch only.
    Impact: high
    Other info:Some differences between IEEE and x86 float precisions might cause slight differences in the results of these sequences. If it is necessary to try to maintain lockstep precisons with other IEEE architectures, this patch should not be taken. Also, since it is a compiler patch, and an optimization patch, it may be unnecessarily regressive. Do not take this patch unless you want the benefits of it explicitly.

    cg/ide patch
    Date posted: Fri Nov 15 13:56:37 PST 2002
    Patch name: update/p8k026.001
    Description:CG sometimes shifted the keyboard focus to a status-bar or toolbar, though these windows are not appropriate for the focus (though a child of a toolbar could be). When this occurred, it would appear that no window had the focus. This patch corrects the problem.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:56:27 PST 2002
    Patch name: update/p8k025.001
    Description:If you have a mouse-moved method defined on a window that calls invalidate on the window so that the window's redisplay-window method will draw it in some alternate way when the mouse is in particular positions (such as to highlight the thing under the mouse), then calling one of the rubber-banding functions such as get-line or get-shape-box on that window could cause the redisplay-window method to get called for the mouse-moved while the window's paint-operation is still "po-xor" for the rubber-banding. This would leave part of the window drawn in the wrong colors. This patch corrects the problem.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:56:19 PST 2002
    Patch name: update/p8k024.001
    Description:If you call (setf transparent-character-background) on a bitmap-pane to turn on this option, and then call set-page-size on the bitmap-pane to make it larger in at least one direction, the new memory bitmap made to cover the larger size of the bitmap-pane was not given the transparent-character-background attribute, causing subsequent text drawn on the bitmap-pane to revert to the default character-drawing mode. Further, the new memory pixmap lost the current position of the stream, so that text printed with CL functions such as format might revert to the upper left corner after a resize. This patch corrects both these problems.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:56:08 PST 2002
    Patch name: update/p8k023.001
    Description:If you open a file in the IDE editor that is small enough for the last line of text to fit within the visible part of the editor pane, a vertical bar would appear at the bottom of the editor pane that looks like a text cursor (except not flashing). This patch avoids leaving this "text cursor dropping".
    Impact: minor

    cg/ide patch
    Date posted: Fri Nov 15 13:55:54 PST 2002
    Patch name: update/p8k022.001
    Description:Rather than scrolling by a page, IDE editor emacs page scrolling was instead moving the text cursor to a line that was a page away. And it didn't do this when scrolling a final partial page to the top of the buffer, making it impossible to get all the way to the top with meta-V keystrokes.
    Impact: minor

    cg/ide patch
    Date posted: Fri Nov 15 13:55:44 PST 2002
    Patch name: update/p8k021.001
    Description:Before 6.2, the Project Manager dialog had a grayed-out and unavailable option on its Build tab for specifying a help file for the application. This option was never implemented and has been removed for Allegro CL 6.2. However, we only removed two of the three widgets for this option, leaving a small button toward the right side of the dialog that does nothing. This patch removes that button.
    Impact: minor

    cg/ide patch
    Date posted: Fri Nov 15 13:55:36 PST 2002
    Patch name: update/p8k020.001
    Description:When a Run Project is exited, the main running window of the project is explicitly closed by CG. Other windows created by the run that are not children of the main window only get closed as a result of the process for that particular run being killed (unless the application itself closes them, as they should ideally). This means that the usual CG code for closing windows does not run to officially clean up Windows resources. If one of these windows is a bitmap-pane, non-NT operating systems appear to not automatically de-allocate the backing-store memory bitmap for the window. Many runs of such a project could therefore deplete memory, requiring lisp to be restarted. This patch enhances the unwind code for running projects so that all top-level windows in the process are explicitly killed before the process exits. It affects only projects running in the IDE, and not the standalone runtime environment.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:55:27 PST 2002
    Patch name: update/p8k019.001
    Description:When using the Undo command after moving a grouper widget (tab-control or group-box) on a form, some of the "follower" widgets that get dragged along with the grouper widget could become detached from the grouper, so that (for example) a widget on a tab could either appear on all tabs or on no tabs, or a widget inside a group-box could stop following the group-box on subsequent moves. This patch re-implements the way that undo is implemented for widget moves on a form to remove this problem.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:55:19 PST 2002
    Patch names: update/p8k018.001,
    cg/ibls/runtime/www.001
    Description:With Netscape 6, and perhaps other browsers, calling invoke-html-browser or invoke-private-html-browser could fail to show the requested page if the user was holding down a shift key or a control key at the time. This would typically happen if a keyboard shortcut that includes one of these was used to trigger the call to invoke-html-browser. The reason is that with some browsers (all browsers for invoke-private-html-browser) we invoke it by sending keystrokes and a programmatically-sent keystroke will have no effect if the actual key is already down.
    Impact: minor

    cg/ide patch
    Date posted: Fri Nov 15 13:55:09 PST 2002
    Patch name: update/p8k017.001
    Description:If you have a text-edit-pane that has a parent window that's not a member of dialog-mixin, and this parent window has a non-parent owner that IS a member of dialog-mixin, then you can't type anything into the control. The bug stems from a Windows design feature where you can call IsDialogMessage to achieve special dialog behavior such as tabbing to the next widget, and IsDialogMessage internally calls TranslateMessage to turn key-down messages into character messages. CG must avoid calling TranslateMessage in exactly the cases where it calls IsDialogMessage. The bug was that in this particular case it called neither, and so no character messages were generated.
    Impact: recommended

    cg/ide patch
    Date posted: Fri Nov 15 13:54:55 PST 2002
    Patch names: update/p8k016.001,
    cg/ibls/runtime/directory-list.001
    Description:The new ask-user-for-new-or-existing-directory directory is designed so that, when selecting a NEW directory, the user first selects an existing directory in the outline control, and then types just the name of a new subdirectory for it in the text widget. If the user instead begins typing a full pathname such as c:/foo..., then when the colon is entered an error will occur due to trying to use the full string as part of the directory component of a pathname. This patch causes warning messages to be shown in the dialog's status-bar instead, that hopefully steer the user in the right direction.
    Impact: recommended

    allegrostore patch
    Date posted: Wed Nov 13 15:02:00 PST 2002
    Patch names: update/p8g001.001,
    asrestore,
    asrestore.exe,
    libastore21.*,
    astore21.dll,
    aslisp,
    aslisp8
    Description:Corrects an error in the asdump and asrestore utilities which could result in a referential integrity violation when using change-class. A database in this state can be detected by changing an instance of one persistent class to another. If the instance does not appear in the list of instances returned by (astore::retrieve '<new-class>), then the database is in the faulty state.
    Impact: recommended
    Other info:This patch consists of a fasl patch update/p8g001.001 and a shared library patch (name dependent on platform). The files aslisp and aslisp8 replace the Allegrostore shared library on hpux11 platforms. Please contact Franz Inc. at bugs@franz.com for assistance if you believe a database in is this corrupted state.

    Date posted: Wed Nov 13 12:42:48 PST 2002
    Patch name: update/p8a004.001
    Description:Fixes several bugs in with-package-iterator having to do with :inherited symbols. Also fixes the for-as-symbol clauses for the loop macro.
    Impact: minor

    Date posted: Tue Nov 12 13:39:47 PST 2002
    Patch name: update.sh (version 2)
    Description:Many NFS automounters (amd, for one) prepend /tmp_mnt before the names of files on remote systems. This prefix is not symmetric, and will usually not work on the system on which the file resides. This patch removes this prefix so the pll file hardwired into images built with update.sh (on all UNIX platforms) can be accessed from the system on which the pll file resides as well as networked computers.
    Impact: minor

    osi patch
    Date posted: Tue Nov 12 14:54:13 PST 2002
    Patch name: code/osi.001
    Description:Corrects a failure in the osi module on 64-bit platforms.
    Impact: recommended
    Other info:Users on 64-bit platforms should download this patch.

    shared-library patch for 64-bit only
    Date posted: Tue Nov 12 14:52:08 PST 2002
    Patch names: acli623.dll,
    acl623.dll,
    libacli623.*,
    libacl623.*,
    acli623.lib,
    acl623.lib
    Description:The garbage collector was passing some size values as 32-bit integers rather than 64-bit integers, so they sometimes went negative inappropriately and caused SIGSEGVs which would kill the lisp.
    Impact: recommended
    Other info:This patch fixes this bug for 64-bit versions, and does nothing on 32-bit versions.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_287lisp_build_288
    aix.64lisp_build_115lisp_build_116
    freebsdlisp_build_320lisp_build_321
    hpux10lisp_build_298lisp_build_299
    hpux11lisp_build_295lisp_build_296
    hpux11.64lisp_build_288lisp_build_289
    irixlisp_build_286lisp_build_287
    linuxppclisp_build_322lisp_build_323
    macosxlisp_build_336lisp_build_337
    macosx102lisp_build_76lisp_build_77
    redhat6lisp_build_594lisp_build_595
    solarislisp_build_296lisp_build_297
    solaris.64lisp_build_301lisp_build_302
    tru64lisp_build_302lisp_build_303
    tru64.64lisp_build_290lisp_build_291
    windowslisp_build_572lisp_build_573

    Date posted: Tue Nov 12 13:38:20 PST 2002
    Patch name: update/p8a005.001
    Description:Speeds up the loading of fasl files which contain methods with eql specializers, especially if these have been deleted beforehand.
    Impact: minor
    Other info:Speed enhancement only; should not be taken if close to a release.

    ole patch
    Date posted: Tue Nov 12 13:37:52 PST 2002
    Patch name: ole/ole.001
    Description:When converting between currency-format data in a variant and lisp-format data, acl was neglecting the scale factor of 10**4. This meant that reading data from a currency-formatted field in an Excel spread sheet, for example, gave a value 10,000 times too big. This patch corrects that error.
    Impact: recommended

    Trial only
    Date posted: Thu Nov 7 14:44:44 PST 2002
    Patch names: bin/cvdcvti,
    bin/cvdcvti.exe
    Description:The file bin/cvdcvti was mistakenly left out of the Trial distribution.
    Impact: minor

    eli patch
    Date posted: Tue Nov 5 12:15:15 PST 2002
    Patch names: eli/fi-subproc.elc,
    eli/fi-subproc.el,
    xeli/fi-subproc.elc,
    xeli/fi-subproc.el
    Description:Adds `.' to the prompt regexp so prompts can reliably be detected.
    Impact: minor

    Date posted: Tue Nov 5 12:15:04 PST 2002
    Patch name: private/load1.002
    Description:`require' of a file that has a numbered patch would previously fail if the current working directory was not the Allegro directory.
    Impact: recommended

    clim2 patch
    Date posted: Tue Nov 5 12:14:52 PST 2002
    Patch name: update/p8j011.001
    Description:Adds :echo-character functionality to text-field gadgets.
    Impact: minor

    Date posted: Tue Nov 5 12:14:36 PST 2002
    Patch name: code/debug.001
    Description:Fixes a bug in which the debugger would ignore closed-over variables and not print them.
    Impact: minor
    Other info:This patch could be slightly regressive; don't take this patch if you are close to a release of your product.

    osi patch
    Date posted: Tue Nov 5 12:14:23 PST 2002
    Patch names: code/osi.fasl,
    code/aclwin.001,
    code/cond.fasl (version 1),
    code/excl.fasl (version 1),
    code/filesys.fasl (version 1),
    code/fileutil.001,
    code/pathname.fasl (version 1),
    code/streamd.fasl (version 1),
    code/syscall.fasl (version 1),
    code/system.fasl (version 1),
    acli623.dll,
    acl623.dll,
    libacli623.*,
    libacl623.*,
    acli623.lib,
    acl623.lib
    Description:

    The goal of the OSI module is to provide a Lisp layer for operating system services available on the platforms on which ACL runs. Most of the functions and macros in this module are modelled on system calls and library routines found in the UNIX manual (sections 2 and 3). The names of the functions in this module are usually the same as those found in the UNIX manual. The number and type of arguments are similar, however the interface to each system call and library routine was designed to be natural in Common Lisp so there are differences in number and type of arguments. See os-interface.htm for more information.

    The features implemented by this patch are detailed as follows:

    • aclwin:setenv is now implemented in the osi module.
    • The file-error condition is still a subclass of error, but not a direct subclass. There is now an intervening class, excl::syscall-error, which is exported from the :excl.osi package.
    • excl:delete-directory-and-files changes: 1) add force keyword which causes read-only files on Windows to be forcibly removed (this is the default behavior on UNIX), 2) change the default of the quiet keyword to t, 3) change the default of the if-does-not-exist to :error, and 4) have the files removed in the proper order, so that subdirectories are emptied before their parents. See delete-directory-and-files.htm for more information.
    • Make sure excl:make-directory reports a file-error condition, with proper errno information.
    • The :if-exists keyword of cl:open now takes the value :always-append, which causes O_APPEND to be used when opening the file. This means that concurrent writes by any number of programs will always write to the end of the file. This is useful for writting to log files. Be warned, however, that changing the file position of a stream opened with :if-exists :always-append will have no effect.
    • excl:chdir now accepts a pathname.
    • excl:run-shell-command now accepts a directory keyword, the directory in which the command is run. See chdir.htm and run-shell-command.htm for more information.
    • sys:copy-file changes: 1) add force keyword which causes the file to be removed if there is an error opening it, and 2) add remove-destination keyword, which causes all files to be removed, if they exist, before the copy is performed. See copy-file.htm for more information

    Impact: new-module
    Other info:This is a large patch. The OSI module consists of 10 fasl file patches as well as a patched Allegro shared library, all interdependent upon one another. If any of the patches in this bundle are used, then all are required. Using a subset of them will yield unexpected results and errors during image rebuilding. Customers nearing a release of their product are cautioned not to install this patch.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_284lisp_build_285
    aix.64lisp_build_112lisp_build_113
    freebsdlisp_build_316lisp_build_317
    hpux10lisp_build_295lisp_build_296
    hpux11lisp_build_292lisp_build_293
    hpux11.64lisp_build_285lisp_build_286
    irixlisp_build_283lisp_build_284
    linuxppclisp_build_318lisp_build_319
    macosxlisp_build_332lisp_build_333
    macosx102lisp_build_72lisp_build_73
    redhat6lisp_build_590lisp_build_591
    solarislisp_build_293lisp_build_294
    solaris.64lisp_build_298lisp_build_299
    tru64lisp_build_299lisp_build_300
    tru64.64lisp_build_287lisp_build_288
    windowslisp_build_568lisp_build_569

    Date posted: Tue Oct 15 13:31:54 PDT 2002
    Patch name: code/mysql.fasl
    Description:This is the first release of Allegro MySQL Direct. This library allows a Lisp program to interact directly with a MySQL database server, bypassing ODBC and MySQL C client libraries. For the time being, it is being released to selected customers, and will not load unless you are properly licensed. Contact your sales person for more details. See http://www.franz.com/support/documentation/6.2/mysql.htm for technical details of the product.
    Impact: minor

    ftp patch
    Date posted: Wed Oct 9 16:24:01 2002
    Patch names: code/ftp.001,
    examples/ftp.cl
    Description:

    This patch represents version 2 of this module. New are 3 new functions:

    • ftp-get -- retrieve a file from a remote machine
    • ftp-walk -- walk over a remote ftp directory
    • ftp-date-string-to-ut -- convert an ftp date to universal time

    These functions are exported from the :net.ftp.client package, as are the version 1 functions open-ftp-stream and ftp-transfer-file. For compatibility, the exports of the version 1 functions are still maintained in the :acl-socket package, but we highly recommend that you update your programs to use the :net.ftp.client package.

    Impact: recommended

    cg/ide patch
    Date posted: Wed Oct 9 15:49:49 PDT 2002
    Patch name: cg/ibls/runtime/grid.001
    Description:This patch comprises the CG runtime fixes for patches update/p8k005.001, update/p8k006.001, and update/p8k014.001. See the entries below for each of these patches, for more information on what it is they correct.
    Impact: recommended
    Other info:This patch must be downloaded if you need the behavior corrected by the above-mentioned patches in a runtime application.

    cg/ide patch
    Date posted: Wed Oct 9 15:48:32 PDT 2002
    Patch name: update/p8k014.001
    Description:Add support for scrolling grid-widets using a mouse wheel. One can also scroll horizontally by simultaneously holding down the control key.
    Impact: minor
    Other info:Support for using a mouse wheel to scroll in "regular" windows and lisp-widgets is added by the patch update/p8k013.001, describe immediately below this listing.

    cg/ide patch
    Date posted: Wed Oct 9 15:48:20 PDT 2002
    Patch name: update/p8k013.001
    Description:The mouse wheel by default scrolls only controls are supplied by Windows. This patch makes it also scroll "regular" windows and most lisp-widgets. The mouse wheel will also scroll windows horizontally when the control key is held down.
    Impact: minor
    Other info:Support for mouse wheel scrolling in grid-widgets is added by patch update/p8k014.001 and cg/ibls/runtime/grid.001, listed above.

    cg/ide patch
    Date posted: Wed Oct 9 15:48:03 PDT 2002
    Patch name: update/p8k012.001
    Description:The new user function cg:on-line-segment-p has a bug where the mousing margin-of-error does not work for perfectly horizontal or vertical lines. This function is not used by CG or the IDE; it was simply supplied as a generally useful new function in 6.2 for apps to determine whether a mouse click is "on" a line.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Oct 9 15:47:50 PDT 2002
    Patch name: update/p8k011.001
    Description:The IDE patch downloading dialog would break if it was resized while it contained no grid rows. This patch corrects the problem.
    Impact: recommended

    cg/ide patch
    Date posted: Wed Oct 9 15:47:37 PDT 2002
    Patch name: update/p8k010.001
    Description:CG uses the WM_SETFONT message to change the font of a control, and this is supposed to work on any control. For the Windows rich-edit control, it has the quirk of losing any special text color that the control may have been given. The solution is to use the more specialized EM_SETCHARFORMAT rich-edit message instead. This message requires that we convert the font size from pixels to pseudo-points. The proper technique for performing this translation is not clearly described in the Microsoft documentation, but we believe the conversion supplied by this patch will keep fonts either exactly or nearly exactly the same as before. It is possible, however, that font sizes in multi-line text-editing controls may be slightly different after loading this patch.
    Impact: minor
    Other info:Users of this patch may notice slight differences in the appearance of font sizes.

    cg/ide patch
    Date posted: Wed Oct 9 15:47:25 PDT 2002
    Patch name: update/p8k009.001
    Description:The function pop-up-lettered-menu was displaying extra IDE-specific information about symbols when the list of values to display contained symbols. The extra information included strings such as "gf" and "fun" in the menu itself and IDE status-bar messages. This patch retains this behavior in the IDE for commands such as symbol completion, but removes it in the default case for use in standalone CG apps.
    Impact: minor

    cg/ide patch
    Date posted: Wed Oct 9 15:47:09 PDT 2002
    Patch names: update/p8k008.001,
    cg/ibls/runtime/rich-edit.001
    Description:Various rich-edit operations such as modifying text or saving contents to a file call window-message on the rich-edit-pane (or its parent window), resulting in a status-bar message being displayed whenever an ancestor window has a status-bar. It is not always desirable to show these built-in messages in a custom rich-edit application. With this patch, these status-bar messages are shown only if the parent window of the rich-edit control is a rich-edit-dialog. A rich-edit-dialog is a special window that includes the whole suite of rich-edit helper controls and a menu-bar for editing files.
    Impact: recommended
    Other info:rich-edit.001 contains the CG runtime fix for this problem, ensuring the patch is loaded into runtime applications.

    cg/ide patch
    Date posted: Wed Oct 9 15:46:45 PDT 2002
    Patch name: cg/ibls/runtime/list-view-control.001
    Description:According to Microsoft's docs, the message for asking a list-view-column what its width is "returns zero on error". It also, however, returns zero when there is no error but the column width is actually zero. This patch corrects a problem in CG where an error was signalled even if the zero being returned referred to the latter case; that the width was zero.
    Impact: recommended
    Other info:This is the CG runtime version of update/p8k007.001, described below, and is loaded when building runtime applications containing the CG module.

    cg/ide patch
    Date posted: Wed Oct 9 15:46:31 PDT 2002
    Patch name: update/p8k005.001
    Description:If a user is typing into an editable-text-column-mixin grid-widget cell, and then click on another widget in the same dialog before otherwise terminating the type-in, the grid-widgets on-kill-focus function was not run. This patch corrects the problem.
    Impact: minor

    eli patch
    Date posted: Wed Oct 9 15:46:15 PDT 2002
    Patch names: eli/fi-lep.elc,
    xeli/fi-lep.elc,
    eli/fi-lep.el,
    xeli/fi-lep.el
    Description:Corrects an error during symbol completion due to fontification in emacs buffers. This problem only occurs when there is a package prefix for the symbol being completed.
    Impact: recommended
    Other info:This problem seems to be more prevalent in newer versions of emacs (GNU Emacs 21.2)

    shared-library patch for Trial only
    Date posted: Fri Oct 4 13:17:13 PDT 2002
    Patch names: libacli623t.so,
    acli623t.dll,
    libacli623t.dylib
    Description:This patch makes the current set of shared library patches available to Allegro CL 6.2 trial users. It includes a fix to the garbage collector and support for Mac OS X 10.2.
    Impact: recommended
    Other info:Trial users wanting to use Mac OS X 10.2 MUST download this patch manually in order for Allegro CL to work. See Installing Patches Manually in ftp://ftp.franz.com/pub/patches/6.2/README if you need help with manually downloading patches. The patch is available at ftp://ftp.franz.com/pub/patches/6.2/macosx102/libacli623t.dylib and should replace the currently existing shared libraries in your Allegro directory. Those who wish to use a single distribution for both 10.15 and 10.2 are advised to backup the original; these shared libraries are not compatible and the original will need to be restored if you wish to use 10.15 again.
    Shared library info:
    PlatformACLIDIntl. ACLID
    freebsdN/Alisp_build_253
    linuxppcN/Alisp_build_254
    macosxN/Alisp_build_269
    macosx102N/Alisp_build_9
    redhat6N/Alisp_build_461
    windowsN/Alisp_build_474

    cg/ide patch
    Date posted: Fri Oct 4 13:17:00 PDT 2002
    Patch name: update/p8k007.001
    Description:According to Microsoft's docs, the message for asking a list-view-column what its width is "returns zero on error". It also, however, returns zero when there is no error but the column width is actually zero. This patch corrects a problem in CG where an error was signalled even if the zero being returned referred to the latter case; that the width was zero.
    Impact: recommended

    macosx only
    Date posted: Wed Oct 2 11:10:48 PDT 2002
    Patch name: code/update.fasl (version 3)
    Description:Adds support for downloading MAC OS X 10.2 patches.
    Impact: minor
    Other info:Recommended for all MAC OS X 10.x users.

    Date posted: Wed Oct 2 11:08:57 PDT 2002
    Patch name: code/update.fasl (version 2)
    Description:Correctly set permissions on downloaded executable patches. Patches to mlisp, mlisp8, et al. were not having their executable bits set properly when downloaded, resulting in an inability to restart lisp after patches were downloaded.
    Impact: recommended

    shared-library patch for macosx102 only
    Date posted: Wed Oct 2 11:08:38 PDT 2002
    Patch names: libacli623.dylib,
    libacl623.dylib
    Description:This patch allows Allegro CL 6.2 to run MacOSX 10.2 (and hopefully future versions as well). The signal interface on MacOSX changed incompatibly between this and the 10.15 MacOSX version, and had to be compensated for. The Allegro CL signal handlers now base their actions on which opeating system has been detected.
    Impact: recommended
    Other info:If you are using Mac OS X 10.2, you MUST download this patch manually if you want Allegro CL to work. See Installing Patches Manually in ftp://ftp.franz.com/pub/patches/6.2/README if you need help with manually downloading patches. The patches are available at ftp://ftp.franz.com/pub/patches/6.2/macosx102/libacli623.dylib and ftp://ftp.franz.com/pub/patches/6.2/macosx102/libacl623.dylib and should replace the currently existing shared libraries in your Allegro directory. Those who wish to use a single distribution for both 10.15 and 10.2 are advised to backup the original; these shared libraries are not compatible and the original will need to be restored if you wish to use 10.15 again.
    Shared library info:
    PlatformACLIDIntl. ACLID
    macosx102lisp_build_6lisp_build_7

    cg/ide patch
    Date posted: Wed Oct 2 11:07:44 PDT 2002
    Patch name: update/p8k006.001
    Description:The inspector was putting nil into a property if an error occurred while reading a new value typed by the user into the single-line edit-in-place pane. This could happen due to a not-fully-printed list containing an ellipsis at the end. This will now, instead, report the error and leave the old value in place. This patch also increases the value of *print-length* used by the inspector to print the current value into the edit-in-place pane from 3 to 24.
    Impact: minor

    Date posted: Wed Oct 2 11:05:38 PDT 2002
    Patch name: update/p8a003.001
    Description:Since Allegro CL 6.1, force-output and finish-output call device-write on any string simple-stream which has an output-handle. This includes pretty-printing streams. If a no-applicable-methods error occurs for device-write while pretty-printing, this patch will fix it. The default device-write behavior is to only force-output or finish-output on the handle if it is present; no attempt is made to empty the buffer of the encapsulating stream. Thus, a force-output on an xp-simple-stream will not guarantee that all data to that stream has started flushing, but only that all data to the base stream of the xp-stream has started flushing.
    Impact: minor
    Other info:This change should be safe unless you have already written any device-write methods on string-output-simple-stream (which should not be the case).

    mswindows only
    Date posted: Thu Sep 26 14:58:05 PDT 2002
    Patch names: code/threads.fasl,
    code/aclstart.fasl,
    acli623.dll,
    acl623.dll,
    acli623.lib,
    acl623.lib,
    allegro.exe,
    allegro-ansi.exe,
    mlisp.exe,
    mlisp8.exe,
    alisp.exe,
    alisp8.exe
    Description:On windows platforms, make lisp exit cleanly when started with the +c flag, the +R flag, or when started in -build mode and multiprocessing has been started before exit.
    Impact: recommended
    Other info:All patches listed above must be downloaded in order for this patch to be effective.
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_221lisp_build_222
    aix.64lisp_build_39lisp_build_40
    freebsdlisp_build_242lisp_build_243
    hpux10lisp_build_230lisp_build_231
    hpux11lisp_build_228lisp_build_229
    hpux11.64lisp_build_222lisp_build_223
    irixlisp_build_221lisp_build_222
    linuxppclisp_build_243lisp_build_244
    macosxlisp_build_249lisp_build_250
    redhat6lisp_build_444lisp_build_445
    solarislisp_build_231lisp_build_232
    solaris.64lisp_build_235lisp_build_236
    tru64lisp_build_236lisp_build_237
    tru64.64lisp_build_224lisp_build_225
    windowslisp_build_463lisp_build_464

    cg/ide patch
    Date posted: Thu Sep 26 14:57:55 PDT 2002
    Patch name: update/pk8004.001
    Description:Code in Allegro CL 6.2 ensured that if a "delayed" text widget is being typed into and the user then types the keyboard shortcut of a menu-bar command, the official value of the text widget is brought up to date before the menu-bar command is run. This ensures that if the command accesses the widget's value, then it will see the current value. This change caused a problem when the keystroke were simply editing the text-widget's string, and it is therefore not appropriate to update its official value and run its on-change function.~%This patch introduces new behavior such that the widget's value is not updated when the menu-bar keyboard shortcut happens to be on of the common text-widget editing keystrokes (arrow keys, insert, delete, backspace, home/end, or page up/down).
    Impact: minor
    Other info:While this patch may not correctly cover all possible keyboard shortcut implementations, it is correct for the default IDE shortcuts.

    cg/ide patch
    Date posted: Thu Sep 26 14:57:44 PDT 2002
    Patch name: update/p8k003.001
    Description:For the initial Allegro CL 6.2 release, all "remake" properties were read-only in the inspector except for widgets on forms, except for widgets on forms, since other widgets cannot remake their window to show the new property value. The form itself should also have been excepted from this behavior, which this patch now corrects.
    Impact: recommended

    aclrpc patch
    Date posted: Tue Sep 24 15:42:09 PDT 2002
    Patch name: code/aclrpc.001
    Description:Server and client images communicate with messages identified by a unique message number. It was possible for a server message to duplicate an active client message number (or vice-versa). In that case a non-continuable protocol error was signalled or an incorrect value was received by the caller. This patch eliminates the possibility of message number collisions. Other revisions include a process-pool to reduce consing and more timely error messages in some remote calls.
    Impact: recommended

    shared-library patch
    Date posted: Tue Sep 24 12:10:42 PDT 2002
    Patch names: libacli623.*,
    libacl623.*,
    acli623.dll,
    acl623.dll,
    acli623.lib,
    acl623.lib
    Description:The garbage collector was being too naive about slots in stack-allocated objects, causing it to register some normal situations as errors.
    Impact: recommended
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_212lisp_build_213
    aix.64lisp_build_30lisp_build_31
    freebsdlisp_build_233lisp_build_234
    hpux10lisp_build_221lisp_build_222
    hpux11lisp_build_219lisp_build_220
    hpux11.64lisp_build_213lisp_build_214
    irixlisp_build_212lisp_build_213
    linuxppclisp_build_234lisp_build_235
    macosxlisp_build_240lisp_build_241
    redhat6lisp_build_435lisp_build_436
    solarislisp_build_222lisp_build_223
    solaris.64lisp_build_226lisp_build_227
    tru64lisp_build_227lisp_build_228
    tru64.64lisp_build_215lisp_build_216
    windowslisp_build_454lisp_build_455

    orblink patch
    Date posted: Fri Sep 6 14:11:05 PDT 2002
    Patch name: update/p8e001.001
    Description:Adds and exports the function orblink:servant-from-proxy. Also adds support to correctly marshal non-simple strings passed as method arguments.
    Impact: minor

    Date posted: Wed Sep 18 15:58:45 PDT 2002
    Patch name: code/lep.003
    Description:Version .002 of this patch was incorrectly determining remaining heap space in non-trial images. This patch corrects the problem.
    Impact: recommended
    Other info:Non-trial users who downloaded version .002 of this patch should definitely download this one as well. See the entry for code/lep.002 below for more information on what behavior this patch implements.

    Date posted: Wed Sep 18 15:58:19 PDT 2002
    Patch name: code/locale.001
    Description:This patch fixes the usage of %a in locale-print-time/locale-format-time, which was not working correctly.
    Impact: recommended

    WITHDRAWN patch
    Date posted: Wed Sep 18 15:50:25 PDT 2002
    Patch name: update/p8a002.001
    Description:This patch was erroneous and has been correctly remade as code/locale.001.
    Impact: recommended
    Other info:This patch replaces the former faulty version in your Allegro CL distribution. No functional changes are made when this patch is loaded.

    Date posted: Tue Sep 17 16:40:27 PDT 2002
    Patch name: code/lep.002
    Description:Allow the Emacs-Lisp Interface to continue if the emacs-mule external-format is too big to be loaded. This new patch to the lep module will not load the emacs-mule external-format unless there are more than 10Mb of free heap. Without this patch it was possible for the external-format to consume the majority of the heap, leaving little room for anything else. This problem is most likely to occur in a heap-limited Trial release.
    Impact: minor
    Other info:This patch is primarily of use to Trial users who use the Emacs-Lisp interface.

    Date posted: Tue Sep 17 16:40:12 PDT 2002
    Patch name: code/update.fasl
    Description:Corrects an error when using the :verbose t keyword argument to sys:update-allegro
    Impact: minor

    cg/ide patch
    Date posted: Tue Sep 17 16:39:38 PDT 2002
    Patch name: update/p8k002.001
    Description:A new method in 6.2 was added to prevent a problem where restarting a dumped IDE image could result in a pixmap trying to use a pixmap handle that is no longer valid. This change caused a new bug that could result in an infinite recursion. This patch corrects this infinite recursion in the pixmap-handle code.
    Impact: recommended

    Date posted: Tue Sep 3 17:52:50 PDT 2002
    Patch name: update.sh
    Description:Corrects a typo in the output generated by update.sh.
    Impact: minor

    jlinker patch
    Date posted: Tue Sep 3 17:52:40 PDT 2002
    Patch names: examples/jlinker/applet/call-acl.csh,
    examples/jlinker/applet/call-brw.csh,
    examples/jlinker/applet/compjava.csh,
    examples/jlinker/applet/doappv.csh,
    examples/jlinker/applet/dobrows.csh,
    examples/jlinker/applet/domany.csh,
    examples/jlinker/applet/setjava.csh
    Description:The .csh files mentioned in the readme, for building the jlinker applet example on unix platforms, were inadvertently left out of the initial Allegro CL 6.2 release. This patch remedies the situation.
    Impact: minor

    jlinker patch
    Date posted: Tue Sep 3 17:52:29 PDT 2002
    Patch name: examples/jlinker/timecard/Readme.txt
    Description:The readme.txt file for the timecard example was mistakenly not included.
    Impact: minor

    Date posted: Tue Sep 3 17:52:14 PDT 2002
    Patch name: code/lep.001
    Description:Allow the Emacs-Lisp Interface to continue if the emacs-mule external-format is too big to be loaded. This problem is most likely to occur in a heap-limited Trial release.
    Impact: minor
    Other info:This patch is primarily of use to Trial users who use the Emacs-Lisp interface.

    Date posted: Tue Sep 3 17:51:56 PDT 2002
    Patch names: code/load.fasl (version 1),
    private/load1.fasl (version 1)
    Description:Patches created to replace full-fasl files that reside in the bundle were not being properly loaded. This patch corrects the problem.
    Impact: recommended.
    Other info:Both of the files listed above must be installed as part of this patch, else Allegro CL may fail to start.

    Date posted: Tue Sep 3 17:51:43 PDT 2002
    Patch name: update/p8a001.001
    Description:Format to a closed stream would result in recursive error messages or an uninformative error message. This patch corrects the problem.
    Impact: recommended

    clim2 patch
    Date posted: Tue Aug 27 12:07:44 PDT 2002
    Patch name: update/p8j003.002
    Description:This patch corrects a problem in the .001 version of this patch. See below entry for update/p8j003.001 for more information on what behavior this patch implements.
    Impact: minor
    Other info:Required by patch update/p8j004.001. Users desiring the fix contained in that patch MUST download this patch a well.

    compiler patch for solaris.64 only
    Date posted: Tue Aug 27 16:56:14 PDT 2002
    Patch name: update/p8b001.001
    Description:Fixes a bug in the compilation of call-direct foreign functions with float arguments specified. It is characterized by a "mixed float and non-register float move" error.
    Impact: minor
    Other info:Since this is a compiler fix, recompile and test thoroughly after downloading to ensure there are no regressions.

    Date posted: Tue Aug 27 12:10:14 PDT 2002
    Patch name: code/hash.fasl
    Description:Fixes a bug with weak-key hash-tables where the gethash which is in progress during a rehash (due to gc) will fail to find the entry.
    Impact: minor
    Other info:This patch must be built into an image using update.sh or update.bat in order to take affect.

    cg/ide patch
    Date posted: Tue Aug 27 12:09:32 PDT 2002
    Patch name: update/p8k001.001
    Description:This patch corrects a problem when the very first character in an editor buffer is not ASCII.
    Impact: recommended

    clim2 patch for mswindows only
    Date posted: Tue Aug 27 12:09:07 PDT 2002
    Patch name: update/p8j006.001
    Description:Make native menus appear with pointer on :default-item.
    Impact: recommended

    clim2 patch for mswindows only
    Date posted: Tue Aug 27 12:08:39 PDT 2002
    Patch name: update/p8j005.001
    Description:Implement clim:make-pattern-from-pixmap on Windows. This function is already implemented in CLIM on Motif platforms.
    Impact: recommended

    clim2 patch for mswindows only
    Date posted: Tue Aug 27 12:08:18 PDT 2002
    Patch name: update/p8j004.001
    Description:Use the init-arg for toggle-button added in patch update/p8j003.001 so the button's label on Windows can be placed on either side.
    Impact: recommended
    Other info:Requires patch update/p8j003 (see entry immediately following this one).

    clim2 patch
    Date posted: Tue Aug 27 12:07:44 PDT 2002
    Patch name: update/p8j003.001
    Description:Add init-arg to toggle-button. This patch implements underlying behavior to support the fix posted in update/p8j004.001, which is for windows only.
    Impact: minor
    Other info:Required by patch update/p8j004.001 (see entry directly above this one). Users desiring the fix contained in that patch MUST download this patch a well.

    clim2 patch for mswindows only
    Date posted: Tue Aug 27 12:07:21 PDT 2002
    Patch name: update/p8j002.001
    Description:Make pop-ups (e.g. any AVV own window) appear over the calling frame. This change brings CLIM behavior on Windows into alignment with that of CLIM on Motif (*nix) platforms.
    Impact: minor

    clim2 patch for mswindows only
    Date posted: Tue Aug 27 12:07:07 PDT 2002
    Patch name: update/p8j001.001
    Description:Ensure command-buttons are efficiently refreshed after being enabled or disabled. Prior to this fix, the visual indication of a command-button's activation would not be updated until some event forced a refresh of the button. This could prove confusing to users.
    Impact: minor

    clim2 patch for unix only
    Date posted: Thu Aug 15 10:12:06 PDT 2002
    Patch name: update/p8j010.001
    Description:Properly set plane-mask in tk::get-image so that colors are properly returned. Also, signal an error if color-depth is not handled.
    Impact: recommended

    clim2 patch for unix only
    Date posted: Thu Aug 15 14:44:05 PDT 2002
    Patch name: update/p8j009.001
    Description:Corrects a bug in an undocumented clipboard function tk::store-cut-buffer.
    Impact: recommended

    clim2 patch for unix only
    Date posted: Thu Aug 15 14:44:56 PDT 2002
    Patch name: update/p8j008.001
    Description:medium-draw-text* did not take into account the codeset of characters contained in the string it was displaying. This could result in characters being displayed as a question mark (#?) even on terminals where the proper fonts are available.
    Impact: recommended

    clim2 patch for unix only
    Date posted: Thu Aug 15 14:46:26 PDT 2002
    Patch name: update/p8j007.001
    Description:Make native menus appear with pointer on :default-item.
    Impact: recommended

    gtk+ patch
    Date posted: Tue Aug 13 16:51:41 PDT 2002
    Patch names: gtk/eh.cl,
    gtk/loadgtk12.cl,
    gtk/loadgtk20.cl
    Description:This patch corrects problems with the Allegro CL GTK+ interface (for both GTK+ releases 1.2 and 2.0) which couldn't be loaded into Allegro CL Trial because of the Trial's deliberate limitations. This patch also fixes problems which occur when using the GTK+ interface in an ANSI mode Lisp.
    Impact: recommended
    Other info:This interface is provided on all platforms though it is not officially supported on them. See gtk/readme.txt for support platform information.

    ssl patch
    Date posted: Mon Aug 12 17:15:41 PDT 2002
    Patch name: code/ssl.002
    Description:Applications using ssl certificates with encrypted private keys will fail to work after the image was saved with dumplisp and restarted. This corrects that problem.
    Impact: recommended

    Initial ACLID_lisp_build numbers
    Shared library info:
    PlatformACLIDIntl. ACLID
    aixlisp_build_188lisp_build_189
    freebsdlisp_build_208lisp_build_209
    hpux10lisp_build_197lisp_build_198
    hpux11lisp_build_189lisp_build_190
    hpux11.64lisp_build_189lisp_build_190
    irixlisp_build_188lisp_build_189
    linuxppclisp_build_209lisp_build_210
    macosxlisp_build_215lisp_build_216
    redhat6lisp_build_399lisp_build_400
    solarislisp_build_192lisp_build_193
    solaris.64lisp_build_202lisp_build_203
    tru64lisp_build_196lisp_build_197
    tru64.64lisp_build_191lisp_build_192
    windowslisp_build_406lisp_build_407
    Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter