On 2025-02-03 12:58, Zhaoming Luo wrote:
... I haven't found a practical method to track where the BSD macro is defined during compilation.
It is defined in `/usr/include/x86_64-gnu/bits/param.h'. The including chain is, vim/src/evalfunc.c vim/src/os_unix.h /usr/include/x86_64-gnu/sys/param.h /usr/include/x86_64-gnu/bits/param.h In /usr/include/x86_64-gnu/bits/param.h: #define BSD 199306 Though I don't know why there is a macro BSD, vim seems to use it to detect BSD. -- Yuqian Yang <crup...@crupest.life>