Messages in this thread | | | From | Masahiro Yamada <> | Date | Sat, 14 Oct 2017 12:17:01 +0900 | Subject | Re: [PATCH 0/2] kbuild: use relative path from $(srctree) instead of __FILE__ |
| |
2017-10-12 18:56 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>: > > 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
| |