[Ecls-list] inexistant packages

2010-08-29 Thread Pascal J. Bourguignon
It looks like the ecl reader will create automatically hidden package when reading qualified symbols naming inexistant packages. I can't find anything in CLHS that prevents this behavior, but it's highly unexpected. It just made me lose one hour on a typo. I think this 'feature' should be o

[Ecls-list] fatal: relocation errors on Solaris x86 and OpenSolaris 64-bit.

2010-08-29 Thread Dr. David Kirkby
Hi, Several months ago I discovered that Maxima would not build in Sage on 64-bit OpenSolaris. ECL built, but Maxima would not. The error was: make[3]: Entering directory `/export/home/drkirkby/sage-4.4.2/spkg/build/maxima-5.20.1.p0/src/src' test -d binary-ecl || mkdir binary-ecl ecl -norc -eva

Re: [Ecls-list] compiler-macro: spurious parameter reference?

2010-08-29 Thread Pascal J. Bourguignon
Juan Jose Garcia-Ripoll writes: > On Sun, Aug 29, 2010 at 6:37 PM, Pascal J. Bourguignon > wrote: > > When compiling a compiler macro, the &whole form seems to be > referenced even if it is not > > This actually happens with all macros. Macros destructure forms: > they always get the wh

Re: [Ecls-list] Note checking types of arguments?

2010-08-29 Thread Juan Jose Garcia-Ripoll
On Sun, Aug 29, 2010 at 8:55 PM, Pascal J. Bourguignon < p...@informatimago.com> wrote: > > ;;; In function MAKE-KEYWORD, checking types of arguments SYM. > What does this note mean? > That means a possibly expensive type check for SYM was inserted at the beginning of the function. In this case

[Ecls-list] Note checking types of arguments?

2010-08-29 Thread Pascal J. Bourguignon
When compiling this function: (DEFUN MAKE-KEYWORD (SYM) " RETURN: A new keyword with SYM as name. " (INTERN (STRING SYM) (FIND-PACKAGE "KEYWORD"))) I get: ;;; Compiling (DEFUN MAKE-KEYWORD ...). ;;; Note: ;;; in file utility.lisp, position 28160 ;;; at (DEFUN MAKE-KEYWORD ...) ;;; In

Re: [Ecls-list] compiler-macro: spurious parameter reference?

2010-08-29 Thread Juan Jose Garcia-Ripoll
On Sun, Aug 29, 2010 at 6:37 PM, Pascal J. Bourguignon < p...@informatimago.com> wrote: > When compiling a compiler macro, the &whole form seems to be referenced > even if it is not This actually happens with all macros. Macros destructure forms: they always get the whole form to be parsed in a

[Ecls-list] compiler-macro: spurious parameter reference?

2010-08-29 Thread Pascal J. Bourguignon
When compiling a compiler macro, the &whole form seems to be referenced even if it is not: (s.lisp) (DEFUN IMPLODE-STRING (CHAR-SEQ) " RETURN: A new string containing the characters in the sequence CHAR-SEQ. " (MAP 'STRING (F

[Ecls-list] executables produced with make-build break in cffi-grovel

2010-08-29 Thread Pascal J. Bourguignon
I cannot build working executables. [...@mdi-development-1 localhost:10.0 |MDI| mdi]$ /home/pjb/.cache/common-lisp/mdi-development-1.lan.informatimago.com/ecl-10.7.1-linux-x86/home/pjb/firms/medicalis/src/mdi/subprojects/imcp/sources/es.medicalis.mdi.imcp.test-server Starting server prologue