So in a couple of cases now I have done work on mature device models that include #ifdef'd debug printfery that is broken, and have submitted (trivial) patches to fix. Whats happening is tree wide or automated changes (changing types of variables etc) is causing the debug printfery to break, usually werror issues on %x in printfs due to types. Issue is, it never gets detected until someone tries to use the debug mode: ./configure --extra-cflags="-DFOO_DEBUG". Can we have some sort of alternate symbol "ALL_DEBUG" or something, such that every debug printf is compiled? Then when developers make tree wide changes they can at least compile test for breakages in debug printfs using ./configure --extra-cflags="-DALL_DEBUG"? It would be fairly trivial to implement.
Regards, Peter