2017-10-12 18:56 GMT+09:00 Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx>: > > Kbuild works in objtree, not in srctree. So, __FILE__ is prefixed > with $(srctree)/ for out-of-tree build. > > For example, WARN_ON() will look as follows if you built your kernel > out of source tree: > > WARNING: CPU: 1 PID: 1 at /path/to/build/directory/arch/arm64/kernel/foo.c:... > > With this series, it will always look like follows regardless of O= option. > > WARNING: CPU: 1 PID: 1 at arch/arm64/kernel/foo.c:... > > If GCC does not support -Wno-builtin-macro-redefined (i.e. gcc version < 4.4), > the output is prefixed with absolute path. > I expect to replace __FILE__ with its relative path, but actually it replaces __FILE__ with relative path of __BASE_FILE__. This will change the behavior in several places. I take back this series. -- Best Regards Masahiro Yamada -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html