diff options
author | David Chisnall <csdavec@swan.ac.uk> | 2012-02-17 18:35:11 +0000 |
---|---|---|
committer | David Chisnall <csdavec@swan.ac.uk> | 2012-02-17 18:35:11 +0000 |
commit | 0c1941cb055fcf008e17faa6605969673211bea3 (patch) | |
tree | 63d08028d7023e70d492ec28a1316c8a828e61bb | |
parent | 9017b846d41282c81d3cb28a4e4946fd70a51203 (diff) | |
download | bcm5719-llvm-0c1941cb055fcf008e17faa6605969673211bea3.tar.gz bcm5719-llvm-0c1941cb055fcf008e17faa6605969673211bea3.zip |
On Solaris, define some standard macros that the Solaris headers require in
order to not be broken (by Solaris standards).
llvm-svn: 150822
-rw-r--r-- | clang/lib/Basic/Targets.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index cc8cd9cf457..92dd54b9bb8 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -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) |