summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2011-11-27 13:04:01 (GMT)
committerTony Theodore <tonyt@logyst.com>2011-11-27 13:04:01 (GMT)
commitf5dea9a05167aa48312788e22c8881000fcc2985 (patch)
tree3fa369d2ee704039c2f498afee2c75122da48988
parentf57837e79c3484dbe0cdaf0b3fe5b32176c96abc (diff)
downloadmxe-f5dea9a05167aa48312788e22c8881000fcc2985.zip
mxe-f5dea9a05167aa48312788e22c8881000fcc2985.tar.gz
mxe-f5dea9a05167aa48312788e22c8881000fcc2985.tar.bz2
package llvm:portability fix for Debian kFreeBSD
-rw-r--r--src/llvm-1-kfreebsd.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/llvm-1-kfreebsd.patch b/src/llvm-1-kfreebsd.patch
new file mode 100644
index 0000000..e3b1593
--- /dev/null
+++ b/src/llvm-1-kfreebsd.patch
@@ -0,0 +1,17 @@
+This file is part of mingw-cross-env.
+See doc/index.html for further information.
+
+diff -ur llvm-2.8.orig/utils/TableGen/CMakeLists.txt llvm-2.8/utils/TableGen/CMakeLists.txt
+--- llvm-2.8.orig/utils/TableGen/CMakeLists.txt 2011-11-27 23:35:10.000000000 +1100
++++ llvm-2.8/utils/TableGen/CMakeLists.txt 2011-11-27 23:38:34.000000000 +1100
+@@ -44,3 +44,9 @@
+ if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS )
+ target_link_libraries(tblgen pthread)
+ endif()
++if(CMAKE_HOST_SYSTEM_NAME STREQUAL "kFreeBSD")
++ find_library(libdl dl)
++ if(NOT libdl MATCHES "NOTFOUND")
++ target_link_libraries(tblgen ${libdl})
++ endif(NOT libdl MATCHES "NOTFOUND")
++endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "kFreeBSD")
++