public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
@ 2023-01-07 11:12 jakub at gcc dot gnu.org
2023-01-07 11:12 ` [Bug libstdc++/108327] " jakub at gcc dot gnu.org
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-01-07 11:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
Bug ID: 108327
Summary: [13 Regression] Lots of libstdc++ FAILs on
powerpc64le-linux
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
Target Milestone: ---
I see
FAIL: libstdc++-abi/abi_check
FAIL: 22_locale/money_get/get/char/14.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/14.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/19.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/19.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/22131.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/22131.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/38399.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/38399.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/39168.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/39168.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/6.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/6.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/7.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/7.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/char/8.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/char/8.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/wchar_t/14.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/14.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/wchar_t/19.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/19.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/wchar_t/22131.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/22131.cc compilation failed to
produce executable
FAIL: 22_locale/money_get/get/wchar_t/38399.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/38399.cc compilation failed to
produce executable
FAIL: 22_locale/money_get/get/wchar_t/39168.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/39168.cc compilation failed to
produce executable
FAIL: 22_locale/money_get/get/wchar_t/6.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/6.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/wchar_t/7.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/7.cc compilation failed to produce
executable
FAIL: 22_locale/money_get/get/wchar_t/8.cc (test for excess errors)
UNRESOLVED: 22_locale/money_get/get/wchar_t/8.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/char/12971.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/char/12971.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/char/39168.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/char/39168.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/char/5.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/char/5.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/char/6.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/char/6.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/wchar_t/12971.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/wchar_t/12971.cc compilation failed to
produce executable
FAIL: 22_locale/money_put/put/wchar_t/39168.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/wchar_t/39168.cc compilation failed to
produce executable
FAIL: 22_locale/money_put/put/wchar_t/5.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/wchar_t/5.cc compilation failed to produce
executable
FAIL: 22_locale/money_put/put/wchar_t/6.cc (test for excess errors)
UNRESOLVED: 22_locale/money_put/put/wchar_t/6.cc compilation failed to produce
executable
on --with-long-double-128 --with-long-double-format=ieee powerpc64le-linux.
The FAILs are:
Excess errors:
/usr/bin/ld: /tmp/ccSqrsjq.o:(.toc+0x40): undefined reference to
`std::__gnu_cxx11_ieee128::money_get<char, std::istreambuf_iterator<char,
std::char_traits<char> > >::id'
collect2: error: ld returned 1 exit status
or
Excess errors:
/usr/bin/ld: /tmp/ccz9eXoW.o:(.toc+0x18): undefined reference to
`std::__gnu_cxx11_ieee128::money_get<wchar_t, std::istreambuf_iterator<wchar_t,
std::char_traits<wchar_t> > >::id'
collect2: error: ld returned 1 exit status
or
Excess errors:
/usr/bin/ld: /tmp/ccHAzeKf.o:(.toc+0x40): undefined reference to
`std::__gnu_cxx11_ieee128::money_put<wchar_t, std::ostreambuf_iterator<wchar_t,
std::char_traits<wchar_t> > >::id'
collect2: error: ld returned 1 exit status
or
Excess errors:
/usr/bin/ld: /tmp/ccl2BKfH.o:(.toc+0x18): undefined reference to
`std::__gnu_cxx11_ieee128::money_put<char, std::ostreambuf_iterator<char,
std::char_traits<char> > >::id'
collect2: error: ld returned 1 exit status
The list of exported money_*id symbols is the same in GCC 12 and 13:
_ZGVNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZGVNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZGVNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZGVNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZGVNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZGVNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt17__gnu_cxx_ldbl1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt17__gnu_cxx_ldbl1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_LDBL_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4.21
OBJECT UNIQUE DEFAULT 8
_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4
OBJECT UNIQUE DEFAULT 8
Looking at split debug info in GCC 13, I see
1616: 0000000000353708 8 OBJECT LOCAL DEFAULT 27
_ZNSt19__gnu_cxx11_ieee1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE
1747: 00000000003536d0 8 OBJECT LOCAL DEFAULT 27
_ZGVNSt19__gnu_cxx11_ieee1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE
1886: 0000000000353688 8 OBJECT LOCAL DEFAULT 27
_ZNSt19__gnu_cxx11_ieee1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE
2097: 0000000000353710 8 OBJECT LOCAL DEFAULT 27
_ZNSt19__gnu_cxx11_ieee1289money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE
2317: 0000000000353650 8 OBJECT LOCAL DEFAULT 27
_ZGVNSt19__gnu_cxx11_ieee1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE
2705: 00000000003536c8 8 OBJECT LOCAL DEFAULT 27
_ZGVNSt19__gnu_cxx11_ieee1289money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE
2797: 0000000000353690 8 OBJECT LOCAL DEFAULT 27
_ZNSt19__gnu_cxx11_ieee1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE
3163: 0000000000353648 8 OBJECT LOCAL DEFAULT 27
_ZGVNSt19__gnu_cxx11_ieee1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE
symbols as well, perhaps we need to export those or some of those
@@GLIBCXX_IEEE128_3.4.31 ?
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
@ 2023-01-07 11:12 ` jakub at gcc dot gnu.org
2023-01-07 21:50 ` redi at gcc dot gnu.org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-01-07 11:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
CC| |redi at gcc dot gnu.org
Target Milestone|--- |13.0
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
2023-01-07 11:12 ` [Bug libstdc++/108327] " jakub at gcc dot gnu.org
@ 2023-01-07 21:50 ` redi at gcc dot gnu.org
2023-01-07 22:37 ` redi at gcc dot gnu.org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: redi at gcc dot gnu.org @ 2023-01-07 21:50 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2023-01-07
Ever confirmed|0 |1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
2023-01-07 11:12 ` [Bug libstdc++/108327] " jakub at gcc dot gnu.org
2023-01-07 21:50 ` redi at gcc dot gnu.org
@ 2023-01-07 22:37 ` redi at gcc dot gnu.org
2023-01-07 22:44 ` jakub at gcc dot gnu.org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: redi at gcc dot gnu.org @ 2023-01-07 22:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I assume this is with --with-long-double-format=ieee ? I don't see it when
testing without that. I'm building with that option now and re-testing.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
` (2 preceding siblings ...)
2023-01-07 22:37 ` redi at gcc dot gnu.org
@ 2023-01-07 22:44 ` jakub at gcc dot gnu.org
2023-01-13 0:15 ` cvs-commit at gcc dot gnu.org
2023-01-13 0:16 ` redi at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-01-07 22:44 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes, I wrote:
on --with-long-double-128 --with-long-double-format=ieee powerpc64le-linux.
above. It was a Fedora package build actually:
https://kojipkgs.fedoraproject.org/packages/gcc/13.0.0/0.4.fc38/
and same happens in
https://koji.fedoraproject.org/koji/taskinfo?taskID=95815427
that is currently building.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
` (3 preceding siblings ...)
2023-01-07 22:44 ` jakub at gcc dot gnu.org
@ 2023-01-13 0:15 ` cvs-commit at gcc dot gnu.org
2023-01-13 0:16 ` redi at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2023-01-13 0:15 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <redi@gcc.gnu.org>:
https://gcc.gnu.org/g:ceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7
commit r13-5132-gceae3a66d3d9eb7c468f0a36f203c9e6b2b8a3e7
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Thu Jan 12 22:35:30 2023 +0000
libstdc++: Fix exports for IEEE128 versions of __try_use_facet [PR108327]
The new symbols need to be exported, as well as some of the
std::locale::facet::id globals, which are not new but were presumably
not needed by any inline functions before now.
libstdc++-v3/ChangeLog:
PR libstdc++/108327
* config/os/gnu-linux/ldbl-extra.ver (GLIBCXX_LDBL_3.4.31):
Export __try_use_facet specializations for facets in namespace
__gnu_cxx_ldbl128.
* config/os/gnu-linux/ldbl-ieee128-extra.ver
(GLIBCXX_IEEE128_3.4.31): Likewise for facets in namespace
__gnu_cxx_ieee128.
* testsuite/util/testsuite_abi.cc: Add to lists of known and
latest versions.
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug libstdc++/108327] [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
` (4 preceding siblings ...)
2023-01-13 0:15 ` cvs-commit at gcc dot gnu.org
@ 2023-01-13 0:16 ` redi at gcc dot gnu.org
5 siblings, 0 replies; 7+ messages in thread
From: redi at gcc dot gnu.org @ 2023-01-13 0:16 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108327
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-01-13 0:16 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-07 11:12 [Bug libstdc++/108327] New: [13 Regression] Lots of libstdc++ FAILs on powerpc64le-linux jakub at gcc dot gnu.org
2023-01-07 11:12 ` [Bug libstdc++/108327] " jakub at gcc dot gnu.org
2023-01-07 21:50 ` redi at gcc dot gnu.org
2023-01-07 22:37 ` redi at gcc dot gnu.org
2023-01-07 22:44 ` jakub at gcc dot gnu.org
2023-01-13 0:15 ` cvs-commit at gcc dot gnu.org
2023-01-13 0:16 ` redi 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).