ports/82715: update port: lang/sbcl to 0.9.2

NIIMI Satoshi sa2c at sa2c.net
Tue Jun 28 04:00:38 UTC 2005


>Number:         82715
>Category:       ports
>Synopsis:       update port: lang/sbcl to 0.9.2
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 28 04:00:37 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     NIIMI Satoshi
>Release:        FreeBSD 5.4-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD berkeley.l.sa2c.net 5.4-RELEASE-p2 FreeBSD 5.4-RELEASE-p2 #13: Thu Jun 9 20:41:21 JST 2005 root at berkeley.l.sa2c.net:/usr/obj/usr/src/sys/MYKERNEL i386


	
>Description:
Update of lang/sbcl to 0.9.2.
This PR supersedes ports/81538.

BTW, I posted my first PR of sbcl update 3 months ago, but there are
no responses from the maintainer.  Is the maintainer approval still
required to commit this PR?

	
>How-To-Repeat:
	
>Fix:

	

--- sbcl.diff begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/sbcl/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- Makefile	20 Dec 2004 20:03:03 -0000	1.17
+++ Makefile	28 Jun 2005 03:15:31 -0000
@@ -6,14 +6,11 @@
 #
 
 PORTNAME=	sbcl
-PORTVERSION=	0.8.17
+PORTVERSION=	0.9.2
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	sbcl
 DISTFILES=	${DISTNAME}-source${EXTRACT_SUFX}
-.if !defined(NOPORTDOCS)
-DISTFILES+=	${DISTNAME}-html${EXTRACT_SUFX}
-.endif
 
 MAINTAINER=	des at FreeBSD.org
 COMMENT=	A Common Lisp development system derived from the CMU CL system
@@ -41,6 +38,9 @@
 
 do-build:
 	(cd ${WRKSRC} && ${SH} make.sh ${LISP_CMD})
