LLVMWriteBitcodeToFileHandle should work on all architectures now.
authorErick Tryzelaar <idadesub@users.sourceforge.net>
Sat, 6 Mar 2010 00:29:58 +0000 (00:29 +0000)
committerErick Tryzelaar <idadesub@users.sourceforge.net>
Sat, 6 Mar 2010 00:29:58 +0000 (00:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97856 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Bitcode/Writer/BitWriter.cpp

index 7ed651b77e2ef6117b6942ce076773a437668655..d2beaab4686a01d89f47b3d5f1f57990d44f40ef 100644 (file)
@@ -27,20 +27,9 @@ int LLVMWriteBitcodeToFile(LLVMModuleRef M, const char *Path) {
   return 0;
 }
 
-#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR >= 4)
-#include <ext/stdio_filebuf.h>
-
 int LLVMWriteBitcodeToFileHandle(LLVMModuleRef M, int FileHandle) {
   raw_fd_ostream OS(FileHandle, false);
   
   WriteBitcodeToFile(unwrap(M), OS);
   return 0;
 }
-
-#else
-
-int LLVMWriteBitcodeToFileHandle(LLVMModuleRef M, int FileHandle) {
-  return -1; // Not supported.
-}
-
-#endif