Guilherme Janczak wrote: > I intend to send this file to glibc to make gnulib and glibc source the > same.
Some comment / justification is missing. Ulrich Drepper, in his paper "How to write shared libraries" [1], wrote "The compiler will take care of avoid- ing the initializers. To achieve the best results even with old compilers it is desirable to avoid explicit initializa- tions with zero if possible." Since you are apparently speculating on a new compiler, please tell starting which version of GCC one can assume that (on ELF platforms) const char *x = NULL; produce code that is as good as const char *x; > +const char *argp_program_bug_address = 0; Also, please don't use 0 to denote a null pointer. That is antiquated style from the 1980ies. Bruno [1] https://akkadia.org/drepper/dsohowto.pdf