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

There are currently 389 patches (272 unique). There are 2 restricted-fasls, and 0 Emacs-Lisp interface patches.


agraph-2.2.5 patch
Date posted: Fri Sep 12 17:35:26 PDT 2008
Patch name: update/agraph/2.2.5/pdo015.001
Description:The RDF/XML parser mishandled the namespaces of certain RDF/XML fragments embedded in parseType="Literal" sections. This patch corrects the issue.
Impact: recommended

acache patch
Date posted: Wed Mar 19 16:13:15 PDT 2008
Patch names: acache-2.1.10/doc/acache.pdf,
code/acache-2.1.10.fasl,
acache-2.1.10/doc/acachetutorial.pdf
Description:Update to AllegroCache 2.1.5.
Impact: recommended

base patch
Date posted: Wed Mar 19 16:13:15 PDT 2008
Patch name: code/uri.002
Description: Various fixes:
  • don't canonicalize away path of / if there are a query or fragment,
  • handle merging of urns
  • fixes to merging uris
  • fix merge-uris escaping
  • render-uri now generic
  • add escape keyword to parse-uri.
Impact: recommended

base patch
Date posted: Thu Feb 14 11:10:01 PST 2008
Patch name: code/util-string.fasl
Description:Implement util.string:string+. See the documentation for more info.
Impact: recommended

base-lisp patch
Date posted: Thu Feb 14 11:10:01 PST 2008
Patch name: update/pda023.001
Description: Wildcards in pathnames are expanded by directory using the old regular expression API. A form like
(directory "d++xxx-this-pathname-does-not-exist-xxx.*")
should be valid and not cause an error. With this patch it returns nil (assuming there are no matches for that wildcard).
Impact: recommended

base patch
Date posted: Wed Oct 3 09:10:51 PDT 2007
Patch names: code/aclstart.005,
src/aclstart.cl
Description:The -H command line argument can be used to set the "home" location of Allegro CL. It is very rare that it cannot be determined automatically, but this command line option is again available to users who need it.
Impact: recommended

base patch for mswindows only
Date posted: Wed Oct 3 09:10:51 PDT 2007
Patch name: code/proc2base.004
Description:References to stack-allocated wait-function argument lists can sometimes escape their dynamic environment and lead to heap corruption.
Impact: recommended

base-lisp patch
Date posted: Thu Sep 6 16:10:44 PDT 2007
Patch name: update/pda022.001
Description:In many cases, octets-to-string was inappropriately returning as if :truncate were set true even when :truncate was not true. This patch causes octets-to-string to signal an error appropriately.
Impact: recommended

agraph patch
Date posted: Thu Sep 6 16:10:44 PDT 2007
Patch name: update/agraph/2.2/pdo014.001
Description:Corrects a reasoner bug that manifest when rdfs:subClassOf (or rdfs:subPropertyOf) hierarchies became sufficiently complex. In these situations, the reasoner would lose track of much of the hierarchy and produce incorrect results.
Impact: recommended

agraph patch
Date posted: Thu Sep 6 12:37:38 PDT 2007
Patch name: update/agraph/2.2/pfo013.001
Description:Fixes an incorrect results format (SPARQL Turtle) for remote queries. This patch also allows additional arguments to run-sparql-remote to be propagated to AllegroServe.
Impact: recommended

agraph patch
Date posted: Thu Sep 6 12:37:38 PDT 2007
Patch name: update/agraph/2.2/pfo012.001
Description:AllegroGraph Lisp CLient API calls with encoded literal argument was signalling an error in the server. This patch corrects the problem.
Impact: recommended

base patch
Date posted: Tue Aug 21 14:45:56 PDT 2007
Patch name: code/prolog.004
Description:Update Allegro Prolog to version 1.0.4.
Impact: recommended

agraph patch
Date posted: Fri Aug 17 12:27:19 PDT 2007
Patch name: update/agraph/2.1/pdo011.001
Description:Corrects the reasoner's handling of rdf:type queries when neither the subject nor the object is specified. The reasoner was mistakenly caching the same value for each subject instead of a different value for each subject. This caused it to return duplicate results instead of the correct ones.
Impact: recommended

shared-library patch
Date posted: Fri Aug 17 10:51:52 PDT 2007
Patch names: acl8010.dll (version 2030),
acl8010.lib,
acli8010.dll,
acli8010.lib
Description:Fix run-shell-command freezes on multi-processor systems.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_2030lisp_build_2031
windows.64lisp_build_690lisp_build_691
windows-trialN/Alisp_build_2032

base patch
Date posted: Wed Aug 15 16:55:22 PDT 2007
Patch name: code/hash.007
Description:Fixes a bug in remhash where a nil might be returned even though the key was found in the hash-table; this might occur after several keys have just been remhashed in a row.
Impact: recommended

acache patch
Date posted: Wed Aug 15 16:55:22 PDT 2007
Patch names: code/acache-2.1.5,
acache-2.1.5/doc/acache.pdf,
acache-2.1.5/doc/acachetutorial.pdf
Description:Update to AllegroCache 2.1.5.
Impact: recommended

agraph patch
Date posted: Wed Aug 15 15:08:34 PDT 2007
Patch name: update/agraph-2.1/pdo010.001
Description:Adds logic to handle transitive reasoning for subClassOf and subPropertyOf and alters the reasoner code to collect all results instead of just the first.
Impact: recommended

agraph patch
Date posted: Thu Aug 9 12:09:06 PDT 2007
Patch name: update/agraph-2.1/pdo009.001
Description:Reduces the chance of running out of file handles by closing any index files that have never been used by a cursor once they have been merged.
Impact: recommended

base patch
Date posted: Thu Aug 9 12:09:06 PDT 2007
Patch name: code/datetime.002
Description:universal-time conversions for years < 1900 were consulting the OS for daylight-saving-time information. The OS routines were often returning bad results due to integer overflows. This patch avoids the problem by ignoring daylight-saving-time for years outside a reasonable range.
Impact: recommended
Other info:Return values for date-time-to-ut will be different in date-times specifying years before 1900 that do not include a time-zone.

base patch
Date posted: Thu Aug 9 12:09:06 PDT 2007
Patch name: code/aodbc-v2.004
Description:SQLConnect now releases the heap like other similar functions in the module.
Impact: recommended

agraph patch
Date posted: Thu Jul 19 10:40:04 PDT 2007
Patch name: agraph/tutorial-files/kennedy.ntriples
Description:This patch updates the tutorial file kennedy.ntriples. The initial ntriple file shipped with the distribution could not be used for the range query examples because its triples had objects that could not be encoded. The new file has the same information but its triples can be encoded and range queries will work correctly.
Impact: recommended

agraph patch
Date posted: Thu Jul 19 10:40:04 PDT 2007
Patch name: agraph/agsrc-2_1.jar
Description:The source package to the agraph-2_1.jar file released on Fri Jul 13 11:43:29 PDT 2007.
Impact: recommended

agraph patch
Date posted: Thu Jul 19 10:40:04 PDT 2007
Patch name: update/agraph/2.1/pdo008.001
Description:A call to twinqlSelect() was throwing an exception when the query produced an empty result.
Impact: recommended

agraph patch
Date posted: Fri Jul 13 11:43:29 PDT 2007
Patch name: update/agraph/2.1/pdo007.001
Description:Corrects a bug in all of the select-distinct macros that caused them to return duplicate results and/or inconsistent results. The bug only occurred when more than one variable was used in the result set.
Impact: recommended

agraph patch
Date posted: Fri Jul 13 11:43:29 PDT 2007
Patch name: update/agraph/2.1/pdo006.001
Description:Corrects a bug in get-triple-by-id wherein it would fail to return the correct triple for IDs less than 256 if the triple-store large.
Impact: recommended

agraph patch
Date posted: Fri Jul 13 11:43:29 PDT 2007
Patch name: update/agraph/2.1/pdo005.001
Description:

Triple-stores created or opened with relative-pathnames such as

(create-triple-store "./data")

or

(open-triple-store "data" :directory "./testing/")

could cause AllegroGraph to lose track of the correct location of the triple-store and its data file. Triple-stores created with absolute path-names were, and continue to be, completely safe.

Impact: recommended

agraph patch
Date posted: Fri Jun 29 15:18:44 PDT 2007
Patch name: agraph/agraph-2_1.jar
Description:TopBraid Composer sometimes shows conflicting data when blank nodes are involved
Impact: recommended

agraph patch
Date posted: Fri Jun 29 15:18:44 PDT 2007
Patch name: update/agraph/2.1/pdo004.001
Description:Corrects a bug where the task-manager could be become confused when too many equivalent tasked were scheduled too quickly (for example, if the same triple-store was asked to check indices too often). When this happens, the triple-store in question would refuse to close because it was waiting for tasks that no longer existed to complete.
Impact: recommended

agraph patch
Date posted: Fri Jun 29 15:18:44 PDT 2007
Patch name: update/agraph/2.1/pdo003.001
Description: Corrects an indexing bug that caused an occasional triple in an index file to be duplicated and another triple dropped. Index files created in AllegroGraph 2.1 before this patch should be recreated after installing the patch. Executing the following form while the store is open will accomplish this:
 (progn (add-indices (drop-indices (triple-store-indices)))
        (index-all-triples :wait t))
Alternatively, the entire graph should be recreated.
Impact: recommended

agraph patch
Date posted: Fri Jun 29 15:18:44 PDT 2007
Patch name: update/agraph/2.1/pdo002.002
Description:Automatic indexing in the Java and HTTP interfaces interacts badly with triple store updates. This patch suppresses automatic indexing. We recommmend that applications call indexing steps explicitly when the triple store data is stable.
Impact: recommended

agraph patch
Date posted: Tue Jun 26 13:44:42 PDT 2007
Patch name: update/agraph/2.1/pdo001.002
Description:Fixes a problem with the initial version of this patch pdo001.001. RDFterm-equal in SPARQL FILTERs doesn't correctly handle future-parts.
Impact: recommended

agraph patch
Date posted: Tue Jun 19 17:07:14 PDT 2007
Patch name: update/agraph/2.1/pdo002.001
Description:Automatic indexing in the Java and HTTP interfaces interacts badly with triple store updates. This patch suppresses automatic indexing. We recommmend that applications call indexing steps explicitly when the triple store data is stable.
Impact: recommended

aodbc patch
Date posted: Tue Jun 19 17:07:14 PDT 2007
Patch name: code/aodbc-v2.003
Description:When a database connection is disconnected note that in the database object so that subsequent attempts to use the connection will signal a clear error.
Impact: recommended

shared-library patch
Date posted: Tue Jun 19 17:07:14 PDT 2007
Patch names: acl8010.dll (version 2025),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Exports (using Dllexport) some symbols for experimental tracing of aclmalloc functionality.
Impact: minor
Other info:Download is only required for users of the experimental tracing.
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_773lisp_build_774
aixlisp_build_564lisp_build_565
aix.64lisp_build_163lisp_build_164
freebsdlisp_build_789lisp_build_790
freebsd4lisp_build_750lisp_build_751
freebsd6lisp_build_145lisp_build_146
hpux11lisp_build_580lisp_build_581
hpux11.64lisp_build_573lisp_build_574
linux86lisp_build_815lisp_build_816
linuxamd64.64lisp_build_186lisp_build_187
linuxppclisp_build_743lisp_build_744
macosxlisp_build_51lisp_build_52
macosx.64lisp_build_46lisp_build_47
macosx86lisp_build_464lisp_build_465
solarislisp_build_584lisp_build_585
solaris.64lisp_build_577lisp_build_578
tru64lisp_build_568lisp_build_569
tru64.64lisp_build_568lisp_build_569
windowslisp_build_2025lisp_build_2026
windows.64lisp_build_687lisp_build_688
freebsd-trialN/Alisp_build_792
freebsd4-trialN/Alisp_build_753
freebsd6-trialN/Alisp_build_148
linux86-trialN/Alisp_build_818
linuxppc-trialN/Alisp_build_746
macosx-trialN/Alisp_build_54
macosx86-trialN/Alisp_build_467
windows-trialN/Alisp_build_2028

agraph patch
Date posted: Tue Jun 19 17:07:14 PDT 2007
Patch name: update/agraph/2.1/pdo001.001
Description:RDFterm-equal in SPARQL FILTERs doesn't correctly handle future-parts.
Impact: recommended

shared-library patch
Date posted: Wed Jun 6 14:57:31 PDT 2007
Patch names: acl8010.dll (version 2020),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixnum arrays were not initialized to 0 upon creation, as 't' arrays are initialized to nil. The result was that an newly allocated fixnum could hold random garbage, including illegal lisp pointers. This patch corrects the problem.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_761lisp_build_762
aixlisp_build_554lisp_build_555
aix.64lisp_build_153lisp_build_154
freebsdlisp_build_776lisp_build_777
freebsd4lisp_build_737lisp_build_738
freebsd6lisp_build_132lisp_build_133
hpux11lisp_build_570lisp_build_571
hpux11.64lisp_build_563lisp_build_564
linux86lisp_build_802lisp_build_803
linuxamd64.64lisp_build_174lisp_build_175
linuxppclisp_build_732lisp_build_733
macosxlisp_build_40lisp_build_41
macosx.64lisp_build_36lisp_build_37
macosx86lisp_build_451lisp_build_452
solarislisp_build_574lisp_build_575
solaris.64lisp_build_567lisp_build_568
tru64lisp_build_558lisp_build_559
tru64.64lisp_build_558lisp_build_559
windowslisp_build_2020lisp_build_2021
windows.64lisp_build_683lisp_build_684
freebsd-trialN/Alisp_build_778
freebsd4-trialN/Alisp_build_739
freebsd6-trialN/Alisp_build_134
linux86-trialN/Alisp_build_804
linuxppc-trialN/Alisp_build_734
macosx-trialN/Alisp_build_42
macosx86-trialN/Alisp_build_453
windows-trialN/Alisp_build_2022

oracle patch
Date posted: Wed Jun 6 14:57:31 PDT 2007
Patch name: code/oracle.002
Description:Fix a bug where OCI handles were not being freed thus resulting in a slow memory leakage. Add the cancel-cursor function. Also preallocate per-connection objects in order to reduce consing.
Impact: recommended

