From: <cli...@li...> - 2004-03-09 15:14:01
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp/unix INSTALL,1.10,1.11 (ha...@us...) 2. clisp/src makemake.in,1.403,1.404 ChangeLog,1.2675,1.2676 (sd...@us...) 3. clisp/src configure.in,1.67,1.68 ChangeLog,1.2676,1.2677 (sd...@us...) 4. clisp Makefile.devel,1.97,1.98 (sd...@us...) 5. clisp/src ChangeLog,1.2677,1.2678 (sd...@us...) 6. clisp/libcharset Makefile.devel,1.8,1.9 ChangeLog,1.5,1.6 (sd...@us...) 7. clisp/doc impnotes.html,1.29,1.30 _clisp.html,1.2,1.3 _clisp.1,1.2,1.3 (sd...@us...) --__--__-- Message: 1 From: ha...@us... To: cli...@li... Subject: clisp/unix INSTALL,1.10,1.11 Date: Tue, 09 Mar 2004 03:26:29 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/unix In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20287 Modified Files: INSTALL Log Message: Clarify some build prerequisites. Index: INSTALL =================================================================== RCS file: /cvsroot/clisp/clisp/unix/INSTALL,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- INSTALL 16 Sep 2003 18:51:13 -0000 1.10 +++ INSTALL 9 Mar 2004 11:26:27 -0000 1.11 @@ -25,16 +25,22 @@ 2. (Recommended) Install a few libraries on which CLISP relies: - - GNU libsigsegv (highly recommended for C stack overflow detection) + * GNU libsigsegv + + Highly recommended: needed for generational garbage collection + and for stack overflow detection in interpreted Lisp code. <ftp://ftp.gnu.org/pub/gnu/libsigsegv/> <http://sourceforge.net/projects/libsigsegv/> - - GNU libiconv (not needed on systems with glibc 2.2 or newer) + * GNU libiconv + + Not needed on systems with glibc 2.2 or newer, but recommended + on all other systems. <ftp://ftp.gnu.org:/pub/gnu/libiconv/> <http://sourceforge.net/projects/libiconv/> - - GNU readline (if you want terminal command line editing) + * GNU readline + + Recommended: needed if you want terminal command line editing. <ftp://ftp.gnu.org:/pub/gnu/readline/> <http://cnswww.cns.cwru.edu/~chet/readline/rltop.html> - - GNU gettext (if you want to use i18n) + * GNU gettext + + Recommended: needed if you want clisp with native language support. <ftp://ftp.gnu.org:/pub/gnu/gettext/> <http://www.gnu.org/software/gettext/> --__--__-- Message: 2 From: sd...@us... To: cli...@li... Subject: clisp/src makemake.in,1.403,1.404 ChangeLog,1.2675,1.2676 Date: Tue, 09 Mar 2004 06:35:43 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31248/src Modified Files: makemake.in ChangeLog Log Message: (VERSION): compute reliably Index: makemake.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/makemake.in,v retrieving revision 1.403 retrieving revision 1.404 diff -u -d -r1.403 -r1.404 --- makemake.in 8 Mar 2004 21:27:53 -0000 1.403 +++ makemake.in 9 Mar 2004 14:35:32 -0000 1.404 @@ -121,6 +121,10 @@ echol } +if [ -f src/VERSION ]; then version=src/VERSION; +elif [ -f ../src/VERSION ]; then version=../src/VERSION; +fi + # Handle --help and --version arguments. for arg do case "$arg" in @@ -128,8 +132,9 @@ info_help exit 0 ;; --version | --versio | --versi | --vers | --ver | --ve | --v) - version="CLISP version "`cat ../src/VERSION` - echol $version + if [ -z "$version" ]; then echol "cannot find CLISP version file" + else echol "CLISP version "`cat $version` + fi exit 0 ;; esac done @@ -1505,7 +1510,10 @@ esac fi -echol "VERSION="`cat VERSION` +if [ -f ${SRCDIR}VERSION ]; then echol "VERSION="`cat ${SRCDIR}VERSION`; +elif [ -n $version ]; then echol "VERSION="`cat $version`; +else echol "no CLISP version file" >&2; exit 1; +fi echol "CLISP_VERSION=clisp-\$(VERSION)" echol '# Directories used by "make install":' echol "prefix = ${PREFIX}" Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.2675 retrieving revision 1.2676 diff -u -d -r1.2675 -r1.2676 --- ChangeLog 8 Mar 2004 21:27:54 -0000 1.2675 +++ ChangeLog 9 Mar 2004 14:35:32 -0000 1.2676 @@ -1,3 +1,7 @@ +2004-03-08 Sam Steingold <sd...@gn...> + + * makemake.in (VERSION): compute reliably + 2004-03-08 Bruno Haible <br...@cl...> * makemake.in (arimips.o): Don't use the assembler explicitly on Linux. --__--__-- Message: 3 From: sd...@us... To: cli...@li... Subject: clisp/src configure.in,1.67,1.68 ChangeLog,1.2676,1.2677 Date: Tue, 09 Mar 2004 06:36:30 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31526/src Modified Files: configure.in ChangeLog Log Message: (AC_INIT): pre-release 2.32.90 (AC_COPYRIGHT): updated the year Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure.in,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- configure.in 6 Jan 2004 11:32:40 -0000 1.67 +++ configure.in 9 Mar 2004 14:36:26 -0000 1.68 @@ -1,6 +1,6 @@ dnl -*- Autoconf -*- configuration for CLISP dnl Bruno Haible 2001-02-04 -dnl Sam Steingold 2002-2003 +dnl Sam Steingold 2002-2004 dnl dnl configure.in ---<autoconf>--->> configure dnl @@ -16,8 +16,8 @@ dnl dnl AC_PREREQ(2.57) -AC_INIT(GNU CLISP,2.32 (2003-12-29),http://clisp.cons.org/) -AC_COPYRIGHT([AC_PACKAGE_NAME Copyright 1989-2003 by Bruno Haible and others +AC_INIT(GNU CLISP,2.32.90 (2004-03-08),http://clisp.cons.org/) +AC_COPYRIGHT([AC_PACKAGE_NAME Copyright 1989-2004 by Bruno Haible and others AC_PACKAGE_NAME is distributed under the GNU GPL, see file COPYRIGHT])dnl AC_REVISION([$Id$])dnl AC_CONFIG_SRCDIR(lispbibl.d) Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.2676 retrieving revision 1.2677 diff -u -d -r1.2676 -r1.2677 --- ChangeLog 9 Mar 2004 14:35:32 -0000 1.2676 +++ ChangeLog 9 Mar 2004 14:36:27 -0000 1.2677 @@ -1,6 +1,8 @@ 2004-03-08 Sam Steingold <sd...@gn...> * makemake.in (VERSION): compute reliably + * configure.in (AC_INIT): pre-release 2.32.90 + (AC_COPYRIGHT): updated the year 2004-03-08 Bruno Haible <br...@cl...> --__--__-- Message: 4 From: sd...@us... To: cli...@li... Subject: clisp Makefile.devel,1.97,1.98 Date: Tue, 09 Mar 2004 06:37:29 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32194 Modified Files: Makefile.devel Log Message: (htmldoc): make man pages also Index: Makefile.devel =================================================================== RCS file: /cvsroot/clisp/clisp/Makefile.devel,v retrieving revision 1.97 retrieving revision 1.98 diff -u -d -r1.97 -r1.98 --- Makefile.devel 3 Feb 2004 11:15:34 -0000 1.97 +++ Makefile.devel 9 Mar 2004 14:37:27 -0000 1.98 @@ -84,7 +84,7 @@ ffcall/callback/vacall_r/vacall-i386-msvc.c htmldoc: - cd doc && make impnotes.html && make html && cd ..; + cd doc && make all && make html && cd ..; makefiles : \ win32msvc/makefile.msvc4 win32msvc/makefile.msvc7 \ --__--__-- Message: 5 From: sd...@us... To: cli...@li... Subject: clisp/src ChangeLog,1.2677,1.2678 Date: Tue, 09 Mar 2004 06:37:30 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32194/src Modified Files: ChangeLog Log Message: (htmldoc): make man pages also Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.2677 retrieving revision 1.2678 diff -u -d -r1.2677 -r1.2678 --- ChangeLog 9 Mar 2004 14:36:27 -0000 1.2677 +++ ChangeLog 9 Mar 2004 14:37:26 -0000 1.2678 @@ -3,6 +3,7 @@ * makemake.in (VERSION): compute reliably * configure.in (AC_INIT): pre-release 2.32.90 (AC_COPYRIGHT): updated the year + * Makefile.devel (htmldoc): make man pages also 2004-03-08 Bruno Haible <br...@cl...> --__--__-- Message: 6 From: sd...@us... To: cli...@li... Subject: clisp/libcharset Makefile.devel,1.8,1.9 ChangeLog,1.5,1.6 Date: Tue, 09 Mar 2004 06:45:21 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/libcharset In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2451/libcharset Modified Files: Makefile.devel ChangeLog Log Message: (AUTOCONF): removed `-2.59' suffix Index: Makefile.devel =================================================================== RCS file: /cvsroot/clisp/clisp/libcharset/Makefile.devel,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Makefile.devel 2 Mar 2004 15:16:11 -0000 1.8 +++ Makefile.devel 9 Mar 2004 14:45:18 -0000 1.9 @@ -1,9 +1,10 @@ +# -*- Makefile -*- # This is the developer's makefile, not the user's makefile. -# Don't use it unless you know exactly what you do! +# Do not use it unless you know exactly what you are doing! SHELL = /bin/sh MAKE = make -AUTOCONF = autoconf-2.59 +AUTOCONF = autoconf CP = cp RM = rm -f Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/libcharset/ChangeLog,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- ChangeLog 2 Mar 2004 15:16:11 -0000 1.5 +++ ChangeLog 9 Mar 2004 14:45:18 -0000 1.6 @@ -1,3 +1,7 @@ +2004-03-09 Sam Steingold <sd...@gn...> + + * Makefile.devel (AUTOCONF): removed `-2.59' suffix + 2003-07-02 Sam Steingold <sd...@gn...> * configure.in: AC_PREREQ(2.57) because Makefile.devel calls --__--__-- Message: 7 From: sd...@us... To: cli...@li... Subject: clisp/doc impnotes.html,1.29,1.30 _clisp.html,1.2,1.3 _clisp.1,1.2,1.3 Date: Tue, 09 Mar 2004 06:47:03 -0800 Reply-To: cli...@li... Update of /cvsroot/clisp/clisp/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2795/doc Modified Files: impnotes.html _clisp.html _clisp.1 Log Message: regenerated Index: impnotes.html =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impnotes.html,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- impnotes.html 27 Jan 2004 19:00:23 -0000 1.29 +++ impnotes.html 9 Mar 2004 14:46:56 -0000 1.30 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation Notes for GNU CLISP.</title><link rel="stylesheet" href="impnotes.css" type="text/css" /><link rev="made" href="mailto:cli...@sf..." /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="Lisp, Common Lisp, CLISP" /></head><body><div class="book" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="impnotes-top"></a>Implementation Notes for <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a>.</h1></div><div><h2 class="subtitle">These notes document <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> version 2.32.</h2></div><div><div class="author"><h3 class="author"><span class="honorific">Dr</span>. <span class="firstname">Bruno</span> <span class="surname">Haible</span></h3></div></div><div><div class="author"><h3 class="author"><span class="honorific">Dr</span>. <span class="firstname">Sam</span> <span class="surname">Steingold</span></h3></div></div><div><p class="copyright">Copyright © 1992-2003 Bruno Haible</p></div><div><p class="copyright">Copyright © 1998-2003 Sam Steingold</p></div><div><div class="legalnotice"><p>These notes are covered by the <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://www.gnu.org/copyleft/fdl.html" target="_top">GFDL</a>:</p><p>Permission is granted to copy, distribute and/or modify this +<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Implementation Notes for GNU CLISP.</title><link rel="stylesheet" href="impnotes.css" type="text/css" /><link rev="made" href="mailto:cli...@sf..." /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><meta name="keywords" content="Lisp, Common Lisp, CLISP" /></head><body><div class="book" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="impnotes-top"></a>Implementation Notes for <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a>.</h1></div><div><h2 class="subtitle">These notes document <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> version 2.32.90.</h2></div><div><div class="author"><h3 class="author"><span class="honorific">Dr</span>. <span class="firstname">Bruno</span> <span class="surname">Haible</span></h3></div></div><div><div class="author"><h3 class="author"><span class="honorific">Dr</span>. <span class="firstname">Sam</span> <span class="surname">Steingold</span></h3></div></div><div><p class="copyright">Copyright © 1992-2004 Bruno Haible</p></div><div><p class="copyright">Copyright © 1998-2004 Sam Steingold</p></div><div><div class="legalnotice"><p>These notes are covered by the <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://www.gnu.org/copyleft/fdl.html" target="_top">GFDL</a>:</p><p>Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (<a href="http://www.gnu.org/copyleft/fdl.html" target="_top">GFDL</a>), Version 1.2 or any later version published by the <a href="http://www.fsf.org" target="_top">Free Software Foundation (FSF)</a>; with no Invariant Sections, @@ -37,16 +37,14 @@ [CLHS-4.3]</a></span></dt><dt><span class="section"><a href="#clos-diff">4.3. Deviations from ANSI CL standard</a></span></dt><dt><span class="section"><a href="#metaclasses">4.4. Standard Metaclasses [CLHS-4.3.1.1]</a></span></dt><dt><span class="section"><a href="#def-class">4.5. Defining Classes [CLHS-4.3.2]</a></span></dt><dt><span class="section"><a href="#redef-class">4.6. Redefining Classes [...1547 lines suppressed...] (<tt class="filename">#P"subr.d"</tt>, <tt class="filename">#P"subrkw.d"</tt> and <tt class="filename">#P"fsubr.d"</tt>) are in sync.</li></ul></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Be very careful with the <span class="emphasis"><em>GC-unsafe</em></span> - functions! Always remember about <a href="#gc-safety" title="31.4. The burden of garbage-collection upon the rest of CLISP">GC-safety</a>!</p></div><p>These instructions are intentionally terse - you are encouraged - to use <a href="#dffi" title="30.3. Extensions-2.3. The Foreign Function Call Facility"><strong class="package">â<span class="quote">FFI</span>â</strong></a> instead of adding built-ins directly.</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="add-var"></a>32.2. Adding a built-in variable.</h2></div></div><div></div></div><p>If you must be able to access the variable in the <a href="http://www.eskimo.com/~scs/C-faq/top.html" target="_top"><span><b class="command">C</b></span></a> code, + functions! Always remember about <a href="#gc-safety" title="31.4. The burden of garbage-collection upon the rest of CLISP">GC-safety</a>!</p></div><p>These instructions are intentionally terse - you are encouraged to + use <a href="#modules" title="30.2. Extensions-2.2. External Modules">module</a>s and/or <a href="#dffi" title="30.3. Extensions-2.3. The Foreign Function Call Facility"><strong class="package">â<span class="quote">FFI</span>â</strong></a> instead of adding built-ins + directly.</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="add-var"></a>32.2. Adding a built-in variable.</h2></div></div><div></div></div><p>If you must be able to access the variable in the <a href="http://www.eskimo.com/~scs/C-faq/top.html" target="_top"><span><b class="command">C</b></span></a> code, follow these steps: </p><div class="itemizedlist"><ul type="disc"><li>declare the variable name in <tt class="filename">#P"constsym.d"</tt> in the appropriate package @@ -6368,7 +6421,8 @@ You will need to add a note to that effect to the <tt class="filename">#P"NEWS"</tt> file and augment the object <tt class="literal">version</tt> in - file <tt class="filename">#P"constsym.d"</tt>.</p></div></div></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="bytecode"></a>Chapter 33. The <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> bytecode specification</h2></div><div><h3 class="subtitle"><i>Last modified: 19 September 1998.</i></h3></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#byte-intro">33.1. Introduction</a></span></dt><dt><span class="section"><a href="#vm">33.2. The virtual machine</a></span></dt><dt><span class="section"><a href="#comp-fun">33.3. The structure of compiled functions</a></span></dt><dt><span class="section"><a href="#intr-struct">33.4. The general structure of the instructions</a></span></dt><dt><span class="section"><a href="#intr-set">33.5. The instruction set</a></span></dt><dd><dl><dt><span class="section"><a href="#instr-const">33.5.1. Instructions for constants</a></span></dt><dt><span class="section"><a href="#instr-lex-var">33.5.2. Instructions for lexical variables</a></span></dt><dt><span class="section"><a href="#instr-dyn-var">33.5.3. Instructions for dynamic variables</a></span></dt><dt><span class="section"><a href="#instr-stack">33.5.4. Instructions for stack operations</a></span></dt><dt><span class="section"><a href="#instr-jump">33.5.5. Instructions for control flow, jumps</a></span></dt><dt><span class="section"><a href="#instr-env">33.5.6. Instructions for lexical environment, + file <tt class="filename">#P"constsym.d"</tt>. + Please try to avoid this as much as possible.</p></div></div></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="bytecode"></a>Chapter 33. The <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> bytecode specification</h2></div><div><h3 class="subtitle"><i>Last modified: 19 September 1998.</i></h3></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="#byte-intro">33.1. Introduction</a></span></dt><dt><span class="section"><a href="#vm">33.2. The virtual machine</a></span></dt><dt><span class="section"><a href="#comp-fun">33.3. The structure of compiled functions</a></span></dt><dt><span class="section"><a href="#intr-struct">33.4. The general structure of the instructions</a></span></dt><dt><span class="section"><a href="#intr-set">33.5. The instruction set</a></span></dt><dd><dl><dt><span class="section"><a href="#instr-const">33.5.1. Instructions for constants</a></span></dt><dt><span class="section"><a href="#instr-lex-var">33.5.2. Instructions for lexical variables</a></span></dt><dt><span class="section"><a href="#instr-dyn-var">33.5.3. Instructions for dynamic variables</a></span></dt><dt><span class="section"><a href="#instr-stack">33.5.4. Instructions for stack operations</a></span></dt><dt><span class="section"><a href="#instr-jump">33.5.5. Instructions for control flow, jumps</a></span></dt><dt><span class="section"><a href="#instr-env">33.5.6. Instructions for lexical environment, creation of closures</a></span></dt><dt><span class="section"><a href="#instr-funcall">33.5.7. Instructions for function calls</a></span></dt><dt><span class="section"><a href="#instr-optkey">33.5.8. Instructions for optional and keyword parameters</a></span></dt><dt><span class="section"><a href="#instr-mulval">33.5.9. Instructions for multiple values</a></span></dt><dt><span class="section"><a href="#instr-block">33.5.10. Instructions for <tt class="function">BLOCK</tt> and <tt class="function">RETURN-FROM</tt></a></span></dt><dt><span class="section"><a href="#instr-tagbody">33.5.11. Instructions for <tt class="function">TAGBODY</tt> and <tt class="function">GO</tt></a></span></dt><dt><span class="section"><a href="#instr-catch">33.5.12. Instructions for <tt class="function">CATCH</tt> and <tt class="function">THROW</tt></a></span></dt><dt><span class="section"><a href="#instr-unwind">33.5.13. Instructions for <tt class="function">UNWIND-PROTECT</tt></a></span></dt><dt><span class="section"><a href="#instr-handler">33.5.14. Instructions for <tt class="function">HANDLER-BIND</tt></a></span></dt><dt><span class="section"><a href="#instr-inline">33.5.15. Instructions for some inlined Index: _clisp.html =================================================================== RCS file: /cvsroot/clisp/clisp/doc/_clisp.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- _clisp.html 27 Jan 2004 19:00:57 -0000 1.2 +++ _clisp.html 9 Mar 2004 14:46:59 -0000 1.3 @@ -18,8 +18,7 @@ <i class="replaceable"><tt>temp-dir</tt></i></a></tt>] #endif [<tt class="option"><a href="#opt-lang">-L <i class="replaceable"><tt>language</tt></i></a></tt>] [<tt class="option"><a href="#opt-locale">-N <i class="replaceable"><tt>locale-dir</tt></i></a></tt>] [<tt class="option"><a href="#opt-enc">-E<i class="replaceable"><tt>domain</tt></i> <i class="replaceable"><tt>encoding</tt></i></a></tt>] [[<tt class="option"><a href="#opt-verbose">-q</a></tt><tt class="option"><a href="#opt-verbose">--quiet</a></tt><tt class="option"><a href="#opt-verbose">--silent</a></tt><tt class="option"><a href="#opt-verbose">-v</a></tt><tt class="option"><a href="#opt-verbose">--verbose</a></tt>]] [<tt class="option"><a href="#opt-interactive-debug">-interactive-debug</a></tt>] [<tt class="option"><a href="#opt-repl">-repl</a></tt>] [<tt class="option"><a href="#opt-wait">-w</a></tt>] [<tt class="option"><a href="#opt-ilisp">-I</a></tt>] [<tt class="option"><a href="#opt-ansi">-ansi</a></tt> | - <tt class="option"><a href="#opt-traditional">-traditional</a></tt>] [<tt class="option"><a href="#opt-pack">-p - <i class="replaceable"><tt>package-name</tt></i></a></tt>] [<tt class="option"><a href="#opt-load-comp">-C</a></tt>] [<tt class="option"><a href="#opt-norc">-norc</a></tt>] [<tt class="option"><a href="#opt-init">-i + <tt class="option"><a href="#opt-traditional">-traditional</a></tt>] [<tt class="option"><a href="#opt-pack">-p <i class="replaceable"><tt>package</tt></i></a></tt>] [<tt class="option"><a href="#opt-load-comp">-C</a></tt>] [<tt class="option"><a href="#opt-norc">-norc</a></tt>] [<tt class="option"><a href="#opt-init">-i <i class="replaceable"><tt>init-file</tt></i></a></tt>...] [<tt class="option"><a href="#opt-compile">-c</a></tt> [<tt class="option"><a href="#opt-list">-l</a></tt>] <i class="replaceable"><tt>lisp-file</tt></i> [<tt class="option"><a href="#opt-out">-o</a> @@ -58,7 +57,7 @@ </dd> #ifdef UNIX <dt><a id="opt-link-set"></a><tt class="option">-K</tt> - <i class="replaceable"><tt>linking-set</tt></i></dt><dd>Specifies the linking set to be run. + <i class="replaceable"><tt>linking-set</tt></i></dt><dd>Specifies the <a href="impnotes.html#linkset">linking set</a> to be run. This is a directory (relative to the <a href="#opt-libdir"><i class="replaceable"><tt>lisp-lib-dir</tt></i></a>) containing at least a main executable (<a href="#runtime">runtime</a>) and an initial <a href="impnotes.html#image">memory image</a>. @@ -72,8 +71,7 @@ this <span><b class="command">clisp</b></span> <a href="#runtime">runtime</a>. #ifdef UNIX - It may have been compressed using <a href="http://www.gnu.org" target="_top">GNU</a> - <a href="http://www.gzip.org/" target="_top">gzip</a>. + It may have been compressed using <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://www.gzip.org/" target="_top"><span><b class="command">gzip</b></span></a>. #endif @@ -129,7 +127,7 @@ <i class="replaceable"><tt>stack-size</tt></i></dt><dd>Sets the size of the program stack (<a href="impnotes.html#vm"><tt class="literal">SP</tt></a>) <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> allocates for itself. The syntax is the same as for - <a href="#opt-memsize"><tt class="option">-m</tt></a>. + <tt class="option"><a href="#opt-memsize">-m</a></tt>. Default is one eighth of <i class="replaceable"><tt>mem-size</tt></i>. The argument is constrained between 40 KB and 8 MB. </dd> @@ -149,7 +147,7 @@ only <span><b class="command">english</b></span>. #else - </p><table class="simplelist" border="0" summary="Simple list"><tr><td><span><b class="command">english</b></span></td><td><span><b class="command">german</b></span></td><td><span><b class="command">french</b></span></td></tr><tr><td><span><b class="command">spanish</b></span></td><td><span><b class="command">dutch</b></span></td><td><span><b class="command">russian</b></span></td></tr></table><p> + one of <span class="simplelist"><span><b class="command">english</b></span>, <span><b class="command">german</b></span>, <span><b class="command">french</b></span>, <span><b class="command">spanish</b></span>, <span><b class="command">dutch</b></span>, <span><b class="command">russian</b></span></span>. Other languages may be specified through the environment variable <tt class="envar">LANG</tt>, provided the corresponding message catalog is installed. @@ -214,12 +212,11 @@ </dd><dt><a id="opt-ansi"></a><tt class="option">-ansi</tt></dt><dd>Comply with the [<span class="citation"><a href="#ansi-cl">ANSI CL standard</a></span>] specification even where <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> has been traditionally different. It sets the symbol macro <tt class="varname">*ansi*</tt> to <a href="http://www.lisp.org/HyperSpec/Body/convar_t.html" target="_top"><tt class="constant">T</tt></a>. - See <a href="impnotes.html#ansi">"Maximum ANSI CL - compliance"</a> for details.</dd><dt><a id="opt-traditional"></a><tt class="option">-traditional</tt></dt><dd>Traditional: reverses the residual effects of + See <a href="impnotes.html#ansi">Section 29.9, âExtensions-1.9. Maximum ANSI CL complianceâ</a> for details. +</dd><dt><a id="opt-traditional"></a><tt class="option">-traditional</tt></dt><dd>Traditional: reverses the residual effects of <tt class="option"><a href="#opt-ansi">-ansi</a></tt> - in the saved <a href="impnotes.html#image">memory image</a>.</dd><dt><a id="opt-pack"></a><tt class="option">-p</tt> - <i class="replaceable"><tt>package-name</tt></i></dt><dd>At startup the value of the variable <a href="http://www.lisp.org/HyperSpec/Body/var_stpackagest.html" target="_top"><tt class="varname">*PACKAGE*</tt></a> - will be set to the package named <i class="replaceable"><tt>package-name</tt></i>. + in the saved <a href="impnotes.html#image">memory image</a>.</dd><dt><a id="opt-pack"></a><tt class="option">-p</tt> <i class="replaceable"><tt>package</tt></i></dt><dd>At startup the value of the variable <a href="http://www.lisp.org/HyperSpec/Body/var_stpackagest.html" target="_top"><tt class="varname">*PACKAGE*</tt></a> + will be set to the package named <i class="replaceable"><tt>package</tt></i>. The default is the package which was active when the image was <a href="impnotes.html#image">saved</a>, normally <a href="http://www.lisp.org/HyperSpec/Body/sec_11-1-2-2.html" target="_top"><strong class="package">â<span class="quote">COMMON-LISP-USER</span>â</strong></a>.</dd><dt><a id="opt-load-comp"></a><tt class="option">-C</tt></dt><dd>Compile when loading: at startup the value of the @@ -227,8 +224,9 @@ will be set to <a href="http://www.lisp.org/HyperSpec/Body/convar_t.html" target="_top"><tt class="constant">T</tt></a>. Code being <a href="http://www.lisp.org/HyperSpec/Body/fun_load.html" target="_top"><tt class="function">LOAD</tt></a>ed will then be <a href="http://www.lisp.org/HyperSpec/Body/fun_compile.html" target="_top"><tt class="function">COMPILE</tt></a>d on the fly. This results in slower loading, but faster execution. -</dd><dt><a id="opt-norc"></a><tt class="option">-norc</tt></dt><dd>Normally <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> loads a user â<span class="quote">run control</span>â - (RC) file on startup (this happens after the +</dd><dt><a id="opt-norc"></a><tt class="option">-norc</tt></dt><dd>Normally <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> loads the user + <a href="http://www.faqs.org/docs/artu/ch10s03.html" target="_top">â<span class="quote">run + control</span>â (RC)</a> file on startup (this happens after the <tt class="option"><a href="#opt-load-comp">-C</a></tt> option is processed). The file loaded is @@ -301,9 +299,11 @@ </div><div class="refsection" lang="en" xml:lang="en"><a id="usage"></a><h2>Usage</h2> -<div class="variablelist"><dl><dt>help</dt><dd>get context-sensitive on-line help. -</dd><dt>(<a href="http://www.lisp.org/HyperSpec/Body/fun_aproposcm_apropos-list.html" target="_top"><tt class="function">APROPOS</tt></a> <i class="replaceable"><tt>name</tt></i>)</dt><dd><a href="impnotes.html#apropos">list the - symbols</a> related to <i class="replaceable"><tt>name</tt></i>. +<div class="variablelist"><dl><dt>help</dt><dd>get context-sensitive on-line help, see + <a href="impnotes.html#environment">Chapter 25, Environment + [CLHS-25]</a>. +</dd><dt>(<a href="http://www.lisp.org/HyperSpec/Body/fun_aproposcm_apropos-list.html" target="_top"><tt class="function">APROPOS</tt></a> <i class="replaceable"><tt>name</tt></i>)</dt><dd><a href="impnotes.html#apropos">list + the symbols</a> related to <i class="replaceable"><tt>name</tt></i>. </dd><dt>(exit)<br />(quit)<br />(bye)</dt><dd><a href="impnotes.html#quit">quit</a> <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a>.</dd><dt>EOF @@ -348,8 +348,8 @@ <dl><dt><span><b class="command">clisp</b></span> on <a href="http://www.UNIX-systems.org/online.html" target="_top"><strong>UNIX</strong></a></dt><dd>startup driver (a script or an executable) </dd> #endif -<dt><a id="runtime"></a><tt class="filename">lisp.run</tt><br /><tt class="filename">lisp.exe</tt></dt><dd>main executable - (runtime)</dd><dt><tt class="filename">lispinit.mem</tt></dt><dd>initial <a href="impnotes.html#image">memory image</a></dd><dt><a id="config-file"></a><tt class="filename">config.lisp</tt></dt><dd>site-dependent configuration (should have been +<dt><a id="runtime"></a><tt class="filename">lisp.run</tt><br /><tt class="filename">lisp.exe</tt></dt><dd>main executable (runtime) +</dd><dt><tt class="filename">lispinit.mem</tt></dt><dd>initial <a href="impnotes.html#image">memory image</a></dd><dt><a id="config-file"></a><tt class="filename">config.lisp</tt></dt><dd>site-dependent configuration (should have been customized before <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> was built); see <a href="impnotes.html#customize">Section 29.11, âExtensions-1.11. Customizing CLISP behavior.â</a> </dd><dt><tt class="filename">*.lisp</tt></dt><dd>lisp source</dd><dt><tt class="filename">*.fas</tt></dt><dd>lisp code, compiled by <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> @@ -404,11 +404,9 @@ <dt><tt class="envar">HOME</tt><br /><tt class="envar">USER</tt></dt><dd>are used for determining the value of the function <a href="http://www.lisp.org/HyperSpec/Body/fun_user-homedir-pathname.html" target="_top"><tt class="function">USER-HOMEDIR-PATHNAME</tt></a>.</dd> #endif -#ifdef UNIX -<dt><tt class="envar">SHELL</tt></dt><dd>is used to find the interactive command interpreter - called by <a href="impnotes.html#shell"><tt class="function">SHELL</tt></a>. +<dt><tt class="envar">SHELL</tt><br /><tt class="envar">COMSPEC</tt></dt><dd>is used to find the interactive command interpreter + called by <a href="impnotes.html#shell"><tt class="function">SHELL</tt></a>. </dd> -#endif #ifdef UNIX <dt><tt class="envar">TERM</tt></dt><dd>determines the screen size recognized by the pretty printer.</dd> @@ -441,9 +439,9 @@ <p>When submitting a bug report, please specify the following information:</p> -<div class="orderedlist"><ol type="1"><li>What is your platform (<span><b class="command">"uname -a"</b></span> - on a Unix system)? Compiler version? - LIBC version (on Linux)?</li><li>Where did you get the sources? When? +<div class="orderedlist"><ol type="1"><li>What is your platform (<span><b class="command"><a href="http://www.opengroup.org/onlinepubs/007904975/utilities/uname.html" target="_top"><span><b class="command">uname</b></span></a> -a</b></span> + on a <a href="http://www.UNIX-systems.org/online.html" target="_top"><strong>UNIX</strong></a> system)? Compiler version? + <a href="http://www.gnu.org" target="_top">GNU</a> <a href="http://www.gnu.org/software/libc/" target="_top">libc</a> version (on <a href="http://www.gnu.org" target="_top">GNU</a>/<a href="http://www.linux.org/" target="_top"><strong>Linux</strong></a>)?</li><li>Where did you get the sources? When? (Absolute dates are preferred over the relative ones).</li><li>How did you build <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a>? (What command, options &c.) Please do a clean build (remove your build directory and build <a href="http://clisp.cons.org" target="_top"><span><b class="command">CLISP</b></span></a> with <span><b class="command">"./configure --build build"</b></span> or at @@ -454,8 +452,8 @@ <span><b class="command">"./configure --with-debug --build build-g"</b></span> and report the backtrace.</li><li>If you are using pre-built binaries, the problem is likely to be in the incompatibilities between the platform on which - the binary was built and yours; - please try compiling the sources.</li><li>What is the output of + the binary was built and yours; please try compiling the sources. + </li><li>What is the output of <span><b class="command"><a href="#opt-version">"clisp --version"</a></b></span>?</li><li>Please supply the full output (copy and paste) of all the error messages, as well as detailed instructions on how to @@ -468,12 +466,11 @@ <ul type="disc"><li>The memory management scheme is not very flexible.</li> #endif -<li><a href="impnotes.html#cl-symb">Some</a> <a href="#ansi-cl">ANSI - CL</a> features are not supported yet.</li><li>No on-line documentation beyond <a href="http://www.lisp.org/HyperSpec/Body/fun_aproposcm_apropos-list.html" target="_top"><tt class="function">APROPOS</tt></a> +<li>No on-line documentation beyond <a href="http://www.lisp.org/HyperSpec/Body/fun_aproposcm_apropos-list.html" target="_top"><tt class="function">APROPOS</tt></a> and <a href="http://www.lisp.org/HyperSpec/Body/fun_describe.html" target="_top"><tt class="function">DESCRIBE</tt></a> is available.</li> #ifdef UNIX_COHERENT -<li><tt class="varname">*keyboard-input*</tt> does not - recognize <span><b class="keycap">Control</b></span>-<span class="keysym">S</span> +<li><a href="impnotes.html#terminal"><tt class="varname">*KEYBOARD-INPUT*</tt></a> + does not recognize <span><b class="keycap">Control</b></span>-<span class="keysym">S</span> and <span><b class="keycap">Control</b></span>-<span class="keysym">Q</span>.</li> #endif </ul></div> Index: _clisp.1 =================================================================== RCS file: /cvsroot/clisp/clisp/doc/_clisp.1,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- _clisp.1 27 Jan 2004 19:00:58 -0000 1.2 +++ _clisp.1 9 Mar 2004 14:46:59 -0000 1.3 @@ -17,7 +17,7 @@ .el .ne 3 .IP "\\$1" \\$2 .. -.TH "CLISP" 1 "Last modified: 2004-01-27" "" "CLISP version 2.32" +.TH "CLISP" 1 "Last modified: 2004-03-08" "" "CLISP version 2.32.90" .SH NAME clisp \- ANSI Common Lisp compiler, interpreter and debugger. .SH "SYNOPSIS" @@ -35,7 +35,7 @@ #ifdef MULTIMAP_MEMORY_VIA_FILE [\fB\-t\ \fItemp\-dir\fR\fR] #endif -[\fB\-L\ \fIlanguage\fR\fR] [\fB\-N\ \fIlocale\-dir\fR\fR] [\fB\-E\fIdomain\fR\ \fIencoding\fR\fR] [[\fB\-q\fR\fB\-\-quiet\fR\fB\-\-silent\fR\fB\-v\fR\fB\-\-verbose\fR]] [\fB\-interactive\-debug\fR] [\fB\-repl\fR] [\fB\-w\fR] [\fB\-I\fR] [\fB\-ansi\fR\ |\ \fB\-traditional\fR] [\fB\-p\ \fIpackage\-name\fR\fR] [\fB\-C\fR] [\fB\-norc\fR] [\fB\-i\ \fIinit\-file\fR\fR...] [\fB\-c\fR\ [\fB\-l\fR]\ \fIlisp\-file\fR\ [\fB\-o\ \fIoutput\-file\fR\fR]...] [\fB\-x\ \fIexpressions\fR\fR] [\fB\fIlisp\-file\fR\fR\ [\fB\fIargument\fR\fR...]] +[\fB\-L\ \fIlanguage\fR\fR] [\fB\-N\ \fIlocale\-dir\fR\fR] [\fB\-E\fIdomain\fR\ \fIencoding\fR\fR] [[\fB\-q\fR\fB\-\-quiet\fR\fB\-\-silent\fR\fB\-v\fR\fB\-\-verbose\fR]] [\fB\-interactive\-debug\fR] [\fB\-repl\fR] [\fB\-w\fR] [\fB\-I\fR] [\fB\-ansi\fR\ |\ \fB\-traditional\fR] [\fB\-p\ \fIpackage\fR\fR] [\fB\-C\fR] [\fB\-norc\fR] [\fB\-i\ \fIinit\-file\fR\fR...] [\fB\-c\fR\ [\fB\-l\fR]\ \fIlisp\-file\fR\ [\fB\-o\ \fIoutput\-file\fR\fR]...] [\fB\-x\ \fIexpressions\fR\fR] [\fB\fIlisp\-file\fR\fR\ [\fB\fIargument\fR\fR...]] .ad .hy @@ -80,7 +80,7 @@ \fB\-M\fR \fImem\-file\fR Specifies the initial memory image\&. This must be a memory dump produced by the \fBEXT:SAVEINITMEM\fR function by this \fBclisp\fR runtime\&. #ifdef UNIX -It may have been compressed using GNU gzip\&. +It may have been compressed using GNU \fBgzip\fR\&. #endif .TP @@ -102,6 +102,7 @@ measured in megabytes .RE +.IP The default is 2 megabytes\&. #if (oint_addr_len+addr_shift==24) The argument is constrained between 100 KB and 16 MB\&. @@ -139,7 +140,7 @@ #ifndef GNU_GETTEXT only \fBenglish\fR\&. #else -\fBenglish\fR\fBgerman\fR\fBfrench\fR\fBspanish\fR\fBdutch\fR\fBrussian\fR Other languages may be specified through the environment variable \fBLANG\fR, provided the corresponding message catalog is installed\&. +one of \fBenglish\fR, \fBgerman\fR, \fBfrench\fR, \fBspanish\fR, \fBdutch\fR, \fBrussian\fR\&. Other languages may be specified through the environment variable \fBLANG\fR, provided the corresponding message catalog is installed\&. #endif The language may be changed dynamically using the symbol macro \fI*current\-language*\fR\&. @@ -178,6 +179,7 @@ affecting all of the above\&. .RE +.IP .RS @@ -211,15 +213,15 @@ .TP \fB\-ansi\fR -Comply with the [ANSI CL standard] specification even where \fBCLISP\fR has been traditionally different\&. It sets the symbol macro \fI*ansi*\fR to \fBT\fR\&. See "Maximum ANSI CL compliance" for details\&. +Comply with the [ANSI CL standard] specification even where \fBCLISP\fR has been traditionally different\&. It sets the symbol macro \fI*ansi*\fR to \fBT\fR\&. See Section 29.9, “Extensions-1.9. Maximum ANSI CL compliance” for details\&. .TP \fB\-traditional\fR Traditional: reverses the residual effects of \fB\-ansi\fR in the saved memory image\&. .TP -\fB\-p\fR \fIpackage\-name\fR -At startup the value of the variable \fI*PACKAGE*\fR will be set to the package named \fIpackage\-name\fR\&. The default is the package which was active when the image was saved, normally ``COMMON\-LISP\-USER''\&. +\fB\-p\fR \fIpackage\fR +At startup the value of the variable \fI*PACKAGE*\fR will be set to the package named \fIpackage\fR\&. The default is the package which was active when the image was saved, normally ``COMMON\-LISP\-USER''\&. .TP \fB\-C\fR @@ -227,7 +229,7 @@ .TP \fB\-norc\fR -Normally \fBCLISP\fR loads a user ``run control'' (RC) file on startup (this happens after the \fB\-C\fR option is processed)\&. The file loaded is +Normally \fBCLISP\fR loads the user ``run control'' (RC) file on startup (this happens after the \fB\-C\fR option is processed)\&. The file loaded is #if defined(PATHNAME_WIN32) \fI_clisprc\&.lisp\fR or \fI_clisprc\&.fas\fR in the home directory \fBUSER\-HOMEDIR\-PATHNAME\fR, #endif @@ -281,7 +283,7 @@ .TP help -get context\-sensitive on\-line help\&. +get context\-sensitive on\-line help, see Chapter 25, Environment [CLHS-25]\&. .TP (\fBAPROPOS\fR \fIname\fR) @@ -327,6 +329,7 @@ Otherwise, the symbol you are currently typing is completed\&. .LP .RE +.IP #endif @@ -401,11 +404,14 @@ \fBHOME\fR, \fBUSER\fR are used for determining the value of the function \fBUSER\-HOMEDIR\-PATHNAME\fR\&. #endif -#ifdef UNIX .TP -\fBSHELL\fR -is used to find the interactive command interpreter called by \fBSHELL\fR\&. +#ifdef UNIX +\fBSHELL\fR, +#endif +#ifdef WIN32_NATIVE +\fBCOMSPEC\fR #endif +is used to find the interactive command interpreter called by \fBSHELL\fR\&. #ifdef UNIX .TP \fBTERM\fR @@ -458,7 +464,7 @@ .TP 3 1. -What is your platform (\fB"uname \-a"\fR on a Unix system)? Compiler version? LIBC version (on Linux)? +What is your platform (\fB\fBuname\fR \-a\fR on a UNIX system)? Compiler version? GNU libc version (on GNU/Linux)? .TP 2. Where did you get the sources? When? (Absolute dates are preferred over the relative ones)\&. @@ -490,15 +496,11 @@ .TP #endif \(bu -Some ANSI CL features are not supported yet\&. -.TP -\(bu No on\-line documentation beyond \fBAPROPOS\fR and \fBDESCRIBE\fR is available\&. .TP #ifdef UNIX_COHERENT \(bu -\fI*keyboard\-input*\fR does not recognize Control-S and Control-Q\&. -.TP +\fI*KEYBOARD\-INPUT*\fR does not recognize Control-S and Control-Q\&. #endif .LP --__--__-- _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest |