]> granicus.if.org Git - clang/commitdiff
Add a comment explaining that I have a better plan for implementing the
authorChandler Carruth <chandlerc@gmail.com>
Tue, 4 Oct 2011 09:58:21 +0000 (09:58 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Tue, 4 Oct 2011 09:58:21 +0000 (09:58 +0000)
GCC installation search that requires fewer filesystem operations.
Planning to implement that next as the current approcah while thorough
(and so far looks correct) does a very unfortunate number of filesystem
operations.

I'm motivated to fix this in no small part because I would like to
support a much larger space of triples and GCC versions, which would
explode the current algorithm.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141073 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains.cpp

index dd84992a9c1dc7aeb9010905a0a3fb1c76201e7e..b67f001e78dcd712687c75a17800d167a5122152 100644 (file)
@@ -1605,6 +1605,8 @@ public:
     // accuracy, and architecture specificity in that order. The inverted walk
     // requires testing the filesystem more times than is ideal, but shouldn't
     // matter in practice as this is once on startup.
+    // FIXME: Instead of this, we should walk from the root down through each
+    // layer, and if it is "better" than prior installations found, use it.
     static const char* GccVersions[] = {
       "4.6.1", "4.6.0", "4.6",
       "4.5.3", "4.5.2", "4.5.1", "4.5",