base patch
Date posted: Thu May 31 16:36:01 PDT 2007
Patch name: code/hash.006
Description:Improve hash code generation for simple-vectors and structs.
Impact: recommended

clim patch
Date posted: Thu May 31 16:36:01 PDT 2007
Patch name: update/pdj004.001
Description:Correctly determine modifier bits on X11/Motif.
Impact: recommended

cg patch
Date posted: Thu May 31 16:36:01 PDT 2007
Patch name: code/cg-printing.003
Description:A set of CG patches were posted at the end of March 2007 to solve corruption problems with certain usages of with-stack-fobject. Due to an unrelated glitch in the cg-printing module, the patch to that module can cause printing hardcopy to get a segmentation violation, or even to crash lisp. This is a very simple fix to remove the glitch.
Impact: recommended

cg patch
Date posted: Wed May 9 10:15:29 PDT 2007
Patch name: code/cg-grid-widget.002
Description:Adds the grid-widget option cache-cell-values to cache cell values that have been read. Cell values can be uncached via clear-cached-cell-values, at which point the cell value will once again be read from the real application data. A single cell can be uncached with clear-cache-cell-value. This is useful for efficiency if any read-cell-value methods or data-reader functions takes significant time. Also new is the delay-write-cell-value option to delay calling application write-cell-value methods after the user modifies a grid-widget until the application either calls write-delayed-cell-values to write all of the values, or calls clear-delayed-cell-values to cancel the pending writes. This allows an application to ask the user to confirm or cancel a set of changes before they are written.
Impact: recommended

base patch
Date posted: Wed May 9 10:15:29 PDT 2007
Patch names: code/mdvar.001,
code/osi-const.001,
code/sock.004,
code/sock-s.003,
acl8010.dll (version 2015),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description: Adds suppport for RFC2385 (TCP MD5 signature) on linux.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_757lisp_build_758
aixlisp_build_551lisp_build_552
aix.64lisp_build_150lisp_build_151
freebsdlisp_build_770lisp_build_771
freebsd4lisp_build_731lisp_build_732
freebsd6lisp_build_126lisp_build_127
hpux11lisp_build_567lisp_build_568
hpux11.64lisp_build_560lisp_build_561
linux86lisp_build_796lisp_build_797
linuxamd64.64lisp_build_170lisp_build_171
linuxppclisp_build_728lisp_build_729
macosxlisp_build_36lisp_build_37
macosx.64lisp_build_33lisp_build_34
macosx86lisp_build_445lisp_build_446
solarislisp_build_571lisp_build_572
solaris.64lisp_build_564lisp_build_565
tru64lisp_build_555lisp_build_556
tru64.64lisp_build_555lisp_build_556
windowslisp_build_2015lisp_build_2016
windows.64lisp_build_680lisp_build_681
freebsd-trialN/Alisp_build_772
freebsd4-trialN/Alisp_build_733
freebsd6-trialN/Alisp_build_128
linux86-trialN/Alisp_build_798
linuxppc-trialN/Alisp_build_730
macosx-trialN/Alisp_build_38
macosx86-trialN/Alisp_build_447
windows-trialN/Alisp_build_2017

base patch
Date posted: Thu Mar 29 12:15:48 PDT 2007
Patch names: code/streamc.001,
update/pda021.001
Description:Fixes a bug where (short-simple-array ([un]signed-byte 8) (*)) were left out of the allowable vector types that read-vector and write-vector could handle. These array types can now be used as the sequence argument to both functions.
Impact: recommended

cg patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch names: code/cg-list-view.002,
code/cg-directory-dialog-os.001
Description:In a couple of places CG did not specify :foreign-static-gc in calls to allocate-fobject for objects that are passed to heap-releasing foreign function calls. The foreign type defaulted to :foreign, which could allow the objects to be moved by the garbage collector during the foreign call, which could cause corruption to the environment.
Impact: recommended

mega-cg patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch names: code/cg-mci.001,
code/cg-printing.002,
code/cg-item-list.001,
code/cg-up-down-control.001,
code/cg-rich-edit-pane.003,
code/cg-text-edit-pane.006,
code/cg-rich-edit-pane-printing.001,
code/cg-palette.001,
code/cg-header-control.001,
code/cg-menu-tooltip.001,
winapi/winapi.002,
update/pdk008.001
Description:This patch changes quite a few Windows API foreign functions from :release-heap :when-ok to :release-heap :never. This change is being supplied as a patch mostly to avoid a problem where some arguments passed by Common Graphics were not really stack-allocated as expected. This could lead to corruption when the foreign call released the heap and allowed a scavenge to move to arguments. These changes are also generally being made for the next release for efficiency reasons.
Impact: recommended

shared-library patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch names: acl8010.dll (version 2009),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Correct daycount and dayseconds values returned by cl-internal-real-time
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_751lisp_build_752
aixlisp_build_546lisp_build_547
aix.64lisp_build_145lisp_build_146
freebsdlisp_build_763lisp_build_764
freebsd4lisp_build_724lisp_build_725
freebsd6lisp_build_119lisp_build_120
hpux11lisp_build_562lisp_build_563
hpux11.64lisp_build_555lisp_build_556
linux86lisp_build_789lisp_build_790
linuxamd64.64lisp_build_164lisp_build_165
linuxppclisp_build_722lisp_build_723
macosxlisp_build_30lisp_build_31
macosx.64lisp_build_28lisp_build_29
macosx86lisp_build_438lisp_build_439
solarislisp_build_566lisp_build_567
solaris.64lisp_build_559lisp_build_560
tru64lisp_build_550lisp_build_551
tru64.64lisp_build_550lisp_build_551
windowslisp_build_2009lisp_build_2010
windows.64lisp_build_675lisp_build_676
freebsd-trialN/Alisp_build_765
freebsd4-trialN/Alisp_build_726
freebsd6-trialN/Alisp_build_121
linux86-trialN/Alisp_build_791
linuxppc-trialN/Alisp_build_724
macosx-trialN/Alisp_build_32
macosx86-trialN/Alisp_build_440
windows-trialN/Alisp_build_2011

base patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch name: code/hash.005
Description:Fixes a bad distribution of hash codes for standard CLOS instances, to provide better scaling of hash tables which use these instances as keys.
Impact: recommended

base patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch names: code/ssl.003,
code/sock-s.002,
code/aserve.005,
aclissl.so,
aclssl.so,
examples/ssl/ca-bundle.crt
Description: Adds support for peer certificate verification in make-ssl-{server,client}-stream. See 'New features in SSL socket support' in Section 2.0 of our Release Notes. for details. This support is integrated into AllegroServe as well.
Impact: recommended

base-lisp patch
Date posted: Wed Mar 28 10:53:41 PDT 2007
Patch name: update/pda020.001
Description:Make external-format and locale name lookup be case mode independent.
Impact: recommended

ssl patch
Date posted: Thu Mar 1 14:57:45 PST 2007
Patch names: code/ssl.002,
aclissl.so,
aclssl.so
Description:Enable SSL on Solaris x86-64.
Impact: recommended
Other info:the ssl shared libraries exist for solarisamd64.64 only.

shared-library patch
Date posted: Thu Mar 1 14:57:45 PST 2007
Patch names: acl8010.dll (version 1997),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixes file descriptor leak introduced by earlier socket library patch. File descriptors would be leaked when a socket connection failed.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_742lisp_build_743
aixlisp_build_537lisp_build_538
aix.64lisp_build_136lisp_build_137
freebsdlisp_build_753lisp_build_754
freebsd4lisp_build_714lisp_build_715
freebsd6lisp_build_109lisp_build_110
hpux11lisp_build_553lisp_build_554
hpux11.64lisp_build_546lisp_build_547
linux86lisp_build_777lisp_build_778
linuxamd64.64lisp_build_153lisp_build_154
linuxppclisp_build_712lisp_build_713
macosxlisp_build_22lisp_build_23
macosx.64lisp_build_21lisp_build_22
macosx86lisp_build_430lisp_build_431
solarislisp_build_557lisp_build_558
solaris.64lisp_build_550lisp_build_551
tru64lisp_build_541lisp_build_542
tru64.64lisp_build_541lisp_build_542
windowslisp_build_1997lisp_build_1998
windows.64lisp_build_668lisp_build_669
freebsd-trialN/Alisp_build_755
freebsd4-trialN/Alisp_build_716
freebsd6-trialN/Alisp_build_111
linux86-trialN/Alisp_build_779
linuxppc-trialN/Alisp_build_714
macosx-trialN/Alisp_build_24
macosx86-trialN/Alisp_build_432
windows-trialN/Alisp_build_1999

clim patch
Date posted: Thu Mar 1 14:57:45 PST 2007
Patch name: update/pdj003.001
Description:Change filling-output to delay decisions about line breaks when medium and output recordig option changes are made near the fill column.
Impact: recommended

aodbc patch for windows.64 only
Date posted: Wed Feb 28 13:15:04 PST 2007
Patch name: code/aodbc-v2.002
Description:Fix loading of ODBC DLL on 64-bit Windows.
Impact: recommended

base patch
Date posted: Wed Feb 28 13:15:04 PST 2007
Patch name: code/uri.001
Description:Allows uri schemes other than the http/https/ftp/telnet when port is specified.
Impact: recommended

shared-library patch for solaris.64-and-aix.64 only
Date posted: Wed Feb 28 11:41:05 PST 2007
Patch names: acl8010.dll (version 1994),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:When code/foreign.003 (see LOG entry below) is used on solaris.64 and aix.64, integer arguments passed to fortran code will be properly aligned on the left hand side of the word. Note that this only affects 32-bit integers on the 64-bit hardware--an argument specification of (x :int integer) or (x :int) can be used, but note that (x :int fixnum) specifies a 64-bit value and not a 32-bit value, as it would on 32-bit architectures.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_739lisp_build_740
aixlisp_build_534lisp_build_535
aix.64lisp_build_133lisp_build_134
freebsdlisp_build_750lisp_build_751
freebsd4lisp_build_711lisp_build_712
freebsd6lisp_build_106lisp_build_107
hpux11lisp_build_550lisp_build_551
hpux11.64lisp_build_543lisp_build_544
linux86lisp_build_774lisp_build_775
linuxamd64.64lisp_build_150lisp_build_151
linuxppclisp_build_709lisp_build_710
macosxlisp_build_19lisp_build_20
macosx.64lisp_build_18lisp_build_19
macosx86lisp_build_427lisp_build_428
solarislisp_build_554lisp_build_555
solaris.64lisp_build_547lisp_build_548
tru64lisp_build_538lisp_build_539
tru64.64lisp_build_538lisp_build_539
windowslisp_build_1994lisp_build_1995
windows.64lisp_build_665lisp_build_666

base patch
Date posted: Wed Feb 28 11:41:05 PST 2007
Patch name: code/foreign.003
Description:This patch distinguishes a foreign entry-vec that has been defined via a def-foreign-call with a :convention of :fortran by setting a bit in the entry-vec's flags word. This allows the runtime to distinguish and accommodate the subtle differences in parameter passing between fortran and C - notably the 32-bit integer arguments in a 64-bit big-endian lisp.
Impact: minor

base patch for mswindows only
Date posted: Fri Feb 16 10:56:16 PST 2007
Patch names: code/update.fasl (version 7),
update.exe,
update.exe.manifest,
fix-update-bat-shortcut.cl
Description:On Windows Vista, programs need elevated privileges to write into C:Program Files. update.bat has been replaced with a program update.exe, which requires administrator privileges when run. This allows the image rebuilding on Windows Vista to work.
Impact: recommended
Other info:This patch will result in update.bat being removed from windows installations, in favor of the new update.exe.

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

base-lisp patch
Date posted: Wed Feb 14 10:52:18 PST 2007
Patch name: update/pda019.001
Description:Silence script locale autoload messages; fix locale-format-time for Korean users.
Impact: recommended

base patch
Date posted: Thu Feb 1 14:42:29 PST 2007
Patch name: code/aclstart.004
Description:Make acldns work when it is started via command line arguments -L or -e.
Impact: recommended

shared-library patch
Date posted: Thu Feb 1 14:42:29 PST 2007
Patch names: acl8010.dll (version 652),
acl8010.lib,
acli8010.dll,
acli8010.lib
Description:Make the tray icon for the ACL console work on 64-bit Windows.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windows.64lisp_build_652lisp_build_653

base patch
Date posted: Wed Jan 31 08:58:02 PST 2007
Patch name: code/osi.009
Description:excl.osi:ctime: don't print leading zero for single digit dates.
Impact: recommended

base patch
Date posted: Mon Jan 29 13:59:58 PST 2007
Patch name: code/osi.008
Description:excl.osi:ctime was erroneously dependent on the locale, so this patch removes that dependency and makes sure that it uses en_US.
Impact: recommended

shared-library patch
Date posted: Mon Jan 29 13:59:58 PST 2007
Patch names: acl8010.dll (version 1986),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:An arcane execution path allowed a reference to the dynamically-allocated argument list for a process-wait call to outlive the frame containing the argument list. This could result in any of several failure modes at a later point. This path was corrected to prevent the problem.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_729lisp_build_730
aixlisp_build_527lisp_build_528
aix.64lisp_build_126lisp_build_127
freebsdlisp_build_742lisp_build_743
freebsd4lisp_build_703lisp_build_704
freebsd6lisp_build_98lisp_build_99
hpux11lisp_build_533lisp_build_534
hpux11.64lisp_build_536lisp_build_537
linux86lisp_build_764lisp_build_765
linuxamd64.64lisp_build_143lisp_build_144
linuxppclisp_build_701lisp_build_702
macosxlisp_build_11lisp_build_12
macosx.64lisp_build_11lisp_build_12
macosx86lisp_build_419lisp_build_420
solarislisp_build_547lisp_build_548
solaris.64lisp_build_540lisp_build_541
tru64lisp_build_527lisp_build_528
tru64.64lisp_build_531lisp_build_532
windowslisp_build_1986lisp_build_1987
windows.64lisp_build_650lisp_build_651
freebsd-trialN/Alisp_build_744
freebsd4-trialN/Alisp_build_705
freebsd6-trialN/Alisp_build_100
linux86-trialN/Alisp_build_766
linuxppc-trialN/Alisp_build_703
macosx-trialN/Alisp_build_13
macosx86-trialN/Alisp_build_421
windows-trialN/Alisp_build_1988

