summaryrefslogtreecommitdiffstats
path: root/lib/Basic/Targets.cpp
diff options
context:
space:
mode:
authorDavid Chisnall <csdavec@swan.ac.uk>2012-02-17 18:35:11 +0000
committerDavid Chisnall <csdavec@swan.ac.uk>2012-02-17 18:35:11 +0000
commit48fad493cb452b7c735f29639959ec42c1a9212c (patch)
tree56d9b800271a5e144377f9a1b6beeae3dd9d9ee9 /lib/Basic/Targets.cpp
parentd267b3f03a3b35ca218dc2b0995ccff35092cf33 (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.cpp4
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)