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 | 48fad493cb452b7c735f29639959ec42c1a9212c (patch) | |
tree | 56d9b800271a5e144377f9a1b6beeae3dd9d9ee9 /lib/Basic/Targets.cpp | |
parent | d267b3f03a3b35ca218dc2b0995ccff35092cf33 (diff) |
On Solaris, define some standard macros that the Solaris headers require in
order to not be broken (by Solaris standards).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150822 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/Targets.cpp')
-rw-r--r-- | lib/Basic/Targets.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index cc8cd9cf45..92dd54b9bb 100644 --- a/lib/Basic/Targets.cpp +++ b/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) |