[Gambas-devel] Porting gambas to cygwin - what is the purpose of jit_gambas_pass_dummy.cpp
Nigel Gerrard
nigel.dh.gerrard at ...176...
Mon May 26 23:43:35 CEST 2014
If I comment out the code:
/*
extern "C" {
void* _ZTIN4llvm12FunctionPassE;
}
*/
The compile and link works without an issue.
Regards
Nigel
On 2014-05-13 18:37:56 Emil Lenngren wrote:
>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 ...570...>:
> > 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
> >
> >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/devel/attachments/20140526/c99ca25b/attachment.html>
More information about the Devel
mailing list