[LLVMbugs] [Bug 3121] New: __cxa_atexit multiply defined on Mac OS X 10.4

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sun Nov 23 18:09:35 PST 2008


           Summary: __cxa_atexit multiply defined on Mac OS X 10.4
           Product: tools
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: llvm-gcc
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: scooter.phd at gmail.com
                CC: llvmbugs at cs.uiuc.edu

a) svn up to current trunk llvm
b) svn up to current trunk llvm-gcc-4.2
c) bootstrap compile llvm with platform gcc (4.0.1, for Tiger)
   [rm -rf <object directory>; configure; make]
d) bootstrap compile llvm-gcc-4.2 with llvm produced in previous step
   [rm -rf <object directory>; configure, make]
e) compile llvm with newly created llvm-gcc

The newly created llvm-gcc's runtime evidently has its own defintion of
__cxa_atexit. The generates a linker warning with no harmful side effects
(earliest you encounter this is when tblgen links.)

However, this does create problems running "make check" because the linker
warning creates many unexpected failures.

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list