ole patch
Date posted: Fri Jan 19 15:29:58 PST 2007
Patch names: ole/ole.003,
ole/olecomp.003,
ole/client/iunknown.001
Description:Finalization of interfaces inherited from an earlier execution (part of the loaded image) will no longer try to release them. The ole:do-as-process macro provides for execution of an ole task and releasing its client interfaces when the task is complete.
Impact: recommended

ide patch
Date posted: Thu Jan 18 16:37:14 PST 2007
Patch name: update/pdl008.001
Description:IDE windows could be left partly or fully off the screen, or otherwise badly placed if the screen size changes and you then start the IDE when it is configured to remember most recent window positions. With this patch, a different set of window positions and size will be saved for each screen resolution that is used; if nothing is found for the current screen size, then windows are created at their default positions and sizes. The screen size can change for example when using Remote Desktop or when attaching an auxilliary monitor to a laptop.
Impact: recommended

shared-library patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch names: acl8010.dll (version 1950),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description: Makes the following fixes:

On some operating systems (Mac OS X, FreeBSD, Tru64, and HP/UX), when a socket connection failed, the error generated would indicate the cause of the error was "Invalid argument" (EINVAL) rather than indicating the real problem. This patch fixes that bug.

Under rare circumstances, in images that use MP and are being restarted, there can be an internal error that causes the image to fail. This problem is also fixed.

This performance patch shortens the time required to set up file descriptors to be waited on, so that when they are always ready there is no real wait.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_709lisp_build_710
aixlisp_build_513lisp_build_514
aix.64lisp_build_112lisp_build_113
freebsdlisp_build_727lisp_build_728
freebsd4lisp_build_688lisp_build_689
freebsd6lisp_build_77lisp_build_78
hpux11lisp_build_519lisp_build_520
hpux11.64lisp_build_522lisp_build_523
linux86lisp_build_743lisp_build_744
linuxamd64.64lisp_build_129lisp_build_130
linuxppclisp_build_686lisp_build_687
macosxlisp_build_695lisp_build_696
macosx.64lisp_build_555lisp_build_556
macosx86lisp_build_398lisp_build_399
solarislisp_build_533lisp_build_534
solaris.64lisp_build_526lisp_build_527
tru64lisp_build_513lisp_build_514
tru64.64lisp_build_517lisp_build_518
windowslisp_build_1950lisp_build_1951
windows.64lisp_build_620lisp_build_621
freebsd-trialN/Alisp_build_729
freebsd4-trialN/Alisp_build_690
freebsd6-trialN/Alisp_build_79
linux86-trialN/Alisp_build_745
linuxppc-trialN/Alisp_build_688
macosx-trialN/Alisp_build_697
macosx86-trialN/Alisp_build_400
windows-trialN/Alisp_build_1952

clim patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: update/pdj002.001
Description:Fixes a bug where space allocated in aclmalloc() space is attempted to be freed by the system free() function. Most systems simply ignore this mismatch, but under some circumstances the process will be killed.
Impact: recommended

cg patch for mswindows only
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch names: code/cg-text-or-combo.001,
code/cg-combo-box.001
Description:If the on-change function of a combo-box invokes a modal dialog, then moving the focus from a delayed editable-text on that modal dialog failed to call the on-change function of the editable-text.
Impact: recommended

mswindows only
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/cg-text-edit-pane.005
Description:When the default locale of a Windows system is Japanese and the font in a text-edit-pane is FixedSys/Japanese, then the mouse wheel would not scroll quite to the bottom of the page. The cause is a too-small value returned, in this case, by line-height. This patch implements line-height in a more reliable way for text-edit-pane.
Impact: recommended

cg patch for mswindows only
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/cg-rich-edit-pane.002
Description:An earlier text-edit-pane patch caused a problem with rich-edit-panes, where scrolling with the mouse or calling rich-edit-range could signal an error about attempting to scroll a rich-edit-pane by pixels, which is not possible. This patch avoids signaling the error when the rich-edit-pane is not really being scrolled in the vertical direction.
Impact: recommended

ide patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/ide-find-definitions.001
Description:The IDE's Definitions dialog removes redundant definitions, but accidentally could remove a method definition whose source location is not known if it differs from another method definition only by its method qualifiers.
Impact: minor

ide patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/ide-project.006
Description:

The IDE's Build Project Distribution will fail if the runtime-modules list of the project contains a full-fasl patched cg.foo module BEFORE the :cg.base module. This normally doesn't happen because the runtime-modules of a project are normally kept in alphabetical order when set interactively in the Project Manager, either by using the Find Required CG Modules button or by toggling individual modules on and off. It may be possible to encounter this problem if manually modifying the current projects set of runtime modules via a form like

(push :cg.html-dialog (runtime-modules (current-project)))

This patch also fixes a problem where doing a Find In Files on the current project searched the immediate child projects of the current project but not their further descendent projects. Similarly, the Find Required CG Modules facility included modules required by the current project and its immediate child projects, but not their further descendent projects.

Impact: recommended

cg patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch names: code/cg-dde-utils.001,
code/cg-selected-object.001
Description:Some IDE commands like Edit | Macroexpand Once could be confused by vertical bars when applied to a range of selected text.
Impact: recommended

cg patch
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/cg-find-string-dialog.001
Description:When calling pop-up-replace-dialog, as the Search | Replace command does in the IDE, the widgets for the search string and the replace string are combo-boxes that are intended to remember the strings that the user has entered. These widgets never collected any strings, however, because the dialog was inadvertently recreated every time it was invoked. This patch causes the Replace dialog to be reused.
Impact: recommended

cg patch for mswindows only
Date posted: Wed Jan 17 20:57:56 PST 2007
Patch name: code/cg-grid-widget.001
Description:The vertical scroll bar had been turned off for text-editable grid-widget cells because it takes up space and you could still reach scrolled-off text by using the arrow keys, for example. However, recent changes to the text control no longer allow this. This patch turns the scroll bar back on. It still appears only when there is scrolled-off text.
Impact: recommended

clim patch for mswindows only
Date posted: Fri Jan 12 10:17:22 PST 2007
Patch name: update/pdj001.001
Description:Change clim-sys:process-wait to rely on mp:process-wait. This ensures that process-interrupt functions do not run into a timeout.
Impact: recommended

base patch
Date posted: Wed Jan 10 10:38:51 PST 2007
Patch name: code/efmacs.002
Description:Fix to previous patch having to do with state saving external-formats.
Impact: recommended

base patch
Date posted: Tue Jan 9 12:49:23 PST 2007
Patch names: code/time.001,
code/syscall.004,
acl8010.dll (version 1886),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Use operating system to determine universal-time daylight-saving-time.
Impact: recommended

shared-library patch
Date posted: Mon Jan 8 12:09:21 PST 2007
Patch names: acl8010.dll (version 1886),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Make sure they arguments to the setitimer() system call are in the proper ranges. On some operating systems (Linux on AMD64), the invalid arguments that were occassionally passed to setitimer() caused the kernel to crash.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_659lisp_build_660
aixlisp_build_481lisp_build_482
aix.64lisp_build_80lisp_build_81
freebsdlisp_build_688lisp_build_689
freebsd4lisp_build_649lisp_build_650
freebsd6lisp_build_44lisp_build_45
hpux11lisp_build_487lisp_build_488
hpux11.64lisp_build_490lisp_build_491
linux86lisp_build_704lisp_build_705
linuxamd64.64lisp_build_95lisp_build_96
linuxppclisp_build_653lisp_build_654
macosxlisp_build_650lisp_build_651
macosx.64lisp_build_513lisp_build_514
macosx86lisp_build_359lisp_build_360
solarislisp_build_501lisp_build_502
solaris.64lisp_build_494lisp_build_495
tru64lisp_build_481lisp_build_482
tru64.64lisp_build_485lisp_build_486
windowslisp_build_1886lisp_build_1887
windows.64lisp_build_557lisp_build_558

new-module patch
Date posted: Mon Jan 8 12:09:21 PST 2007
Patch name: code/rfc2822.fasl (version 0)
Description: Introduces a new package (:net.mail) with functions for email address parsing and verification. See http://www.franz.com/support/documentation/8.0/doc/imap.htm#net-mail-1 for details.
Impact: recommended

aclrpc patch
Date posted: Mon Jan 8 11:10:58 PST 2007
Patch name: code/aclrpc.002
Description:

This patch adds many small improvements and bug fixes:

  • Add a kill argument to client-exit.
  • Modify client-exit to kill process on remote host.
  • Revise symbol handling in remote references.
  • One-way datagram calls are now handled correctly.
  • rpc-close of socket ports is more reliable.
  • Remote symbol references are simplified.
  • def-remote-function generates more correct code.

Impact: recommended

base patch
Date posted: Mon Jan 8 08:43:11 PST 2007
Patch names: code/yacc.001,
code/regexp2.001
Description:Change the name of the `yacc' package to `excl.yacc' to avoid package name collisions with other YACC CL packages.
Impact: recommended

base patch
Date posted: Mon Jan 8 08:43:11 PST 2007
Patch name: aclstart.003
Description:Correct system locale lookup
Impact: recommended

aserve patch
Date posted: Mon Jan 8 08:43:11 PST 2007
Patch name: code/aserve.004
Description:do-http-request now handles HTTP 204 requests.
Impact: recommended

base patch
Date posted: Mon Jan 8 08:43:11 PST 2007
Patch names: code/datetime.001,
code/locale.002
Description:Correct time-zone problems. Also include missing decode-date-time function.
Impact: recommended

sax patch
Date posted: Mon Jan 8 15:05:18 PST 2007
Patch name: code/sax.002
Description:Read documents using any (or many) EOL conventions, even conventions not normally used on files on the host machine. When recognizing an <?xml> processing instruction allow any space character to follow the "xml".
Impact: recommended
Other info:This patch requires that you also download code/ef-e-anynl.fasl (version 0) and code/efmacs.001. See below LOG entry for details.

base patch
Date posted: Mon Jan 8 15:05:18 PST 2007
Patch names: code/ef-e-anynl.fasl (version 0),
code/efmacs.001
Description:

Adds new series of composing external-formats: :e-anynl-unix, :e-anynl-dos, :e-anynl-mac. These external-formats cause any of ascii 13, ascii 10, or ascii 13/10 combination to be converted to #Newline on input via read-char (or read-char equivalents such as read-sequence, peek-char, etc.).

The prefered way to use this new functionality is through the eol-convention function.

 (setf (eol-convention stream) :anynl)

causes the external-format of stream to be set so that ascii 13, ascii 10, or the ascii 13/10 combination will be converted to #Newline on input. Output (e.g., via write-char, write-sequence, etc.) is unchanged.

