https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82176
--- Comment #10 from Gregory Fuchedzhy <fuchedzhy at google dot com> --- (In reply to f.hollerer from comment #8) > To my understanding assert() uses __FILE__ and __LINE__. I would like to > have a command line option which let __FILE__ expand to the last path > component (the filename) instead of an invocation dependent full path of > that file. If __FILE_NAME__ is implemented would adding -D__FILE__=__FILE_NAME__ solve your particular usecase?