[Ecls-list] BUG: compiler generating illegal pointer on AMD64

Eric Marsden eric.marsden at free.fr
Sat Jan 5 12:17:36 UTC 2008


Hi,

The following transcript is from ECL just updated from CVS "0.9j (CVS
2008-01-02 23:06)" running on Linux/AMD64.

,----
| > (lambda (a) (labels ((foo (&optional (b 26)) b)) (foo a)))
| #<bytecompiled-function 0000000000c15cd0>
| > (funcall * 1)
| 1
| > (funcall (compile nil (lambda (a) (labels ((foo (&optional (b 26)) b)) (foo a)))) 1)
| ;;; End of Pass 1.  
| ;;; Calling the C compiler... 
| ;;; Note: Invoking external command:
| ;;; gcc  -D_GNU_SOURCE -g -O2 -fPIC  -fstrict-aliasing -Dlinux -O "-I/usr/local/include/" -w -c "/home/emarsden/ECL020hkfx32.c" -o "/home/emarsden/ECL020hkfx32.o"
| ;;; Note: Invoking external command:
| ;;; gcc -o "/home/emarsden/ECL020hkfx32.fas" -L"/usr/local/lib/" "/home/emarsden/ECL020hkfx32.o"  -Wl,--rpath,/usr/local/lib/ -shared    -lecl -ldl  -lm  
| ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3
| #<illegal pointer 00002ae3ffa976a0>
`----

-- 
Eric Marsden





More information about the ecl-devel mailing list