diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index 34608f17a12ce31d3587ceb7a479050ad6233b5b..3ce8c3723a0cf458489f6338ff12c4b55dd33d2b 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -5524,10 +5524,6 @@ public: ABI = Name; return true; } - if (Name == "32") { - ABI = "o32"; - return true; - } return false; } void getTargetDefines(const LangOptions &Opts, @@ -5663,9 +5659,9 @@ public: ABI = Name; return true; } - if (Name == "n64" || Name == "64") { + if (Name == "n64") { setN64ABITypes(); - ABI = "n64"; + ABI = Name; return true; } return false; diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 093c936fe5b11c6bd57a44088555bdc82ac15f31..c7211686e942787345f3e6c81042e547e1adee74 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -950,8 +950,8 @@ static void getMipsCPUAndABI(const ArgList &Args, if (!ABIName.empty()) { // Deduce CPU name from ABI name. CPUName = llvm::StringSwitch<const char *>(ABIName) - .Cases("32", "o32", "eabi", DefMips32CPU) - .Cases("n32", "n64", "64", DefMips64CPU) + .Cases("o32", "eabi", DefMips32CPU) + .Cases("n32", "n64", DefMips64CPU) .Default(""); } else if (!CPUName.empty()) {