[Gambas-devel] Porting gambas to cygwin - what is the purpose of jit_gambas_pass_dummy.cpp

Emil Lenngren emil.lenngren at ...176...
Tue May 13 20:37:48 CEST 2014


What happens if you delete everything in that file (or remove it from the
makefile)?


2014-05-13 18:23 GMT+02:00 Benoît Minisini <gambas at ...1...>:

> Le 29/04/2014 17:12, Nigel Gerrard a écrit :
> > When compiling under cygwin the gb.jit component, linking fails with the
> > following:
> >
> >   /bin/sh ../libtool --silent --tag=CXX   --mode=link g++ -pipe -Wall
> > -fno-exceptions -Wno-unused-value -fsigned-char -g -ggdb -Os
> > -fno-omit-frame-pointer -std=gnu++0x -fno-exceptions  -module
> >   -no-undefined   -o gb.jit.la <http://gb.jit.la> -rpath
> > /usr/lib/gambas3 gb_jit_la-jit_api.lo gb_jit_la-jit_codegen.lo
> > gb_jit_la-jit_compile.lo gb_jit_la-jit_conv.lo
> > gb_jit_la-jit_expressions.lo gb_jit_la-jit_read.lo
> > gb_jit_la-jit_runtime.lo gb_jit_la-jit_gambas_pass.lo
> > gb_jit_la-jit_gambas_pass_dummy.lo gb_jit_la-main.lo -lc -L/usr/lib
> >   -lpthread -lffi -lm  -lLLVM-3.1 -lgcc_s
> >
> .libs/gb_jit_la-jit_gambas_pass_dummy.o:jit_gambas_pass_dummy.cpp:(.bss+0x0):
> > multiple definition of `typeinfo for llvm::FunctionPass'
> >
> .libs/gb_jit_la-jit_gambas_pass.o:jit_gambas_pass.cpp:(.rdata$_ZTIN4llvm12FunctionPassE[__ZTIN4llvm12FunctionPassE]+0x0):
> > first defined here
> > collect2: error: ld returned 1 exit status
> >
> > What is the purpose of jit_gambas_pass_dummy.cpp (complete code below):
> > ===================================================
> > // I found no easy way to compile jit_gambas_pass.cpp with -no-rtti as
> > CXXFLAGS while still
> > // have rtti enabled for jit_codegen.cpp ...
> >
> > extern "C" {
> >          void* _ZTIN4llvm12FunctionPassE;
> > }
> > ==================================================
> >
> > regards
> >
> > Nigel
> >
>
> Mmm. Only Emil could answer that...
>
> --
> Benoît Minisini
>
>
> ------------------------------------------------------------------------------
> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
> Instantly run your Selenium tests across 300+ browser/OS combos.
> Get unparalleled scalability from the best Selenium testing platform
> available
> Simple to use. Nothing to install. Get started now for free."
> http://p.sf.net/sfu/SauceLabs
> _______________________________________________
> Gambas-devel mailing list
> Gambas-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/devel/attachments/20140513/c7fc312d/attachment.html>


More information about the Devel mailing list