Instead of building all llvm src with rtti, I think you might choose to
specify
your tool/project/plugin compile options. This link may be helpful for you
(http://llvm.org/docs/MakefileGuide.html#override-variables).
In one of our projects, we also use boost; and add an additional
CXXFLAGS option
at the last line of the Makfile in the project folder like below:
CXXFLAGS += -frtti
Hope this would take effect for you as well :-)
On 03/23/2013 10:55 PM, Pablo Barrio [via LLVM] wrote:>
>
> Hi all,
>
> I'm having problems compiling LLVM 3.2 with RTTI enabled. Since my code
makes heavy use of the Boost libraries, RTTI is a must. This is the script I use
to compile (as root):
>
>
> SRC_ROOT=$PWD
> OBJ_ROOT=/export/apps/llvm
> INSTALL_ROOT=/usr/local
>
> mkdir -p $OBJ_ROOT
>
> cd $OBJ_ROOT
> $SRC_ROOT/configure --prefix=$INSTALL_ROOT \
> --enable-ltdl-install \
> --enable-jit \
> --enable-assertions \
> --enable-optimized \
> --enable-targets=x86,x86_64
> --enable-profiling \
>
> make REQUIRES_RTTI=1
> sudo make install
>
>
>
> According to previous posts to the list, REQUIRE_RTTI=1 should do, but I
still get a lot of RTTI-related errors like this while linking "opt":
>
> (.data.rel.ro._ZTIN4llvm10X86JITInfoE[typeinfo for llvm::X86JITInfo]+0x10):
undefined reference to `typeinfo for llvm::TargetJITInfo'
>
> Any ideas?
>
> Thanks ahead,
> Pablo
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
>
>
> _______________________________________________
> If you reply to this email, your message will be added to the discussion
below:
>
http://llvm.1065342.n5.nabble.com/LLVM-3-2-compilation-with-RTTI-enabled-tp56160.html
> To start a new topic under LLVM - Dev, email ml-node+s1065342n3h84 at
n5.nabble.com
> To unsubscribe from LLVM, visit
http://llvm.1065342.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2&code=bGVmdGNvcHkuY2h4QGdtYWlsLmNvbXwyfC0xMjc2Njc5OTI2
>
--
View this message in context:
http://llvm.1065342.n5.nabble.com/LLVM-3-2-compilation-with-RTTI-enabled-tp56160p56174.html
Sent from the LLVM - Dev mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20130323/9782ca67/attachment.html>