changeset 2144:81639d3296c2

package llvm:portability fix for Debian kFreeBSD
author Tony Theodore <tonyt@logyst.com>
date Mon, 28 Nov 2011 00:04:01 +1100
parents ea0ef211bc28
children 0d54b39a911d
files src/llvm-1-kfreebsd.patch
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/llvm-1-kfreebsd.patch	Mon Nov 28 00:04:01 2011 +1100
@@ -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")
++