[armedbear] #475: Loading a FASL into a package which doesn't import SETQ

armedbear armedbear-devel at common-lisp.net
Tue Oct 27 12:15:52 UTC 2020


#475: Loading a FASL into a package which doesn't import SETQ
-------------------------------+---------------------------------
      Reporter:  Mark Evenson  |      Owner:  (none)
          Type:  defect        |     Status:  new
      Priority:  major         |  Milestone:  1.8.0
     Component:  compiler      |    Version:  1.7.1-dev
    Resolution:                |   Keywords:  fasl loader package
Parent Tickets:                |
-------------------------------+---------------------------------

Comment (by Mark Evenson):

 In <https://mailman.common-lisp.net/pipermail/armedbear-
 devel/2020-October/004146.html> Pascal triages as:

 {{{
 Indeed, there’s a bug in abcl.

 $ clall -r '(defpackage "BAR" (:use))' ' (let ((*package* (find-package
 "BAR"))) (load (compile-file "foo.lisp")))'

 Armed Bear Common Lisp         --> #<PACKAGE BAR>
 Armed Bear Common Lisp         The function BAR::SETQ is undefined.
 Clozure Common Lisp            --> #<Package "BAR">
 Clozure Common Lisp            --> #P"/private/tmp/foo.dx64fsl"
 CLISP                          --> #<PACKAGE BAR>
 CLISP                          --> #P"/private/tmp/foo.fas"
 ECL                            --> #<"BAR" package>
 ECL                            Note:   Invoking external command:   gcc -x
 c-header /usr/local/include/ecl/ecl-cmp.h -I/usr/local/include/ -g -O2
 -fPIC -fno-common -D_THREAD_SAFE -Ddarwin -O2 -o
 /var/folders/pq/82920zm125n09frk81rrtp200000gn/T/ecl-include092A/ecl-
 cmp.h.gch
 SBCL                           --> #<PACKAGE "BAR">
 SBCL                           --> T

 $ abcl --help|head -n 3
 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 -Xmx6g
 Armed Bear Common Lisp 1.7.1
 Java 11.0.8 AdoptOpenJDK
 OpenJDK 64-Bit Server VM

 --
 __Pascal J. Bourguignon__
 }}}

-- 
Ticket URL: <https://abcl.org/trac/ticket/475#comment:2>
armedbear <https://abcl.org>
armedbear


More information about the armedbear-ticket mailing list