MIPS builds have been failing to build due to trying to use an incomplete struct function type. The uses are coming from cfg.h which typically isn't included in the target files.
Fixed by including "backend.h" and removing the "cfg.h" inclusion. THere's likely other targets (aarch64?) that are suffering from a similar problem and could likely be fixed in a similar way. I'll look at those once I'm confident all my MIPS targets are building again. jeff