You can subscribe to this list here.
2000 |
Jan
(81) |
Feb
(55) |
Mar
(459) |
Apr
(159) |
May
(126) |
Jun
(69) |
Jul
(48) |
Aug
(29) |
Sep
(106) |
Oct
(76) |
Nov
(155) |
Dec
(161) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(122) |
Feb
(150) |
Mar
(294) |
Apr
(124) |
May
(197) |
Jun
(266) |
Jul
(111) |
Aug
(259) |
Sep
(163) |
Oct
(142) |
Nov
(101) |
Dec
(86) |
2002 |
Jan
(187) |
Feb
(108) |
Mar
(274) |
Apr
(157) |
May
(346) |
Jun
(242) |
Jul
(345) |
Aug
(187) |
Sep
(263) |
Oct
(69) |
Nov
(30) |
Dec
(76) |
2003 |
Jan
(125) |
Feb
(191) |
Mar
(87) |
Apr
(69) |
May
(107) |
Jun
(66) |
Jul
(112) |
Aug
(161) |
Sep
(184) |
Oct
(137) |
Nov
(28) |
Dec
(61) |
2004 |
Jan
(148) |
Feb
(99) |
Mar
(365) |
Apr
(225) |
May
(311) |
Jun
(204) |
Jul
(95) |
Aug
(214) |
Sep
(256) |
Oct
(290) |
Nov
(239) |
Dec
(152) |
2005 |
Jan
(253) |
Feb
(183) |
Mar
(178) |
Apr
(88) |
May
(175) |
Jun
(195) |
Jul
(122) |
Aug
(81) |
Sep
(119) |
Oct
(200) |
Nov
(110) |
Dec
(179) |
2006 |
Jan
(154) |
Feb
(64) |
Mar
(55) |
Apr
(69) |
May
(66) |
Jun
(64) |
Jul
(80) |
Aug
(59) |
Sep
(62) |
Oct
(90) |
Nov
(132) |
Dec
(106) |
2007 |
Jan
(58) |
Feb
(51) |
Mar
(59) |
Apr
(19) |
May
(33) |
Jun
(52) |
Jul
(15) |
Aug
(50) |
Sep
(41) |
Oct
(259) |
Nov
(323) |
Dec
(136) |
2008 |
Jan
(205) |
Feb
(128) |
Mar
(203) |
Apr
(126) |
May
(307) |
Jun
(166) |
Jul
(259) |
Aug
(181) |
Sep
(217) |
Oct
(265) |
Nov
(256) |
Dec
(132) |
2009 |
Jan
(104) |
Feb
(81) |
Mar
(27) |
Apr
(21) |
May
(85) |
Jun
(237) |
Jul
(243) |
Aug
(199) |
Sep
(178) |
Oct
(151) |
Nov
(64) |
Dec
(39) |
2010 |
Jan
(33) |
Feb
(146) |
Mar
(125) |
Apr
(109) |
May
(52) |
Jun
(135) |
Jul
(103) |
Aug
(68) |
Sep
(99) |
Oct
(88) |
Nov
(45) |
Dec
(56) |
2011 |
Jan
(19) |
Feb
(32) |
Mar
(50) |
Apr
(105) |
May
(46) |
Jun
(22) |
Jul
(101) |
Aug
(80) |
Sep
(52) |
Oct
(16) |
Nov
(10) |
Dec
(29) |
2012 |
Jan
(8) |
Feb
(22) |
Mar
(17) |
Apr
(68) |
May
(19) |
Jun
(19) |
Jul
(12) |
Aug
(6) |
Sep
(13) |
Oct
(5) |
Nov
(5) |
Dec
(5) |
2013 |
Jan
(6) |
Feb
(4) |
Mar
(3) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
2014 |
Jan
|
Feb
|
Mar
(16) |
Apr
(1) |
May
(8) |
Jun
|
Jul
(1) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
(8) |
Mar
(23) |
Apr
(5) |
May
|
Jun
|
Jul
|
Aug
(7) |
Sep
(1) |
Oct
|
Nov
|
Dec
(5) |
2016 |
Jan
|
Feb
|
Mar
(16) |
Apr
(6) |
May
(53) |
Jun
(19) |
Jul
(3) |
Aug
(39) |
Sep
(24) |
Oct
(2) |
Nov
(19) |
Dec
|
2017 |
Jan
(13) |
Feb
(44) |
Mar
(208) |
Apr
(12) |
May
(94) |
Jun
(54) |
Jul
(18) |
Aug
(52) |
Sep
(12) |
Oct
(22) |
Nov
(27) |
Dec
(93) |
2018 |
Jan
(85) |
Feb
(28) |
Mar
(16) |
Apr
(47) |
May
(16) |
Jun
(15) |
Jul
(10) |
Aug
(3) |
Sep
(5) |
Oct
|
Nov
(6) |
Dec
|
2019 |
Jan
(4) |
Feb
(6) |
Mar
(12) |
Apr
(1) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2020 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2022 |
Jan
(2) |
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(10) |
Oct
(5) |
Nov
|
Dec
|
2023 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
(9) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(8) |
Nov
(28) |
Dec
(3) |
2025 |
Jan
(8) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Sam S. <sd...@gn...> - 2017-03-23 19:14:43
|
Bruno, We use extern rl_line_buffer instead of the text argument. Any particular reason? -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://think-israel.org https://jihadwatch.org http://www.memritv.org http://camera.org Abandon all hope, all ye who press Enter. |
From: Sam S. <sd...@gn...> - 2017-03-23 19:09:52
|
Hi Bruno, Can --8<---------------cut here---------------start------------->8--- DYNAMIC_ARRAY(prompt,char,Sbvector_length(lastline)+1); --8<---------------cut here---------------end--------------->8--- set prompt to NULL? we test it for being NULL in rd_ch_terminal3 (and clang complains), but everywhere else we seem to assume that it is non-NULL. Thanks. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://camera.org https://jihadwatch.org http://honestreporting.com http://mideasttruth.com He who laughs last did not get the joke. |
From: Sam S. <sd...@gn...> - 2017-03-23 18:43:57
|
> * Karsten Poeck <Xnefgra.Cbrpx@tznvy.pbz> [2017-03-23 18:50:12 +0100]: > > On 23.03.17 15:45, Sam Steingold wrote: >>> iconv is needed for mac with gnu libiconv. >> I am not sure what this means. >> I use mac and I don't install gnu libiconv. > > With todays hg tip on macossierra 10.2.3 > > ./configure --with-libsigsegv-prefix=/usr/local/ > --with-libreadline-prefix=/usr/local/opt/readline/ > --with-libffcall-prefix=/usr/local/ --cbc 20170323 > > -> > > Compilation aborted with errors in stream.c (see error details) > > But > ./configure > --with-libiconv-prefix=/Users/karstenpoeck/clisphg/tools/libiconv-1.14/ > --with-libsigsegv-prefix=/usr/local/ > --with-libreadline-prefix=/usr/local/opt/readline/ > --with-libffcall-prefix=/usr/local/ --cbc 20170323b > > works without errors. > > Error details: > gcc -I/usr/local//include -I/usr/local/include > -I/usr/local/opt/readline//include > -I/Users/karstenpoeck/lisp/compiler/clisphg/src > -I/Users/karstenpoeck/lisp/compiler/clisphg/20170323/gllib > -I/Users/karstenpoeck/lisp/compiler/clisphg/src/gllib -g -O2 -W -Wswitch > -Wcomment -Wpointer-arith -Wreturn-type -Wmissing-declarations > -Wimplicit -Wno-sign-compare -Wno-format-nonliteral > -Wno-shift-negative-value -O -fwrapv -fno-strict-aliasing > -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES > -DNO_GETTEXT -I. -c stream.c >..... > ../src/stream.d:4061:27: error: use of undeclared identifier 'iconv' > {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); > ^ > ../src/stream.d:4002:6: note: expanded from macro 'iconv' Interesting. I did not install libiconv myself, but I seem to have it in /usr/include/iconv.h: --8<---------------cut here---------------start------------->8--- #define _LIBICONV_VERSION 0x010B /* version number: (major<<8) + minor */ extern int _libiconv_version; /* Likewise */ --8<---------------cut here---------------end--------------->8--- Do you? -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://camera.org http://www.memritv.org http://americancensorship.org Democrats, get out of my wallet! Republicans, get out of my bedroom! |
From: Karsten P. <Kar...@gm...> - 2017-03-23 17:50:45
|
On 23.03.17 15:45, Sam Steingold wrote: >> iconv is needed for mac with gnu libiconv. > I am not sure what this means. > I use mac and I don't install gnu libiconv. With todays hg tip on macossierra 10.2.3 ./configure --with-libsigsegv-prefix=/usr/local/ --with-libreadline-prefix=/usr/local/opt/readline/ --with-libffcall-prefix=/usr/local/ --cbc 20170323 -> Compilation aborted with errors in stream.c (see error details) But ./configure --with-libiconv-prefix=/Users/karstenpoeck/clisphg/tools/libiconv-1.14/ --with-libsigsegv-prefix=/usr/local/ --with-libreadline-prefix=/usr/local/opt/readline/ --with-libffcall-prefix=/usr/local/ --cbc 20170323b works without errors. Error details: gcc -I/usr/local//include -I/usr/local/include -I/usr/local/opt/readline//include -I/Users/karstenpoeck/lisp/compiler/clisphg/src -I/Users/karstenpoeck/lisp/compiler/clisphg/20170323/gllib -I/Users/karstenpoeck/lisp/compiler/clisphg/src/gllib -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wreturn-type -Wmissing-declarations -Wimplicit -Wno-sign-compare -Wno-format-nonliteral -Wno-shift-negative-value -O -fwrapv -fno-strict-aliasing -DUNIX_BINARY_DISTRIB -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -DNO_GETTEXT -I. -c stream.c ../src/stream.d:282:52: warning: unused parameter 'bytearray_' [-Wunused-parameter] const gcv_object_t* bytearray_, ^ ../src/stream.d:283:38: warning: unused parameter 'start' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:283:51: warning: unused parameter 'len' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:283:71: warning: unused parameter 'persev' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:310:47: warning: unused parameter 'obj' [-Wunused-parameter] local void wr_by_error (object stream, object obj) ^ ../src/stream.d:314:51: warning: unused parameter 'bytearray_' [-Wunused-parameter] const gcv_object_t* bytearray_, ^ ../src/stream.d:315:37: warning: unused parameter 'start' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:315:50: warning: unused parameter 'len' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:315:70: warning: unused parameter 'persev' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) ^ ../src/stream.d:345:52: warning: unused parameter 'chararray_' [-Wunused-parameter] const gcv_object_t* chararray_, ^ ../src/stream.d:346:38: warning: unused parameter 'start' [-Wunused-parameter] uintL start, uintL len) ^ ../src/stream.d:346:51: warning: unused parameter 'len' [-Wunused-parameter] uintL start, uintL len) ^ ../src/stream.d:366:61: warning: unused parameter 'obj' [-Wunused-parameter] local void wr_ch_error (const gcv_object_t* stream_, object obj) ^ ../src/stream.d:370:51: warning: unused parameter 'chararray_' [-Wunused-parameter] const gcv_object_t* chararray_, ^ ../src/stream.d:371:37: warning: unused parameter 'start' [-Wunused-parameter] uintL start, uintL len) ^ ../src/stream.d:371:50: warning: unused parameter 'len' [-Wunused-parameter] uintL start, uintL len) ^ ../src/stream.d:2955:39: warning: unused parameter 'sp' [-Wunused-parameter] local void handle_close_errors (void* sp, gcv_object_t* frame, object label, ^ ../src/stream.d:2955:71: warning: unused parameter 'label' [-Wunused-parameter] local void handle_close_errors (void* sp, gcv_object_t* frame, object label, ^ ../src/stream.d:2956:40: warning: unused parameter 'condition' [-Wunused-parameter] object condition) { ^ ../src/stream.d:4001:11: warning: 'iconv' macro redefined [-Wmacro-redefined] #define iconv(cd,inbuf,inbytesleft,outbuf,outbytesleft) \ ^ /usr/local//include/iconv.h:81:9: note: previous definition is here #define iconv libiconv ^ ../src/stream.d:4061:27: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4108:27: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4143:25: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4194:27: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4208:19: error: use of undeclared identifier 'iconv' if (iconv(cd,&inptr1,&insize1,&outptr,&outsize) ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4238:25: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,NULL,NULL,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4273:27: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4287:19: error: use of undeclared identifier 'iconv' if (iconv(cd,&inptr1,&insize1,&outptr,&outsize) != (size_t)(-1)) { ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4314:27: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,NULL,NULL,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4336:25: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4352:17: error: use of undeclared identifier 'iconv' if (iconv(cd,&inptr1,&insize1,&outptr,&outsize) != (size_t)(-1)) { ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4415:29: error: use of undeclared identifier 'iconv' {var size_t res = iconv(cd,&inptr,&insize,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:4779:51: warning: unused parameter 'tty_p' [-Wunused-parameter] local listen_t listen_handle (Handle handle, bool tty_p, int *byte) { ^ ../src/stream.d:5489:64: warning: unused parameter 'bitsize' [-Wunused-parameter] local maygc void wr_by_aux_ia_unbuffered (object stream, uintL bitsize, ^ ../src/stream.d:5775:5: error: use of undeclared identifier 'iconv' iconv(ChannelStream_oconvdesc(stream),NULL,NULL,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:7166:5: error: use of undeclared identifier 'iconv' iconv(ChannelStream_oconvdesc(stream),NULL,NULL,&outptr,&outsize); ^ ../src/stream.d:4002:6: note: expanded from macro 'iconv' (iconv)(cd,(ICONV_CONST char **)(inbuf),inbytesleft,outbuf,outbytesleft) ^ ../src/stream.d:7518:62: warning: unused parameter 'bitsize' [-Wunused-parameter] local maygc void wr_by_aux_ia_buffered (object stream, uintL bitsize, ^ ../src/stream.d:7562:47: warning: unused parameter 'bytesize' [-Wunused-parameter] uintL bytesize) ^ ../src/stream.d:7594:47: warning: unused parameter 'bytesize' [-Wunused-parameter] uintL bytesize) { GCTRIGGER1(stream); { ^ ../src/stream.d:7666:41: warning: unused parameter 'persev' [-Wunused-parameter] uintL start, uintL len, perseverance_t persev) { GCTRIGGER(); { ^ ../src/stream.d:9245:42: warning: unused parameter 'sp' [-Wunused-parameter] local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object label, ^ ../src/stream.d:9245:60: warning: unused parameter 'frame' [-Wunused-parameter] local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object label, ^ ../src/stream.d:9245:74: warning: unused parameter 'label' [-Wunused-parameter] local void lisp_completion_ignore (void* sp, gcv_object_t* frame, object label, ^ ../src/stream.d:9246:43: warning: unused parameter 'condition' [-Wunused-parameter] object condition) { ^ ../src/stream.d:9598:60: warning: unused parameter 'text' [-Wunused-parameter] local char** lisp_completion_matches (READLINE_CONST char* text, ^ ../src/stream.d:9694:11: warning: comparison of array 'prompt' not equal to a null pointer is always true [-Wtautological-pointer-compare] if (prompt!=NULL) { ^~~~~~ ~~~~ ../src/stream.d:9706:46: warning: comparison of array 'prompt' equal to a null pointer is always false [-Wtautological-pointer-compare] {var char* line = strip_white(readline(prompt==NULL ? "" : prompt)); ^~~~~~ ~~~~ ../src/stream.d:10948:29: warning: unused parameter 'c' [-Wunused-parameter] local void count_char (char c) { cost_counter++; } ^ ../src/stream.d:12397:28: warning: unused parameter 'abort' [-Wunused-parameter] local void end_term (uintB abort) { ^ ../src/stream.d:12511:33: warning: unused parameter 'stream' [-Wunused-parameter] local void close_window (object stream, uintB abort) { ^ ../src/stream.d:13034:54: warning: unused parameter 'stream' [-Wunused-parameter] local void low_finish_output_unbuffered_pipe (object stream) {} /* do nothing */ ^ ../src/stream.d:13035:53: warning: unused parameter 'stream' [-Wunused-parameter] local void low_force_output_unbuffered_pipe (object stream) {} /* do nothing */ ^ ../src/stream.d:13036:53: warning: unused parameter 'stream' [-Wunused-parameter] local void low_clear_output_unbuffered_pipe (object stream) {} /* do nothing */ ^ ../src/stream.d:13849:41: warning: unused parameter 'stream' [-Wunused-parameter] local void low_close_socket_nop (object stream, object handle, uintB abort) {} ^ ../src/stream.d:13849:56: warning: unused parameter 'handle' [-Wunused-parameter] local void low_close_socket_nop (object stream, object handle, uintB abort) {} ^ ../src/stream.d:13849:70: warning: unused parameter 'abort' [-Wunused-parameter] local void low_close_socket_nop (object stream, object handle, uintB abort) {} ^ 42 warnings and 14 errors generated. make: *** [stream.o] Error 1 |
From: Sam S. <sd...@gn...> - 2017-03-23 14:45:51
|
Hi Reini, > * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-22 21:51:15 +0100]: > > https://ci.appveyor.com/project/rurban/clisp/build/clisp-ci-2.49.50+-109.cf4ec77 --8<---------------cut here---------------start------------->8--- ./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -q -M lispinit.mem -x '(truename (make-stream :output))' *** - TRUENAME: Filename for #<OUTPUT UNBUFFERED FILE-STREAM CHARACTER> is unknown make: *** [check-script] Error 1 --8<---------------cut here---------------end--------------->8--- could you please investigate this? > iconv is needed for mac with gnu libiconv. I am not sure what this means. I use mac and I don't install gnu libiconv. Thanks. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://think-israel.org http://islamexposedonline.com http://honestreporting.com http://www.memritv.org Lisp: its not just for geniuses anymore. |
From: Sam S. <sd...@gn...> - 2017-03-23 14:42:34
|
Hi Reini, please create patches on https://sourceforge.net/p/clisp/patches/ > * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-22 21:51:15 +0100]: > > Subject: [PATCH 04/12] configure: typo exisiting > Subject: [PATCH 05/12] fix cygwin/mingw --without-dynamic-modules done, thanks > Subject: [PATCH 07/12] modprep: add missing doc field to funcdef what is the benefit of this? > Subject: [PATCH 10/12] fix various cygwin tests this prevents some tests from failing. could it be that you are hiding a bug in clisp? > Subject: [PATCH 11/12] win32: ddk/ntifs.h -> winternl.h, ntstatus.h > > Do not include private ddk headers, where winternl.h is good enough. > ddk/ntifs.h cannot be loaded on most modern mingw settings. (mingw64 32/64 bit) > > Have no idea if this is backcompat. the doc says: Header: Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h) > Subject: [PATCH 12/12] win32: add -I. for include w32shell.c > > gcc does not have -I. as default. > clisp.c:2191:23: fatal error: w32shell.c: No such file or directory > # include <w32shell.c> > --- > src/makemake.in | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git src/makemake.in src/makemake.in > index b50f0ade9..10d240946 100644 > --- src/makemake.in > +++ src/makemake.in > @@ -1449,6 +1449,11 @@ if [ "${with_debug}" != no ] ; then > esac > fi > > +if [ ${HSYSOS} = win32gcc -o ${HSYSOS} = cygwin ] > +then > + # include <w32shell.c> > + XCFLAGS=$XCFLAGS' -I.' > +fi > if [ $CC_CPLUSPLUS = true -a \( ${HSYSOS} = win32gcc -o ${HSYSOS} = cygwin \) ] > then # This is necessary for g++ to handle w32shell.c: > # The member lpVtbl is not defined by the w32api include files if We prefer "then" to be on the same line as "if", see other code in the file. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://iris.org.il http://islamexposedonline.com http://www.dhimmitude.org http://think-israel.org When we break the law, they fine us, when we comply, they tax us. |
From: Ken B. <kb...@co...> - 2017-03-23 11:06:33
|
On 3/23/2017 5:44 AM, Reini Urban wrote: > >> On Mar 22, 2017, at 10:52 PM, Ken Brown <kb...@co...> wrote: >> 0009-cygwin-fix-UUID-compilation.patch is a slight variation of a patch that I submitted a couple years ago (https://sourceforge.net/p/clisp/patches/39/). Unfortunately, as I pointed out yesterday, it no longer works with the current hg tip. >> > > Yes, yours doesn’t work anymore, but mine still works. > It is part of my cygport recipe for 2.49. Have you tested with the hg tip (or Bruno's tarball for 2.49.50)? And do you have libuuid-devel installed? host_os isn't defined in the syscalls configure script until after the line setting LIBS. Ken |
From: Reini U. <rei...@gm...> - 2017-03-23 09:44:13
|
> On Mar 22, 2017, at 10:52 PM, Ken Brown <kb...@co...> wrote: > 0009-cygwin-fix-UUID-compilation.patch is a slight variation of a patch that I submitted a couple years ago (https://sourceforge.net/p/clisp/patches/39/). Unfortunately, as I pointed out yesterday, it no longer works with the current hg tip. > Yes, yours doesn’t work anymore, but mine still works. It is part of my cygport recipe for 2.49. Reini Urban ru...@cp... |
From: Ken B. <kb...@co...> - 2017-03-22 21:52:53
|
Hi Reini, 0009-cygwin-fix-UUID-compilation.patch is a slight variation of a patch that I submitted a couple years ago (https://sourceforge.net/p/clisp/patches/39/). Unfortunately, as I pointed out yesterday, it no longer works with the current hg tip. Ken |
From: Reini U. <rei...@gm...> - 2017-03-22 21:02:25
|
One had to be revised: linkkit: copy dlls on windows See this one instead, not all shells can do ${/} |
From: Reini U. <rei...@gm...> - 2017-03-22 20:51:28
|
See also https://github.com/rurban/clisp/issues I’m not sure about the makemake: fix clisp.rc for prerelease PRODUCTVERSION patch It’s broken, but my shell/sed fu is not quite good enough I guess. The cygwin/modprep patches are several years old and still needed. The win32 patches are needed for the latest mingw64, which my smoker is using now: https://ci.appveyor.com/project/rurban/clisp/build/clisp-ci-2.49.50+-109.cf4ec77 iconv is needed for mac with gnu libiconv. lightning is a big todo. I wanted to try llvm, but first I thought we have to fix lightning. it should be much faster than llvm, I think. compile-time trumps run-time with most calls. only with some very often used calls llvm would make sense, I think. Or trace and guard the types, and assume the next calls will use the same types and path. (pypy, v8, …) |
From: Sam S. <sd...@gn...> - 2017-03-22 13:34:30
|
Hi Bruno, > * Ken Brown <xoebja@pbearyy.rqh> [2017-03-22 07:25:55 -0400]: > > On 3/22/2017 2:31 AM, Bruno Haible wrote: >> Please add this test to the "make check-exec-image" target. I'll try it >> on various platforms then. > > I don't have write access to the hg repository, so I think someone > else will have to do that. I will, no worries. I have a question for Bruno or anyone whose brain is more alive than mine ATM. Why does makemake output lines like this: --8<---------------cut here---------------start------------->8--- test "`./foo b | tr -d '\r'`" = '("b")' || exit 1 --8<---------------cut here---------------end--------------->8--- It seems to me that the `|| exit 1` part is completely unnecessary in a Makefile. I understand that `exit 1` is necessary in places like `(RMRF full; exit 1)` &c, but this trailer on the stand-alone line seems superfluous. What am I missing? -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://honestreporting.com http://mideasttruth.com http://thereligionofpeace.com https://jihadwatch.org A feature is a bug with tenure. |
From: Sam S. <sd...@gn...> - 2017-03-22 13:29:52
|
> * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-22 10:57:16 +0100]: > >>>> ...(Windows)... >>> >>> Could you please try my patch >>> https://sourceforge.net/p/clisp/patches/_discuss/thread/58fe6204/2688/attachment/no_dynamic_modules_cygwin.patch >>> (see https://sourceforge.net/p/clisp/patches/46/ for context)? >> >> Currently I’m still fighting with earlier mingw64, libsigsegv, ffcall >> and shell oddities. >> >> Will try later. Looks good to me. > > Yes, your patch fixes some mingw configuration issue. > Works fine, confirmed. Thanks! -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net https://jihadwatch.org http://memri.org http://think-israel.org http://www.memritv.org A person without flaws probably lacks strengths either. |
From: Sam S. <sd...@gn...> - 2017-03-22 13:29:19
|
> * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-22 10:34:06 +0100]: > >> On Mar 21, 2017, at 5:47 PM, Sam Steingold <sd...@gn...> wrote: >> >> Here is the sed(1) one-liner (tested on zthread.d and unixaux.d): >> >> --8<---------------cut here---------------start------------->8--- >> sed -i "" -e 's/^\( *\)var /\1/' *.d >> --8<---------------cut here---------------end--------------->8--- >> >> Are we using any non-C99 compilers? > > Yes, we are. MSVC still, though we could get away only using mingw and dump msvc. If we are to believe [MS] (https://msdn.microsoft.com/en-us/library/hh409293(v=vs.120).aspx): Visual Studio 2013 Supports these ISO C99 language features * Mixing declarations with code. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net https://ffii.org http://jij.org http://www.dhimmitude.org http://think-israel.org If your VCR is still blinking 12:00, you don't want Linux. |
From: Sam S. <sd...@gn...> - 2017-03-22 13:12:39
|
> * Ken Brown <xoebja@pbearyy.rqh> [2017-03-21 22:48:03 -0400]: > > On 3/21/2017 6:52 PM, Bruno Haible wrote: >> For me, with the same clisp-2.49.50, it succeeds, both in 32-bit and 64-bit >> Cygwin builds. Here's the output of "make check-exec-image": > > make check-exec-image works for me too, but the test case I gave in my > previous mail still crashes. Here it is again: > > $ ./clisp -norc -q -x '(progn (ext:saveinitmem "test.exe" :init-function > (function exit) :EXECUTABLE t))' > ;; Wrote the memory image into test.exe (13,954,214 bytes) > Bytes permanently allocated: 160,720 > Bytes currently in use: 3,624,680 > Bytes available until next GC: 109,960 > 3624680 ; > 109960 ; > 160720 ; > 1 ; > 27104 ; > 15000 > > $ ./test.exe > Segmentation fault (core dumped) > > Did you try this? works fine on macosx. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net https://jihadwatch.org http://honestreporting.com http://americancensorship.org http://jij.org I am always late to my punctuality class. |
From: Ken B. <kb...@co...> - 2017-03-22 11:26:07
|
Hi Bruno, On 3/22/2017 2:31 AM, Bruno Haible wrote: > Please add this test to the "make check-exec-image" target. I'll try it > on various platforms then. I don't have write access to the hg repository, so I think someone else will have to do that. Ken |
From: Reini U. <rei...@gm...> - 2017-03-22 09:57:25
|
> On Mar 22, 2017, at 10:40 AM, Reini Urban <rei...@gm...> wrote: > > >> On Mar 21, 2017, at 8:07 PM, Sam Steingold <sd...@gn...> wrote: >> >> Hi Reini, >> >>> * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-19 10:42:37 +0100]: >>> >>> ...(Windows)... >> >> Could you please try my patch >> https://sourceforge.net/p/clisp/patches/_discuss/thread/58fe6204/2688/attachment/no_dynamic_modules_cygwin.patch >> (see https://sourceforge.net/p/clisp/patches/46/ for context)? > > I see. > Currently I’m still fighting with earlier mingw64, libsigsegv, ffcall and shell oddities. > > Will try later. Looks good to me. > Thanks. Yes, your patch fixes some mingw configuration issue. Works fine, confirmed. https://ci.appveyor.com/project/rurban/clisp/build/clisp-ci-2.49.50+-78.bf7d08c (I’ve never been that far) |
From: Reini U. <rei...@gm...> - 2017-03-22 09:41:02
|
> On Mar 21, 2017, at 8:07 PM, Sam Steingold <sd...@gn...> wrote: > > Hi Reini, > >> * Reini Urban <ervav.heona@tznvy.pbz> [2017-03-19 10:42:37 +0100]: >> >> ...(Windows)... > > Could you please try my patch > https://sourceforge.net/p/clisp/patches/_discuss/thread/58fe6204/2688/attachment/no_dynamic_modules_cygwin.patch > (see https://sourceforge.net/p/clisp/patches/46/ for context)? I see. Currently I’m still fighting with earlier mingw64, libsigsegv, ffcall and shell oddities. Will try later. Looks good to me. Thanks. |
From: Reini U. <rei...@gm...> - 2017-03-22 09:34:16
|
> On Mar 21, 2017, at 5:47 PM, Sam Steingold <sd...@gn...> wrote: > > Here is the sed(1) one-liner (tested on zthread.d and unixaux.d): > > --8<---------------cut here---------------start------------->8--- > sed -i "" -e 's/^\( *\)var /\1/' *.d > --8<---------------cut here---------------end--------------->8--- > > Are we using any non-C99 compilers? Yes, we are. MSVC still, though we could get away only using mingw and dump msvc. |
From: Bruno H. <br...@cl...> - 2017-03-22 06:43:34
|
Hi Reini, > Cygwin would be nice, esp. to produce releases, but I’m not sure if Appveyor provides such an > image yet. Apparently they do, in their Visual Studio 2015 pre-installed image, see https://www.appveyor.com/docs/build-environment/#mingw-msys-cygwin Can you confirm it? Thus, can we ditch the nmake-based build? > First I wanted to get MSVC passing, then I wanted to switch over to mingw, which is supported, > and smoke with win32 and win64. I usually port things in the opposite direction: first cygwin, then mingw, then MSVC. So that at each step, I have a limited set of problems to deal with, not all at once. > most likely to debug libsigsegv on win64. This was the > latest blocker when I left. Yes, libsigsegv on 64-bit Windows still does not work. Bruno |
From: Bruno H. <br...@cl...> - 2017-03-22 06:31:15
|
Hi Ken, > make check-exec-image works for me too, but the test case I gave in my > previous mail still crashes. Here it is again: Ah, I see what you mean. I did not try it. Please add this test to the "make check-exec-image" target. I'll try it on various platforms then. Bruno |
From: Ken B. <kb...@co...> - 2017-03-22 02:48:14
|
Hi Bruno, On 3/21/2017 6:52 PM, Bruno Haible wrote: > For me, with the same clisp-2.49.50, it succeeds, both in 32-bit and 64-bit > Cygwin builds. Here's the output of "make check-exec-image": make check-exec-image works for me too, but the test case I gave in my previous mail still crashes. Here it is again: $ ./clisp -norc -q -x '(progn (ext:saveinitmem "test.exe" :init-function (function exit) :EXECUTABLE t))' ;; Wrote the memory image into test.exe (13,954,214 bytes) Bytes permanently allocated: 160,720 Bytes currently in use: 3,624,680 Bytes available until next GC: 109,960 3624680 ; 109960 ; 160720 ; 1 ; 27104 ; 15000 $ ./test.exe Segmentation fault (core dumped) Did you try this? Ken |
From: Bruno H. <br...@cl...> - 2017-03-21 23:30:16
|
Hi Jörg, > Is there really a need to add 1000 lines of code to the repository I added 1 file with 62 lines of code. The rest were gnulib modules, which cost us no maintenance (just adds to the size of the tarball and the 'configure' time). > Here's what looks like logic that should work across 40 years of UNIXisms > > newer(){ [ -f "$1" ] && ([ ! -e "$2" ] || test -n "`find "$1" -prune -newer "$2"`"); } This is excellent. I've tested this works even on the old proprietary systems, such as AIX, HP-UX, Solaris, and even IRIX. And of course on NetBSD, which often has bugs of its own. With this, I could remove the 'newer' program! Bruno |
From: Sam S. <sd...@gn...> - 2017-03-21 23:02:26
|
Hi Bruno, > * Bruno Haible <oe...@py...t> [2017-03-19 23:11:33 +0100]: > > https://haible.de/bruno/gnu/clisp-2.49.50.tar.bz2 you forgot to update the dates on the banner. -- Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504 http://steingoldpsychology.com http://www.childpsy.net http://think-israel.org http://www.memritv.org http://honestreporting.com http://memri.org Unix roulette: `dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM` |
From: Bruno H. <br...@cl...> - 2017-03-21 22:52:42
|
Hi Sam and Ken, > > Ken, does it fail with the hg tip? > > Yes. I just built clisp from Bruno's tarball > (https://haible.de/bruno/gnu/clisp-2.49.50.tar.bz2), and here's what > happens when I try to save an executable in the build directory: > > $ ./clisp -norc -q -x '(progn (ext:saveinitmem "test.exe" :init-function > (function exit) :EXECUTABLE t))' > ;; Wrote the memory image into test.exe (13,849,465 bytes) > Bytes permanently allocated: 160,328 > Bytes currently in use: 3,602,952 > Bytes available until next GC: 66,168 > 3602952 ; > 66168 ; > 160328 ; > 2 ; > 26120 ; > 15000 > > $ ./test.exe > Segmentation fault (core dumped) For me, with the same clisp-2.49.50, it succeeds, both in 32-bit and 64-bit Cygwin builds. Here's the output of "make check-exec-image": ================================= 32-bit ================================= ./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -M lispinit.mem -x "(saveinitmem \"foo\" :executable t :norc t)" i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. ;; Wrote the memory image into foo.exe (9,653,004 bytes) Bytes permanently allocated: 89,504 Bytes currently in use: 1,862,536 Bytes available until next GC: 103,384 1862536 ; 103384 ; 89504 ; 1 ; 68088 ; 15000 Bye. ./foo -x "(setq zz 10) (saveinitmem \"foo\")" i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. 10 ;; Wrote the memory image into foo.mem (1,953,012 bytes) Bytes permanently allocated: 89,504 Bytes currently in use: 1,862,096 Bytes available until next GC: 103,888 1862096 ; 103888 ; 89504 ; 1 ; 19608 ; 15000 Bye. ./foo -norc -M foo.mem -x zz i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. 10 Bye. ./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -M lispinit.mem -x "(saveinitmem \"foo\" :executable t :norc t :quiet t :init-function (lambda () (prin1 *args*) (exit)))" -- a 1 i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. ;; Wrote the memory image into foo.exe (9,653,804 bytes) Bytes permanently allocated: 89,504 Bytes currently in use: 1,863,336 Bytes available until next GC: 102,584 1863336 ; 102584 ; 89504 ; 1 ; 71216 ; 15000 Bye. test "`./foo b | tr -d '\r'`" = '("b")' || exit 1 test "`./foo b 2 | tr -d '\r'`" = '("b" "2")' || exit 1 ls -l lisp.exe lispinit.mem foo foo.mem -rwxr-xr-x 1 bruno None 9653804 Mar 21 12:30 foo -rw-r--r-- 1 bruno None 1953012 Mar 21 12:30 foo.mem -rwxr-xr-x 1 bruno None 7699552 Mar 21 12:26 lisp.exe -rw-r--r-- 1 bruno None 1964412 Mar 21 12:28 lispinit.mem rm -f foo foo.mem ================================= 64-bit ================================= ./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -M lispinit.mem -x "(saveinitmem \"foo\" :executable t :norc t)" i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. ;; Wrote the memory image into foo.exe (12,371,952 bytes) Bytes permanently allocated: 151,088 Bytes currently in use: 2,896,280 Bytes available until next GC: 1,443,592 2896280 ; 1443592 ; 151088 ; 1 ; 102728 ; 15000 Bye. ./foo -x "(setq zz 10) (saveinitmem \"foo\")" i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. 10 ;; Wrote the memory image into foo.mem (4,310,848 bytes) Bytes permanently allocated: 151,088 Bytes currently in use: 2,895,768 Bytes available until next GC: 1,443,336 2895768 ; 1443336 ; 151088 ; 1 ; 24232 ; 16000 Bye. ./foo -norc -M foo.mem -x zz i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. 10 Bye. ./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -M lispinit.mem -x "(saveinitmem \"foo\" :executable t :norc t :quiet t :init-function (lambda () (prin1 *args*) (exit)))" -- a 1 i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49.50 (2017-03-19) <http://clisp.org/> Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. ;; Wrote the memory image into foo.exe (12,371,952 bytes) Bytes permanently allocated: 151,088 Bytes currently in use: 2,897,336 Bytes available until next GC: 1,444,120 2897336 ; 1444120 ; 151088 ; 1 ; 107632 ; 0 Bye. test "`./foo b | tr -d '\r'`" = '("b")' || exit 1 test "`./foo b 2 | tr -d '\r'`" = '("b" "2")' || exit 1 ls -l lisp.exe lispinit.mem foo foo.mem -rwxr-xr-x 1 bruno None 12371952 Mar 21 12:30 foo -rw-r--r-- 1 bruno None 4310848 Mar 21 12:30 foo.mem -rwxr-xr-x 1 bruno None 8036794 Mar 21 12:26 lisp.exe -rw-r--r-- 1 bruno None 4310888 Mar 21 12:27 lispinit.mem rm -f foo foo.mem |