MaskRay accepted this revision. MaskRay added a comment. This revision is now accepted and ready to land.
In D154357#4492625 <https://reviews.llvm.org/D154357#4492625>, @cwalther wrote: > I am unable to provoke any problem with my tests by putting various things in > `/usr/lib/gcc/`, and I also can’t find any code that would go looking there > on the code path that is exercised by these tests. Can you give me a hint > where that code is, so I can try harder to provoke it? Is it outside of > `Generic_GCC::GCCInstallationDetector`? `GCCInstallationDetector` is not used > on the code path taken for `--target=powerpc[64][le]-unknown-eabi` (after my > patch), as far as I can tell. It’s only used by `Generic_GCC` and subclasses, > getting away from which is the whole point of my patch. > > Or are you suggesting the addition of --sysroot just to prevent potential > future problems? Sorry, I misremembered. baremetal doesn't use GCC detection. If you use a Linux target triple, you may notice a lot of failed GCC directory `openat` syscalls: `strace -e file --status=failed /tmp/Rel/bin/clang --target=XXX -c -fdriver-only -xc /dev/null` > I have run the check-clang tests and the patch didn’t break any of them, > which makes me hopeful. Or do you think that this may break anyone’s usage? > Should we additionally check for the presence of a --gcc-toolchain argument > like in the RISC-V case? I am new here, so any guidance is appreciated. This part of the summary/commit message should be removed before committing. Specifying `--gcc-toolchain=` is for `Generic_GCC::GCCInstallationDetector::init`. `RISCVToolChain::RISCVToolChain` calls this function, other baremetal targets don't. If we don't call `Generic_GCC::GCCInstallationDetector::init`, `--gcc-toolchain=` is not checked and will lead to an unused warning. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D154357/new/ https://reviews.llvm.org/D154357 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits