kamaub added a comment.

In D125499#3541689 <https://reviews.llvm.org/D125499#3541689>, @tstellar wrote:

> I'm curious what is your system configuration where this patch actually 
> allows for detection of devtoolset?  I noticed that if clang and gcc are both 
> installed to /usr/, then driver will pick the gcc in /usr/ over the one in 
> /opt/rh/.../

The machine I needed the devtoolset-11 path for is not the same as the current 
bot failure trying to be addressed in https://reviews.llvm.org/D127310 but all 
there isn'y anything special to the configuration, I have 
`/opt/rh/devtoolset-11/root/usr` installed as normal from the yum repositories 
and I had a `check-all` build failure without this patch

  ~/Github/build $ ninja check-all
  [25/1032] Generating ScudoUnitTestsObjects.wrappers_cpp_test.cpp.powerpc64.o
  FAILED: 
projects/compiler-rt/lib/scudo/standalone/tests/ScudoUnitTestsObjects.wrappers_cpp_test.cpp.powerpc64.o
  cd /home/kamaub/Github/build/projects/compiler-rt/lib/scudo/standalone/tests 
&& /home/kamaub/Github/build/./bin/clang -g -Wno-suggest-override 
-DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 
-I/home/kamaub/Github/llvm-project/llvm/utils/unittest/googletest/include 
-I/home/kamaub/Github/llvm-project/llvm/utils/unittest/googletest 
-I/home/kamaub/Github/llvm-project/compiler-rt/include 
-I/home/kamaub/Github/llvm-project/compiler-rt/lib 
-I/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone 
-I/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone/include 
-DGTEST_HAS_RTTI=0 -g -Wno-mismatched-new-delete -m64 -c -o 
ScudoUnitTestsObjects.wrappers_cpp_test.cpp.powerpc64.o 
/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp
  
/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp:118:19:
 error: no member named 'make_unique' in namespace 'std'
      NoTags = std::make_unique<scudo::ScopedDisableMemoryTagChecks>();
               ~~~~~^
  
/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp:118:66:
 error: expected '(' for function-style cast or type construction
      NoTags = std::make_unique<scudo::ScopedDisableMemoryTagChecks>();
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  
/home/kamaub/Github/llvm-project/compiler-rt/lib/scudo/standalone/tests/wrappers_cpp_test.cpp:118:68:
 error: expected expression
      NoTags = std::make_unique<scudo::ScopedDisableMemoryTagChecks>();
                                                                     ^
  3 errors generated.



================
Comment at: clang/lib/Driver/ToolChains/Gnu.cpp:2156
     Prefixes.push_back("/opt/rh/devtoolset-10/root/usr");
     Prefixes.push_back("/opt/rh/devtoolset-9/root/usr");
     Prefixes.push_back("/opt/rh/devtoolset-8/root/usr");
----------------
tstellar wrote:
> MaskRay wrote:
> > The detection is wasted every Linux user (even if they don't use 
> > RedHat/Fedora). Some may need to be refactored to detect `/opt/rh` first. 
> > Some ancient devtoolset-* may be deleted now.
> @kamaub Are you planning to address these comments in a follow up change?
@tstellar Sorry I missed this, thank you for pointing it out, I should have 
addressed this in a follow-up chain but I email notifications are not working 
as only saw these comment while taking a look at 
https://reviews.llvm.org/D127310




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D125499/new/

https://reviews.llvm.org/D125499

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to