I have the following setup:
(defun main () (princ (* 2 3)))
Not much real code, just trying to make my way through it. Then I made an .exe file of it:
(save-application "test.exe" :toplevel-function #'main :prepend-kernel t)
Running test.exe has the expected result:
.\test.exe
6
However, UPX seems to destroy some structure here:
upx -9 .\test.exe
.\test.exe
No output. :-/
You might want to look into that.
Hi, did you also see this problem using an earlier windows version?
I can reproduce it on all Windows versions I have access to. I guess it's because of Lisp's data structures.
Can you attach your test program here?
I attached the working and the non-working files.
Thanks for your file. I'll try to look at it closer, when I have some time.
Great. Keep me updated then. :)