[Openmcl-devel] new 0.14 binaries (finally!)
Ram Krishnan
rkris at kriyative.net
Tue Jul 8 20:27:55 PDT 2003
On Tuesday, July 8, 2003, at 07:36 PM, Gary Byers wrote:
> On Tue, 8 Jul 2003, John DeSoi wrote:
>
>>
>>> I'm not sure how mature or well-tested those native-thread changes
>>> are;
>>> perhaps (if the current CVS paserve is indeed running on multiple
>>> platforms again) the OpenMCL-0.14 testing-and-example-of-how-to-use-
>>> native-threads version should be derived from the current CVS paserve
>>> instead of that year+ old release.
>>
>> Yes, I was not aware of this example and I have not seen any patches
>> for it in CVS. I knew Eric was not running the CVS version because of
>> the directory paths. If some one will provide me a pointer to the
>> paserve/native threads example, I'll incorporate them in the next
>> round
>> of changes.
>>
>
> Diffs relative to portableaserve-1.2.12c are in:
>
> <ftp://clozure.com/pub/testing/portableaserve-1.2.12c-openmcl-0.14-
> 030415.diff>
>
> A distribution with those patches applied is in:
>
> <ftp://clozure.com/pub/testing/portableaserve-openmcl-0.14-
> 030415.tar.gz>
>
> The bizarre error that Eric reported was new as of yesterday; the
> problem
> with the redefinition of IP-ADDR-TO-DOTTED (IIRC) has been there for a
> while, so I'm not sure how widely tested this has been. (I pounded on
> it fairly hard for a few days last spring, but I was doing a limited
> set of things.)
I've been loading portableaserve with the following expression for a
while now:
(let ((*warn-if-redefine-kernel* nil))
(setf (logical-pathname-translations "aserve")
`(("**;*.*.*"
"/src/cl-lib/portableaserve-openmcl-0.14/aserve/**/"))
(logical-pathname-translations "acl-compat")
`(("**;*.*.*"
"/src/cl-lib/portableaserve-openmcl-0.14/acl-compat/**/")))
(load "acl-compat:acl-compat-mcl.system")
(load "aserve:aserve-mcl.system")
(mk:load-system :acl-compat)
(mk:load-system :aserve))
Does your check-in remove the need for the *warn-if-redefine-kernel*
binding?
> In version 1.2.12c, there are changes in the portability layer and in
> the mainline code: the main server listen/accept function uses
> semaphores
> and other constructs (instead of PROCESS-ADD-RUN-REASON, etc.) to
> synchronize with the client threads. I -think- that it's fairly
> reasonable
> and understandable; I confess that I was more interested in making an
> example of how to do thread synchronization in 0.14 than in keeping
> paserve
> maintainable ...
Just so you know your effort, above and beyond duty, is greatly
appreciated, Thank you.
-ram
_______________________________________________
Openmcl-devel mailing list
Openmcl-devel at clozure.com
http://clozure.com/cgi-bin/mailman/listinfo/openmcl-devel
More information about the Openmcl-devel
mailing list