libera/#clasp - IRC Chatlog
Search
2:18:15
drmeister
yitzi: I'm not sure about composable. The static analyzer crawls through all the code and finds all classes that have smart_ptr in them and maps out their offset.
2:18:47
drmeister
If we have a class in clasp and we inherit from it in Cando - then we need the layout of the clasp part.
2:21:49
drmeister
We have been able to improve things. It used to be that we had to run the static analyzer for every combination of extensions. That was because back then the stamps were calculated by the static analyzer.
2:22:17
drmeister
Now we leave that for the scraper and it can merge the .sif files from each extension into a correct layout of every class.
2:30:29
Bike
like generate the clasp sif and the cando-clasp sif, and then take everything out of the cando-clasp sif that's in the clasp sif
2:30:47
Bike
or, somewhat more sophisticatedly, change the analyzer so you can give it an input base sif, and it won't bother recursing into anything in the base
2:31:04
Bike
then we could set the base as the clasp sif and run it on cando-clasp and just get the cando stuff
6:33:20
pfd
I just tried a (buildmode (:bitcode)) build with (:extensions (:cando :seqan-clasp)) and it failed at the same attempting Linking of:
6:33:21
pfd
Perhaps this is not just me. Maybe it's a current failpoint for others too. I say this only because I thought a noticed a discussion
6:33:22
pfd
earlier yesterday regarding this boehmprecise gc; or did I notice this discussion with rotateq in another chat group #phantomics (APRIL APL compiler to CL).
10:57:28
pfd
../src/gctools/snapshotSaveLoad.cc:2117: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
10:57:29
pfd
../src/gctools/snapshotSaveLoad.cc:2412: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
10:57:30
pfd
../include/clasp/gctools/snapshotSaveLoad.h:254: error: undefined reference to 'dladdr'
12:05:03
yitzi
Bike: Looks the clasp_gc.sif file got overwritten by static analyzer when cando was loaded. Reran the static analyzer on ci branch and it build sucessfully.
13:01:13
pfd
CLASP_QUICKLISP_DIRECTORY=../dependencies/quicklisp-client/ boehmprecise/iclasp-boehmprecise --no-rc --non-interactive --load snapshot.lisp -- boehmprecise/dcando-boehmprecise
13:01:14
pfd
Should run ./koga --ldlibs=-ldl again, followed by ninja -C build ? Or should I start all over with a different config; maybe with the default of :faso instead of :bitcode ...?
13:08:29
yitzi
pfd: Are you trying to use cando? If you just need Lisp then you should probably configure with out it.
13:10:18
pfd
OK. I'll start again without cando and seqan... I thought I would try adding them, thinking, somehow what they might pull down might help.
13:17:43
yitzi
You can get the ldlibs option I mentioned earlier with this config.sexp https://plaster.tymoon.eu/view/3128#3128
13:27:38
yitzi
replace "about" in my previous sentence with "able." Its silly shorthand based on sed.
13:30:11
yitzi
Bike: I think we should just merge https://github.com/clasp-developers/clasp/pull/1304 ... it has errors, but only because we have some failing ANSI tests.
13:33:58
yitzi
I have not. Bike had fixed several ones, I believe. I can do a PR to kpoeck if we want to move failing into expected if you want.
13:34:41
Bike
i think we should do that. then it should at least be obvious if a change causes more failures.
13:36:28
Bike
and yes, i think i fixed several, but i didn't actually rerun the test framework (just checked some individually)
13:40:41
yitzi
Crap, just got the SBCL 2.2.4 problem on the MacOS test. They must have just updated homebrew.