I've just finished my tests with a new backend using the config-list.mk
file. Basically, the pre-requirement is that the used host GCC must be as recent as the sources to be build by config-list.mk
, so I now build a full GCC beforehand.
The scheduling algorithm will need some time to adope to the new runtime, though. And for now, only gcc76 uses the new backend, while gcc20 still uses the previous version. I'll update the later once gcc76 shows it to be working as expected. And maybe I'll even change the way the scheduler waits for the config-list.mk
builds, since they take so much longer...
I think this is really
a big step forward, and I'll start reporting issues with this setup again. There are, for example, warnings for uninitialized variable uses, not sure if they hold or if the warning itself is bogus.