[LLVMbugs] [Bug 6655] New: cygwin not support loadable module
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Mar 19 02:53:16 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=6655
Summary: cygwin not support loadable module
Product: Build scripts
Version: trunk
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P
Component: cmake
AssignedTo: unassignedbugs at nondot.org
ReportedBy: etherzhhb at gmail.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=4550)
--> (http://llvm.org/bugs/attachment.cgi?id=4550)
the patch to prevent loadable module build on cygwin
hi,
it seems that cygwin not support the loadable module. But the cmake build
system are going to build loadable module on cygwin, thats because cmake build
system think cygwin is a kind of unix, and the following statment in
/cmake/modules/AddLLVM.cmake lead a loadable module build in cygwin:
macro(add_llvm_loadable_module name)
if( NOT LLVM_ON_UNIX )
message(STATUS "Loadable modules not supported on this platform.
${name} ignored.")
else()
and the follow patch prevent cmake build loadable module on cygwin
diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake
index 0ecd153..0af5e59 100755
--- a/cmake/modules/AddLLVM.cmake
+++ b/cmake/modules/AddLLVM.cmake
@@ -23,7 +23,7 @@ endmacro(add_llvm_library name)
macro(add_llvm_loadable_module name)
- if( NOT LLVM_ON_UNIX )
+ if( NOT LLVM_ON_UNIX OR WIN32 )
message(STATUS "Loadable modules not supported on this platform.
${name} ignored.")
else()
my cygwin version is:
CYGWIN_NT-5.1 sysu-ffc563a254 1.7.1(0.218/5/3) 2009-12-07 11:48 i686 Cygwin
gcc version is:
Using built-in specs.
Target: i686-pc-cygwin
Configured with:
/gnu/gcc/releases/packaging/4.3.4-3/gcc4-4.3.4-3/src/gcc-4.3.4/configure
--srcdir=/gnu/gcc/releases/packaging/4.3.4-3/gcc4-4.3.4-3/src/gcc-4.3.4
--prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--libexecdir=/usr/lib --datadir=/usr/share --localstatedir=/var
--sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man
--datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v
--with-gmp=/usr --with-mpfr=/usr --enable-bootstrap
--enable-version-specific-runtime-libs --with-slibdir=/usr/bin
--libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc
--disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2
--disable-sjlj-exceptions
--enable-languages=ada,c,c++,fortran,java,objc,obj-c++ --disable-symvers
--enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp
--enable-libada --enable-threads=posix --with-arch=i686 --with-tune=generic
--enable-libgcj-sublibs CC=gcc-4 CXX=g++-4 CC_FOR_TARGET=gcc-4
CXX_FOR_TARGET=g++-4 GNATMAKE_FOR_TARGET=gnatmake GNATBIND_FOR_TARGET=gnatbind
AS=/opt/gcc-tools/bin/as.exe AS_FOR_TARGET=/opt/gcc-tools/bin/as.exe
LD=/opt/gcc-tools/bin/ld.exe LD_FOR_TARGET=/opt/gcc-tools/bin/ld.exe
--with-ecj-jar=/usr/share/java/ecj.jar
Thread model: posix
gcc version 4.3.4 20090804 (release) 1 (GCC)
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list