[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