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

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

RSS Feeds

AllegroServe at opensource.franz.com

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

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


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