[bknr-cvs] hans changed trunk/
BKNR Commits
bknr at bknr.net
Mon Jul 14 14:33:26 UTC 2008
Revision: 3436
Author: hans
URL: http://bknr.net/trac/changeset/3436
Some small cmucl fixes.
U trunk/bknr/datastore/src/utils/acl-mp-compat.lisp
U trunk/bknr/modules/mail/smtp-server.lisp
U trunk/thirdparty/closure-common/closure-common.asd
U trunk/thirdparty/slime/swank-cmucl.lisp
Modified: trunk/bknr/datastore/src/utils/acl-mp-compat.lisp
===================================================================
--- trunk/bknr/datastore/src/utils/acl-mp-compat.lisp 2008-07-14 14:18:51 UTC (rev 3435)
+++ trunk/bknr/datastore/src/utils/acl-mp-compat.lisp 2008-07-14 14:33:26 UTC (rev 3436)
@@ -8,8 +8,10 @@
(mp:make-process-lock :name name)
#+sbcl
(sb-thread:make-mutex :name name)
- #+cmu
+ #+(and cmu x86)
(mp:make-lock name)
+ #+(and cmu (not x86))
+ (declare (ignore name))
#+openmcl
(ccl:make-lock name)
#+lispworks
Modified: trunk/bknr/modules/mail/smtp-server.lisp
===================================================================
--- trunk/bknr/modules/mail/smtp-server.lisp 2008-07-14 14:18:51 UTC (rev 3435)
+++ trunk/bknr/modules/mail/smtp-server.lisp 2008-07-14 14:33:26 UTC (rev 3436)
@@ -87,14 +87,10 @@
(defun handle-smtp-client (client-socket)
(handle-session (make-instance 'smtp-client :socket client-socket)))
-#+cmu
(defun smtp-server (&key (port 2525))
- (let ((server-socket (socket:make-socket :connect :passive :local-port port :reuse-address t)))
- (unwind-protect
- (loop
- (let* ((client-socket (socket:accept-connection server-socket)))
- (unwind-protect
- (handle-smtp-client client-socket)
- (close client-socket))))
- (format t ";; smtp server finished, closing~%")
- (close server-socket))))
+ (usocket:with-socket-listener (server-socket :local-port port :reuse-address t)
+ (loop
+ (let* ((client-socket (usocket:socket-accept server-socket)))
+ (unwind-protect
+ (handle-smtp-client client-socket)
+ (close client-socket))))))
Modified: trunk/thirdparty/closure-common/closure-common.asd
===================================================================
--- trunk/thirdparty/closure-common/closure-common.asd 2008-07-14 14:18:51 UTC (rev 3435)
+++ trunk/thirdparty/closure-common/closure-common.asd 2008-07-14 14:33:26 UTC (rev 3436)
@@ -26,7 +26,7 @@
#+rune-is-character
(error "conflicting unicode configuration. Please recompile.")
(pushnew :rune-is-integer *features*))
- ((code-char 70000)
+ ((ignore-errors (code-char 70000))
(when (test #xD800)
(format t " WARNING: Lisp implementation doesn't use UTF-16, ~
but accepts surrogate code points.~%"))
Modified: trunk/thirdparty/slime/swank-cmucl.lisp
===================================================================
--- trunk/thirdparty/slime/swank-cmucl.lisp 2008-07-14 14:18:51 UTC (rev 3435)
+++ trunk/thirdparty/slime/swank-cmucl.lisp 2008-07-14 14:33:26 UTC (rev 3436)
@@ -74,7 +74,7 @@
;;; `:SPAWN' are reasonable alternatives.
(defimplementation preferred-communication-style ()
- :sigio)
+ :fd-handler)
#-(or darwin mips)
(defimplementation create-socket (host port)
More information about the Bknr-cvs
mailing list