On 29/10/2019 21.00, Jim Cromie wrote: > dyndbg populates its callsite info into __verbose section, change that > to a more specific and descriptive name, __dyndbg. Yeah, that has always bugged me. Ack to that part. > Also, per checkpatch: > move extern struct _ddebug __(start|stop)__dyndbg[] to header file Hm, why? checkpatch should often be ignored. Since we only refer to those symbols in the .c file, there's no reason to pollute every other translation unit with those declarations. Having declarations in a header makes sense when the actual entity gets defined in some .c file (which hopefully also includes the header). But these are defined by the linker, so there's no type safety to be had. > simplify __attribute(..) to __section(__dyndbg) declaration. Makes sense, since you're munching the thing anyway. Rasmus