Author: theraven
Date: Fri Feb 17 12:35:11 2012
New Revision: 150822

URL: http://llvm.org/viewvc/llvm-project?rev=150822&view=rev
Log:
On Solaris, define some standard macros that the Solaris headers require in
order to not be broken (by Solaris standards).


Modified:
    cfe/trunk/lib/Basic/Targets.cpp

Modified: cfe/trunk/lib/Basic/Targets.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=150822&r1=150821&r2=150822&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/Targets.cpp (original)
+++ cfe/trunk/lib/Basic/Targets.cpp Fri Feb 17 12:35:11 2012
@@ -490,6 +490,10 @@
     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)


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to