OSDN Git Service

Ensure that default value for -triple is correctly normalizedvalues
authorDaniel Grumberg <dany.grumberg@gmail.com>
Thu, 25 Jun 2020 16:47:41 +0000 (17:47 +0100)
committerDaniel Grumberg <dany.grumberg@gmail.com>
Thu, 25 Jun 2020 16:49:59 +0000 (17:49 +0100)
This fixes the build failure at http://lab.llvm.org:8011/builders/llvm-clang-win-x-aarch64/builds/240/steps/test-check-clang/logs/FAIL%3A%20Clang-Unit%3A%3ACC1CommandLineGenerationTest.CanGenerateCC1CommandLineSeparateRequiredAbsent

clang/include/clang/Driver/CC1Options.td

index bc1fd0b..8729512 100644 (file)
@@ -24,7 +24,7 @@ def target_feature : Separate<["-"], "target-feature">,
   HelpText<"Target specific attributes">;
 def triple : Separate<["-"], "triple">,
   HelpText<"Specify target triple (e.g. i686-apple-darwin9)">,
-  MarshallingInfoString<"TargetOpts->Triple", "llvm::sys::getDefaultTargetTriple()", "std::string">,
+  MarshallingInfoString<"TargetOpts->Triple", "llvm::Triple::normalize(llvm::sys::getDefaultTargetTriple())", "std::string">,
   AlwaysEmit, Normalizer<"normalizeTriple">, DenormalizeString;
 def target_abi : Separate<["-"], "target-abi">,
   HelpText<"Target a particular ABI type">;