On Tue, Mar 28, 2017 at 6:47 AM, Felipe Balbi <felipe.ba...@linux.intel.com> wrote: > > have you tried using __BASE_FILE__ instead of __FILE__? You could also
https://gcc.gnu.org/onlinedocs/gcc-4.1.2/cpp/Common-Predefined-Macros.html __BASE_FILE__This macro expands to the name of the main input file, in the form of a C string constant. This is the source file that was specified on the command line of the preprocessor or C compiler. __FILE__ and __BASE_FILE__ are'nt the same. and further, __FILE__ is used in many places in source unfortunately. > redefine __FILE__ or __BASE_FILE__ while building SPL. As I mentioned in my original email: a) override __FILE__ with something.. -Wbuiltin-macro-redefined kicks in If we decide to deprecate usage of __FILE__ , it wont be intutive, the option i can think of is to override __FILE__ and somehow just squash warning just for __FILE__ (I have'nt investigated how).. and get a build time macro to define relative path which is provided as a replacement for __FILE__ [1] http://stackoverflow.com/questions/8487986/file-macro-shows-full-path -- --- Regards, Nishanth Menon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot