On Solaris, define some standard macros that the Solaris headers require in

order to not be broken (by Solaris standards).

llvm-svn: 150822
This commit is contained in:
David Chisnall 2012-02-17 18:35:11 +00:00
parent 9017b846d4
commit 0c1941cb05
1 changed files with 4 additions and 0 deletions

View File

@ -490,6 +490,10 @@ protected:
Builder.defineMacro("__ELF__");
Builder.defineMacro("__svr4__");
Builder.defineMacro("__SVR4");
Builder.defineMacro("_XOPEN_SOURCE", "500");
Builder.defineMacro("_LARGEFILE_SOURCE");
Builder.defineMacro("_LARGEFILE64_SOURCE");
Builder.defineMacro("__EXTENSIONS__");
}
public:
SolarisTargetInfo(const std::string& triple)