Search
Friday, 3rd of April 2020, 15:01:03 UTC
15:30:13
Shinmera
Does clasp push 64-bit as a feature?
15:31:28
Bike
it has :x86-64 and :address-model-64, i think.
15:31:43
Bike
if there's some standard feature we can probably switch to it
15:31:47
Shinmera
I'm working on adding 64-bit and 32-bit as common register-size features to trivial-features.
15:31:57
Bike
given that we don't conditionalize on it since we don't run outside of 64 bit anyhow
15:32:05
Shinmera
It's what SBCL does, so that's what I push for the standard.
15:32:17
Bike
makes sense to me. i'll look at it in a bit
15:33:05
Shinmera
https://github.com/trivial-features/trivial-features/pull/14
16:24:50
Bike
okay i have a setup where you can abort threads. neat. this also means sldb-quit actually works on errors signaled in threads other than the repl thread
16:24:57
Bike
which is what was actually bothering me
16:26:34
fiddlerwoaroof_
** NICK fiddlerwoaroof
16:50:00
drmeister
How is the signal recognized by the Common Lisp/C++ code - the same way it is now?
16:58:48
kpoeck
Hello, is there a good reason we still push :llvm38 and llvm39 onto features?
17:00:51
kpoeck
https://github.com/clasp-developers/clasp/blob/dev/src/core/lisp.cc#L1238-#L1243
17:01:26
kpoeck
that is probably also the place to push :64-bit
17:02:55
Bike
i'm replacing address-model-64 with 64-bit, ditto 32
17:02:59
Bike
as for those llvm features, probably not
17:03:04
kpoeck
git grep -i -I -r "llvm39" only shows the definition
17:03:49
Bike
we also have both unix and os-unix, and darwin and target-os-darwin, i think?
17:09:03
kpoeck
there are a lot of #+darwin in the wild, perhaps we can maintain that for compability
17:10:06
kpoeck
The 3 platforms clasp really runs on are darwin, linux and freebsd, correct?
17:10:35
drmeister
Yes - those are the three platforms we support currently.
17:10:49
Bike
switching away address-model-64 doesn't seem to cause any problems
17:10:50
kpoeck
and all x86-64, correct?
17:10:54
Bike
i'll rebase and then push all this i guess
17:13:59
kpoeck
To set a slot in a lisp defstruct from c++, I can use core__instance_set I assume?
17:14:44
drmeister
The object is an Instance_O or a SimpleVector_O?
17:15:02
drmeister
Instance_O I'm guessing. So yes I think that's the method - checking...
17:18:00
Bike
if there's no :type it's an instance.
17:18:09
Bike
and you can probably use instance_set yeah.
17:30:30
drmeister
Source information on linux looks broken. macOS appears to work.
17:30:32
drmeister
https://www.irccloud.com/pastebin/6QdFRjVi/
17:31:29
kpoeck
so I'll try to implement the stat and fstat as you said returning a struct
17:31:43
Bike
the only source info change i made recently was putting them in more instructions.
17:56:16
Bike
pushed my changes. threads have an abort restart now.
17:56:29
Bike
this will make sldb more tolerable
17:59:18
Bike
also :64-bit is in place for shinmera.
18:05:29
Bike
we also have :meister-hack in *features*. let's try deleting that.
18:07:17
Bike
https://github.com/clasp-developers/clasp/commit/0107c53283ce71ad478dcd45854e38d5dd444770 ???
18:09:31
Bike
don't see any references to it, so whatever
18:21:20
kpoeck
I think I made of :meister-hack in the past
18:23:13
kpoeck
https://irclog.tymoon.eu/freenode/%23clasp?around=1557771589#1557771589
18:23:56
Bike
yeah, i'm just making sure it works without
18:32:08
Bike
or my computer could just randomly crash instead.
Saturday, 4th of April 2020, 3:01:03 UTC