freenode/#clasp - IRC Chatlog
Search
20:25:11
Bike
if i turn inlining on and uncomment inline.lisp it dies silently, but it's going okay without that (so only inlining lets and local functions i guess)
20:31:05
drmeister
Could it be that the criteria for inlining functions is incorrect? Beach said this was something we needed to be very careful of.
20:36:46
Bike
it dies silently when bclasp+cleavir gets toinline.lisp, i.e. when it's actually using the compiler for the first time
21:21:13
attila_lendvai
ACTION is back at playing with his staged-bootstrapping idea, stripping down stage-1 to contain only what's need for iclasp
21:25:39
attila_lendvai
I may be missing something, but it makes a whole lot more sense to me to have separate codebases managed by the VCS for the separate bootstrap stages. similar-looking, cherry-picking commits, yet free to diverge when needed. we'll see how much of the complexity I'm not aware of and how much it will bite me on the way, though...
21:32:07
attila_lendvai
Bike: I'm hoping that git cherry-pick can help manage that. and I also hope that it will happen fewer and fewer times when stage-n-1 needs to be touched to build stage-n. keep in mind that it will be easy to "escape forward" and introduce a new stage for a new feature. some stages can even continue building using an ancient version of cleavir...
21:33:18
drmeister
I did a full build this morning - on ubuntu - there was no problem. That's why I'm perplexed.
21:34:32
karlosz
ill just do cleavir-mir: for now but it seems like thats just like any other hir modification
1:27:24
karlosz
no wonder i had to recalculate the dominance relation every time i wanted to find the input associated with a predecessor
1:36:26
karlosz
so to work around the bug i had to recalculate which input corresponded to which predecssor every time
1:58:15
drmeister
Bike: Is there a way to turn debug frames on for all new compiled functions? I don't have the change I made earlier turned on yet.
3:54:49
karlosz
https://paste.gnome.org/po5rpykk1 and https://paste.gnome.org/pbhb5r6k4 can both be proved to be what they return in cleavir but sbcl still has to do the computation