You can combine an :anynl input eol-convention with any of the standard eol-conventions for output as follows:

 The following sets anynl for input, unix mode (#newline ->
 ;; ascii 10) for output.
 ;; 
 (setf (eol-convention stream) :anynl-unix)

 ;; The following sets anynl for input, mac mode (#newline -> ascii 13)
 ;; for output.
 ;; 
 (setf (eol-convention stream) :anynl-mac)

 ;; The following sets anynl for input, dos mode (#newline -> ascii 13/10)
 ;; for output.
 ;; 
 (setf (eol-convention stream) :anynl-dos)

This patch is intended to be fully included in the forthcoming Allegro CL. Note, however, that if you are planning to generate an application including this patch's functionality, then you should ensure the following form is evaluated at application build time:

 #-(version>= 8 1) (require :ef-e-anynl)
Impact: recommended

base patch for freebsd6 only
Date posted: Fri Dec 15 14:51:16 PST 2006
Patch name: code/osi.007
Description:Fix detach-from-terminal on FreeBSD 6.1
Impact: recommended

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

base patch
Date posted: Tue Dec 12 12:56:26 PST 2006
Patch name: code/mime.003
Description:Adds mime structure parsing support. The MIME documentation will be updated in the near future with details.
Impact: recommended

base-lisp patch for sparc only
Date posted: Tue Dec 12 11:40:59 PST 2006
Patch name: update/pda017.002
Description:Correct an error in the previous version of this patch on sparc platforms, due to an optimization error in the compiler. See the LOG entry for update/pda017.001 below for more information.
Impact: recommended

base patch
Date posted: Tue Dec 12 11:40:59 PST 2006
Patch name: code/streamp.003
Description:Fix hang that can occur when attempting to read an already-closed pipe stream.
Impact: recommended

compiler patch for sparc only
Date posted: Fri Dec 8 15:49:31 PST 2006
Patch name: update/pdb002.001
Description:Fixes a bug in the sparc peephole optimizer that was incorrectly moving instructions that might be later expanded where there was no room. This was happening especially when large stack-allocated objects are combined with stack-allocated closures (likely due to flet or labels forms).
Impact: recommended

shared-library patch for all-linux only
Date posted: Thu Dec 7 17:04:55 PST 2006
Patch names: libacli8010.so (version 682),
libacl8010.so
Description: Increases the number of file descriptors that are allowed to be open to 65536. In practice, when these represent sockets, there are other limitations that might take effect, such as the Local Port Range - for information on configuring your linux system for such further limitations, see http://www.cs.wisc.edu/condor/condorg/linux_scalability.html. These limits are not likely to affect servers, which tend to listen on only one port, but if multiple clients are run or simulated on the same host, such limits are more likely to show up. At any rate, with this patch the lisp should no longer be the limiting factor.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86lisp_build_682lisp_build_683
linuxamd64.64lisp_build_74lisp_build_75
linuxppclisp_build_633lisp_build_634

base patch for all-mswindows only
Date posted: Fri Dec 1 16:16:37 PST 2006
Patch names: code/streamm.001,
acl8010.dll (version 1849),
acl8010.lib,
acli8010.dll,
acli8010.lib
Description:Under certain cicumstances closing a mapped file and then reopening it mapped or unmapped will fail. This patch fixes the problem.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_1849lisp_build_1850
windows.64lisp_build_521lisp_build_522

asdf patch
Date posted: Fri Dec 1 14:14:19 PST 2006
Patch names: code/asdf.001,
src/asdf.lisp
Description:Update ASDF to revision 1.102 from sourceforge.net.
Impact: recommended

base-lisp patch
Date posted: Fri Dec 1 11:30:43 PST 2006
Patch name: update/pda017.001
Description:Fixes bug where sys:copy-file would generate an error if the source or destination was a stream.
Impact: recommended

base patch
Date posted: Fri Dec 1 11:30:43 PST 2006
Patch names: sys/startup.003,
code/excl.004
Description:Adds a new function, excl:base64-decode-stream which is the counterpart to excl:base64-encode-stream.
Impact: recommended

base patch
Date posted: Fri Dec 1 11:30:43 PST 2006
Patch name: code/foreign.002
Description:When it is sensible to do so, preserve the foreign-pointer-address when changing the class of a foreign-pointer. Most commonly, this might be seen when changing a foreign-pointer instance to a subclass of foreign-pointer, or a subclass to a different subclass.
Impact: recommended

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

base patch
Date posted: Mon Nov 20 12:43:19 PST 2006
Patch name: code/excl.003
Description:Gracefully handle a `nil' first argument to delimited-string-to-list.
Impact: recommended

base patch for macosx only
Date posted: Mon Nov 20 12:43:19 PST 2006
Patch name: code/osi.006
Description:Fix detach-from-terminal on Mac OS X.
Impact: recommended

shared-library patch
Date posted: Mon Nov 20 12:43:19 PST 2006
Patch names: acl8010.dll (version 1830),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Internal Allegro CL changes.
Impact: minor
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_623lisp_build_624
aixlisp_build_455lisp_build_456
aix.64lisp_build_54lisp_build_55
freebsdlisp_build_649lisp_build_650
freebsd4lisp_build_620lisp_build_621
hpux11lisp_build_461lisp_build_462
hpux11.64lisp_build_464lisp_build_465
linux86lisp_build_670lisp_build_671
linuxamd64.64lisp_build_63lisp_build_64
linuxppclisp_build_622lisp_build_623
macosxlisp_build_623lisp_build_624
macosx.64lisp_build_487lisp_build_488
macosx86lisp_build_332lisp_build_333
solarislisp_build_474lisp_build_475
solaris.64lisp_build_467lisp_build_468
tru64lisp_build_455lisp_build_456
tru64.64lisp_build_459lisp_build_460
windowslisp_build_1830lisp_build_1831
windows.64lisp_build_516lisp_build_517

base patch
Date posted: Thu Nov 16 10:41:40 PST 2006
Patch name: code/tar.002
Description:Relax EOF processing in tar module.
Impact: recommended

base patch
Date posted: Tue Nov 7 10:21:16 PST 2006
Patch name: code/excl.002
Description:Have delimited-string-to-list handle non-simple strings.
Impact: recommended

cg patch
Date posted: Fri Nov 3 17:26:43 PST 2006
Patch name: code/cg-paren-matching.003
Description:Evaluating RDNZL forms in the IDE's listener or editor did not work properly because the IDE's code that parses the source code for parenthesis matching, indentation, and colorization contained old "superbracket" code that interpreted the square brackets a different way. This patch removes that old code to fix the main problem, and also handles square brackets just as it does parentheses, which allows using editor commands such as forward-sexp (alt-rightarrow) on bracketed forms.
Impact: recommended

base patch
Date posted: Thu Nov 2 16:59:13 PST 2006
Patch name: code/update.fasl (version 6)
Description:Fix update-allegro when using :except-patches keyword argument.
Impact: recommended

shared-library patch
Date posted: Thu Nov 2 16:59:13 PST 2006
Patch names: acl8010.dll (version 1819),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Allow Lisp to automatically set current time-zone to one that is not an integral number of hours off UTC.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_607lisp_build_608
aixlisp_build_439lisp_build_440
aix.64lisp_build_38lisp_build_39
freebsdlisp_build_632lisp_build_633
freebsd4lisp_build_603lisp_build_604
hpux11lisp_build_445lisp_build_446
hpux11.64lisp_build_448lisp_build_449
linux86lisp_build_653lisp_build_654
linuxamd64.64lisp_build_45lisp_build_46
linuxppclisp_build_605lisp_build_606
macosxlisp_build_606lisp_build_607
macosx.64lisp_build_471lisp_build_472
macosx86lisp_build_315lisp_build_316
solarislisp_build_458lisp_build_459
solaris.64lisp_build_451lisp_build_452
tru64lisp_build_439lisp_build_440
tru64.64lisp_build_443lisp_build_444
windowslisp_build_1819lisp_build_1820
windows.64lisp_build_507lisp_build_508
freebsd-trialN/Alisp_build_634
freebsd4-trialN/Alisp_build_605
linux86-trialN/Alisp_build_655
linuxppc-trialN/Alisp_build_607
macosx-trialN/Alisp_build_608
macosx86-trialN/Alisp_build_317
windows-trialN/Alisp_build_1821

cg patch for all-mswindows only
Date posted: Mon Oct 30 16:08:44 PST 2006
Patch name: code/cg-rich-edit-pane.001
Description:The patch code/cg-text-edit-pane.003 sped up mouse wheel scrolling in text-edit-panes by doing standard mouse wheel scrolling in CG that override's Microsoft's slower scrolling style that's built into the RichEdit control. This behavior was inadvertently inherited by the rich-edit-pane class, where it does not work, causing mouse wheel scrolling to break in a rich-edit-pane. This patch reverts rich-edit-panes to their original behavior.
Impact: recommended

base patch
Date posted: Mon Oct 30 16:08:44 PST 2006
Patch name: code/hmac.001
Description:Fixes bug where hmac-sha1-string and hmac-md5-string were not applying the external format to the string, only the key.
Impact: recommended

shared-library patch
Date posted: Mon Oct 30 16:08:44 PST 2006
Patch names: acl8010.dll (version 1807),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:When the lisp heap of a dumped image had to be relocated on startup, certain combinations of the old and new address ranges could cause one global data item to be relocated twice, making it invalid and causing a subsequent garbage collection failure.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_595lisp_build_596
aixlisp_build_427lisp_build_428
aix.64lisp_build_26lisp_build_27
freebsdlisp_build_619lisp_build_620
freebsd4lisp_build_590lisp_build_591
hpux11lisp_build_433lisp_build_434
hpux11.64lisp_build_436lisp_build_437
linux86lisp_build_633lisp_build_634
linuxamd64.64lisp_build_33lisp_build_34
linuxppclisp_build_592lisp_build_593
macosxlisp_build_593lisp_build_594
macosx.64lisp_build_459lisp_build_460
macosx86lisp_build_302lisp_build_303
solarislisp_build_446lisp_build_447
solaris.64lisp_build_439lisp_build_440
tru64lisp_build_427lisp_build_428
tru64.64lisp_build_431lisp_build_432
windowslisp_build_1807lisp_build_1808
windows.64lisp_build_497lisp_build_498

shared-library patch for 32bit-x86 only
Date posted: Wed Oct 18 17:10:29 PDT 2006
Patch names: acl8010.dll (version 1799),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixes a bug with how comparisons with NaNs are done; previously some hardware and kernel levels would cause such trapped comparisons to fail and cause a system error in the lisp.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsd-trialN/Alisp_build_613
freebsd4-trialN/Alisp_build_584
linux86-trialN/Alisp_build_627
linuxppc-trialN/Alisp_build_586
macosx-trialN/Alisp_build_587
macosx86-trialN/Alisp_build_296
windows-trialN/Alisp_build_1799

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

base patch
Date posted: Mon Oct 16 16:15:10 PDT 2006
Patch name: code/smtp.004
Description:Remove stray (force-output t) from send-letter. When using ELI, the force-output could cause "trying to operate on a background stream" errors.
Impact: recommended

base patch
Date posted: Tue Oct 10 13:47:45 PDT 2006
Patch name: code/sock.003
Description:Fixes a problem where a misbehaving background process could cause the DNS client background process to go into an endless loop, resulting in degraded performance of the lisp.
Impact: recommended

shared-library patch
Date posted: Mon Oct 9 13:36:25 PDT 2006
Patch names: acl8010.dll (version 1797),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:

A significant shared library update that fixes multiple problems across multiple platforms.

For platforms: linux86, freebsd, and all windows

Fixes a bug with how comparisons with NaNs are done; previously some hardware and kernel levels would cause such trapped comparisons to fail and to cause a system error in the lisp.

For platforms: linuxamd64.64

Fix startup problems for images greater than 4Gb in size.

All platforms

Under rare circumstances, most likely during an application-system build, the code loading foreign libraries could fail to forward a pointer, resulting in a gc failure and application crash in a subsequent global gc. This patch corrects the problem.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_586lisp_build_587
aixlisp_build_420lisp_build_421
aix.64lisp_build_19lisp_build_20
freebsdlisp_build_611lisp_build_612
freebsd4lisp_build_582lisp_build_583
hpux11lisp_build_426lisp_build_427
hpux11.64lisp_build_429lisp_build_430
linux86lisp_build_625lisp_build_626
linuxamd64.64lisp_build_26lisp_build_27
linuxppclisp_build_584lisp_build_585
macosxlisp_build_585lisp_build_586
macosx.64lisp_build_452lisp_build_453
macosx86lisp_build_294lisp_build_295
solarislisp_build_439lisp_build_440
solaris.64lisp_build_429lisp_build_430
tru64lisp_build_420lisp_build_421
tru64.64lisp_build_424lisp_build_425
windowslisp_build_1797lisp_build_1798
windows.64lisp_build_490lisp_build_491
freebsd-trialN/Alisp_build_613
freebsd4-trialN/Alisp_build_584
linux86-trialN/Alisp_build_627
linuxppc-trialN/Alisp_build_586
macosx-trialN/Alisp_build_587
macosx86-trialN/Alisp_build_296
windows-trialN/Alisp_build_1799

base patch
Date posted: Wed Sep 27 13:20:25 PDT 2006
Patch names: code/pam.001,
code/osi.005
Description:Fix error that could occur when pam-start/pam-end calls aren't strictly nested.
Impact: recommended

base patch
Date posted: Wed Sep 27 13:20:25 PDT 2006
Patch name: code/loop.001
Description:Adds macro-level type propagation to the for-across and do-repeat loop forms, so that when the vector variable in the former and the repeat variable in the latter have been given a declaration, the loop macroexpansion will provide that declaration to the gensym that is created rather than to provide a more general and less helpful vector or real declaration, respectively. Obviously, this results in faster compiled loop code in these situations.
Impact: minor
Other info:Recommended. Recompilation of affected code is necessary in order to see the change.

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

ide patch
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch name: code/ide-project.005
Description: Makes the following two fixes
  • If the current project gets compiled, and this compiles files in a subproject and there are compiler warnings for the subproject, then the warnings would appear in one dialog for the subproject and again in a dialog for the main project. This patch collects all compiler warnings into a single dialog when there are subprojects.
  • If you move the directory of one project and then open another project that has the first project as a subproject, and the IDE prompts you to locate the missing subproject and you do so, the subproject still would not get added back as a subproject of the main project.
Impact: recommended

cg/ide patch for mswindows only
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch names: code/cg-paren-matching.002,
code/cg-text-edit-pane-file-io.001,
code/ide-editor.004
Description:If a text-edit-pane such as a pane in the IDE editor is scrolled so a partial line is visible at the top of the window, certain actions such as 'Edit | Reindent' or 'Tools | Incrmental Compile' in the IDE editor could shift the text so that it is aligned at the top, but without redrawing the text at its new position. This could show the text cursor as being partway between two lines, or show part of the text not lined up with the rest of the text.
Impact: recommended

cg patch for mswindows only
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch name: code/cg-text-edit-pane.004
Description:The function scroll-range returned an incorrect value when called on a text-edit-pane if the pane was scrolled below the point that is 65535 pixels below the top of the scrollable text. The mouse wheel change for patch code/cg-text-edit-pane.003 tickled this bug and caused the mouse wheel to never scroll beyond that point.
Impact: recommended

newlicense patch for non-mswindows only
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch names: newlicense.dxl,
newlicense.lic,
update/pda015.001,
private/init.004,
private/init2.001,
acl8010.dll (version 1771),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:The automatic running of newlicense when a license is expired does not work. This patch only affects non-mswindows Express users.
Impact: recommended
Other info:Automatic license renewal will never work for Express users requiring a proxy with or without authentication. Manually running newlicense.exe will always work, however, for non-mswindows Express users.
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_578lisp_build_579
aixlisp_build_412lisp_build_413
aix.64lisp_build_11lisp_build_12
freebsdlisp_build_602lisp_build_603
freebsd4lisp_build_573lisp_build_574
hpux11lisp_build_418lisp_build_419
hpux11.64lisp_build_422lisp_build_423
linux86lisp_build_615lisp_build_616
linuxamd64.64lisp_build_16lisp_build_17
linuxppclisp_build_575lisp_build_576
macosxlisp_build_576lisp_build_577
macosx.64lisp_build_444lisp_build_445
macosx86lisp_build_285lisp_build_286
solarislisp_build_417lisp_build_418
solaris.64lisp_build_421lisp_build_422
tru64lisp_build_412lisp_build_413
tru64.64lisp_build_416lisp_build_417
windowslisp_build_1771lisp_build_1772
windows.64lisp_build_469lisp_build_470
freebsd-trialN/Alisp_build_604
freebsd4-trialN/Alisp_build_575
linux86-trialN/Alisp_build_617
linuxppc-trialN/Alisp_build_577
macosx-trialN/Alisp_build_578
macosx86-trialN/Alisp_build_287
windows-trialN/Alisp_build_1773

base patch
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch names: code/osi.004,
acl8010.dll (version 1764),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:

New excl.osi:getloadavg function for retrieving load average information on unix systems.

AIX user: This patch adds a new dependency to the perfstat and libperfstat filesets. Without these filesets, lisp will not start, typically failing with a dlopen() error indicating a "bad address". Install bos.perf.perfstat and bos.perf.libperfstat filesets. These should be available on your AIX installation media.

You can check if these modules are installed by executing the following commands:

   lslpp -achq bos.perf.perfstat
   lslpp -achq bos.perf.libperfstat

If one or both filesets are not installed, you should receive a message indicating such.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_576lisp_build_577
aixlisp_build_410lisp_build_411
aix.64lisp_build_7lisp_build_8
freebsdlisp_build_595lisp_build_596
freebsd4lisp_build_566lisp_build_567
hpux11lisp_build_416lisp_build_417
hpux11.64lisp_build_420lisp_build_421
linux86lisp_build_608lisp_build_609
linuxamd64.64lisp_build_14lisp_build_15
linuxppclisp_build_568lisp_build_569
macosxlisp_build_568lisp_build_569
macosx.64lisp_build_439lisp_build_440
macosx86lisp_build_256lisp_build_257
solarislisp_build_415lisp_build_416
solaris.64lisp_build_419lisp_build_420
tru64lisp_build_410lisp_build_411
tru64.64lisp_build_414lisp_build_415
windowslisp_build_1764lisp_build_1765
windows.64lisp_build_467lisp_build_468
freebsd-trialN/Alisp_build_598
freebsd4-trialN/Alisp_build_569
linux86-trialN/Alisp_build_611
linuxppc-trialN/Alisp_build_571
macosx-trialN/Alisp_build_571
macosx86-trialN/Alisp_build_259
windows-trialN/Alisp_build_1767

eli patch
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch names: eli/fi-keys.el (version 2),
eli/fi-keys.elc,
xeli/fi-keys.el,
xeli/fi-keys.elc
Description:Minor fix to fi:insert-arglist when the `excl' package is not used.
Impact: recommended

ide patch
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch name: update/pdl007.001
Description:The Extended Toolbar was getting created on the screen, and so could get buried behind the whole IDE. Also, it is a "palette" window that doesn't appear on the taskbar or in the alt-tab window on the Windows platform, so there was no way to get it back once it got buried (other than by shrinking all apps that are covering it).
Impact: recommended

ide patch
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch name: update/pdl006.001
Description:The IDE's "About" dialog needlessly used a palette, which broke on the GTK platform (Linux) because window palettes are not implemented there in CG yet.
Impact: minor

base patch for mswindows only
Date posted: Thu Sep 21 16:32:38 PDT 2006
Patch name: code/winapi.001
Description: This patch fixes the following two bugs.
  • A simple garbage problem where win:special-windows-directory did not free its C buffer that holds the returned string
  • network-machines often returned no machines, due to traversing only the first leg of each branch of the network tree. The typical symptom was that the CG dialog invoked by ask-user-for-new-or-existing-pathname contained no networked machines.
  • The newly exported variable win:*search-network-globally* now defaults to nil instead of t to avoid delays when searching the network outside the "current context".
Impact: recommended

ole patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch names: ole/variant.001,
ole/client/control.002
Description:These patches mistakenly did not make it into the previous OLE patch release.
Impact: recommended

base patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch name: code/seq2.001
Description:Fixes a bug in map-into where if a result-type of array is specified and the sequences are exhausted, the wrong value is returned.
Impact: recommended

base patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch name: code/hash.004
Description:Fixes a longstanding bug in the "primification" of hash-table sizes--hash-tables must be of sizes that are prime with respect to the hash-codes that are being generated, otherwise many conflicts might arise. The previous method of trying to make the next size as prime as possible was not working as expected and resulted in certain hash-table sizes that were very slow because the size had factors of 3, 5, and 7 within them. This patch makes truly prime sizes for a large range of hash-table sizes (up to most-positive-fixnum on 32-bit lisps, and up to (expt 2 48) on 64-bit lisps, after which the older "almost-primify" algorithm is used. This should result in much more consistent performance in hash-tables, always on the faster side. In addition, a hash-table statistical analysis function, excl::hash-table-stats, is made available in all lisp images; to run, simply call this function with a hash-table as its only argument. If more info is needed, contact Franz Inc.
Impact: recommended

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

osi patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch names: code/osi.003,
acl8010.dll (version 1750),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Correct bug in previous version of this patch that caused it not to work on some platforms.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_573lisp_build_574
aixlisp_build_407lisp_build_408
aix.64lisp_build_411lisp_build_412
freebsdlisp_build_581lisp_build_582
freebsd4lisp_build_552lisp_build_553
hpux11lisp_build_413lisp_build_414
hpux11.64lisp_build_417lisp_build_418
linux86lisp_build_594lisp_build_595
linuxamd64.64lisp_build_7lisp_build_8
linuxppclisp_build_554lisp_build_555
macosxlisp_build_554lisp_build_555
macosx.64lisp_build_436lisp_build_437
macosx86lisp_build_242lisp_build_243
solarislisp_build_412lisp_build_413
solaris.64lisp_build_416lisp_build_417
tru64lisp_build_407lisp_build_408
tru64.64lisp_build_411lisp_build_412
windowslisp_build_1750lisp_build_1751
windows.64lisp_build_458lisp_build_459
freebsd-trialN/Alisp_build_590
freebsd4-trialN/Alisp_build_561
linux86-trialN/Alisp_build_603
linuxppc-trialN/Alisp_build_563
macosx-trialN/Alisp_build_563
macosx86-trialN/Alisp_build_251

base-lisp patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch name: update/pda014.001
Description:Fixes a bug in export, which sometimes didn't report an error when exporting a nonexistent symbol from a package.
Impact: recommended

base-lisp patch
Date posted: Wed Sep 13 17:16:56 PDT 2006
Patch name: update/pda013.001
Description:Exports the extremely useful macro excl:with-underlying-simple-vector, which has used internally in Allegro CL for years. This macro accounts for displacements and explicit array endpoints, and allows the user to work on the basic simple vector (including specialized vectors) using fast aref accessors that assume simple vector arguments. Documentation will follow.
Impact: minor

opengl patch
Date posted: Thu Aug 24 13:08:23 PDT 2006
Patch name: opengl/*
Description:Recreates the Allegro OpenGL bindings using the latest SWIG 1.3.30. Adds bindings for Mac OS X (both ppc and x86). The teapot demos included with the package have been updated to work. The most significant change is a different naming scheme for foreign types. All else should be roughly the same.
Impact: recommended
Other info:Users of the previous OpenGL bindings should remove all fasl files before attempting to use this new version.

new-module patch
Date posted: Thu Aug 24 13:08:23 PDT 2006
Patch names: code/pam.fasl (version 0),
code/osi.002,
code/filesys.001,
acl8010.dll (version 1733),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:

Adds a lisp wrapper for PAM support in Allegro CL. This patch also makes the following additions:

  • includes OSI wrappers for the tcgetattr and tcsetattr system calls.
  • Adds two utility functions and a macro to aid applications that need to disable character echo on a terminal. See documentation for disable-terminal-echo, enable-terminal-echo, and with-terminal-echo-disabled.
  • Disables excl:get-terminal-characteristics, excl:set-terminal-characteristics. excl.osi:tcgetattr and excl.osi:tcsetattr can be used to replace their functionaility.

Contact Franz support for assistance.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_553lisp_build_554
aixlisp_build_386lisp_build_387
aix.64lisp_build_390lisp_build_391
freebsdlisp_build_557lisp_build_558
freebsd4lisp_build_528lisp_build_529
hpux11lisp_build_392lisp_build_393
hpux11.64lisp_build_396lisp_build_397
linux86lisp_build_562lisp_build_563
linuxamd64.64lisp_build_453lisp_build_454
linuxppclisp_build_530lisp_build_531
macosxlisp_build_530lisp_build_531
macosx.64lisp_build_416lisp_build_417
macosx86lisp_build_218lisp_build_219
solarislisp_build_392lisp_build_393
solaris.64lisp_build_396lisp_build_397
tru64lisp_build_386lisp_build_387
tru64.64lisp_build_390lisp_build_391
windowslisp_build_1733lisp_build_1734
windows.64lisp_build_441lisp_build_442

xcw patch
Date posted: Tue Aug 22 12:12:32 PDT 2006
Patch name: update/pdh001.001
Description:Support the use of unix domain sockets when opening displays via XCW display functions. In particular, this makes it possible to use Composer on systems whose X server is not listening for tcp/ip connections.
Impact: recommended
Other info:Requires code/clx.001 patch (see below).

base patch
Date posted: Tue Aug 22 12:12:32 PDT 2006
Patch name: code/clx.001
Description:Support the opening of X displays via unix domain socket connections.
Impact: recommended

eli patch
Date posted: Mon Aug 21 10:01:25 PDT 2006
Patch names: eli/fi-keys.el,
eli/fi-keys.elc,
xeli/fi-keys.el,
xeli/fi-keys.elc
Description: Adds insertion of arglist templates while entering forms. Documentation for this feature can be found here
Impact: recommended

ide patch for mswindows only
Date posted: Mon Aug 21 10:01:25 PDT 2006
Patch name: code/ide-editor.003
Description:If you called dumplisp in a running IDE and then started the dumped IDE, it would error when loading the preferences file because setting one of the editor options did not make a proper check for whether it should avoid its usual side effect because the IDE was not fully present yet. You can skip loading the preferences at that point as a workaround. This patch makes the proper check for the startup case.
Impact: recommended

cg patch for mswindows only
Date posted: Mon Aug 21 10:01:25 PDT 2006
Patch name: code/cg-text-edit-pane.003
Description:The newer native versions of the RichEdit 1.0 DLL that the previous version of this patch began using has a default mouse wheel scrolling behavior that is rather slow, scrolling each of the three lines of one scroll notch independently, and doing so at a limited maximum speed. This patch overrides the behavior that's built into the Microsoft control with CG code that implements standard mouse wheel scrolling.
Impact: recommended

cg patch for mswindows only
Date posted: Mon Aug 21 10:01:25 PDT 2006
Patch name: code/pdk007.001
Description:If you try to move the keyboard focus to a window that's in a hierarchy whose uppermost window is a shrunk (hidden) non-parent owner window, CG would decide not to move the focus there because it erroneously believed that the owned window must be hidden like the owner window. This could happen when calling set-focus programmatically or even when alt-tabbing back to an application that uses a shrunk non-parent owner window.
Impact: recommended

shared-library patch
Date posted: Tue Aug 15 16:43:50 PDT 2006
Patch names: acl8010.dll (version 1722),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib,
code/proc2base.003
Description:

Code in immigrant callback handling contained a non-serialized modification of the scheduler queues, which could eventually result in corruption of the queue.

Dumping an image that has a pending timeout yields an image that will reinstate that timeout when multiprocessing is started, but referencing an invalid thread. When the timeout triggers (at the same real time as the timeout in the before-dump image) it can cause arbitrary errors, including a total crash of the lisp. This can be at the time multiprocessing is started in the new image, should that be after the real time of the captured timeout.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_540lisp_build_541
aixlisp_build_375lisp_build_376
aix.64lisp_build_379lisp_build_380
freebsdlisp_build_546lisp_build_547
freebsd4lisp_build_517lisp_build_518
hpux11lisp_build_379lisp_build_380
hpux11.64lisp_build_386lisp_build_387
linux86lisp_build_551lisp_build_552
linuxamd64.64lisp_build_442lisp_build_443
linuxppclisp_build_519lisp_build_520
macosxlisp_build_519lisp_build_520
macosx.64lisp_build_405lisp_build_406
macosx86lisp_build_207lisp_build_208
solarislisp_build_381lisp_build_382
solaris.64lisp_build_385lisp_build_386
tru64lisp_build_375lisp_build_376
tru64.64lisp_build_379lisp_build_380
windowslisp_build_1722lisp_build_1723
windows.64lisp_build_430lisp_build_431

new-module patch
Date posted: Tue Aug 15 16:43:50 PDT 2006
Patch names: code/datetime.fasl (version 0),
code/locale.001
Description:ISO 8601 date/time parsing and generation tools. Also updates locale printers to support these new tools.
Impact: recommended

base patch
Date posted: Fri Aug 11 16:09:00 PDT 2006
Patch name: code/streamp.002
Description:Three fixes to pipe streams. Fixes a problem with read/write-vector of foreign objects. Avoids concealing errors generated by background streams created when make-function-input-stream and with-function-input-stream are used. Fixes some false "broken pipe" errors.
Impact: recommended

aserve patch
Date posted: Fri Aug 11 16:09:00 PDT 2006
Patch name: code/aserve.003
Description:When cookie values are set more than once in the header it's important to process the cookies in the correct order and this patch makes that occur. Also if an entity does a redirect, now an absolute URI is returned (this is required by the http spec). This is a patch update to AllegroServe version 1.2.47.
Impact: recommended

shared-library patch
Date posted: Tue Aug 8 15:58:49 PDT 2006
Patch names: acl8010.dll (version 1689),
acl8010.lib,
acli8010.dll,
acli8010.lib
Description:A thread that gave up control too soon, due to another thread being ready to run, could skip initializing an important field and subsequently get a time quantum that wouldn't expire this century. This fix makes sure the field gets initialized, so that the quantum is no bigger than it should be.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_1689lisp_build_1690
windows.64lisp_build_416lisp_build_417
windows-trialN/Alisp_build_1691

base patch
Date posted: Tue Aug 1 13:43:39 PDT 2006
Patch name: code/hash.003
Description:Enhances equalp for octet vectors (simple-array ([un]signed-byte 8) (*)) to perform the comparisons many times faster than before.
Impact: recommended

compiler patch
Date posted: Tue Aug 1 10:59:22 PDT 2006
Patch name: update/pdb001.003
Description:Previous version of this patch sped up file-compilation where macros expanded to defun forms. However, if there were any ics-target-case forms in the macroexpansion process, they were incorrectly handled. This patch fixes that problem.
Impact: minor
Other info:Recommended if compiling files with ics-target-case in use at or near the top-level.

shared-library patch for all-solaris only
Date posted: Mon Jul 31 16:41:14 PDT 2006
Patch names: libacli8010.so (version 372),
libacl8010.so
Description:Solaris has a bug where it may deliver signals which should be blocked. This patch works around that problem in the case of the runtime analyzer and prevents errant memory references during stack analysis.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_507lisp_build_508
solarislisp_build_372lisp_build_373
solaris.64lisp_build_376lisp_build_377

base patch
Date posted: Wed Jul 26 14:59:23 PDT 2006
Patch name: code/hash.002
Description:Adds better hash code distribution for octet arrays (arrays of (unsigned-byte 8) or (signed-byte 8)).
Impact: recommended
Other info:If any equalp hash tables already keep octet arrays as keys they will have to be repopulated.

base patch
Date posted: Mon Jul 24 16:21:40 PDT 2006
Patch name: code/update.fasl (version 5)
Description:Fix proxying for AllegroCache and AllegroGraph installers.
Impact: recommended

base-lisp patch
Date posted: Mon Jul 24 11:20:32 PDT 2006
Patch name: update/pda012.001
Description:Fixes a couple of bugs in gf creation (via make-instance alone). If the :lambda-list is specified, set-funcalable-instance-function is called as is specified by the MOP.
Impact: recommended

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

ole patch
Date posted: Fri Jul 21 13:42:36 PDT 2006
Patch names: ole/ole.002,
ole/olecomp.002,
ole/client/itypeinfo.001,
ole/client/usetypelib.002
Description:Improve compile diagnostics; return appropriate objects for interface pointers described in typelibs; fix some memory leaks in typelib analysis, handle more parameter types; handle methods with arbitrarily large numbers of parameters.
Impact: recommended

prolog patch
Date posted: Fri Jul 21 12:07:42 PDT 2006
Patch name: code/prolog.002
Description:A maintenance release, which updates the Prolog module to version 1.0.0.
Impact: recommended

base patch
Date posted: Fri Jul 21 12:07:42 PDT 2006
Patch name: code/update.fasl (version 4)
Description:Fixes for acache, checksums instead of version string checking.
Impact: recommended

sax patch
Date posted: Mon Jul 17 14:53:00 PDT 2006
Patch name: code/sax.001
Description:Entity replacement no longer causes error to be incorrectly signaled.
Impact: recommended

base patch
Date posted: Mon Jul 17 09:54:05 PDT 2006
Patch name: code/update.fasl (version 3)
Description:Support for AllegroGraph installation.
Impact: recommended

base patch
Date posted: Fri Jul 14 12:16:38 PDT 2006
Patch name: code/aserve.002
Description:Allegroserve version 1.2.46. An http request should end with a carriage return and line feed but some http clients fail to add the terminating characters. With this patch AllegroServe will now process those badly formed requests.
Impact: recommended

base patch
Date posted: Fri Jul 14 12:16:38 PDT 2006
Patch names: code/update.fasl (version 2),
code/tar.fasl
Description:Support for AllegroGraph installation.
Impact: recommended

compiler patch
Date posted: Thu Jul 13 11:41:28 PDT 2006
Patch name: update/pdb001.002
Description:Fixes a bug in the previous version of this patch.
Impact: recommended

base-lisp patch
Date posted: Thu Jul 13 11:41:28 PDT 2006
Patch name: update/pda011.001
Description:

Implements and exports two functions, excl:read-line-into, and excl:simple-stream-read-line, both of which approximate read-line functionality, but with varying degrees of consing (with read-line being the most cons-intensive).

Impact: recommended

base patch
Date posted: Mon Jul 10 15:32:13 PDT 2006
Patch name: code/fileutil.001
Description:Fix delete-directory-and-files for files containing `*' and `?' characters.
Impact: recommended

compiler patch
Date posted: Mon Jul 10 15:32:13 PDT 2006
Patch name: update/pdb001.001
Description:Fixes a performance bug whereby defining macros which expand to progns which also contain defun forms are compiled inefficiently.
Impact: recommended

base-lisp patch
Date posted: Mon Jul 10 15:32:13 PDT 2006
Patch name: update/pda010.001
Description:Some comparisons with NaNs produce bad results and an attempt to compare NaNs as if they are actually float values. The results of all such comparisons now result in nil.
Impact: recommended

aodbc patch for macosx-and-macosx86 only
Date posted: Mon Jul 10 15:32:13 PDT 2006
Patch name: code/aodbc-v2.001
Description:Fix where the aodbc module searches for libiodbc.dylib on load.
Impact: recommended

allegrograph patch
Date posted: Thu Jun 29 16:23:12 PDT 2006
Patch name: private/init.002
Description:Support for upcoming AllegroGraph product
Impact: recommended

allegrograph patch
Date posted: Thu Jun 29 10:45:59 PDT 2006
Patch names: acl8010.dll (version 399),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib,
private/init.001
Description:Support for upcoming AllegroGraph product
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_486lisp_build_487
aixlisp_build_351lisp_build_352
aix.64lisp_build_355lisp_build_356
freebsdlisp_build_514lisp_build_515
freebsd4lisp_build_491lisp_build_492
hpux11lisp_build_355lisp_build_356
hpux11.64lisp_build_362lisp_build_363
linux86lisp_build_518lisp_build_519
linuxamd64.64lisp_build_418lisp_build_419
linuxppclisp_build_493lisp_build_494
macosxlisp_build_493lisp_build_494
macosx.64lisp_build_381lisp_build_382
macosx86lisp_build_175lisp_build_176
solarislisp_build_357lisp_build_358
solaris.64lisp_build_361lisp_build_362
tru64lisp_build_351lisp_build_352
tru64.64lisp_build_355lisp_build_356
windowslisp_build_1626lisp_build_1627
windows.64lisp_build_399lisp_build_400

ntservice patch
Date posted: Fri Jun 23 12:30:40 PDT 2006
Patch names: code/ntservice.cl,
examples/ntservice/testapp.cl
Description:A refinement of the previous ntservice module patch for quicker exiting.
Impact: recommended

base patch
Date posted: Fri Jun 23 12:30:40 PDT 2006
Patch names: code/sock.002,
code/sock-s.001
Description: Makes a socket:make-socket error message more friendly under certain circumstances. Also introduces socket:dotted-address-p utility function. See the documentation for dotted-address-p for details.
Impact: recommended

src patch
Date posted: Fri Jun 23 12:30:40 PDT 2006
Patch name: examples/soap/bignum-server.cl
Description:This sample file was missing from the 8.0 distribution.
Impact: recommended

base patch for mswindows only
Date posted: Wed Jun 14 09:57:44 PDT 2006
Patch names: code/ntservice.001,
examples/ntservice/testapp.cl,
src/ntservice/ntservice.cl
Description:

There has been a long standing problem with running applications as a service on Windows: manually stopping the service with the tray icon or close button on the window must be done twice. This patch fixes this problem. There is one incompatible change in the `ntservice' module, however: the ntservice:execute-service function takes another required argument.

The function ntservice:execute-service has a new keyword argument, shutdown, which can be used to control the behavior of the service during a shutdown of the operating system.

Please read the ntservice documentation for more information on how to make an application run as a service on Windows.

Impact: recommended
Other info:This patch corrects problems which prevented the ntservice module from working on the windows.64 port.

cg/ide patch for linux86 only
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch names: code/cg-web-browser.001,
update/pdl004.001
Description:On GTK, the functions cg:invoke-html-browser and cg:invoke-private-html-browser had simply deferred to using Common Graphics HTML browser because we didn't have a feasible way of invoking a standalone HTML browser program on Linux. However, we continue to have problems making the CG widget work on GTK (where it is based on a GTK widget from Mozilla), so this patch makes invoke-(private-)html-browser attempt to invoke a standalone Firefox browser by calling run-shell-command. If that fails, then it places the URL or file path onto the system clipboard so that you can paste it into an HTML browser program.
Impact: recommended

shared-library patch
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch names: acl8010.dll (version 366),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixes a bug introduced from an optimization in which file numbers are leaked when sockets are opened via socket:make-socket but the open fails (e.g. due to permission denied status).
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_443lisp_build_444
aixlisp_build_312lisp_build_313
aix.64lisp_build_316lisp_build_317
freebsdlisp_build_430lisp_build_431
freebsd4lisp_build_407lisp_build_408
hpux11lisp_build_316lisp_build_317
hpux11.64lisp_build_317lisp_build_318
linux86lisp_build_434lisp_build_435
linuxamd64.64lisp_build_379lisp_build_380
linuxppclisp_build_409lisp_build_410
macosxlisp_build_404lisp_build_405
macosx.64lisp_build_340lisp_build_341
macosx86lisp_build_91lisp_build_92
solarislisp_build_318lisp_build_319
solaris.64lisp_build_322lisp_build_323
tru64lisp_build_312lisp_build_313
tru64.64lisp_build_316lisp_build_317
windowslisp_build_1466lisp_build_1467
windows.64lisp_build_366lisp_build_367

cg/ide patch for mswindows only
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch names: code/ide-project.004,
code/cg-text-edit-pane.002,
code/cg-message-dialog.001
Description:

This patch causes CG to no longer load the RichEdit DLL (aclre32.dll) that is shipped with Allegro, instead using the RichEdit DLL that is installed on the local OS, as applications generally would do.

If an application needs to cancel the effect of this patch, it should set the value of excl::*use-aclre32.dll* to a non-nil value. This variable needs to be set before starting the IDE or before creating any text-edit-panes in a standalone CG app. To set the variable before an IDE image starts up the IDE, it needs to be set in a clinit.cl (or .clinit.cl) file.

Other files included in this patch prevent the copying of Allegro's aclre32.dll when generating a runtime application, and to adjust the width of mesage dialogs to avoid unnecessary wrapping of words due to a change in the margin of message dialogs on the set of currently supported windows platforms.

Impact: recommended

cg patch for mswindows.32 only
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch name: code/cg-list-view.001
Description:If a 24-bit or 32-bit pixmap is used for one of the icons of a list-view widget on the Windows platform, the image was mapped to 16 colors.
Impact: recommended
Other info:The list-view on GTK doesn't display images at all.

cg patch
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch name: code/cg-menu.001
Description:Due to a glitch in making some CG code platform-independent for the GTK port, calling (setf title) on an existing menu-item did not display the new string. This patch corrects the problem.
Impact: recommended

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

base patch
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch name: code/hash.001
Description:For all architectures, fixes a hole in a make-hash-table extension where the :hash-function argument is accepted even though it should only ever be specified as a symbol (and not a function object). Documentation fixes will follow. This patch also fixes bad hash-code distribution for fixnums and conses/lists on 64-bit architectures, to make hashing for integer arguments much faster.
Impact: recommended
Other info:Sxhash values now change for fixnums and for lists/conses. If sxhash values are stored away and used again, they will need to be regenerated.

mysql patch
Date posted: Fri Jun 2 10:33:06 PDT 2006
Patch name: code/mysql.001
Description:Support MySQL version 4.1 protocol with long and short passwords.
Impact: recommended

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

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

ssl patch for macosx86 only
Date posted: Mon May 22 10:32:18 PDT 2006
Patch names: aclissl.dylib (version 1),
aclssl.dylib
Description:Corrects a build flaw in the openssl libraries which we statically link into out acl ssl dynamic libraries. With this patch, ssl should be usable on the macosx86 port.
Impact: recommended

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

gtk patch
Date posted: Tue May 16 15:11:54 PDT 2006
Patch name: gtk/loadgtk20.cl
Description:Ensures that gtk shared library is loaded via a logical pathname, to preserve image portability. Users could see a failure to load the gtk shared library when using the linux IDE if they ran either the allegro or allegro-ansi binaries before running update.sh. This patch corrects the problem.
Impact: recommended

shared-library patch
Date posted: Wed May 10 16:37:07 PDT 2006
Patch names: acl8010.dll (version 362,
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:

Fixes a bug in the building mode of the lisp, where it did not test for the presence of DEP protection - this testing already occurs when a lisp image is being restarted but not while building. Thus, calls to generate-application or build-lisp-image with a .pll file would fail.

Fixes a bug where immediate-args :lisp specifications are not honored. For example, when a fixnum is passed into an immediate-args function, with the bug present it is always converted to a machine-integer, even if :lisp was specified (which should cause it to be left alone). note: immediate-args is not officially documented, but we always provide customers with the unofficial documentation when asked.

Impact: recommended
Other info:Affects users attempting to build new images or applications on systems with DEP enabled.
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_437lisp_build_438
aixlisp_build_307lisp_build_308
aix.64lisp_build_311lisp_build_312
freebsdlisp_build_391lisp_build_392
freebsd4lisp_build_373lisp_build_374
hpux11lisp_build_311lisp_build_312
hpux11.64lisp_build_312lisp_build_313
linux86lisp_build_400lisp_build_401
linuxamd64.64lisp_build_374lisp_build_375
linuxppclisp_build_380lisp_build_381
macosxlisp_build_375lisp_build_376
macosx.64lisp_build_335lisp_build_336
macosx86lisp_build_47lisp_build_48
solarislisp_build_313lisp_build_314
solaris.64lisp_build_317lisp_build_318
tru64lisp_build_307lisp_build_308
tru64.64lisp_build_311lisp_build_312
windowslisp_build_1336lisp_build_1337
windows.64lisp_build_362lisp_build_363

ide patch
Date posted: Tue May 9 16:25:12 PDT 2006
Patch name: update/pdl003.001
Description:Calling a function like read or read-line to do a read in an IDE listener that waits for the user to type input there consumed all of the available CPU time. It cannot block in the usual way (on Windows) by sitting in a call to GetMessage because, in the multiprocessing design of the IDE, the read is being done in a different process than the one that receives the window's events. A polling loop instead. The fix inserts a call to (sleep 0.1) into the loop to avoid hogging the CPU.
Impact: recommended

ide patch
Date posted: Tue May 9 16:25:12 PDT 2006
Patch name: code/ide-project.003
Description:

If you changed the open-project-action IDE configuration to :full-compile (from the default of :compile), then an Open Project command would compile the project twice. This is typically set on the Project tab of the Options dialog. The compiles were done in two separate processes, which might cause unpredictable problems in addition to the extra time.

This patch also fixes a more obscure problem where an infinite loop occurred if you set the open-project-action option to :no-compile and then open a project that has a subproject.

Lastly, this patch fixes a bug where a break occurred if you add a file from the editor to a project and elect to copy the file into the project's directory, but there's already a file of the same name in the project's directory, and you cancel when given further options.

Impact: recommended

cg patch
Date posted: Wed May 3 16:50:27 PDT 2006
Patch name: update/pdk005.001
Description:When the IDE's Restarts dialog is invoked, it calls release-mouse to undo any capture-mouse that user code might have done, and which could interfere with debugging while the capture is still on the stack. Under GTK on Linux, Common Graphics did not ensure that it was not ungrabbing the mouse for a window that had not grabbed it. Doing so seems to corrupt the GTK environment. The symptom on some versions of GTK and/or Linux was that the IDE would freeze when the Restarts dialog should appear. The fix ensures that CG never ungrabs the mouse except for the window that GTK says currently has grabbed the mouse.
Impact: recommended

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

shared-library patch for freebsd only
Date posted: Wed Apr 26 13:32:21 PDT 2006
Patch names: libacl8010.so (version 386),
libacli8010.so,
aclissl.so,
aclssl.so,
mlisp,
mlisp8,
alisp,
alisp8
Description:

Initial FreeBSD 5.x support was built using FreeBSD 5.2.1, which required the 4.x compatibility support for the STABLE releases (5.3 and later). This new build of shared libraries does not require the FreeBSD 4.x compatibility package to be installed.

To get Allegro CL 8.0 to run on FreeBSD 5.3 or later you will need to download the patches listed above from Allegro CL 8.0 patch site for FreeBSD

On FreeBSD 6.x the FreeBSD 5.x (compat5x) compatibility package must be installed in order for Allegro CL 8.0 to run.

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsdlisp_build_386lisp_build_388

base-lisp patch
Date posted: Wed Apr 26 13:32:21 PDT 2006
Patch name: update/pda009.001
Description:Fixes a bug in open when :if-exists :append is given, where if the posititioning of the file gets an error the file descriptor will be leaked (i.e. lost to the process, since it is never closed).
Impact: recommended

cg patch
Date posted: Wed Apr 26 13:32:21 PDT 2006
Patch name: code/cg-tab-control.002
Description:CG knows to keep a widget hidden if it is on a hidden tab (that is, any tab but the currently selected tab) of a tab-control, but it did not check for the tab-control itself being hidden when a widget is added to its current tab. This could result in a widget being visible though it was on a hidden tab-control. The patch corrects the problem.
Impact: recommended

cg patch for mswindows only
Date posted: Wed Apr 26 13:32:21 PDT 2006
Patch names: code/cg-clipboard-stack.001,
update/pdk004.001
Description:

CG had two bugs that caused it to mishandle the system-wide chain of "clipboard-viewing" applications. One bug was that it did not handle the message correctly to repoint itself to a different clipboard-viewing app when the one just following lisp has exited. The other bug was that the IDE or a CG app did not remove itself from the chain of clipboard-viewing apps when exiting. This patch corrects these problems.

For these fixes to take place after this patch is installed, you may need to regenerate any standalone CG apps and then reboot any machine that they will run on. The reason is that the system-wide chain of clipboard-viewing applications may already be in a corrupted state when you insall the patch.

Impact: recommended

shared-library patch for 64-bit only
Date posted: Mon Apr 24 16:13:28 PDT 2006
Patch names: acl8010.dll (version 358),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Fixes a bug in the allocation of arrays in either old or aclmalloc space, which limited the size of the array to 2 Gb. Now, the limit is based on swap availability and system parameters.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_433lisp_build_434
aix.64lisp_build_307lisp_build_308
hpux11.64lisp_build_308lisp_build_309
linuxamd64.64lisp_build_370lisp_build_371
macosx.64lisp_build_331lisp_build_332
solaris.64lisp_build_313lisp_build_314
tru64.64lisp_build_307lisp_build_308
windows.64lisp_build_358lisp_build_358

base patch
Date posted: Thu Apr 13 13:47:39 PDT 2006
Patch name: code/proc2base.002
Description:Removes some consing by resourcing gates when possible, and by removing cons cell allocation during some ignore-errors calls to wait functions.
Impact: recommended

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

ole patch
Date posted: Thu Apr 13 10:46:17 PDT 2006
Patch names: ole/ole.001,
ole/olecomp.001,
ole/client/control.001,
ole/client/usetypelib.001
Description:Extended the limits on typelibs we can handle with def-ole-linkage; added the :server-context :active option for making instances of def-ole-linkage controls; squelched redefinition warnings for common interface methods and classes.
Impact: recommended

ffi patch
Date posted: Thu Apr 13 10:46:17 PDT 2006
Patch names: code/foreign.001,
update/pda007.001,
acl8010.dll (version 982),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:
  • Implements the capability for lisp callbacks (as defined by ff:defun-foreign-callable) to return foreign structs to their callers.
  • Fixes bugs in callbacks when given many float arguments, or when called from lisp directly (note that the function need not be registered in order to call it from lisp).

    Documentation and implementation is spotty for now - struct returning does not yet work on the following architectures: HP/UX (32-bit and 64-bit), AIX (32-bit and 64-bit), Solaris/sparc 32-bit, and MacOSX 64-bit. The hidden registers used for the copy make patching these architectures hard.

  • Documentation: A third "declaration" is now allowed in defun-foreign-callable forms, called :returning. It is intended to eventually replace the convert-to-c-types argument in register-foreign-callable, and cannot be used with it. Currently it is ignored except when the declaration includes a foreign struct type (either a :struct, a :union, or a :class); when this occurs a hidden argument is provided and the structure is arranged to be copied back to the caller, according to the calling convention of the architecture. The general form is
    (ff:defun-foreign-callable foo (...)
       (declare (:returning <type>))
       ...)
    
    where <type> is a foreign type or its name specifying a structure.
Impact: new-feature
Other info:This patch implements new features of fixes to previously broken features. Only recommended if you need to make use of them.
Shared library info:
PlatformACLIDIntl. ACLID
solarisamd64.64lisp_build_415lisp_build_416
aixlisp_build_299lisp_build_300
aix.64lisp_build_299lisp_build_300
freebsdlisp_build_361lisp_build_362
freebsd4lisp_build_365lisp_build_366
hpux11lisp_build_303lisp_build_304
hpux11.64lisp_build_300lisp_build_301
linux86lisp_build_382lisp_build_383
linuxamd64.64lisp_build_356lisp_build_357
linuxppclisp_build_372lisp_build_373
macosxlisp_build_361lisp_build_362
macosx.64lisp_build_317lisp_build_318
solarislisp_build_305lisp_build_306
solaris.64lisp_build_305lisp_build_306
tru64lisp_build_299lisp_build_300
tru64.64lisp_build_299lisp_build_300
windowslisp_build_1148lisp_build_1149

acache patch
Date posted: Wed Apr 5 10:14:30 PDT 2006
Patch names: code/acache-1.1.2.fasl,
acache-1.1.2/doc/acache.pdf,
acache-1.1.2/doc/acachetutorial.pdf
Description:Adds transaction logging to greatly enhance the ability to recover from application and machine crashes. Strings are encoded in utf-8 in the database to reduce space usage. Heap storage for closed databases is now recoverable via garbage collection. Many small fixes made as well. Databases from older versions must be migrated to this version through the use of save-database/restore-database.
Impact: recommended
Other info:Users must explicitly load this new AllegroCache version via (require :acache "code/acache-1.1.2.fasl")

base-lisp patch
Date posted: Tue Apr 4 10:46:26 PDT 2006
Patch name: update/pda008.001
Description:Adds :nat and :unsigned-nat as valid argument types to ff:defun-foreign-callable. Because of XP/64's IL32P64 architecture, as opposed to most other 64-bit architectures which have a LP64 (i.e. I32LP64) setup, the :long declaration does not help to specify a 64-bit value. Previously, the :long was being interpreted as a 64-bit value on XP/64, incorrectly.
Impact: recommended

mp patch
Date posted: Tue Apr 4 10:46:26 PDT 2006
Patch names: acl8010.dll (version 982),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib,
code/proc2base.001,
code/syscall.001
Description:

Fixes the following problems:

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

New user-visible feature (ms windows only):

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

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

Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_289lisp_build_290
aix.64lisp_build_289lisp_build_290
freebsdlisp_build_351lisp_build_352
freebsd4lisp_build_355lisp_build_356
hpux11lisp_build_293lisp_build_294
hpux11.64lisp_build_290lisp_build_291
linux86lisp_build_369lisp_build_370
linuxamd64.64lisp_build_346lisp_build_347
linuxppclisp_build_362lisp_build_363
macosxlisp_build_351lisp_build_352
macosx.64lisp_build_307lisp_build_308
solarislisp_build_295lisp_build_296
solaris.64lisp_build_289lisp_build_290
solarisamd64.64lisp_build_402lisp_build_403
tru64lisp_build_289lisp_build_290
tru64.64lisp_build_289lisp_build_290
windowslisp_build_1121lisp_build_1122

base patch
Date posted: Tue Apr 4 10:46:26 PDT 2006
Patch name: code/proc2common.001
Description:Dynamic mapping of process priorities to thread priorities was failing, allowing thread priorities to be wrong. This could cause acl to run lower priority processes and deny cpu time to higher priority ready processes.
Impact: recommended

cg patch
Date posted: Thu Mar 30 11:03:15 PST 2006
Patch names: code/cg-text-edit-pane.001,
update/pdk003.001
Description:A change to graphic-char-p for the 8.0 release uncovered a Common Graphics bug where some keystrokes with some language settings (such as Czech) did not pass the correct unicode character to cg:character-message. The character-message method for text-edit-pane proceeded to echo the character only when graphic-char-p returns true, which caused some characters not to be entered into the control at all. Any application that adds character-message methods would not receive the correct unicode character in some cases.
Impact: recommended

base patch
Date posted: Tue Mar 28 17:22:12 PST 2006
Patch name: code/osi.001
Description:Fix the way the libcrypt is loaded. Export excl.osi:*libcrypt*.
Impact: minor

cg patch
Date posted: Tue Mar 28 17:22:12 PST 2006
Patch name: code/cg-dropping-outline.001
Description:The 8.0 CG patch code/cg-outline.001 uncovered a longtime bug where calling "invalidate" on a dropping-outline widget did not actually invalidate its dropping pane. This bug was triggered when hiding or showing child items in the dropping pane of a dropping-outline, making it appear the operation was not done. This patch corrects the problem.
Impact: recommended

cg patch
Date posted: Tue Mar 28 17:22:12 PST 2006
Patch name: update/pdk002.001
Description:If you programmatically scroll a window in a process other than the process in which the window was created and a process switch occurs at some point, the window could be left not drawn correctly. This is difficult to reproduce for the most part, but is corrected by this patch.
Impact: recommended

cg patch
Date posted: Tue Mar 28 17:22:12 PST 2006
Patch name: code/cg-status-bar.001
Description:

When changing CG's custom-status-bar-font option such as via the CG tab of the Tools | Options dialog to a font that is smaller than the previous one, the IDE's menu-bar/toolbar/status-bar window would resize the toolbar panes to cover the status-bar. This would have to be rectified by toggling the status-bar off and back on.

This patch also fixes a Windows-specific bug where removing a status-bar from a window could leave the status-bar visible at a random location on the screen when the status-bar is moved from the window to the screen.

Impact: recommended

ide patch
Date posted: Tue Mar 28 17:22:12 PST 2006
Patch name: code/ide-editor.001
Description:When an IDE editor buffer is being saved for the first time and it is the code file for a new form window that hasn't been saved yet, the file dialog would not default to the project's directory because it did so only when adding a buffer that was not already associated with the project.
Impact: recommended

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

shared-library patch
Date posted: Fri Mar 24 16:52:08 PST 2006
Patch names: acl8010.dll (version 982),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description:Reuse of resourced gates (a recently added optimization) revealed a bug that could let the opening of a gate satisfy the wait of a process that had waited on the gate before, but was now waiting on something else.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_277lisp_build_278
aix.64lisp_build_277lisp_build_278
freebsdlisp_build_333lisp_build_334
freebsd4lisp_build_343lisp_build_344
hpux11lisp_build_279lisp_build_280
hpux11.64lisp_build_279lisp_build_280
linux86lisp_build_351lisp_build_352
linuxamd64.64lisp_build_328lisp_build_329
linuxppclisp_build_350lisp_build_351
macosxlisp_build_333lisp_build_334
macosx.64lisp_build_289lisp_build_290
macosx86lisp_build_12lisp_build_13
solarislisp_build_283lisp_build_284
solaris.64lisp_build_277lisp_build_278
solarisamd64.64lisp_build_384lisp_build_385
tru64lisp_build_277lisp_build_278
tru64.64lisp_build_277lisp_build_278
windowslisp_build_982lisp_build_983

base patch
Date posted: Fri Mar 24 16:52:08 PST 2006
Patch name: code/extended-io.001
Description:Fixes a problem where mouse gestures in composer windows such as the inspector were not responsive when the numlock key was enabled. This patch adjusts the default gestures such that :select and :menu gestures should work regardless of the numlock state.
Impact: minor

base patch
Date posted: Mon Mar 13 17:32:39 PST 2006
Patch name: code/random.001
Description:Fixes a bug in the generation of random bignums, where a particular pattern in the highest bits of the bignum are modified to all ones, thus reducing randomness in that high order section of the number.
Impact: recommended

shared-library patch for mswindows only
Date posted: Mon Mar 13 17:32:39 PST 2006
Patch names: acl8010.dll (version 948),
acli8010.dll,
acl8010.lib,
acli8010.lib
Description:Fixes some problems with the way DEP-mode is checked, and fixes callback creation so that they won't generte exceptions in DEP-mode.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_948lisp_build_949

eli patch
Date posted: Mon Mar 13 17:32:39 PST 2006
Patch names: eli/fi-subproc.el,
eli/fi-utils.el,
eli/fi-site-init.el,
eli/fi-subproc.elc,
eli/fi-utils.elc,
xeli/fi-site-init.el,
xeli/fi-subproc.el,
xeli/fi-utils.el,
xeli/fi-subproc.elc,
xeli/fi-utils.elc
Description:ELI was previously incompatible with GNU Emacs on Windows which was compiled and run under Cygwin (see www.cygwin.com for more information).
Impact: recommended

cg patch
Date posted: Fri Mar 3 11:28:20 PST 2006
Patch name: code/cg-outline.001
Description:

If you show or hide the child items of an outline-item and the focus was in an item below the items beings shown or was hidden, then the focus rectangle could remain drawn on the item at the index where it was rather than on the moved item that really has keyboard focus. In rarer cases, the outline-item that had the focus could even be drawn on the wrong row.

This patch also fixes another long-time outline drawing bug where parts of the vertical lines could sometimes not be drawn if their logical length is longer then 32k pixels. This appears to be a limitation of line-drawing in Microsoft Windows, which CG now avoids.

In preparation for enhancements for a future release, this patch also includes the new feature that an outline-item will be drawn above its parent item (rather than below it as usual) if its above-parent property is true and the outline's handle-above-parent is true. This is useful for indicating that certain child items actually represent additional parents of a directed acyclic graph, for example. This feature may slow certain operations, such as smooth scrolling, but only if the outlines handle-above-parent property is true. It is nil by default.

Impact: recommended

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

cg patch
Date posted: Thu Mar 2 17:22:50 PST 2006
Patch name: code/cg-pixmap.001
Description:If you create a pixmap by evaluating lisp code that passes the pixels as a "contents" list instead of using load-pixmap to load a .bmp file and the pixmap is 24 bits-per-pixel with a width that is not a multiple of four, the image would be skewed due to drawing each row of pixels one pixel over from the previous row. This can happen when using 24-bit pixmaps in widgets on form windows because the pixmap image is saved as lisp source code rather than continuing to load it from a .bmp file. This bug was due to not padding each row in the pixel array to align to a 32-bit word, and is corrected by this patch.
Impact: recommended

cg patch
Date posted: Thu Mar 2 17:22:50 PST 2006
Patch name: code/cg-dialog-item.001
Description:The generic function set-selection has a new "scroll" keyword argument that determines whether the window or widget will scroll as needed so that the new text cursor position or selected text is scrolled into view. The method for dialog-item inadvertently did not default the value of this argument to true as intended, and so is not compatible with earlier versions where the scroll was always done. This patch simply defaults the new scroll argument of that method to true for compatibility with earlier versions.
Impact: recommended

cg patch
Date posted: Thu Mar 2 17:22:50 PST 2006
Patch name: code/cg-tab-control.001
Description:If you use nested tab-controls and the keyboard focus is in a widget on the inner tab-control and you then select another tab of the outer tab-control, the keyboard focus could be forced back to a widget on the old tab of the outer tab-control. This patch corrects this so that the proper tab will be selected or the proper widgets made visible.
Impact: recommended

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

ide patch
Date posted: Thu Mar 2 10:48:42 PST 2006
Patch name: code/ide-apropos.001
Description:When running the IDE in ANSI (case-insensitive-upper) mode, then the Apropos Dialog displayed any matching mixed-case symbol names in all lower case.
Impact: recommended

ide patch
Date posted: Thu Mar 2 10:48:42 PST 2006
Patch name: code/ide-project.002
Description:

Fixes numerous problems in the project system.

  • Do not show the Startup Action dialog in the Allegro CL Special version.
  • In a previous ide-project patch, the Project Manager was enhanced to select each module as it is compiled and/or loaded. This feature had a glitch, now corrected, where the Project Manager did not return to the previously selected module when compiling and loading in ways other than opening the project.
  • Fix a bug in load-project, which would break when the project had an on-initialization function in the project's custom package.
Impact: recommended

example patch
Date posted: Thu Mar 2 10:48:42 PST 2006
Patch name: examples/streams/base64.cl
Description:The base64 stream example was out of date, due to a change in the lambda list of device-open.
Impact: minor

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

base patch for mswindows only
Date posted: Thu Feb 23 18:11:48 PST 2006
Patch name: update.cl
Description:Fix a timing hazard in running update.bat that can occur on multiprocessor machines.
Impact: recommended

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

shared-library patch for mswindows only
Date posted: Fri Feb 17 17:07:05 PST 2006
Patch names: acl8010.dll (version 844),
acl8010.lib,
acli8010.dll,
acli8010.lib
Description:Support operation of Allegro CL on mswindows platforms when Data Execution Prevention is activated. Without this patch, DEP must be disabled or Allegro specifically excluded in order to start.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
windowslisp_build_844lisp_build_845

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

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

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

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

base-lisp patch
Date posted: Tue Feb 7 20:49:24 PST 2006
Patch name: update/pda003.001
Description:Fixes a bug in an optimization in the handling of certain stream resources, namely string-input and buffer-input simple-streams, so that they no longer react adversely to calls to CLOSE. As part of this change, the resourced streams are ensured to be in a closed state before deallocation, so that if the user has kept a handle to the out-of-scope stream an error will be generated if any read or write operations are performed on it.
Impact: recommended
Other info:Any compiled code that expands either the with-input-from-string or the excl:with-input-from-buffer forms should be reloaded in order to get the full effect of the bug fix and the safety of closing the stream prior to putting it back into the resource pool.

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

base-lisp patch
Date posted: Tue Feb 7 20:49:24 PST 2006
Patch name: update/pda001.001
Description:Fixes a bug where a foreign call might have trouble returning when the code that called it gets moved. The symptoms are multiple and catastrophic. This patch, along with the libacl8010.so patch described in the entry below, forms the substrate upon which code compiled for the new calling convention will be based. This includes internal code such as CLIM, but it also will support user-compiled code for foreign calls with more than 6 args, which will require a compiler patch, not yet released.
Impact: recommended

shared-library patch
Date posted: Tue Feb 7 20:49:24 PST 2006
Patch names: acl8010.dll (version 833),
acl8010.lib,
acli8010.dll,
acli8010.lib,
libacli8010.so,
libacl8010.so,
libacli8010.sl,
libacl8010.sl,
libacli8010.dylib,
libacl8010.dylib
Description: Two fixes:

Fixes a bug where a foreign call might have trouble returning when the code that called it gets moved. The symptoms are multiple and catastrophic. This library patch should be accompanied by update/pda001.001 (see LOG entry above) to enable compilations to use the new calling style. Most foreign calls will pass less than 6 arguments, but if you have foreign calls that pass more arguments than 6, you will need a compiler patch as well which will be forthcoming.

Fixes a segmentation fault that could occur on Windows when calling socket:ipaddr-to-hostname with an IPv4 address.

Impact: recommended
Other info:Required for amd64 ports. Also requires that update/pda001.001 be installed. See LOG entry above.
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_253lisp_build_254
aix.64lisp_build_253lisp_build_254
freebsdlisp_build_303lisp_build_304
freebsd4lisp_build_313lisp_build_314
hpux11lisp_build_255lisp_build_256
hpux11.64lisp_build_255lisp_build_256
linux86lisp_build_321lisp_build_322
linuxamd64.64lisp_build_298lisp_build_299
linuxppclisp_build_320lisp_build_321
macosxlisp_build_303lisp_build_304
macosx.64lisp_build_259lisp_build_260
solarislisp_build_259lisp_build_260
solaris.64lisp_build_253lisp_build_254
solarisamd64.64lisp_build_335lisp_build_336
tru64lisp_build_253lisp_build_254
tru64.64lisp_build_253lisp_build_254
windowslisp_build_833lisp_build_834

oracle patch
Date posted: Tue Feb 7 20:49:24 PST 2006
Patch name: code/oracle.001
Description:

Oracle has the ability to return a collection of rows in a variable whose type is known as a cursor. This is sometimes also known as a result set and a variable which points to a cursor is known as a ref cursor. A cursor is in some ways similar to a prepared statement that has been executed: with both you can fetch rows of data one after another. This patch implements this feature. For more information click here

Impact: new-feature

cg patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: update/pdk001.001
Description:If you specify that the title of a top-level window is the null string, and your window manager is the Common Desktop Environment (CDE), then CDE would show the string "Unknown" in the title-bar rather than nothing. CG avoids this by converting any null string window title of a top-level window on GTK into a title of one space.
Impact: recommended

cg patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/cg-paren-matching.001
Description:This CG patch adds a bit of support that's needed by the real patch in the IDE for copying an earlier form to the current listener prompt by pressing the ENTER key.
Impact: recommended

ide patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: update/pdl002.001
Description:Typing ENTER in an IDE listener in an earlier form before the current prompt to copy it to the prompt did not work if an unmatched right parenthesis appeared anywhere in the listener above the form being copied. This is a long-time bug that is now finally fixed.
Impact: recommended

ide patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/ide-inspector.001
Description:The IDE Inspector's "Go Back" button often did not return to the previously inspected object because that object was not pushed onto the back/forward history.
Impact: recommended

cg patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/cg-fill-texture.001
Description:The special fill-textures that you specify with one of the keyword symbols such as :25%foreground were broken. This was due to a glitch in changing some CG pixmap code in order to share more code between the Windows and GTK platforms. This patch affects only the :foo%foreground fill-textures.
Impact: recommended

cg patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/cg-shortcut-menu.001
Description:If you use a two-monitor system in Windows, and the secondary monitor is configured to be "to the left" of the primary monitor, such that the x coordinates of all positions on the secondary monitor are negative numbers, then a call to pop-up-shortcut-menu for a window on the secondary monitor would show the menu on the primary monitor instead.
Impact: minor
Other info:Recommended for users with a dual-monitor setup.

ide patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/ide-project.001
Description:

A number of IDE project related fixes.

In 7.0, any printing that a Run Project process did to standard output usually appeared in the IDE listener. This was due to a bug where the IDE erroneously set the global binding of *standard-output* and the other standard stream I/O variables. This bug has been fixed in IDE patch update/pdl001.001 (see LOG entry below).This patch causes any Run Project process to initially bind (in the correct way) the variables to the IDE listener that was currently selected when the project was run. This ensures that debugging output in the project code will print within the IDE where it is more visible and where the IDE menubar commands may be used on it.

This patch also fixes a break that could occur in atypical cases when the IDE asks which unsaved project modules to save. The break was due to a bogus call to the internal function in-project-p.

This patch also improves the behavior of the project manager when an error occurs while compiling and/or loading project files during an Open Project command. Formerly, the project manager did not list the new project's files until you aborted or otherwise returned from the error. With this patch, the project manager will list the files before compiling and loading, and even highlight each file just before it is loaded. This allows you to use the project manager to easily edit the file that broke if you go into the debugger on the error.

Impact: minor

cg patch for mswindows only
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/cg-printing.001
Description:

There is a new double-sided option for programmatically specifying whether a print job should print double-sided. This is mostly useful when bypassing the print job dialog where the user would typically select this option interactively.

    There are four possible values:
  • nil (or unspecified) -- use the default setting
  • :no -- single-side
  • :short-edge-binding -- double-sided for binding along the shorter side
  • :long-edge-binding (or any non-nil value other than those above) -- double-sided for binding along the longer side

Here is an example that will print double-sided to the current default printer, without showing its print job dialog:

(with-output-to-printer
    (out :no-dialog-p t
         :units-per-inch 100
         :font (make-font-ex nil :arial 33)
         :double-sided t)     ;; same as :long-edge-binding
  (print "Front side of first sheet." out)
  (new-page out)
  (print "Back side of first sheet." out)
  (new-page out)
  (print "Front side of second sheet." out))
Impact: minor

acache patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch names: code/acache-1.0.3.fasl,
private/rsa.001,
acache-1.0.3/doc/acache.pdf,
acache-1.0.3/doc/acachetutorial.pdf
Description:commit will now signal an error if a unique index declaration is violated. save-database will now save all indexes. An existing class can be redefined to have indexes on its slots. slot-makunbound will work for persistent classes. Informative error message printed on transaction restart. Also adds new function: database-open-p.
Impact: recommended
Other info:Users must explicitly load this new AllegroCache version via (require :acache "code/acache-1.0.3.fasl")

acache patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: code/acache.001
Description:Adds a warning when loading acache.fasl to inform customers that a newer AllegroCache patch is now available. Each AllegroCache patch will be released with a unique name, rather than just by updating the version, to avoid possible database corruption issues if one inadvertently uses an existing db with a new version.
Impact: recommended

ide patch
Date posted: Wed Jan 25 16:20:24 PST 2006
Patch name: update/pdl001.001
Description:In certain cases the IDE could set the global value of *standard-output* and the other standard stream I/O variables to be an IDE listener pane. A Run Project, where standard output should be the console window, would print to the IDE listener instead. Later closing that IDE listener and performing a Run Project again could break when printing to standard output. This patch prevents the IDE from setting the global value of these variables.
Impact: recommended

base patch for mswindows only
Date posted: Mon Jan 16 17:16:39 PST 2006
Patch name: update.bat
Description:Fixes an error that could occur when running update.bat multiple times.
Impact: recommended

base-lisp patch
Date posted: Mon Jan 16 11:26:24 PST 2006
Patch names: code/aclstart.001,
sys/startup.001
Description:

On UNIX it is possible to use the #! scripting feature to conveniently execute small programs from a command line. This is now available on Windows. See the Tech Corner Article for information on how to use it.

Impact: minor

Initial ACLID_lisp_build numbers
Shared library info:
PlatformACLIDIntl. ACLID
aixlisp_build_230lisp_build_229
aix.64lisp_build_230lisp_build_229
freebsdlisp_build_277lisp_build_278
freebsd4lisp_build_277lisp_build_278
hpux11lisp_build_232lisp_build_231
hpux11.64lisp_build_232lisp_build_231
linux86lisp_build_293lisp_build_294
linuxamd64.64lisp_build_261lisp_build_260
linuxppclisp_build_294lisp_build_295
macosxlisp_build_275lisp_build_276
macosx.64lisp_build_236lisp_build_235
solarislisp_build_236lisp_build_235
solaris.64lisp_build_230lisp_build_229
solarisamd64.64lisp_build_286lisp_build_285
tru64lisp_build_230lisp_build_229
tru64.64lisp_build_230lisp_build_229
windowslisp_build_609lisp_build_610
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement Twitter