// DragonFly defines; list based off of gcc output
Builder.defineMacro("__DragonFly__");
Builder.defineMacro("__DragonFly_cc_version", "100001");
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
Builder.defineMacro("__tune_i386__");
- DefineStd(Builder, "unix", Opts);
}
public:
DragonFlyBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
Builder.defineMacro("__FreeBSD__", Twine(Release));
Builder.defineMacro("__FreeBSD_cc_version", Twine(CCVersion));
Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
// On FreeBSD, wchar_t contains the number of the code point as
MacroBuilder &Builder) const override {
// GNU/kFreeBSD defines; list based off of gcc output
- DefineStd(Builder, "unix", Opts);
Builder.defineMacro("__FreeBSD_kernel__");
Builder.defineMacro("__GLIBC__");
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
if (Opts.POSIXThreads)
Builder.defineMacro("_REENTRANT");
MacroBuilder &Builder) const override {
// Haiku defines; list based off of gcc output
Builder.defineMacro("__HAIKU__");
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
- DefineStd(Builder, "unix", Opts);
}
public:
HaikuTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
Builder.defineMacro("_EM_LSIZE", "4");
Builder.defineMacro("_EM_FSIZE", "4");
Builder.defineMacro("_EM_DSIZE", "8");
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
- DefineStd(Builder, "unix", Opts);
}
public:
MinixTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
MacroBuilder &Builder) const override {
// Linux defines; list based off of gcc output
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
DefineStd(Builder, "linux", Opts);
Builder.defineMacro("__gnu_linux__");
Builder.defineMacro("__ELF__");
// OpenBSD defines; list based off of gcc output
Builder.defineMacro("__OpenBSD__");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
if (Opts.POSIXThreads)
Builder.defineMacro("_REENTRANT");
// Bitrig defines; list based off of gcc output
Builder.defineMacro("__Bitrig__");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
if (Opts.POSIXThreads)
Builder.defineMacro("_REENTRANT");
Builder.defineMacro("__FreeBSD__", "9");
Builder.defineMacro("__FreeBSD_cc_version", "900001");
Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
Builder.defineMacro("__ORBIS__");
}
protected:
void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
MacroBuilder &Builder) const override {
+ Builder.defineMacro("__unix__");
DefineStd(Builder, "sun", Opts);
- DefineStd(Builder, "unix", Opts);
Builder.defineMacro("__ELF__");
Builder.defineMacro("__svr4__");
Builder.defineMacro("__SVR4");
if (Opts.CPlusPlus)
Builder.defineMacro("_GNU_SOURCE");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
Builder.defineMacro("__native_client__");
}
Builder.defineMacro("__CYGWIN__");
Builder.defineMacro("__CYGWIN32__");
addCygMingDefines(Opts, Builder);
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
if (Opts.CPlusPlus)
Builder.defineMacro("_GNU_SOURCE");
}
Builder.defineMacro("__CYGWIN__");
Builder.defineMacro("__CYGWIN64__");
addCygMingDefines(Opts, Builder);
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
if (Opts.CPlusPlus)
Builder.defineMacro("_GNU_SOURCE");
Builder.defineMacro("_ARM_");
Builder.defineMacro("__CYGWIN__");
Builder.defineMacro("__CYGWIN32__");
- DefineStd(Builder, "unix", Opts);
+ Builder.defineMacro("__unix__");
if (Opts.CPlusPlus)
Builder.defineMacro("_GNU_SOURCE");
}
void getTargetDefines(const LangOptions &Opts,
MacroBuilder &Builder) const override {
- DefineStd(Builder, "unix", Opts);
defineCPUMacros(Builder, "le64", /*Tuning=*/false);
+ Builder.defineMacro("__unix__");
Builder.defineMacro("__ELF__");
}
ArrayRef<Builtin::Info> getTargetBuiltins() const override {