Search
Wednesday, 15th of January 2020, 20:22:13 UTC
20:35:38
kpoeck
asdf upstream in version ASDF 3.3.3.5 has all clasp patches (including the one from drmeister for parallel compile). Regression test no give 0 errors (some errors I fixed, some I marked as known errors)
20:35:57
kpoeck
Is tested on linux as well
4:27:49
meister
I’m stuck in Toronto for the night
4:28:37
meister
I got compile-file-parallel and the new faso/fasp files working.
4:28:51
meister
I had to get tricky with the code model.
5:58:04
beach
Good morning everyone!
7:09:58
drmeister
I'm stuck in the Toronto airport waiting for the sun to rise. Bleh
7:11:30
drmeister
For some reason on linux: (core:make-queue :ffff) -> #S(CORE::QUEUE :NAME :FFFF :HEAD #:UNBOUND :TAIL #:UNBOUND :LOCK #<MUTEX FFFF-LOCK :owner NIL :counter 0 @0xc64c859> :NOT-EMPTY #<CONDITION-VARIABLE >)
7:11:50
drmeister
Note: :head #:unbound and :tail #:unbound - why?
7:11:58
drmeister
On macOS they are NIL as they should be.
7:12:27
drmeister
This is core:queue defined here
7:12:46
drmeister
https://github.com/clasp-developers/clasp/blob/dev/src/lisp/kernel/lsp/queue.lsp#L45
7:12:54
drmeister
It's breaking compile-file-parallel on linux
7:17:04
drmeister
Huh - I can reproduce with this...
7:17:07
drmeister
(defstruct (baz (:constructor make-baz (name &aux (z 1234)))) name x y z)
7:17:48
drmeister
-> #S(BAZ :NAME :UU :X #:UNBOUND :Y #:UNBOUND :Z 1234)
7:18:57
drmeister
And on macOS -> #S(BAZ :NAME :ZZZ :X NIL :Y NIL :Z 1234)
7:22:35
drmeister
Was something changed recently with defstruct?
7:23:06
drmeister
(macroexpand '(defstruct (baz (:constructor make-baz (name &aux (z 1234)))) name x y z))
7:23:17
drmeister
https://www.irccloud.com/pastebin/0LyaZMHC/
7:25:33
drmeister
https://www.irccloud.com/pastebin/YuBIQHmY/
7:29:44
drmeister
Ah - yes - DEFSTRUCT was rewritten by Bike.
7:30:15
drmeister
And I didn't recompile those changes yet.
7:38:28
drmeister
Needs initforms of nil if none are specified.
Thursday, 16th of January 2020, 8:22:13 UTC