Ah, yes, it does. It looks like it does contain /usr/bin. Script Arguments: Arch: 64 Compiler: any Outdir: /vstsdrive/_work/42/b/LLVMBuild/tools/lldb/lit/tools/lldb-mi/exec/Output Output: /vstsdrive/_work/42/b/LLVMBuild/tools/lldb/lit/tools/lldb-mi/exec/Output/exec-next-instruction.test.tmp Nodefaultlib: True Opt: none Mode: compile-and-link Clean: True Verbose: True Dryrun: False Inputs: /vstsdrive/_work/42/s/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/main.c Script Environment: LANG = en_US.UTF-8 TERM = xterm SHELL = /bin/bash LESSCLOSE = /usr/bin/lesspipe %s %s XDG_RUNTIME_DIR = /run/user/1000 SHLVL = 1 SSH_TTY = /dev/pts/0 OLDPWD = /vstsdrive/_work/42/b PWD = /vstsdrive/_work/42/b/LLVMBuild LESSOPEN = | /usr/bin/lesspipe %s XDG_DATA_DIRS = /usr/local/share /usr/share /var/lib/snapd/desktop SSH_CLIENT = 10.137.82.74 60442 22 LOGNAME = e2admin USER = e2admin PATH = /home/e2admin/bin /home/e2admin/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin HOME = /home/e2admin MAIL = /var/mail/e2admin
From: Zachary Turner <ztur...@google.com> Sent: Friday, December 14, 2018 11:56 AM To: Stella Stamenova <sti...@microsoft.com> Cc: Pavel Labath <pa...@labath.sk>; reviews+d55430+public+4cf420cdda71e...@reviews.llvm.org; llvm-comm...@lists.llvm.org; joker....@gmail.com; dexonsm...@apple.com; lldb-commits@lists.llvm.org Subject: Re: [PATCH] D55430: build.py: Implement "gcc" builder Don't we print the environment in verbose mode? Can we see that output as well? On Fri, Dec 14, 2018 at 11:53 AM Stella Stamenova <sti...@microsoft.com<mailto:sti...@microsoft.com>> wrote: The verbose output is below. If I run the two commands on the command line, they both succeed, but when I run them through build.py, the link command is failing. I suspect that the process that gets created through python doesn't inherit the environment with the PATH set, so it can't find the linker. compiling main.c -> exec-next-instruction.test.tmp-main.o Command Line: /vstsdrive/_work/42/b/LLVMBuild/bin/clang++ -m64 -g -O0 -nostdinc -static -c -o /vstsdrive/_work/42/b/LLVMBuild/tools/lldb/lit/tools/lldb-mi/exec/Output/exec-next-instruction.test.tmp-main.o /vstsdrive/_work/42/s/llvm/tools/lldb/lit/tools/lldb-mi/exec/inputs/main.c Env: STDOUT: linking exec-next-instruction.test.tmp-main.o -> exec-next-instruction.test.tmp Command Line: /vstsdrive/_work/42/b/LLVMBuild/bin/clang++ -m64 -nostdlib -static -Wl,-e,main -o /vstsdrive/_work/42/b/LLVMBuild/tools/lldb/lit/tools/lldb-mi/exec/Output/exec-next-instruction.test.tmp /vstsdrive/_work/42/b/LLVMBuild/tools/lldb/lit/tools/lldb-mi/exec/Output/exec-next-instruction.test.tmp-main.o Env: STDOUT: STDERR: clang-8: error: unable to execute command: Executable "ld" doesn't exist! clang-8: error: linker command failed with exit code 1 (use -v to see invocation) -----Original Message----- From: Pavel Labath <pa...@labath.sk<mailto:pa...@labath.sk>> Sent: Friday, December 14, 2018 11:48 AM To: reviews+d55430+public+4cf420cdda71e...@reviews.llvm.org<mailto:reviews%2bd55430%2bpublic%2b4cf420cdda71e...@reviews.llvm.org>; ztur...@google.com<mailto:ztur...@google.com>; Stella Stamenova <sti...@microsoft.com<mailto:sti...@microsoft.com>> Cc: llvm-comm...@lists.llvm.org<mailto:llvm-comm...@lists.llvm.org>; joker....@gmail.com<mailto:joker....@gmail.com>; dexonsm...@apple.com<mailto:dexonsm...@apple.com>; lldb-commits@lists.llvm.org<mailto:lldb-commits@lists.llvm.org> Subject: Re: [PATCH] D55430: build.py: Implement "gcc" builder On 14/12/2018 20:32, Stella Stamenova via Phabricator wrote: > stella.stamenova added a comment. > > I am trying to use the new builder to build the lldb-mi tests, so that they > can start consistently passing on Windows, so they're now using the gcc > builder on Linux and failing: Interesting. Can you run the script in verbose mode so I can see the exact commands it executes? Not being able to find the linker is weird. Can you check whether you have /usr/bin/ld on your system? Maybe we need to add something to the PATH? Is that clang binary capable of producing executables when you run it manually?
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits