Reverting revision 1.209.
authorJohn Criswell <criswell@uiuc.edu>
Thu, 2 Dec 2004 19:02:49 +0000 (19:02 +0000)
committerJohn Criswell <criswell@uiuc.edu>
Thu, 2 Dec 2004 19:02:49 +0000 (19:02 +0000)
Including alloca.h on Solaris brings in the prototype of strftime(), which
breaks compilation of CBE generated code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18435 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/CBackend/CBackend.cpp
lib/Target/CBackend/Writer.cpp

index ab7a35aad72a465ce6293006f10f61ecfcb90f41..45a29b0a4934d9be06d8d671d197ce8babbdb7bf 100644 (file)
@@ -710,7 +710,7 @@ void CWriter::writeOperand(Value *Operand) {
 static void generateCompilerSpecificCode(std::ostream& Out) {
   // Alloca is hard to get, and we don't want to include stdlib.h here...
   Out << "/* get a declaration for alloca */\n"
-      << "#if defined(__CYGWIN__) || defined(__APPLE__)\n"
+      << "#if defined(sun) || defined(__CYGWIN__) || defined(__APPLE__)\n"
       << "extern void *__builtin_alloca(unsigned long);\n"
       << "#define alloca(x) __builtin_alloca(x)\n"
       << "#elif defined(__FreeBSD__)\n"
index ab7a35aad72a465ce6293006f10f61ecfcb90f41..45a29b0a4934d9be06d8d671d197ce8babbdb7bf 100644 (file)
@@ -710,7 +710,7 @@ void CWriter::writeOperand(Value *Operand) {
 static void generateCompilerSpecificCode(std::ostream& Out) {
   // Alloca is hard to get, and we don't want to include stdlib.h here...
   Out << "/* get a declaration for alloca */\n"
-      << "#if defined(__CYGWIN__) || defined(__APPLE__)\n"
+      << "#if defined(sun) || defined(__CYGWIN__) || defined(__APPLE__)\n"
       << "extern void *__builtin_alloca(unsigned long);\n"
       << "#define alloca(x) __builtin_alloca(x)\n"
       << "#elif defined(__FreeBSD__)\n"