public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/56587] New: [4.8 regression] libstdc++-abi/abi_check fails for powerpc
@ 2013-03-10 9:41 schwab@linux-m68k.org
2013-03-10 10:15 ` [Bug libstdc++/56587] " paolo.carlini at oracle dot com
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: schwab@linux-m68k.org @ 2013-03-10 9:41 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56587
Bug #: 56587
Summary: [4.8 regression] libstdc++-abi/abi_check fails for
powerpc
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: schwab@linux-m68k.org
Target: powerpc*-*-*
For -m32:
3 added symbols
0
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
1
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int,
unsigned int) const
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
2
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long long, std::ratio<1ll,
1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
3 missing symbols
0
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
version status: unversioned
type: function
status: subtracted
1
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long, std::ratio<1l, 1l> >,
std::chrono::duration<long, std::ratio<1l, 1000000000l> >)
version status: unversioned
type: function
status: subtracted
2
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned
long, unsigned long) const
version status: unversioned
type: function
status: subtracted
2 undesignated symbols
0
_ZSt11__once_call
std::__once_call
version status: compatible
GLIBCXX_3.4.11
type: tls
type size: 4
status: undesignated
1
_ZSt15__once_callable
std::__once_callable
version status: compatible
GLIBCXX_3.4.11
type: tls
type size: 4
status: undesignated
3 incompatible symbols
0
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
version status: unversioned
type: function
status: subtracted
1
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long, std::ratio<1l, 1l> >,
std::chrono::duration<long, std::ratio<1l, 1000000000l> >)
version status: unversioned
type: function
status: subtracted
2
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned
long, unsigned long) const
version status: unversioned
type: function
status: subtracted
For -m64:
3 added symbols
0
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long, std::ratio<1l, 1l> >,
std::chrono::duration<long, std::ratio<1l, 1000000000l> >)
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
1
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned
long, unsigned long) const
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
2
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
version status: compatible
GLIBCXX_3.4.18
type: function
status: added
3 missing symbols
0
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int,
unsigned int) const
version status: unversioned
type: function
status: subtracted
1
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const
version status: unversioned
type: function
status: subtracted
2
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long long, std::ratio<1ll,
1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)
version status: unversioned
type: function
status: subtracted
2 undesignated symbols
0
_ZSt11__once_call
std::__once_call
version status: compatible
GLIBCXX_3.4.11
type: tls
type size: 8
status: undesignated
1
_ZSt15__once_callable
std::__once_callable
version status: compatible
GLIBCXX_3.4.11
type: tls
type size: 8
status: undesignated
3 incompatible symbols
0
_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj
std::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned int, unsigned int,
unsigned int) const
version status: unversioned
type: function
status: subtracted
1
_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj
std::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned int) const
version status: unversioned
type: function
status: subtracted
2
_ZNSt11this_thread11__sleep_forENSt6chrono8durationIxSt5ratioILx1ELx1EEEENS1_IxS2_ILx1ELx1000000000EEEE
std::this_thread::__sleep_for(std::chrono::duration<long long, std::ratio<1ll,
1ll> >, std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >)
version status: unversioned
type: function
status: subtracted
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug libstdc++/56587] [4.8 regression] libstdc++-abi/abi_check fails for powerpc
2013-03-10 9:41 [Bug libstdc++/56587] New: [4.8 regression] libstdc++-abi/abi_check fails for powerpc schwab@linux-m68k.org
@ 2013-03-10 10:15 ` paolo.carlini at oracle dot com
2013-03-10 16:41 ` jakub at gcc dot gnu.org
2013-03-10 16:54 ` schwab@linux-m68k.org
2 siblings, 0 replies; 4+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-03-10 10:15 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56587
--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-03-10 10:15:41 UTC ---
This is before / after / irrespective of this change:
http://gcc.gnu.org/ml/libstdc++/2013-03/msg00033.html
?
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug libstdc++/56587] [4.8 regression] libstdc++-abi/abi_check fails for powerpc
2013-03-10 9:41 [Bug libstdc++/56587] New: [4.8 regression] libstdc++-abi/abi_check fails for powerpc schwab@linux-m68k.org
2013-03-10 10:15 ` [Bug libstdc++/56587] " paolo.carlini at oracle dot com
@ 2013-03-10 16:41 ` jakub at gcc dot gnu.org
2013-03-10 16:54 ` schwab@linux-m68k.org
2 siblings, 0 replies; 4+ messages in thread
From: jakub at gcc dot gnu.org @ 2013-03-10 16:41 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56587
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-03-10 16:40:45 UTC ---
The ABI files look correct to me, powerpc-linux-gnu/baseline_symbols.txt
(== powerpc64-linux-gnu/32/baseline_symbols.txt ) are -m32 files, _M_next_bkt
takes std::size_t argument and the baseline_symbols.txt files for that use j
letter (i.e. unsigned int), while for 64-bit
powerpc64-linux-gnu/baseline_symbols.txt _M_next_bkt uses m letter (i.e.
unsigned long).
find config/abi/post/powerpc* -name \*.txt | xargs grep _M_next_bkt
config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:FUNC:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm@@GLIBCXX_3.4.18
config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:FUNC:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@@GLIBCXX_3.4.18
config/abi/post/powerpc-linux-gnu/baseline_symbols.txt:FUNC:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEj@@GLIBCXX_3.4.18
If you are building powerpc64-linux --with-cpu=default32, you need to shuffle
the baseline_symbols.txt around (64-bit move into 64/ subdirectory, 32/
subdirectory contents up), but that is not in any way a regression, and if you
haven't done this shuffle you'd get hundreds of other failures, not just these.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug libstdc++/56587] [4.8 regression] libstdc++-abi/abi_check fails for powerpc
2013-03-10 9:41 [Bug libstdc++/56587] New: [4.8 regression] libstdc++-abi/abi_check fails for powerpc schwab@linux-m68k.org
2013-03-10 10:15 ` [Bug libstdc++/56587] " paolo.carlini at oracle dot com
2013-03-10 16:41 ` jakub at gcc dot gnu.org
@ 2013-03-10 16:54 ` schwab@linux-m68k.org
2 siblings, 0 replies; 4+ messages in thread
From: schwab@linux-m68k.org @ 2013-03-10 16:54 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56587
Andreas Schwab <schwab@linux-m68k.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
--- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> 2013-03-10 16:54:15 UTC ---
A patch that swapped the 32/64 baseline symbols wasn't correctly carried
forward. After fixing that only the two undesignated symbols remain.
Nevertheless the abi check should really be fixed to make the shuffling
unnecessary.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-03-10 16:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-03-10 9:41 [Bug libstdc++/56587] New: [4.8 regression] libstdc++-abi/abi_check fails for powerpc schwab@linux-m68k.org
2013-03-10 10:15 ` [Bug libstdc++/56587] " paolo.carlini at oracle dot com
2013-03-10 16:41 ` jakub at gcc dot gnu.org
2013-03-10 16:54 ` schwab@linux-m68k.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).