[clang] [clang][Driver][test] Specify output path in modules-driver-depscan-log.cpp (PR #222209)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Sep 9 14:10:57 PDT 2026
zeroomega wrote:
We are seeing "clang/test/Driver/modules-driver-depscan-log.cpp" failing on our mac builders after this PR was landed. error message:
```
FAIL: Clang :: Driver/modules-driver-depscan-log.cpp (14555 of 25664)
******************** TEST 'Clang :: Driver/modules-driver-depscan-log.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 4
rm -rf /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp
# executed command: rm -rf /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp
# RUN: at line 5
split-file /Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/clang/test/Driver/modules-driver-depscan-log.cpp /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp
# executed command: split-file /Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/clang/test/Driver/modules-driver-depscan-log.cpp /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp
# RUN: at line 7
/Users/swarming/b/s/w/ir/x/w/llvm_build/bin/clang -c -std=c++23 -fmodules-driver -fdepscan-log-path=/Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/scan.log /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/A.cppm -o /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/A.o
# executed command: /Users/swarming/b/s/w/ir/x/w/llvm_build/bin/clang -c -std=c++23 -fmodules-driver -fdepscan-log-path=/Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/scan.log /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/A.cppm -o /Users/swarming/b/s/w/ir/x/w/llvm_build/tools/clang/test/Driver/Output/modules-driver-depscan-log.cpp.tmp/A.o
# .---command stderr------------
# | clang: error: cannot specify -o when generating multiple output files
# `-----------------------------
# error: command failed with exit status: 1
--
********************
```
Example of failed task: https://ci.chromium.org/ui/p/fuchsia/builders/toolchain.ci/clang-mac-arm64/b8671175768598745089?
Our mac build uses libcxx and it might probably the reason why this issue is currently not affecting LLVM's own post submit builders.
We suspect this patch unintentionally uncovered a bug in clang driver. When output format is Mach-O.
https://github.com/llvm/llvm-project/pull/222209
More information about the cfe-commits
mailing list