Sadly, there are many bogus warnings and other errors. qfcc is still very sick :(.
This is a nasty commit, sorry, but 99% of the commit is interdependent.