public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug lto/59469] New: LLVM build failure with gcc LTO
@ 2013-12-11 13:45 octoploid at yandex dot com
  2013-12-11 13:45 ` [Bug lto/59469] " octoploid at yandex dot com
                   ` (45 more replies)
  0 siblings, 46 replies; 47+ messages in thread
From: octoploid at yandex dot com @ 2013-12-11 13:45 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59469

            Bug ID: 59469
           Summary: LLVM build failure with gcc LTO
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: octoploid at yandex dot com

Building LLVM with LTO fails:
...
lib/libLLVMAsmParser.so: error: undefined reference to
'llvm::SymbolTableListTraits<llvm::BasicBlock,llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock>&,
llvm::ilist_iterator<llvm::BasicBlock>,
llvm::ilist_iterator<llvm::BasicBlock>)'

This only happens with "-O3 -flto":

markus@x4 llvm_build % g++ -flto-partition=none -flto -fPIC -shared -fno-rtti
-O3 BasicBlock.ii Function.ii
markus@x4 llvm_build % nm ./a.out | c++filt | grep
"llvm::SymbolTableListTraits<llvm::BasicBlock,
llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock"

markus@x4 llvm_build % g++ -flto-partition=none -flto -fPIC -shared -fno-rtti
-O2 BasicBlock.ii Function.ii
markus@x4 llvm_build % nm ./a.out | c++filt | grep
"llvm::SymbolTableListTraits<llvm::BasicBlock,
llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock"
000000000001b770 t llvm::SymbolTableListTraits<llvm::BasicBlock,
llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock>&,
llvm::ilist_iterator<llvm::BasicBlock>, llvm::ilist_iterator<llvm::BasicBlock>)

markus@x4 llvm_build % g++ -fPIC -shared -fno-rtti -O3 BasicBlock.ii
Function.ii
markus@x4 llvm_build % nm ./a.out | c++filt | grep
"llvm::SymbolTableListTraits<llvm::BasicBlock,
llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock"
000000000006a6e0 W llvm::SymbolTableListTraits<llvm::BasicBlock,
llvm::Function>::transferNodesFromList(llvm::ilist_traits<llvm::BasicBlock>&,
llvm::ilist_iterator<llvm::BasicBlock>, llvm::ilist_iterator<llvm::BasicBlock>)
markus@x4 llvm_build %   

I will try to reduce this further.


^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2014-02-07  2:31 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-12-11 13:45 [Bug lto/59469] New: LLVM build failure with gcc LTO octoploid at yandex dot com
2013-12-11 13:45 ` [Bug lto/59469] " octoploid at yandex dot com
2013-12-11 19:28 ` octoploid at yandex dot com
2013-12-11 20:49 ` octoploid at yandex dot com
2013-12-11 21:32 ` pinskia at gcc dot gnu.org
2013-12-11 21:35 ` octoploid at yandex dot com
2013-12-13 10:56 ` [Bug ipa/59469] [4.8/4.9 Regression] " rguenth at gcc dot gnu.org
2013-12-15 14:40 ` hubicka at gcc dot gnu.org
2013-12-15 15:00 ` octoploid at yandex dot com
2013-12-15 15:23 ` hubicka at gcc dot gnu.org
2013-12-15 15:33 ` hubicka at gcc dot gnu.org
2013-12-15 15:47 ` hubicka at gcc dot gnu.org
2013-12-15 15:48 ` octoploid at yandex dot com
2013-12-15 15:50 ` octoploid at yandex dot com
2013-12-15 17:11 ` hjl.tools at gmail dot com
2013-12-15 17:48 ` hjl.tools at gmail dot com
2013-12-15 18:10 ` hubicka at gcc dot gnu.org
2013-12-15 20:05 ` octoploid at yandex dot com
2013-12-15 23:12 ` steven at gcc dot gnu.org
2013-12-16 13:17 ` hubicka at ucw dot cz
2013-12-16 13:25 ` hubicka at ucw dot cz
2013-12-16 13:46 ` octoploid at yandex dot com
2013-12-16 17:56 ` hubicka at gcc dot gnu.org
2013-12-19 13:24 ` rguenth at gcc dot gnu.org
2014-01-09 20:11 ` rafael.espindola at gmail dot com
2014-01-09 20:34 ` trippels at gcc dot gnu.org
2014-01-09 20:55 ` trippels at gcc dot gnu.org
2014-01-09 20:56 ` trippels at gcc dot gnu.org
2014-01-10 10:06 ` trippels at gcc dot gnu.org
2014-01-10 10:23 ` hubicka at gcc dot gnu.org
2014-01-10 10:25 ` trippels at gcc dot gnu.org
2014-01-10 10:34 ` [Bug c++/59469] " hubicka at gcc dot gnu.org
2014-01-24 17:44 ` jason at gcc dot gnu.org
2014-01-31 18:36 ` jason at gcc dot gnu.org
2014-01-31 18:37 ` [Bug ipa/59469] " jason at gcc dot gnu.org
2014-02-02 15:04 ` trippels at gcc dot gnu.org
2014-02-04  2:22 ` hubicka at gcc dot gnu.org
2014-02-04  5:51 ` hubicka at gcc dot gnu.org
2014-02-04  7:44 ` trippels at gcc dot gnu.org
2014-02-04  7:56 ` trippels at gcc dot gnu.org
2014-02-05 12:20 ` trippels at gcc dot gnu.org
2014-02-05 13:40 ` trippels at gcc dot gnu.org
2014-02-06 17:21 ` hubicka at gcc dot gnu.org
2014-02-07  2:27 ` hubicka at gcc dot gnu.org
2014-02-07  2:28 ` hubicka at gcc dot gnu.org
2014-02-07  2:29 ` hubicka at gcc dot gnu.org
2014-02-07  2:31 ` hubicka at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).