#475 closed defect (fixed)
Loading a FASL into a package which doesn't import SETQ
| Reported by: | Mark Evenson | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.9.0 |
| Component: | compiler | Version: | 1.7.1-dev |
| Keywords: | fasl loader package | Cc: | |
| Parent Tickets: |
Description (last modified by )
<https://mailman.common-lisp.net/pipermail/armedbear-devel/2020-October/004145.html>
The code below works in CCL, CLISP and SBCL, but not in ABCL.
$ echo '(cl:format cl:t "~&I am in package ~s.~%" cl:*package*)' > foo.lisp
$ java -jar abcl-1.7.1.jar
Armed Bear Common Lisp 1.7.1
Java 1.8.0_265 Oracle Corporation
OpenJDK 64-Bit Server VM
Low-level initialization completed in 0.236 seconds.
Startup completed in 0.931 seconds.
Type ":help" for a list of available commands.
CL-USER(1): (defpackage "BAR" (:use))
#<PACKAGE BAR>
CL-USER(2): (let ((*package* (find-package "BAR"))) (load (compile-file "foo")))
; Compiling /tmp/foo/abcl-bin-1.7.1/foo.lisp ...
; (COMMON-LISP:FORMAT COMMON-LISP:T ...)
; Wrote /tmp/foo/abcl-bin-1.7.1/foo.abcl (0.036 seconds)
Error loading /tmp/foo/abcl-bin-1.7.1/foo.abcl at line 4 (offset 125)
#<THREAD "interpreter" {1B31C40C}>: Debugger invoked on condition of type UNDEFINED-FUNCTION
The function BAR::SETQ is undefined.
Restarts:
0: CONTINUE Try again.
1: USE-VALUE Specify a function to call instead.
2: RETURN-VALUE Return one or more values from the call to SETQ.
3: TOP-LEVEL Return to top level.
[1] BAR(3):
Change History (7)
comment:1 Changed 5 years ago by
| Description: | modified (diff) |
|---|
comment:2 Changed 5 years ago by
comment:4 Changed 5 years ago by
Incomplete progress with <https://github.com/armedbear/abcl/commit/58a69c517705c497dbbcdbf9d1f6176dbc5e2099>
comment:5 Changed 5 years ago by
Current merge request that addresses this ticket <https://github.com/armedbear/abcl/pull/354>
comment:6 Changed 5 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Fixed with <https://abcl.org/trac/changeset/15483>
comment:7 Changed 4 years ago by
| Milestone: | 1.8.1 → 1.9.0 |
|---|
Note: See
TracTickets for help on using
tickets.
In <https://mailman.common-lisp.net/pipermail/armedbear-devel/2020-October/004146.html> Pascal triages as: