From: <cli...@li...> - 2008-05-08 02:29:12
|
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/src ChangeLog,1.6159,1.6160 describe.lisp,1.93,1.94 (Sam Steingold) 2. clisp/src ChangeLog,1.6160,1.6161 makemake.in,1.742,1.743 (Sam Steingold) 3. clisp/doc Symbol-Table.text,1.17,1.18 (Sam Steingold) 4. clisp/modules/syscalls syscalls.xml,1.85,1.86 (Sam Steingold) 5. clisp/modules/syscalls configure.in,1.59,1.60 (Sam Steingold) 6. clisp/modules/syscalls config.h.in,1.50,1.51 configure,1.59,1.60 (Sam Steingold) 7. clisp/modules/pari README,1.2,1.3 (Sam Steingold) 8. clisp/modules/postgresql README,1.2,1.3 (Sam Steingold) 9. clisp/doc impext.xml,1.509,1.510 clisp.xml.in,1.86,1.87 (Sam Steingold) 10. clisp/modules/oracle README,1.6,1.7 (Sam Steingold) 11. clisp/src makemake.in, 1.743, 1.744 NEWS, 1.447, 1.448 CodingStyle, 1.22, 1.23 ChangeLog, 1.6161, 1.6162 (Sam Steingold) ---------------------------------------------------------------------- Message: 1 Date: Wed, 07 May 2008 19:29:38 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src ChangeLog,1.6159,1.6160 describe.lisp,1.93,1.94 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21362/src Modified Files: ChangeLog describe.lisp Log Message: (describe-object@symbol) [FFI]: print foreign type information Index: describe.lisp =================================================================== RCS file: /cvsroot/clisp/clisp/src/describe.lisp,v retrieving revision 1.93 retrieving revision 1.94 diff -u -d -r1.93 -r1.94 --- describe.lisp 6 May 2008 20:55:48 -0000 1.93 +++ describe.lisp 7 May 2008 19:29:35 -0000 1.94 @@ -314,7 +314,7 @@ (assoc obj *deprecated-functions-alist* :test #'eq)))) (let ((dep (get obj 'deprecated))) (when dep - (format stream (TEXT " (use ~s instead)") dep))) + (format stream (TEXT " (use ~S instead)") dep))) (pushnew (symbol-function obj) mored)) (when (or (get obj 'system::type-symbol) (get obj 'system::defstruct-description) @@ -324,6 +324,14 @@ (push `(type-expand ',obj t) moree))) (when (clos::defined-class-p (get obj 'clos::closclass)) (format stream (TEXT ", names a class"))) + #+FFI + (multiple-value-bind (expansion found-p) + (gethash obj ffi::*c-type-table*) + (when found-p + (cond ((eq expansion obj) + (format stream (TEXT ", names a built-in foreign type"))) + (t (format stream (TEXT ", names a foreign type")) + (push `(gethash ',obj ffi::*c-type-table*) moree))))) (when (symbol-plist obj) (let ((properties (do ((l nil) (pl (symbol-plist obj) (cddr pl))) Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6159 retrieving revision 1.6160 diff -u -d -r1.6159 -r1.6160 --- ChangeLog 7 May 2008 18:09:37 -0000 1.6159 +++ ChangeLog 7 May 2008 19:29:34 -0000 1.6160 @@ -1,5 +1,10 @@ 2008-05-07 Sam Steingold <sd...@gn...> + * describe.lisp (describe-object@symbol) [FFI]: + print foreign type information + +2008-05-07 Sam Steingold <sd...@gn...> + * makemake.in (encflags): ' -E UTF-8 -Epathname 1:1': UTF-8 for files, terminal, wildcard test 1:1 for pathname ------------------------------ Message: 2 Date: Wed, 07 May 2008 19:34:42 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src ChangeLog,1.6160,1.6161 makemake.in,1.742,1.743 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv23291/src Modified Files: ChangeLog makemake.in Log Message: (MYIMPROOT): use beta pages for the latest id-href.map (check-doc): use base, not boot, for better symbol coverage Index: makemake.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/makemake.in,v retrieving revision 1.742 retrieving revision 1.743 diff -u -d -r1.742 -r1.743 --- makemake.in 7 May 2008 18:09:38 -0000 1.742 +++ makemake.in 7 May 2008 19:34:40 -0000 1.743 @@ -3266,7 +3266,8 @@ # have CVS + developer with a network connection => check id-href.map # Try wget, lynx, curl in order. wget is common, but MacOS X only has curl. - MYIMPROOT=http://clisp.cons.org/impnotes/ + # use beta pages for the latest id-href.map + MYIMPROOT=http://clisp.podval.org/impnotes/ MYTESTURL=${MYIMPROOT}id-href.map if test -d "${SRCTOPDIR_}CVS" \ && { { wget --version >/dev/null 2>/dev/null \ @@ -3277,8 +3278,8 @@ && curl --silent ${MYTESTURL} > id-href.map; }; }; then rm -f id-href.map CHECK_DEPS=${CHECK_DEPS}" check-doc" - echol "check-doc: lisp${LEXE} lispinit.mem" - echotab "\$(RUN) -q -M lispinit.mem -x '(setq *impnotes-root-default* \"${MYIMPROOT}\")' -x '(sys::ensure-impnotes-map t)'" + echol "check-doc: clisp${TEXE} # base" + echotab "./clisp ${someflags} -x '(setq *impnotes-root-default* \"${MYIMPROOT}\")' -x '(sys::ensure-impnotes-map t)'" echol fi Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6160 retrieving revision 1.6161 diff -u -d -r1.6160 -r1.6161 --- ChangeLog 7 May 2008 19:29:34 -0000 1.6160 +++ ChangeLog 7 May 2008 19:34:38 -0000 1.6161 @@ -1,5 +1,10 @@ 2008-05-07 Sam Steingold <sd...@gn...> + * makemake.in (MYIMPROOT): use beta pages for the latest id-href.map + (check-doc): use base, not boot, for better symbol coverage + +2008-05-07 Sam Steingold <sd...@gn...> + * describe.lisp (describe-object@symbol) [FFI]: print foreign type information ------------------------------ Message: 3 Date: Wed, 07 May 2008 20:35:03 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc Symbol-Table.text,1.17,1.18 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/doc In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv13195/doc Modified Files: Symbol-Table.text Log Message: added stuff from syscalls.xml Index: Symbol-Table.text =================================================================== RCS file: /cvsroot/clisp/clisp/doc/Symbol-Table.text,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Symbol-Table.text 23 Apr 2008 19:22:22 -0000 1.17 +++ Symbol-Table.text 7 May 2008 20:35:00 -0000 1.18 @@ -1108,3 +1108,127 @@ st-rbla EXT:FILL-STREAM fill-stream +POSIX:RESOLVE-HOST-IPADDR +resolve-host +POSIX:SERVICE +service +POSIX:FILE-STAT +file-stat +POSIX:SET-FILE-STAT +set-file-stat +POSIX:STAT-VFS +stat-vfs +POSIX:FILE-INFO +file-info +POSIX:USER-INFO +user-info +POSIX:GROUP-INFO +group-info +POSIX:RLIMIT +rlimit +POSIX:USAGE +usage +POSIX:BOGOMIPS +bogomips +POSIX:LOADAVG +loadavg +POSIX:STREAM-LOCK +stream-lock +POSIX:WITH-STREAM-LOCK +with-stream-lock +POSIX:STREAM-OPTIONS +fcntl +POSIX:MKNOD +mknod +POSIX:CONVERT-MODE +convert-mode +POSIX:UMASK +umask +POSIX:COPY-FILE +copy-file +POSIX:DUPLICATE-HANDLE +dup-handle +POSIX:FILE-PROPERTIES +file-properties +POSIX:CRYPT +crypt +POSIX:ENCRYPT +encrypt +POSIX:SETKEY +encrypt +POSIX:PHYSICAL-MEMORY +phys-mem +POSIX:FILE-OWNER +file-owner +POSIX:PRIORITY +priority +POSIX:PROCESS-ID +process-id +POSIX:OPENLOG +openlog +POSIX:SETLOGMASK +setlogmask +POSIX:SYSLOG +syslog +POSIX:CLOSELOG +closelog +POSIX:KILL +kill +POSIX:GETPGRP +getpgrp +POSIX:SETPGRP +setpgrp +POSIX:GETSID +getsid +POSIX:SETPGID +setpgid +POSIX:ENDUTXENT +endutxent +POSIX:GETUTXENT +getutxent +POSIX:GETUTXID +getutxid +POSIX:GETUTXLINE +getutxline +POSIX:PUTUTXLINE +pututxline +POSIX:SETUTXENT +setutxent +POSIX:GETUID +getuid +POSIX:GETGID +getgid +POSIX:GETEUID +geteuid +POSIX:GETEGID +getegid +POSIX:GETGROUPS +getgroups +POSIX:STRING-TIME +strtime +POSIX:MKSTEMP +mkstemp +POSIX:MKDTEMP +mkdtemp +POSIX:SYNC +sync +POSIX:MAKE-XTERM-IO-STREAM +mk-xterm-io +FFI:|file| +stdio +POSIX:FOPEN +stdio +POSIX:FDOPEN +stdio +POSIX:FCLOSE +stdio +POSIX:FFLUSH +stdio +POSIX:CLEARERR +stdio +POSIX:FEOF +stdio +POSIX:FERROR +stdio +POSIX:FILENO +stdio ------------------------------ Message: 4 Date: Wed, 07 May 2008 20:35:27 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/syscalls syscalls.xml,1.85,1.86 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/syscalls In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv13563/modules/syscalls Modified Files: syscalls.xml Log Message: fix ids Index: syscalls.xml =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/syscalls.xml,v retrieving revision 1.85 retrieving revision 1.86 diff -u -d -r1.85 -r1.86 --- syscalls.xml 6 May 2008 22:53:51 -0000 1.85 +++ syscalls.xml 7 May 2008 20:35:19 -0000 1.86 @@ -332,7 +332,7 @@ Use <constant>:FIFO</constant> to create pipes and <constant>:SOCK</constant> to create sockets. </simpara></listitem></varlistentry> - <varlistentry id="convert-modes"> + <varlistentry id="convert-mode"> <term><code>(<function>POSIX:CONVERT-MODE</function> &mode-r;)</code></term> <listitem><simpara>Convert between numeric, (e.g., <literal>0644</literal>) and symbolic (e.g., <literal role="data">(:RUSR :WUSR :RGRP @@ -476,7 +476,7 @@ </para></listitem></varlistentry></variablelist> Returns the property contents before assignment as multiple values. </para></listitem></varlistentry> - <varlistentry><term><code>(POSIX:CRYPT &key-r; + <varlistentry id="crypt"><term><code>(POSIX:CRYPT &key-r; <replaceable>salt</replaceable>)</code></term> <listitem><simpara>Call <function role="unix">crypt</function>, arguments are &string-t;s.</simpara></listitem></varlistentry> ------------------------------ Message: 5 Date: Wed, 07 May 2008 20:36:32 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/syscalls configure.in,1.59,1.60 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/syscalls In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv13944/modules/syscalls Modified Files: configure.in Log Message: add the missing test for getpgrp Index: configure.in =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/configure.in,v retrieving revision 1.59 retrieving revision 1.60 diff -u -d -r1.59 -r1.60 --- configure.in 30 Mar 2008 17:19:08 -0000 1.59 +++ configure.in 7 May 2008 20:36:25 -0000 1.60 @@ -35,8 +35,8 @@ getlogin getpwent getpwnam getpwuid endpwent setpwent dnl getservbyport getservbyname getservent setservent endservent dnl openlog setlogmask syslog closelog strftime strptime mktime dnl -getpgid setpgrp getsid setpgid setsid kill pathconf fpathconf realpath dnl -getgrgid getgrnam getgrent endgrent setgrent dnl +getpgid getsid setpgid setsid kill pathconf fpathconf realpath dnl +getpgrp setpgrp getgrgid getgrnam getgrent endgrent setgrent dnl endutxent getutxent getutxid getutxline pututxline setutxent dnl mkfifo mkdir creat mkstemp tempnam mkdtemp dnl getegid geteuid getgid getuid setegid seteuid setgid setuid getgroups setgroups dnl ------------------------------ Message: 6 Date: Wed, 07 May 2008 20:40:00 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/syscalls config.h.in,1.50,1.51 configure,1.59,1.60 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/syscalls In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv15084/modules/syscalls Modified Files: config.h.in configure Log Message: regenerated Index: config.h.in =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/config.h.in,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- config.h.in 30 Mar 2008 17:19:37 -0000 1.50 +++ config.h.in 7 May 2008 20:39:57 -0000 1.51 @@ -112,6 +112,9 @@ /* Define to 1 if you have the `getpgid' function. */ #undef HAVE_GETPGID +/* Define to 1 if you have the `getpgrp' function. */ +#undef HAVE_GETPGRP + /* Define to 1 if you have the `getpriority' function. */ #undef HAVE_GETPRIORITY Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/configure,v retrieving revision 1.59 retrieving revision 1.60 diff -u -d -r1.59 -r1.60 --- configure 30 Mar 2008 17:19:37 -0000 1.59 +++ configure 7 May 2008 20:39:57 -0000 1.60 @@ -6296,7 +6296,8 @@ -for ac_func in clock getloadavg confstr fcntl gethostent sysconf uname getlogin getpwent getpwnam getpwuid endpwent setpwent getservbyport getservbyname getservent setservent endservent openlog setlogmask syslog closelog strftime strptime mktime getpgid setpgrp getsid setpgid setsid kill pathconf fpathconf realpath getgrgid getgrnam getgrent endgrent setgrent endutxent getutxent getutxid getutxline pututxline setutxent mkfifo mkdir creat mkstemp tempnam mkdtemp getegid geteuid getgid getuid setegid seteuid setgid setuid getgroups setgroups fchmod fchown fstat link stat symlink utime mknod chmod umask fsync sync erf erfc lgamma fstatvfs statvfs getpriority setpriority crypt encrypt setkey GlobalMemoryStatusEx + +for ac_func in clock getloadavg confstr fcntl gethostent sysconf uname getlogin getpwent getpwnam getpwuid endpwent setpwent getservbyport getservbyname getservent setservent endservent openlog setlogmask syslog closelog strftime strptime mktime getpgid getsid setpgid setsid kill pathconf fpathconf realpath getpgrp setpgrp getgrgid getgrnam getgrent endgrent setgrent endutxent getutxent getutxid getutxline pututxline setutxent mkfifo mkdir creat mkstemp tempnam mkdtemp getegid geteuid getgid getuid setegid seteuid setgid setuid getgroups setgroups fchmod fchown fstat link stat symlink utime mknod chmod umask fsync sync erf erfc lgamma fstatvfs statvfs getpriority setpriority crypt encrypt setkey GlobalMemoryStatusEx do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` { echo "$as_me:$LINENO: checking for $ac_func" >&5 ------------------------------ Message: 7 Date: Thu, 08 May 2008 02:28:36 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/pari README,1.2,1.3 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/pari In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17037/modules/pari Modified Files: README Log Message: The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option. Index: README =================================================================== RCS file: /cvsroot/clisp/clisp/modules/pari/README,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- README 15 Dec 2004 23:51:13 -0000 1.2 +++ README 8 May 2008 02:28:34 -0000 1.3 @@ -1,3 +1,3 @@ To install the pari-bindings, do the following: -$ /configure --with-module=pari --with-libpari-prefix=/usr/local/ --build build-pari +$ /configure --with-module=pari --with-libpari-prefix=/usr/local/ --cbc build-pari ------------------------------ Message: 8 Date: Thu, 08 May 2008 02:28:36 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/postgresql README,1.2,1.3 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/postgresql In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17037/modules/postgresql Modified Files: README Log Message: The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option. Index: README =================================================================== RCS file: /cvsroot/clisp/clisp/modules/postgresql/README,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- README 28 Feb 2005 16:28:02 -0000 1.2 +++ README 8 May 2008 02:28:33 -0000 1.3 @@ -1,7 +1,7 @@ To install the PostgreSQL bindings, do the following: -$ /configure --with-module=postgresql --with-libpq-prefix=/usr/local/ --build build-pq +$ /configure --with-module=postgresql --with-libpq-prefix=/usr/local/ --cbc build-pq Use dos (8.3) names on win32: -$ /configure --with-module=postgresql --with-libpq-prefix=C:/Progra~1/PostgreSQL/8.0/ --build build-pq +$ /configure --with-module=postgresql --with-libpq-prefix=C:/Progra~1/PostgreSQL/8.0/ --cbc build-pq ------------------------------ Message: 9 Date: Thu, 08 May 2008 02:28:36 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc impext.xml,1.509,1.510 clisp.xml.in,1.86,1.87 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/doc In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17037/doc Modified Files: impext.xml clisp.xml.in Log Message: The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option. Index: clisp.xml.in =================================================================== RCS file: /cvsroot/clisp/clisp/doc/clisp.xml.in,v retrieving revision 1.86 retrieving revision 1.87 diff -u -d -r1.86 -r1.87 --- clisp.xml.in 22 Feb 2008 16:04:03 -0000 1.86 +++ clisp.xml.in 8 May 2008 02:28:34 -0000 1.87 @@ -706,12 +706,12 @@ <para><emphasis>Before</emphasis> submitting a bug report, please take the following basic steps to make the report more useful:<orderedlist> <listitem><simpara>Please do a clean build (remove your build directory - and build &clisp; with <command>./configure --build build</command> + and build &clisp; with <command>./configure --cbc build</command> or at least do a <command role="unix">make distclean</command> before <command role="unix">make</command>).</simpara></listitem> <listitem><simpara>If you are reporting a <quote>hard crash</quote> (segmentation fault, bus error, core dump etc), please do - <command>./configure --with-debug --build build-g ; cd build-g; gdb + <command>./configure --with-debug --cbc build-g ; cd build-g; gdb lisp.run</command>, then load the appropriate &linkset; by either &base; or &full; &gdb; command, and report the backtrace (see also <olink targetdoc="impnotes" targetptr="faq-debug"/>).</simpara></listitem> Index: impext.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impext.xml,v retrieving revision 1.509 retrieving revision 1.510 diff -u -d -r1.509 -r1.510 --- impext.xml 1 May 2008 14:09:51 -0000 1.509 +++ impext.xml 8 May 2008 02:28:34 -0000 1.510 @@ -2484,7 +2484,7 @@ <para>To use modules, read <filename role="clisp-cvs">unix/INSTALL</filename> and build &clisp; in directory <filename>build-dir</filename> with, e.g.,<screen> -&sh-prompt; ./configure --with-module=pcre --with-module=clx/new-clx --build build-dir</screen>then run it with +&sh-prompt; ./configure --with-module=pcre --with-module=clx/new-clx --cbc build-dir</screen>then run it with <screen>&sh-prompt; ./build-dir/clisp &opt-K; full</screen> This will create a &base; &linkset; with modules &i18n-mod;, ®exp-mod; and &syscalls-mod; (and maybe &readline-mod;); ------------------------------ Message: 10 Date: Thu, 08 May 2008 02:28:36 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/oracle README,1.6,1.7 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/modules/oracle In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17037/modules/oracle Modified Files: README Log Message: The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option. Index: README =================================================================== RCS file: /cvsroot/clisp/clisp/modules/oracle/README,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- README 8 Oct 2003 18:05:35 -0000 1.6 +++ README 8 May 2008 02:28:34 -0000 1.7 @@ -108,7 +108,7 @@ It is recommended to build a separate Lisp containing the Oracle module in a build other than the default "src" subdirctory. This is -easily done by running CLISP's "configure" script with the --build +easily done by running CLISP's "configure" script with the --cbc option, as well as the option to include the Oracle module. The build will be done in a separate area from any other CLISP builds of the same source base. The command I use is: @@ -122,7 +122,7 @@ --with-module=regexp \ --with-module=bindings/glibc \ --with-module=oracle \ - --build oralisp + --cbc oralisp If all goes well, this will build a complete Lisp in /path/to/clisp/oralisp/full ------------------------------ Message: 11 Date: Thu, 08 May 2008 02:28:35 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src makemake.in, 1.743, 1.744 NEWS, 1.447, 1.448 CodingStyle, 1.22, 1.23 ChangeLog, 1.6161, 1.6162 To: cli...@li... Message-ID: <E1J...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv17037/src Modified Files: makemake.in NEWS CodingStyle ChangeLog Log Message: The top-level configure option --build has been replaced by --cbc (Configure/Build/Check) to avoid conflict with the standard autoconf option. Index: NEWS =================================================================== RCS file: /cvsroot/clisp/clisp/src/NEWS,v retrieving revision 1.447 retrieving revision 1.448 diff -u -d -r1.447 -r1.448 --- NEWS 7 May 2008 14:30:56 -0000 1.447 +++ NEWS 8 May 2008 02:28:32 -0000 1.448 @@ -10,6 +10,9 @@ User visible changes -------------------- +* The top-level configure option --build has been replaced by --cbc + (Configure/Build/Check) to avoid conflict with the standard autoconf option. + * Experimental Just-In-Time Compilation of byte-compiled closures is now done using GNU lightning (this is a configure-time option). Thanks to Yann Dauphin <yan...@po...>. Index: CodingStyle =================================================================== RCS file: /cvsroot/clisp/clisp/src/CodingStyle,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- CodingStyle 13 Dec 2007 22:28:19 -0000 1.22 +++ CodingStyle 8 May 2008 02:28:32 -0000 1.23 @@ -257,7 +257,7 @@ You are encouraged to add a test case to a file in <clisp/tests/> whenever you add a feature or fix a bug, the more tests, the better. One requirement must be satisfied after every CVS commit: - $ cvs up -C; ./configure --build build-dir + $ cvs up -C; ./configure --cbc build-dir must pass all tests, the old and the new alike. Documentation and comment changes do not need a ChangeLog entry. Index: makemake.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/makemake.in,v retrieving revision 1.743 retrieving revision 1.744 diff -u -d -r1.743 -r1.744 --- makemake.in 7 May 2008 19:34:40 -0000 1.743 +++ makemake.in 8 May 2008 02:28:32 -0000 1.744 @@ -496,6 +496,52 @@ # CC, CPPFLAGS, CFLAGS, CLFLAGS, CPP = compiler on host, for host # XCC, XCPPFLAGS, XCFLAGS, XCLFLAGS, XCPP = cross-compiler on host, for target +# These variables are set by configure: +# srcdir='@srcdir@' # either '.' or '../src', see above +CP='@CP@' # either 'cp -p' or 'cp' +LN_S='@LN_S@' # either 'ln -s' or 'ln' +LN='@LN@' # either 'ln' or ${CP} +HLN='@HLN@' # either 'ln' or 'hln' +CC="@CC@" # either 'gcc -O' or 'cc' +CPP="@CPP@" # either $CC' -E' or '/lib/cpp' +CPPFLAGS='@CPPFLAGS@' # additional options for $CC and $CPP +CFLAGS='@CFLAGS@' # additional options for $CC +LDFLAGS='@LDFLAGS@' # additional options for linking +CC_GCC='@CC_GCC@' # either true or false +CC_SUNPRO='@CC_SUNPRO@' # either true or false +CC_CPLUSPLUS='@CC_CPLUSPLUS@' # either true or false +CC_NEED_CCPAUX='@CC_NEED_CCPAUX@' # either true or false +CC_NEED_DEEMA='@CC_NEED_DEEMA@' # either true or false +AS_UNDERSCORE='@AS_UNDERSCORE@' # either true or false +RANLIB='@RANLIB@' # either 'ranlib' or ':' +INSTALL='@INSTALL@' # either 'install -c' or 'cp' +INSTALL_PROGRAM='@INSTALL_PROGRAM@' # either 'install -c' or 'cp' +INSTALL_DATA='@INSTALL_DATA@' # either 'install -c -m 644' or 'cp' +GROFF='@GROFF@' # either 'groff' or '' +DVIPDF='@DVIPDF@' # either 'dvipdf' or '' +LIBS='@LIBS@' # list of system libraries +LIBTERMCAP='@LIBTERMCAP@' # '-L/usr/??/lib' or 'broken' or '' +INCTERMCAP='@INCTERMCAP@' # '-I/usr/??/include' or '' +LIBICONV='@LIBICONV@' # either '-liconv' or '' +LIBSIGSEGV='@LTLIBSIGSEGV@' # '-lsigsegv -L/usr/local/lib' or '' +X_CFLAGS='@X_CFLAGS@' # either '-I/usr/somewhere/include' or '' +X_LIBS='@X_LIBS@' # either '-L/usr/somewhere/lib -lX11' or '' +FFCALL_LIBS='@LIBAVCALL@ @LIBCALLBACK@' # libavcall.a libcallback.a +host='@host@' # something like 'sparc-sun-sunos4' +host_cpu='@host_cpu@' # something like 'sparc' +host_vendor='@host_vendor@' # something like 'sun' +host_os='@host_os@' # something like 'sunos4' +MAKE='@MAKE@' # gmake or make +GNU_MAKE='@GNU_MAKE@' # yes or no +HAVE_MALLOC_POSIX='@HAVE_MALLOC_POSIX@' # 1 or 0 +# Important: Don't rely on this host classification. +# 1. GNU's database config.guess is not always up to date. +# 2. New operating systems are emerging at every corner. +# 3. People tend to change their systems locally. +# Use this classification ONLY if we know no better way to check for a +# feature or bug than to look at various `uname ...` results and list +# the buggy systems explicitly. ONLY in this case! + case $# in 0 | 1) # Assume we are on Unix (or win32gcc); target=host (not cross-compiling). @@ -524,51 +570,6 @@ TSYS="$HSYS" TSYSOS="$HSYSOS" TOS="$HOS" - # These variables are set by configure: - # srcdir='@srcdir@' # either '.' or '../src', see above - CP='@CP@' # either 'cp -p' or 'cp' - LN_S='@LN_S@' # either 'ln -s' or 'ln' - LN='@LN@' # either 'ln' or ${CP} - HLN='@HLN@' # either 'ln' or 'hln' - CC="@CC@" # either 'gcc -O' or 'cc' - CPP="@CPP@" # either $CC' -E' or '/lib/cpp' - CPPFLAGS='@CPPFLAGS@' # additional options for $CC and $CPP - CFLAGS='@CFLAGS@' # additional options for $CC - LDFLAGS='@LDFLAGS@' # additional options for linking - CC_GCC='@CC_GCC@' # either true or false - CC_SUNPRO='@CC_SUNPRO@' # either true or false - CC_CPLUSPLUS='@CC_CPLUSPLUS@' # either true or false - CC_NEED_CCPAUX='@CC_NEED_CCPAUX@' # either true or false - CC_NEED_DEEMA='@CC_NEED_DEEMA@' # either true or false - AS_UNDERSCORE='@AS_UNDERSCORE@' # either true or false - RANLIB='@RANLIB@' # either 'ranlib' or ':' - INSTALL='@INSTALL@' # either 'install -c' or 'cp' - INSTALL_PROGRAM='@INSTALL_PROGRAM@' # either 'install -c' or 'cp' - INSTALL_DATA='@INSTALL_DATA@' # either 'install -c -m 644' or 'cp' - GROFF='@GROFF@' # either 'groff' or '' - DVIPDF='@DVIPDF@' # either 'dvipdf' or '' - LIBS='@LIBS@' # list of system libraries - LIBTERMCAP='@LIBTERMCAP@' # '-L/usr/??/lib' or 'broken' or '' - INCTERMCAP='@INCTERMCAP@' # '-I/usr/??/include' or '' - LIBICONV='@LIBICONV@' # either '-liconv' or '' - LIBSIGSEGV='@LTLIBSIGSEGV@' # '-lsigsegv -L/usr/local/lib' or '' - X_CFLAGS='@X_CFLAGS@' # either '-I/usr/somewhere/include' or '' - X_LIBS='@X_LIBS@' # either '-L/usr/somewhere/lib -lX11' or '' - FFCALL_LIBS='@LIBAVCALL@ @LIBCALLBACK@' # libavcall.a libcallback.a - host='@host@' # something like 'sparc-sun-sunos4' - host_cpu='@host_cpu@' # something like 'sparc' - host_vendor='@host_vendor@' # something like 'sun' - host_os='@host_os@' # something like 'sunos4' - MAKE='@MAKE@' # gmake or make - GNU_MAKE='@GNU_MAKE@' # yes or no - HAVE_MALLOC_POSIX='@HAVE_MALLOC_POSIX@' # 1 or 0 - # Important: Don't rely on this host classification. - # 1. GNU's database config.guess is not always up to date. - # 2. New operating systems are emerging at every corner. - # 3. People tend to change their systems locally. - # Use this classification ONLY if we know no better way to check for a - # feature or bug than to look at various `uname ...` results and list - # the buggy systems explicitly. ONLY in this case! ;; *) if [ "$1" = cross ] ; then CROSS=true @@ -580,7 +581,7 @@ TSYS=$1 COMPILER=$2 # TSYS should be (master|sun3|sun4|i[3456]86|mips|vax|win32msvc). - # COMPILER should be gcc or cc + # COMPILER should be <host...>-gcc or cc case ${TSYS} in win32msvc ) TOS='win32' ;; *) TOS='unix' ;; @@ -595,11 +596,6 @@ HSYS="$TSYS" HSYSOS="$TSYSOS" fi - CC_CPLUSPLUS=false - CPPFLAGS='' - CFLAGS='' - CLFLAGS='' - CC_SUNPRO=false # really? if [ $TSYS = win32msvc ] ; then CC='cl' CC_GCC=false @@ -609,34 +605,14 @@ CC_NEED_DEEMA=true FFCALL_LIBS='avcall.lib callback.lib' else - if [ $COMPILER = gcc ] ; then - CC=gcc - CC_GCC=true - else - CC=cc - CC_GCC=false - fi + CC=${COMPILER} + case $COMPILER in + *-gcc ) CC_GCC=true ;; + *) CC_GCC=false ;; + esac CFLAGS='-O' CPP="${CC} -E" - CC_NEED_CCPAUX=false - if [ $COMPILER = gcc ] ; then - # guess that if cross-compiling using gcc, then as preprends underscore - AS_UNDERSCORE=true - else - AS_UNDERSCORE=false - fi - CC_NEED_DEEMA=false - FFCALL_LIBS='' fi - GROFF='groff' - DVIPDF='dvipdf' - LIBS='' - LIBICONV='' - LIBSIGSEGV='' - X_CFLAGS='' - X_LIBS='' - GNU_MAKE='no' - HAVE_MALLOC_POSIX=0 shift 2 ;; esac @@ -648,7 +624,7 @@ if [ $CROSS = true ] ; then # We can cross-compile only with GCC 2 - XCC="gcc-${TSYS}" + XCC=${COMPILER} # ${TSYS}-gcc XCPP="${XCC} -E" XCPPFLAGS='' XCFLAGS='' @@ -2442,11 +2418,6 @@ fi echol fi -if [ $CROSS = true ] ; then - echol "config.h :" - echotab "if [ ! -f config.h ] ; then \$(TOUCH) config.h ; fi" - echol -fi if [ ${HSYS} = "win32gcc" ]; then echol "# **HACK**: avoid -mno-cygwin so that utilities understand symbolic links" echol "UTILCC=gcc" @@ -3784,7 +3755,7 @@ echotab "echo 'recommended: libsigsegv http://sourceforge.net/projects/libsigsegv' >> cygwin.README" echotab "echo '' >> cygwin.README" echotab "echo 'builds \"out of the box\" on cygwin:' >> cygwin.README" - echotab "echo './configure$makemake_args --build --install build-cygwin' >> cygwin.README" + echotab "echo './configure$makemake_args --cbc --install build-cygwin' >> cygwin.README" echotab "echo 'will configure, build and install CLISP' >> cygwin.README" echotab "echo 'see unix/INSTALL for details' >> cygwin.README" echotab "echo '' >> cygwin.README" @@ -3805,7 +3776,7 @@ echol "cygwin-src : setup.hint force" echotab "touch \$(CLISP_VR).patch" echotab "echo '#!/bin/sh' > \$(CLISP_SCRIPT)" - echotab "echo './configure$makemake_args --build build-cygwin' >> \$(CLISP_SCRIPT)" + echotab "echo './configure$makemake_args --cbc build-cygwin' >> \$(CLISP_SCRIPT)" echotab "echo 'cd build-cygwin' >> \$(CLISP_SCRIPT)" echotab "echo 'make distrib' >> \$(CLISP_SCRIPT)" echotab "ln -s \$(TAR_SRC) ." Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.6161 retrieving revision 1.6162 diff -u -d -r1.6161 -r1.6162 --- ChangeLog 7 May 2008 19:34:38 -0000 1.6161 +++ ChangeLog 8 May 2008 02:28:32 -0000 1.6162 @@ -1,5 +1,11 @@ 2008-05-07 Sam Steingold <sd...@gn...> + * configure: accept --cbc to mean Configure/Build/Check and + --build to mean the build host (the usual autoconf meaning) + * makemake.in: rely on configure for cross-compilation too + +2008-05-07 Sam Steingold <sd...@gn...> + * makemake.in (MYIMPROOT): use beta pages for the latest id-href.map (check-doc): use base, not boot, for better symbol coverage ------------------------------ ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 25, Issue 12 ***************************************** |