[LLVMbugs] [Bug 18310] New: Clang fails with undefined reference to `_ZTIDn' when C++11 support is enabled

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Dec 22 08:52:32 PST 2013


            Bug ID: 18310
           Summary: Clang fails with undefined reference to `_ZTIDn' when
                    C++11 support is enabled
           Product: clang
           Version: 3.3
          Hardware: PC
                OS: FreeBSD
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: hongli at phusion.nl
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

I am trying to compile Phusion Passenger (www.phusionpassenger.org, git master
as found at https://github.com/phusion/passenger) on FreeBSD 10.0 with Clang
3.3. When -std=gnu++11 or -std=c++11 is given, Clang fails with the following
while linking the PassengerHelperAgent executable:

buildout/agents/PassengerHelperAgent.o: In function
undefined reference to `_ZTIDn'

Removing the -std=... flag makes the error go away.

This only appears to happen on FreeBSD. Compiling Phusion Passenger with
-std=gnu++11/c++11 on Mac OS X 10.9 with Apple Clang 5.0 (clang-500.2.79)
(based on LLVM 3.3svn) does not result in any linker errors.

Is this a problem in Clang or a problem in the Phusion Passenger code? Here are
the instructions for compiling Phusion Passenger.

1. Download the git master source code from Github.
2. Run ./bin/passenger-install-apache2-module. It will check for required
dependencies and run the build system and the compiler. Install any missing
dependencies it tells you about.
3. Watch Clang fail when linking PassengerHelperAgent.

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20131222/82f83597/attachment.html>

More information about the llvm-bugs mailing list