]> granicus.if.org Git - clang/commitdiff
On Solaris, define some standard macros that the Solaris headers require in
authorDavid Chisnall <csdavec@swan.ac.uk>
Fri, 17 Feb 2012 18:35:11 +0000 (18:35 +0000)
committerDavid Chisnall <csdavec@swan.ac.uk>
Fri, 17 Feb 2012 18:35:11 +0000 (18:35 +0000)
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

lib/Basic/Targets.cpp

index cc8cd9cf4572e1acec0c7bf5602f6d6627136726..92dd54b9bb8db140ac3a99d2815741f164cbf64e 100644 (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)