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.