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).