I was actually looking for zpragma but noticed I couldn’t find anything for z80nm either (I was comparing the binaries I have with the sources). zpragma’s source is ‘scanner’ and z80nm’s is ‘ar’, found through the Makefile. That’s what I get for wanting to get to bed and not having looked at most of the tool source tree ????z80nm is committed and supports the last z80asm object file format. What problem are you facing with it?
scanner.c was patched so a recompile should solve the defc = 0 pragma issue. The sdcc ‘bug’ where the font address was being dereferenced rather than passed is likely a prototype issue in the header; I thought I did the same sort of thing for sccz80 (where it works) but there was an extra hoop to jump that might have made things work.