https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91998

            Bug ID: 91998
           Summary: Add a __FILE_NAME__ macro
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fuchedzhy at google dot com
  Target Milestone: ---

It would be handy to have macro similar to __FILE__ but expanding to source
*base* file name only.
It might be useful for application logs and asserts, especially on embedded
systems, where we don't want to do string searches in runtime and don't want to
store full paths (which might be very long) in the binary.

Clang added such macro recently, see:
https://reviews.llvm.org/D61756
https://reviews.llvm.org/D17741

Reply via email to