+.if !defined(NOPORTDOCS)
+	(cd ${WRKSRC}/doc/manual && ${GMAKE} html)
+.endif
 
 do-install:
 	(cd ${WRKSRC} && ${SETENV} INSTALL_ROOT=${PREFIX} \
@@ -52,4 +52,7 @@
 	${RMDIR} ${DOCSDIR}/html ${DOCSDIR}/info
 .endif
 
+test:
+	(cd ${WRKSRC}/tests && ${SH} run-tests.sh)
+
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/lang/sbcl/distinfo,v
retrieving revision 1.12
diff -u -r1.12 distinfo
--- distinfo	20 Dec 2004 20:03:03 -0000	1.12
+++ distinfo	28 Jun 2005 02:15:05 -0000
@@ -1,4 +1,2 @@
-MD5 (sbcl-0.8.17-source.tar.bz2) = 684d1a96496b46331dc50840db612909
-SIZE (sbcl-0.8.17-source.tar.bz2) = 2474794
-MD5 (sbcl-0.8.17-html.tar.bz2) = a5eea2768bf91e19ac1132928252382d
-SIZE (sbcl-0.8.17-html.tar.bz2) = 108720
+MD5 (sbcl-0.9.2-source.tar.bz2) = 04edf697241b56082ba4d0ad1601e330
+SIZE (sbcl-0.9.2-source.tar.bz2) = 2589464
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/lang/sbcl/pkg-plist,v
retrieving revision 1.14
diff -u -r1.14 pkg-plist
--- pkg-plist	20 Dec 2004 20:03:03 -0000	1.14
+++ pkg-plist	28 Jun 2005 02:39:15 -0000
@@ -16,7 +16,7 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/Getting-the-latest-version.html
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/Inspiration.html
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/Operations.html
-%%PORTDOCS%%%%DOCSDIR%%/html/asdf/Pre_002ddefined-subclasses-of-component.html
+%%PORTDOCS%%%%DOCSDIR%%/html/asdf/Pre-defined-subclasses-of-component.html
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/Predefined-operations-of-asdf.html
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/TODO-list.html
 %%PORTDOCS%%%%DOCSDIR%%/html/asdf/The-defsystem-form.html
@@ -33,30 +33,33 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Automatic-Recompilation-of-Stale-Fasls.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Beyond-the-ANSI-Standard.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Calling-Lisp-From-C.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb_002dbsd_002dsockets_003ahost_002dent.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb_002dbsd_002dsockets_003ainet_002dsocket.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb_002dbsd_002dsockets_003alocal_002dsocket.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb_002dbsd_002dsockets_003asocket.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb_002dgray_003afundamental_002dstream.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb-bsd-sockets-host-ent.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb-bsd-sockets-inet-socket.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb-bsd-sockets-local-socket.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb-bsd-sockets-socket.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Class-sb-gray-fundamental-stream.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Coercing-Foreign-Values.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Colophon.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Command-Line-Options.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Common-Lisp-Books.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Compiler-Errors.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Compiler-Policy.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Compiler-only-Implementation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Compiler.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Compiler_002donly-Implementation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Concept-Index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003acode_002ddeletion_002dnote.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003acompiler_002dnote.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003apackage_002dlock_002dviolation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003apackage_002dlocked_002derror.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb_002dext_003asymbol_002dpackage_002dlocked_002derror.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb-ext-code-deletion-note.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb-ext-compiler-note.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb-ext-package-lock-violation.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb-ext-package-locked-error.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Condition-sb-ext-symbol-package-locked-error.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Contributed-Modules.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Controlling-Printing-in-the-Debugger.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Controlling-Verbosity.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Customization-Hooks-for-Users.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debug-Tail-Recursion.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Banner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Command-Loop.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Entry.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Invokation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger-Policy-Control.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Debugger.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Declarations-as-Assertions.html
@@ -66,11 +69,12 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Development-Tools.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Diagnostic-Messages.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Diagnostic-Severity.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Dynamic_002dextent-allocation.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Dynamic-extent-allocation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Editor-Integration.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Efficiency-Hacks.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Efficiency.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/End-of-File.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Entry-Point-Details.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Errors-During-Macroexpansion.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Exit-on-Errors.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Exiting-Commands.html
@@ -88,80 +92,86 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-Index.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-Names.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-Tracing.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-common_002dlisp_003aed.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-common_002dlisp_003arequire.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dalien_003aload_002dshared_002dobject.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003aget_002dhost_002dby_002daddress.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003aget_002dhost_002dby_002dname.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003aget_002dprotocol_002dby_002dname.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003amake_002dinet_002daddress.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003aname_002dservice_002derror.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asocket_002derror.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dbroadcast.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dbsd_002dcompatible.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002ddebug.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002ddont_002droute.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dkeep_002dalive.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002doob_002dinline.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dpass_002dcredentials.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dreuse_002daddress.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dbsd_002dsockets_003asockopt_002dtcp_002dnodelay.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aadd_002dimplementation_002dpackage.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003alock_002dpackage.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dimplemented_002dby_002dlist.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dimplements_002dlist.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apackage_002dlocked_002dp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aposix_002dgetenv.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003apurify.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aquit.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aremove_002dimplementation_002dpackage.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003asave_002dlisp_002dand_002ddie.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dext_003aunlock_002dpackage.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dfile.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dmd5_003amd5sum_002dstream.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dprofile_003areport.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dprofile_003areset.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002drotate_002dbyte_003arotate_002dbyte.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003areport.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003areset.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003astart_002dprofiling.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb_002dsprof_003astop_002dprofiling.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Funny-Frames.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-common-lisp-ed.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-common-lisp-require.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-alien-load-shared-object.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-get-host-by-address.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-get-host-by-name.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-get-protocol-by-name.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-make-inet-address.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-name-service-error.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-socket-error.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-broadcast.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-bsd-compatible.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-debug.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-dont-route.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-keep-alive.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-oob-inline.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-pass-credentials.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-reuse-address.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-bsd-sockets-sockopt-tcp-nodelay.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-add-implementation-package.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-cancel-finalization.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-finalize.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-lock-package.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-make-weak-pointer.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-package-implemented-by-list.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-package-implements-list.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-package-locked-p.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-posix-getenv.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-purify.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-quit.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-remove-implementation-package.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-save-lisp-and-die.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-unlock-package.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-ext-weak-pointer-value.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-md5-md5sum-file.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-md5-md5sum-sequence.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-md5-md5sum-stream.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-md5-md5sum-string.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-profile-report.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-profile-reset.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-rotate-byte-rotate-byte.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-sprof-report.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-sprof-reset.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-sprof-start-profiling.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Function-sb-sprof-stop-profiling.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Garbage-Collection.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/General-Sockets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003ahost_002dent_002daddress.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003anon_002dblocking_002dmode.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002daccept.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dbind.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dclose.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dconnect.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dlisten.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dmake_002dstream.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dname.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dpeername.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dbsd_002dsockets_003asocket_002dreceive.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dadvance_002dto_002dcolumn.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dclear_002dinput.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dclear_002doutput.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dfinish_002doutput.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dforce_002doutput.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dfresh_002dline.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dline_002dcolumn.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dline_002dlength.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dlisten.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dpeek_002dchar.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dread_002dbyte.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dread_002dchar.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dread_002dchar_002dno_002dhang.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dread_002dline.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dread_002dsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dstart_002dline_002dp.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dterpri.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dunread_002dchar.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dwrite_002dbyte.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dwrite_002dchar.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dwrite_002dsequence.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic_002dFunction-sb_002dgray_003astream_002dwrite_002dstring.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-host-ent-address.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-non-blocking-mode.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-accept.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-bind.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-close.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-connect.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-listen.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-make-stream.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-name.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-open-p.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-peername.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-bsd-sockets-socket-receive.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-advance-to-column.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-clear-input.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-clear-output.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-finish-output.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-force-output.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-fresh-line.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-line-column.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-line-length.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-listen.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-peek-char.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-read-byte.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-read-char-no-hang.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-read-char.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-read-line.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-read-sequence.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-start-line-p.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-terpri.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-unread-char.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-write-byte.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-write-char.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-write-sequence.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Generic-Function-sb-gray-stream-write-string.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Getting-Existing-Programs-to-Run.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Gray-Streams.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Handling-of-Types.html
@@ -170,9 +180,9 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/How-the-Source-is-Found.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/INET-Domain-Sockets.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Idiosyncrasies.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Implementation--Linux-x86-.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Implementation-Limitations.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Implementation-Packages.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Implementation-_0028Linux-x86_0029.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Information-Commands.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Initialization-Examples.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Initialization-File-Semantics.html
@@ -183,16 +193,17 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Introduction.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Language-Reference.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Loading-Shared-Object-Files.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Local--Unix--Domain-Sockets.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Local-Foreign-Variables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Local-_0028Unix_0029-Domain-Sockets.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common_002dlisp_003astep.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common_002dlisp_003atrace.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common_002dlisp_003auntrace.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dext_003awith_002dunlocked_002dpackages.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dext_003awithout_002dpackage_002dlocks.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dprofile_003aprofile.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dprofile_003aunprofile.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb_002dsprof_003awith_002dprofiling.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common-lisp-step.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common-lisp-trace.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-common-lisp-untrace.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb-ext-with-unlocked-packages.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb-ext-without-package-locks.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb-profile-profile.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb-profile-unprofile.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Macro-sb-sprof-with-profiling.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Metaobject-Protocol.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Modular-arithmetic.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/More-Common-Lisp-Information.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/More-SBCL-Information.html
@@ -220,7 +231,7 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Runtime-Options.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/SBCL-Homepage.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Saving-a-Core-Image.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Sessions_002fDebugging.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Sessions-Debugging.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Shebang-Scripts.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Simple-Streams.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Single-Stepping.html
@@ -228,58 +239,56 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Sockets-Overview.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Source-Location-Availability.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Source-Location-Printing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Special-Operator-sb-ext-truly-the.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Special-Variables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Special_002dOperator-sb_002dext_003atruly_002dthe.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stack-Frames.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stack-Motion.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stale-Extensions.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-SBCL.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-and-Stopping.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Starting-the-Debugger.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Statistical-Profiler.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Step_002dBy_002dStep-Example-of-the-Foreign-Function-Interface.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Step-By-Step-Example-of-the-Foreign-Function-Interface.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Stopping-SBCL.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Style-Warnings.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Support-For-Unix.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/System-Initialization-File.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Debugger-Command-Loop.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Original-and-Actual-Source.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Parts-of-a-Compiler-Diagnostic.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-Processing-Path.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-alien_002dfuncall-Primitive.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-define_002dalien_002droutine-Macro.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Things-Which-Might-Be-In-The-Next-ANSI-Standard.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Third_002dparty-Libraries.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-alien-funcall-Primitive.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/The-define-alien-routine-Macro.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Third-party-Libraries.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Threading.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Tools-To-Help-Developers.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Toplevel-Options.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Type-Errors-at-Compile-Time.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Type-Index.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Understanding-Compiler-Diagnostics.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Unix_002dstyle-Command-Line-Protocol.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Unix-style-Command-Line-Protocol.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Unknown-Locations-and-Interrupts.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/User-Initialization-File.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-Access.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-Index.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-Value-Availability.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002amax_002dtrace_002dindentation_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dencapsulate_002ddefault_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dindentation_002dstep_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002ddebug_003a_002atrace_002dvalues_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002acompiler_002dprint_002dvariable_002dalist_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002adebug_002dprint_002dvariable_002dalist_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002aed_002dfunctions_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002ainvoke_002ddebugger_002dhook_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dext_003a_002amodule_002dprovider_002dfunctions_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dsprof_003a_002amax_002dsamples_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb_002dsprof_003a_002asample_002dinterval_002a.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Waitqueue_002fcondition-variables.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/define_002dalien_002droutine-Example.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-debug--max-trace-indentation-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-debug--trace-encapsulate-default-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-debug--trace-indentation-step-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-debug--trace-values-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--after-gc-hooks-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--compiler-print-variable-alist-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--debug-print-variable-alist-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--ed-functions-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--invoke-debugger-hook-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-ext--module-provider-functions-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-sprof--max-samples-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Variable-sb-sprof--sample-interval-.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/Waitqueue-condition-variables.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/define-alien-routine-Example.html
 %%PORTDOCS%%%%DOCSDIR%%/html/sbcl/index.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb_002daclrepl.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb_002dgrovel.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb_002dmd5.html
-%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb_002drotate_002dbyte.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb-aclrepl.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb-grovel.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb-md5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/sbcl/sb-rotate-byte.html
 bin/sbcl
 lib/sbcl/asdf-install/.cvsignore
 lib/sbcl/asdf-install/Makefile
@@ -379,6 +388,17 @@
 lib/sbcl/sb-grovel/sb-grovel.texinfo
 lib/sbcl/sb-grovel/test-passed
 lib/sbcl/sb-introspect/sb-introspect.fasl
+lib/sbcl/sb-md5/.cvsignore
+lib/sbcl/sb-md5/Makefile
+lib/sbcl/sb-md5/README
+lib/sbcl/sb-md5/md5-tests.fasl
+lib/sbcl/sb-md5/md5-tests.lisp
+lib/sbcl/sb-md5/md5.fasl
+lib/sbcl/sb-md5/md5.lisp
+lib/sbcl/sb-md5/sb-md5.asd
+lib/sbcl/sb-md5/sb-md5.fasl
+lib/sbcl/sb-md5/sb-md5.texinfo
+lib/sbcl/sb-md5/test-passed
 lib/sbcl/sb-posix/.cvsignore
 lib/sbcl/sb-posix/Makefile
 lib/sbcl/sb-posix/README
@@ -466,7 +486,6 @@
 lib/sbcl/sb-simple-streams/string.lisp
 lib/sbcl/sb-simple-streams/terminal.fasl
 lib/sbcl/sb-simple-streams/terminal.lisp
-lib/sbcl/sb-simple-streams/test-data.tmp
 lib/sbcl/sb-simple-streams/test-passed
 lib/sbcl/sb-sprof/sb-sprof.fasl
 lib/sbcl/sbcl.core
@@ -475,6 +494,7 @@
 lib/sbcl/systems/sb-bsd-sockets.asd
 lib/sbcl/systems/sb-cltl2.asd
 lib/sbcl/systems/sb-grovel.asd
+lib/sbcl/systems/sb-md5.asd
 lib/sbcl/systems/sb-posix.asd
 lib/sbcl/systems/sb-rotate-byte.asd
 lib/sbcl/systems/sb-rt.asd
@@ -493,6 +513,7 @@
 @dirrm lib/sbcl/sb-posix/test-lab
 @dirrm lib/sbcl/sb-posix/alien
 @dirrm lib/sbcl/sb-posix
+ at dirrm lib/sbcl/sb-md5
 @dirrm lib/sbcl/sb-introspect
 @dirrm lib/sbcl/sb-grovel
 @dirrm lib/sbcl/sb-executable
Index: files/patch-asdf-install
===================================================================
RCS file: files/patch-asdf-install
diff -N files/patch-asdf-install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-asdf-install	28 Jun 2005 02:52:20 -0000
@@ -0,0 +1,19 @@
+Index: contrib/asdf-install/installer.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/contrib/asdf-install/installer.lisp,v
+retrieving revision 1.10
+diff -u -r1.10 installer.lisp
+--- contrib/asdf-install/installer.lisp	3 Dec 2004 12:49:47 -0000	1.10
++++ contrib/asdf-install/installer.lisp	28 Jun 2005 02:43:18 -0000
+@@ -249,8 +249,10 @@
+   (let* ((tar
+ 	  (with-output-to-string (o)
+ 	    (or
+-	     (sb-ext:run-program #-darwin "tar"
++	     (sb-ext:run-program #-(or darwin freebsd) "tar"
+ 				 #+darwin "gnutar"
++				 #+freebsd (or (sb-ext:find-executable-in-search-path "gtar")
++					       "tar")
+ 				 (list "-C" (namestring source)
+ 				       "-xzvf" (namestring packagename))
+ 				 :output o
Index: files/patch-backtrace
===================================================================
RCS file: files/patch-backtrace
diff -N files/patch-backtrace
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-backtrace	28 Jun 2005 02:52:20 -0000
@@ -0,0 +1,17 @@
+Index: src/code/debug-int.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/debug-int.lisp,v
+retrieving revision 1.95
+diff -u -r1.95 debug-int.lisp
+--- src/code/debug-int.lisp	4 Jun 2005 09:54:55 -0000	1.95
++++ src/code/debug-int.lisp	28 Jun 2005 02:45:42 -0000
+@@ -572,6 +572,9 @@
+    ;; FIXME: Where is this documented? Is it really true of every CPU
+    ;; architecture? Is it even necessarily true in current SBCL?
+    (>= (sap-int ra) 4096)
++   ;; On FreeBSD, kernel area is not valid as return address.
++   ;; FIXME: How to obtain the address instead of magic number?
++   #!+freebsd (< (sap-int ra) #xC0000000)
+    ;; not a Lisp stack pointer
+    (not (control-stack-pointer-valid-p ra))))
+ 
Index: files/patch-external-format
===================================================================
RCS file: files/patch-external-format
diff -N files/patch-external-format
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-external-format	28 Jun 2005 02:52:20 -0000
@@ -0,0 +1,171 @@
+Index: src/code/cold-init.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/cold-init.lisp,v
+retrieving revision 1.55
+diff -u -r1.55 cold-init.lisp
+--- src/code/cold-init.lisp	8 Apr 2005 12:30:20 -0000	1.55
++++ src/code/cold-init.lisp	28 Jun 2005 02:45:42 -0000
+@@ -282,6 +282,7 @@
+   (sb!thread::get-foreground))
+ 
+ (defun reinit ()
++  (setf *default-external-format* nil)
+   (without-interrupts
+     (without-gcing
+ 	(os-cold-init-or-reinit)
+Index: src/code/fd-stream.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/fd-stream.lisp,v
+retrieving revision 1.74
+diff -u -r1.74 fd-stream.lisp
+--- src/code/fd-stream.lisp	16 Jun 2005 14:19:28 -0000	1.74
++++ src/code/fd-stream.lisp	28 Jun 2005 02:45:42 -0000
+@@ -1201,7 +1201,7 @@
+ 	       ,resync-function)
+ 	*external-formats*)))))
+ 
+-(define-external-format (:latin-1 :latin1 :iso-8859-1)
++(define-external-format (:latin-1 :latin1 :iso-8859-1 :iso8859-1)
+     1 t
+   (if (>= bits 256)
+       (stream-encoding-error-and-handle stream bits)
+@@ -1268,7 +1268,7 @@
+       (latin-9-reverse-2 (make-array 16
+                                      :element-type '(unsigned-byte 8)
+                                      :initial-contents '(#xa6 #xa8 #xbc #xbd 0 0 0 0 #xbe 0 0 0 #xa4 #xb4 #xb8 0))))
+-  (define-external-format (:latin-9 :latin9 :iso-8859-15)
++  (define-external-format (:latin-9 :latin9 :iso-8859-15 :iso8859-15)
+       1 t
+     (setf (sap-ref-8 sap tail)
+           (if (< bits 256)
+@@ -1356,26 +1356,7 @@
+ 	       (eq (fd-stream-external-format fd-stream) :default))
+       (/show0 "/getting default external format")
+       (setf (fd-stream-external-format fd-stream)
+-            (default-external-format))
+-      (/show0 "cold-printing defaulted external-format:")
+-      #!+sb-show
+-      (cold-print (fd-stream-external-format fd-stream))
+-      (/show0 "matching to known aliases")
+-      (dolist (entry *external-formats*
+-		     (restart-case
+-                         (error "Invalid external-format ~A" 
+-                                (fd-stream-external-format fd-stream))
+-		      (use-default ()
+-                        :report "Set external format to LATIN-1"
+-                        (setf (fd-stream-external-format fd-stream) :latin-1))))
+-        (/show0 "cold printing known aliases:")
+-        #!+sb-show
+-        (dolist (alias (first entry)) (cold-print alias))
+-        (/show0 "done cold-printing known aliases")
+-	(when (member (fd-stream-external-format fd-stream) (first entry))
+-          (/show0 "matched")
+-	  (return)))
+-      (/show0 "/default external format ok"))
++            (default-external-format)))
+     
+     (when input-p
+       (multiple-value-bind (routine type size read-n-characters
+@@ -2011,23 +1992,25 @@
+ ;;; This is called whenever a saved core is restarted.
+ (defun stream-reinit ()
+   (setf *available-buffers* nil)
+-  (setf *stdin*
+-	(make-fd-stream 0 :name "standard input" :input t :buffering :line))
+-  (setf *stdout*
+-	(make-fd-stream 1 :name "standard output" :output t :buffering :line))
+-  (setf *stderr*
+-	(make-fd-stream 2 :name "standard error" :output t :buffering :line))
+-  (let* ((ttyname #.(coerce "/dev/tty" 'simple-base-string))
+-	 (tty (sb!unix:unix-open ttyname sb!unix:o_rdwr #o666)))
+-    (if tty
+-	(setf *tty*
+-	      (make-fd-stream tty
+-			      :name "the terminal"
+-			      :input t
+-			      :output t
+-			      :buffering :line
+-			      :auto-close t))
+-	(setf *tty* (make-two-way-stream *stdin* *stdout*))))
++  (with-output-to-string (*error-output*)
++    (setf *stdin*
++	  (make-fd-stream 0 :name "standard input" :input t :buffering :line))
++    (setf *stdout*
++	  (make-fd-stream 1 :name "standard output" :output t :buffering :line))
++    (setf *stderr*
++	  (make-fd-stream 2 :name "standard error" :output t :buffering :line))
++    (let* ((ttyname #.(coerce "/dev/tty" 'simple-base-string))
++	   (tty (sb!unix:unix-open ttyname sb!unix:o_rdwr #o666)))
++      (if tty
++	  (setf *tty*
++		(make-fd-stream tty
++				:name "the terminal"
++				:input t
++				:output t
++				:buffering :line
++				:auto-close t))
++	  (setf *tty* (make-two-way-stream *stdin* *stdout*))))
++    (princ (get-output-stream-string *error-output*) *stderr*))
+   (values))
+ 
+ ;;;; miscellany
+Index: src/code/octets.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/octets.lisp,v
+retrieving revision 1.4
+diff -u -r1.4 octets.lisp
+--- src/code/octets.lisp	15 May 2005 12:49:17 -0000	1.4
++++ src/code/octets.lisp	28 Jun 2005 02:45:43 -0000
+@@ -629,22 +629,44 @@
+ 
+ ;;;; external formats
+ 
++(defvar *default-external-format* nil)
++
+ (defun default-external-format ()
+-  (intern (or (sb!alien:alien-funcall
+-	       (extern-alien "nl_langinfo"
+-			     (function c-string int))
+-	       sb!unix:codeset)
+-	      "LATIN-1")
+-	  "KEYWORD"))
++  (or *default-external-format*
++      (let ((external-format (intern (or (sb!alien:alien-funcall
++					  (extern-alien
++					   "nl_langinfo"
++					   (function c-string int))
++					  sb!unix:codeset)
++					 "LATIN-1")
++				     "KEYWORD")))
++	(/show0 "cold-printing defaulted external-format:")
++	#!+sb-show
++	(cold-print external-format)
++	(/show0 "matching to known aliases")
++	(dolist (entry *external-formats*
++		 (progn
++		   (warn "Invalid external-format ~A; using LATIN-1"
++			 external-format)
++		   (setf external-format :latin-1)))
++	  (/show0 "cold printing known aliases:")
++	  #!+sb-show
++	  (dolist (alias (first entry)) (cold-print alias))
++	  (/show0 "done cold-printing known aliases")
++	  (when (member external-format (first entry))
++	    (/show0 "matched")
++	    (return)))
++	(/show0 "/default external format ok")
++	(setf *default-external-format* external-format))))
+ 
+ ;;; FIXME: OAOOM here vrt. DEFINE-EXTERNAL-FORMAT in fd-stream.lisp
+ (defparameter *external-format-functions*
+   '(((:ascii :us-ascii :ansi_x3.4-1968 :iso-646 :iso-646-us :|646|)
+      ascii->string-aref string->ascii)
+-    ((:latin1 :latin-1 :iso-8859-1)
++    ((:latin1 :latin-1 :iso-8859-1 :iso8859-1)
+      latin1->string-aref string->latin1)
+     #!+sb-unicode
+-    ((:latin9 :latin-9 :iso-8859-15)
++    ((:latin9 :latin-9 :iso-8859-15 :iso8859-15)
+      latin9->string-aref string->latin9)
+     ((:utf8 :utf-8)
+      utf8->string-aref string->utf8)))
Index: files/patch-floating-point
===================================================================
RCS file: files/patch-floating-point
diff -N files/patch-floating-point
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-floating-point	28 Jun 2005 02:52:20 -0000
@@ -0,0 +1,207 @@
+Index: src/code/float-trap.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/float-trap.lisp,v
+retrieving revision 1.17
+diff -u -r1.17 float-trap.lisp
+--- src/code/float-trap.lisp	30 May 2005 05:25:44 -0000	1.17
++++ src/code/float-trap.lisp	28 Jun 2005 02:45:42 -0000
+@@ -153,10 +153,28 @@
+   `(not (zerop (logand ,(dpb (float-trap-mask traps) float-traps-byte 0)
+ 		       (floating-point-modes)))))
+ 
++;;; SIGFPE code to floating-point error
++#+freebsd
++(defparameter *sigfpe-code-error-alist*
++  (list (cons sb!unix::fpe-intovf 'floating-point-overflow)
++	(cons sb!unix::fpe-intdiv 'division-by-zero)
++	(cons sb!unix::fpe-fltdiv 'division-by-zero)
++	(cons sb!unix::fpe-fltovf 'floating-point-overflow)
++	(cons sb!unix::fpe-fltund 'floating-point-underflow)
++	(cons sb!unix::fpe-fltres 'floating-point-inexact)
++	(cons sb!unix::fpe-fltinv 'floating-point-invalid-operation)
++	(cons sb!unix::fpe-fltsub 'floating-point-exception)))
++
+ ;;; Signal the appropriate condition when we get a floating-point error.
+ (defun sigfpe-handler (signal info context)
+-  (declare (ignore signal info))
++  (declare (ignore signal #!-freebsd info))
++  #!+freebsd
++  (declare (type system-area-pointer info))
+   (declare (type system-area-pointer context))
++  #!+freebsd
++  (let ((code (sb!unix::siginfo-code info)))
++    (error (or (cdr (assoc code *sigfpe-code-error-alist*))
++	       'floating-point-exception)))
+   (let* ((modes (context-floating-point-modes
+ 		 (sb!alien:sap-alien context (* os-context-t))))
+ 	 (traps (logand (ldb float-exceptions-byte modes)
+Index: src/code/target-signal.lisp
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/code/target-signal.lisp,v
+retrieving revision 1.23
+diff -u -r1.23 target-signal.lisp
+--- src/code/target-signal.lisp	19 Jun 2005 19:35:41 -0000	1.23
++++ src/code/target-signal.lisp	28 Jun 2005 02:45:43 -0000
+@@ -147,6 +147,10 @@
+ 
+ ;;;; etc.
+ 
++;;; extract si_code from siginfo_t
++(sb!alien:define-alien-routine ("siginfo_code" siginfo-code) sb!alien:int
++  (info system-area-pointer))
++
+ ;;; CMU CL comment:
+ ;;;   Magically converted by the compiler into a break instruction.
+ (defun receive-pending-interrupt ()
+Index: src/runtime/interrupt.c
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/runtime/interrupt.c,v
+retrieving revision 1.77
+diff -u -r1.77 interrupt.c
+--- src/runtime/interrupt.c	19 Jun 2005 19:35:41 -0000	1.77
++++ src/runtime/interrupt.c	28 Jun 2005 02:45:43 -0000
+@@ -385,7 +385,7 @@
+     check_blockables_blocked_or_lose();
+     check_interrupts_enabled_or_lose(context);
+ 
+-#ifdef LISP_FEATURE_LINUX
++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__)
+     /* Under Linux on some architectures, we appear to have to restore
+        the FPU control word from the context, as after the signal is
+        delivered we appear to have a null FPU control word. */
+@@ -568,7 +568,7 @@
+     os_context_t *context = arch_os_get_context(&void_context);
+     struct thread *thread=arch_os_get_current_thread();
+     struct interrupt_data *data=thread->interrupt_data;
+-#ifdef LISP_FEATURE_LINUX
++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__)
+     os_restore_fp_control(context);
+ #endif 
+     if(maybe_defer_handler(interrupt_handle_now,data,
+@@ -587,7 +587,7 @@
+     os_context_t *context = (os_context_t*)void_context;
+     struct thread *thread=arch_os_get_current_thread();
+ 
+-#ifdef LISP_FEATURE_LINUX
++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__)
+     os_restore_fp_control(context);
+ #endif
+     check_blockables_blocked_or_lose();
+@@ -606,7 +606,7 @@
+     os_context_t *context = arch_os_get_context(&void_context);
+     struct thread *thread=arch_os_get_current_thread();
+     struct interrupt_data *data=thread->interrupt_data;
+-#ifdef LISP_FEATURE_LINUX
++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__)
+     os_restore_fp_control(context);
+ #endif 
+     if(maybe_defer_handler(low_level_interrupt_handle_now,data,
+@@ -1065,3 +1065,9 @@
+ 
+     SHOW("returning from interrupt_init()");
+ }
++
++int
++siginfo_code(siginfo_t *info)
++{
++    return info->si_code;
++}
+Index: src/runtime/x86-arch.c
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/runtime/x86-arch.c,v
+retrieving revision 1.29
+diff -u -r1.29 x86-arch.c
+--- src/runtime/x86-arch.c	8 Jun 2005 08:49:52 -0000	1.29
++++ src/runtime/x86-arch.c	28 Jun 2005 02:45:43 -0000
+@@ -229,7 +229,7 @@
+        single-stepping (as far as I can tell) this is somewhat moot,
+        but it might be worth either moving this code up or deleting
+        the single-stepping code entirely.  -- CSR, 2002-07-15 */
+-#ifdef LISP_FEATURE_LINUX
++#if defined(LISP_FEATURE_LINUX) || defined(__FreeBSD__)
+     os_restore_fp_control(context);
+ #endif
+ 
+Index: src/runtime/x86-bsd-os.c
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/src/runtime/x86-bsd-os.c,v
+retrieving revision 1.6
+diff -u -r1.6 x86-bsd-os.c
+--- src/runtime/x86-bsd-os.c	18 Oct 2004 13:07:42 -0000	1.6
++++ src/runtime/x86-bsd-os.c	28 Jun 2005 02:45:43 -0000
+@@ -85,6 +85,52 @@
+ #endif  /* __NetBSD__ */
+ 
+ 
++#ifdef __FreeBSD__
++#if __FreeBSD_version >= 500000
++/*
++ * FreeBSD 5.0 or later initializes FPU control word for signal
++ * handler.
++ */
++#include <machine/npx.h>
++
++static __inline__ void
++fldcw(unsigned short cw)
++{
++    __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
++}
++
++void
++os_restore_fp_control(os_context_t *context)
++{
++    union savefpu *addr;
++
++    addr = (union savefpu *)context->uc_mcontext.mc_fpstate;
++    switch (context->uc_mcontext.mc_fpformat) {
++    case _MC_FPFMT_387:
++	/* FPU state is saved by fnsave */
++	fldcw((unsigned short)addr->sv_87.sv_env.en_cw);
++	break;
++    case _MC_FPFMT_XMM:
++	/* FPU/SSE state is saved by fxsave */
++	fldcw(addr->sv_xmm.sv_env.en_cw);
++	break;
++    default:
++	/* No FPU state is saved. */
++	break;
++    }
++}
++#else /* __FreeBSD_version < 500000 */
++/*
++ * FreeBSD befoer 5.0 does not touch FPU control word for signal
++ * handler.
++ */
++void
++os_restore_fp_control(os_context_t *context)
++{
++    /* DO NOTHING */
++}
++#endif /* __FreeBSD_version */
++#endif /* __FreeBSD__ */
+ 
+ /* FIXME: If this can be a no-op on BSD/x86, then it 
+  * deserves a more precise name.
+Index: tools-for-build/grovel-headers.c
+===================================================================
+RCS file: /cvsroot/sbcl/sbcl/tools-for-build/grovel-headers.c,v
+retrieving revision 1.9
+diff -u -r1.9 grovel-headers.c
+--- tools-for-build/grovel-headers.c	29 Apr 2005 14:37:40 -0000	1.9
++++ tools-for-build/grovel-headers.c	28 Jun 2005 02:45:43 -0000
+@@ -223,5 +223,15 @@
+     defsignal("sigxcpu", SIGXCPU);
+     defsignal("sigxfsz", SIGXFSZ);
+ #endif
++#ifdef __FreeBSD__
++    defconstant("fpe-intovf", FPE_INTOVF);
++    defconstant("fpe-intdiv", FPE_INTDIV);
++    defconstant("fpe-fltdiv", FPE_FLTDIV);
++    defconstant("fpe-fltovf", FPE_FLTOVF);
++    defconstant("fpe-fltund", FPE_FLTUND);
++    defconstant("fpe-fltres", FPE_FLTRES);
++    defconstant("fpe-fltinv", FPE_FLTINV);
++    defconstant("fpe-fltsub", FPE_FLTSUB);
++#endif
+     return 0;
+ }
--- sbcl.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list