https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61371
--- Comment #6 from Cristian Rodríguez <crrodriguez at opensuse dot org> --- (In reply to Manuel López-Ibáñez from comment #5) > (In reply to Cristian Rodríguez from comment #2) > > It would be.. if there wasn't half a ton of packages using -Werror > > In fact, it was committed and the message tells you which option you have to > use to silence the warning: > > manuel@gcc10:~$ ~/test1/210581/build/gcc/cc1 -D__DATE__='bla' test.c -Werror > <command-line>:0:0: error: "__DATE__" redefined > [-Werror=builtin-macro-redefined] > > manuel@gcc10:~$ ~/test1/210581/build/gcc/cc1 -D__DATE__='bla' test.c -Werror > -Wno-error=builtin-macro-redefined > <command-line>:0:0: warning: "__DATE__" redefined [-Wbuiltin-macro-redefined] > > manuel@gcc10:~$ ~/test1/210581/build/gcc/cc1 -D__DATE__='bla' test.c -Werror > -Wno-builtin-macro-redefined > > > Isn't this what you want? -Wno-builtin-macro-redefined silences redefinitions of __FILE__, and __BASE_FILE__..