From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 28 04:00:37 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E872916A41C for ; Tue, 28 Jun 2005 04:00:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A94B143D49 for ; Tue, 28 Jun 2005 04:00:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j5S40bJm078804 for ; Tue, 28 Jun 2005 04:00:37 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j5S40bPo078801; Tue, 28 Jun 2005 04:00:37 GMT (envelope-from gnats) Resent-Date: Tue, 28 Jun 2005 04:00:37 GMT Resent-Message-Id: <200506280400.j5S40bPo078801@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, NIIMI Satoshi Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1EC5F16A431 for ; Tue, 28 Jun 2005 03:58:56 +0000 (GMT) (envelope-from sa2c@sa2c.net) Received: from freebird.and.or.jp (ns.and.or.jp [203.141.148.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id 10F3943D64 for ; Tue, 28 Jun 2005 03:58:53 +0000 (GMT) (envelope-from sa2c@sa2c.net) Received: from localhost (localhost [127.0.0.1]) by freebird.and.or.jp (Postfix) with ESMTP id 02F672E02D for ; Tue, 28 Jun 2005 12:58:49 +0900 (JST) Message-Id: <20050628035847.AC1342E029@freebird.and.or.jp> Date: Tue, 28 Jun 2005 12:58:46 +0900 (JST) From: NIIMI Satoshi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/82715: update port: lang/sbcl to 0.9.2 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: NIIMI Satoshi List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2005 04:00:38 -0000 >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@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@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 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 +@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 ++ ++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: