================ @@ -733,11 +733,16 @@ static llvm::Triple computeTargetTriple(const Driver &D, Target.setEnvironment(llvm::Triple::GNUX32); } else if (A->getOption().matches(options::OPT_m32) || A->getOption().matches(options::OPT_maix32)) { - AT = Target.get32BitArchVariant().getArch(); - if (Target.getEnvironment() == llvm::Triple::GNUX32) - Target.setEnvironment(llvm::Triple::GNU); - else if (Target.getEnvironment() == llvm::Triple::MuslX32) - Target.setEnvironment(llvm::Triple::Musl); + if (D.IsFlangMode() && !Target.isOSAIX()) ---------------- DanielCChen wrote:
Good catch! I will fix it. https://github.com/llvm/llvm-project/pull/136202 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits