bob.wilson accepted this revision. bob.wilson added inline comments. This revision is now accepted and ready to land.
================ Comment at: lib/Driver/ToolChains/Darwin.cpp:1457-1465 if (iOSVersion && (getTriple().getArch() == llvm::Triple::x86 || getTriple().getArch() == llvm::Triple::x86_64)) Platform = IPhoneOSSimulator; if (TvOSVersion && (getTriple().getArch() == llvm::Triple::x86 || getTriple().getArch() == llvm::Triple::x86_64)) Platform = TvOSSimulator; if (WatchOSVersion && (getTriple().getArch() == llvm::Triple::x86 || ---------------- bob.wilson wrote: > arphaman wrote: > > bob.wilson wrote: > > > These checks should set the simulator target as well. > > This would break the `__APPLE_EMBEDDED_SIMULATOR__` macro, as that has to > > be specified only when is used `-m(iphone|tv|watch)simulator-version-min`. > > Or should we still set `__APPLE_EMBEDDED_SIMULATOR__` in the driver and > > allow `-simulator` even without `-m(iphone|tv|watch)simulator-version-min`? > The intention is that using a target triple with "simulator" in the > environment should replace the use of -m*simulator-version-min. Alex pointed out to me that the subsequent call to setTarget takes care of setting the triple, so this is already doing what I wanted. Repository: rC Clang https://reviews.llvm.org/D40682 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits