No, that is the opposite of the solution, actually, i think. https://tests.reproducible-builds.org/debian/issues/unstable/gcc_captures_build_path_issue.html
And: https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00513.html ^ i suspect clang should be compatible with whatever approach is suggested there, though i have not looked what it is. (cc'd the author of that patch here) On Thu, Jan 3, 2019 at 6:54 PM Nolan O'Brien <nolan.d.obr...@gmail.com> wrote: > > I believe reproducible build projects simply move their source to > `/tmp/build` or something else that’s consistent to deal with `__FILE__` > currently. They’d probably appreciate this to avoid file copying during > `make` builds > > Nolan O'Brien > Sent from my iPhone > > > On Jan 3, 2019, at 7:47 AM, Roman Lebedev <lebedev...@gmail.com> wrote: > > > > Just a thought: reproducible builds will surely be interested in this. > > Did gcc already solve this problem? And if yes, it would be best to be > > compatible. > > > > On Thu, Jan 3, 2019 at 6:41 PM Nolan O'Brien via Phabricator via > > cfe-commits <cfe-commits@lists.llvm.org> wrote: > >> > >> NSProgrammer added a comment. > >> > >> To throw in my 2 cents. I don’t really have a preference between a > >> compiler flag vs a different macro that’s just for the file name sans path > >> prefix. But I have a real need for this to get into clang: with 1.2 > >> million lines of code, the regular placement of log statements and custom > >> asserts leads to megabytes in binary size from all the __FILE__ usages, > >> and that could easily be a few hundred KB with this kind of support in > >> clang. > >> > >> > >> CHANGES SINCE LAST ACTION > >> https://reviews.llvm.org/D17741/new/ > >> > >> https://reviews.llvm.org/D17741 > >> > >> > >> > >> _______________________________________________ > >> cfe-commits mailing list > >> cfe-commits@lists.llvm.org > >> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits