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