Version française
Home     About     Download     Resources     Contact us    
Browse thread
camlidl test build failure Re: [Caml-list] CamlIDL question
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Kip Macy <kip.macy@g...>
Subject: Re: camlidl test build failure Re: [Caml-list] CamlIDL question
Wrong key...

It wouldn't be hard to fix with some small changes to the makefile, but I
guess it isn't very widely used.



-Kip


On 11/1/05, Kip Macy <kip.macy@gmail.com> wrote:
>
> With that it will link. However, if I set CC to g++ and then try re-"make
> all" it won't compile because of a lack of casts for the return value of
> camlidl_alloc. I don'
>
> On 11/1/05, Kip Macy <kip.macy@gmail.com> wrote:
> >
> > Thanks.
> >
> > I was just taking the makefile as is. I was just listing cpp because
> > there were a bunch of alternatives in the makefile and neither gcc -E nor
> > the default work.
> >
> > -Kip
> >
> > On 11/1/05, Igor Pechtchanski <pechtcha@cs.nyu.edu > wrote:
> > >
> > > On Thu, 27 Oct 2005, Kip Macy wrote:
> > >
> > > > the tests in camlidl-1.0.5 won't build:
> > > >
> > > > > ocamlc -v
> > > > The Objective Caml compiler, version 3.08.2
> > > > Standard library directory: /usr/local/lib/ocaml
> > > > > cpp --version
> > > > cpp (GCC) 3.4.4 [FreeBSD] 20050518
> > > > Copyright (C) 2004 Free Software Foundation, Inc.
> > > > This is free software; see the source for copying conditions. There
> > > is NO
> > > > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > > PURPOSE.
> > > >
> > > > > make
> > > > ocamlc -I ../lib -cc cc -custom -o testcomp com.cmo comcomp.o
> > > component.o component.cmo testcomponent.cmo ../runtime/libcamlidl.a
> > > ^^^^^^
> > > Since nobody replied, I'll take a stab at it. Shouldn't the above line
> > > be
> > >
> > > ocamlc -I ../lib -cc g++ -custom -o testcomp com.cmo comcomp.o
> > > component.o component.cmo testcomponent.cmo ../runtime/libcamlidl.a
> > >
> > > at least? All of the errors below look like they stem from the fact
> > > that
> > > "cc" is used to compile C++ code (newer GCCs are stricter in this
> > > regard).
> > >
> > > BTW, "cpp" is the C preprocessor, not the C++ compiler -- why do you
> > > think
> > > its version is relevant?
> > > HTH,
> > > Igor
> > >
> > > > comcomp.o(.text+0xd): In function
> > > `create_instance':/home/kmacy/camlidl- 1.05/tests/comcomp.cpp:115:
> > > undefined reference to `operator new(unsigned int)'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0x8):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:115:
> > > undefined reference to `__cxa_pure_virtual'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0xc):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:115:
> > > undefined reference to `__cxa_pure_virtual'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0x10):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:122:
> > > undefined reference to `__cxa_pure_virtual'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0x14):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:122:
> > > undefined reference to `__cxa_pure_virtual'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0x18):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:122:
> > > undefined reference to `__cxa_pure_virtual'
> > > > comcomp.o(.gnu.linkonce.r._ZTV2IY+0x1c):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:106:
> > > more undefined references to `__cxa_pure_virtual' follow
> > > > comcomp.o(.gnu.linkonce.t._ZN2CA7ReleaseEv+0x6b): In function
> > > `CA::Release()':/home/kmacy/camlidl- 1.05/tests/comcomp.cpp:148:
> > > undefined reference to `operator delete(void*)'
> > > > comcomp.o(.gnu.linkonce.r._ZTI8IUnknown+0x0): undefined reference to
> > > `vtable for __cxxabiv1::__class_type_info'
> > > > comcomp.o(.gnu.linkonce.r._ZTI2IX+0x0): undefined reference to
> > > `vtable for __cxxabiv1::__si_class_type_info'
> > > > comcomp.o(.gnu.linkonce.r._ZTI2IY+0x0): undefined reference to
> > > `vtable for __cxxabiv1::__si_class_type_info'
> > > > comcomp.o(.gnu.linkonce.r._ZTI2CA+0x0): undefined reference to
> > > `vtable for __cxxabiv1::__vmi_class_type_info'
> > > > comcomp.o(.eh_frame+0x11):/home/kmacy/camlidl-1.05/tests/comcomp.cpp:122:
> > > undefined reference to `__gxx_personality_v0'
> > > > Error while building custom runtime system
> > > > *** Error code 2
> > >
> > > --
> > > http://cs.nyu.edu/~pechtcha/ <http://cs.nyu.edu/%7Epechtcha/>
> > > |\ _,,,---,,_ pechtcha@cs.nyu.edu
> > > ZZZzz /,`.-'`' -. ;-;;,_ igor@watson.ibm.com
> > > |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
> > > '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
> > >
> > > If there's any real truth it's that the entire multidimensional
> > > infinity
> > > of the Universe is almost certainly being run by a bunch of maniacs.
> > > /DA
> > >
> >
> >
>