12:22
Looks like GCJ is getting the axe in GCC 7. I do not use GCJ because it is a bit out of date (only supported Java 5), but the AOT compilation it could do is rather useful.
13:02
My new bootstrap system is much faster now though, because it will no longer recompile every module regardless if it changed or not. This will save me some time when I change things around in it. The things being changed around would essentially be the whole build system so to speak.
13:11
I believe what I can do is have a simple deterministic map/set that is sorted.
I do already have SortedTreeMap
and SortedTreeSet
(which is very much
faster), but this one would be made for simplicity.
17:09
So what I can do is symlink from support libraries right into the build directory and setup the manifest accordingly. This way I do not have to implement non-build namespaces in the bootstrap system.
18:15
Since I did the symlinking, I can just use the sorted collections I wrote before without duplicating the work.
21:18
So things are looking a bit cleaning some of the projects around due to the refactoring.