This was revealed by the rescue build with a patch I'm working on to default WARNS=6 everywhere. The main issues were:
- Missing prototype for _crunched_${ident}_stub in the *_stub.c generated bits
- Missing prototype for crunched_main
- Incomplete prototype for _crunched_${ident}_stub in the generated parts of crunched_main
- Literal strings in the stub table must drop const qualifier, unless we const'ify name
- f field in struct stub didn't have a proper prototype
Most of these issues are minor formalities and easily addressed.