Search
Friday, 3rd of April 2020, 15:46:01 UTC
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.
3:11:58
beach
Good morning everyone!
3:45:29
drmeister
Bike: Do we get debug info on variables from DWARF? I know we are having issues figuring out what Common Lisp variables to generate DWARF for - but we could get C++ variables.
3:45:56
drmeister
With __attribute__((optnone)) they should all be available.
Saturday, 4th of April 2020, 3:46:01 UTC