dzhidzhoev wrote: > Please don't use environment variables to pass options to the `make` > invocation. It makes it really hard to reproduce build failures because you > can't just copy-paste the failing invocation to debug the build. I went > through an effort to clean that up a few years ago. If there are other > instances that do this then they slipped in without my knowledge. > > A similar problem applies to the `dotest.py` invocation and the > `lldb-dotest.py` wrapper configured by CMake that a bunch of folks rely on. > > TL;DR: instead of an environment variable, please add this as an option to > `dotest.py` and pass it explicitly as part of the `make` invocation in > `builder.py`. You can look at `dsymutil` for inspiration.
Thank you! > This seems fine, but what happens currently? Does it try to use a tool that's > built for the remote not the host? Currently, it's not found on Windows and I see a couple of tests that are disabled because of that (e.g. https://github.com/llvm/llvm-project/blob/7b99b1d4f733ed5e1b206f0b392b0864e7a0d468/lldb/test/API/functionalities/json/symbol-file/TestSymbolFileJSON.py#L16). Yes, it can be installed externally added to PATH. But also llvm-strip from LLVM_TOOLS_BINARY_DIR can be utilized to reduce dependencies. I'll try the solution proposed by @labath and replace strip usage with objcopy. https://github.com/llvm/llvm-project/pull/100836 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits