Re: linking problem with gcc-4.2 and -O3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tim Blechmann writes:

 > when trying to link my (non-trivial) program, i'm getting linking errors
 > like this:
 > `.L20447' referenced in section `.gnu.linkonce.r._ZN4nova4AtomC1ERKS0_'
 > of release/kernel/build.os: defined in discarded section
 > `.gnu.linkonce.t._ZN4nova4AtomC1ERKS0_' of release/kernel/build.os
 > 
 > this is only an issue, when compiling with gcc-4.2 and -O3 (gcc-4.1/-O3
 > and gcc-4.2/-O2 work fine).
 > unfortunately, i haven't been able to reproduce it in a small
 > program :/ ... is this a known bug/feature? 

No, and I'm having a great deal of difficulty imagining what might
have caused it.  It would be interesting to know the actual definition
of

nova::Atom::Atom(nova::Atom const&)

and the corresponding assemly code.

You could, of course, just turn off function-sections.

Andrew.

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux