[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