public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL
@ 2021-01-05 13:00 ro at gcc dot gnu.org
  2021-01-05 13:00 ` [Bug c++/98531] " ro at gcc dot gnu.org
                   ` (24 more replies)
  0 siblings, 25 replies; 26+ messages in thread
From: ro at gcc dot gnu.org @ 2021-01-05 13:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

            Bug ID: 98531
           Summary: g++.dg/modules/xtreme-header-2_a.H etc. FAIL
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: nathan at gcc dot gnu.org
  Target Milestone: ---
            Target: i386-pc-solaris2.11, sparc-sun-solaris2.11,
                    i586-unknown-freebsd11.4, x86_64-unknown-freebsd11.4

Created attachment 49887
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49887&action=edit
i386-pc-solaris2.11 32-bit xtreme-header-2_a.ii

Several of the new modules tests FAIL on Solaris/x86, Solaris/SPARC, and
FreeBSD,
e.g.

+FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (internal compiler error)
+FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:
internal compiler error: in tree_node, at cp/module.cc:9125
0x8cdfc7f trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9125
0x8cc9fbe trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6007
0x8ccd34f trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7141
0x8ccd34f trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8956
0x8cc93ce trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9154
0x8cc9fbe trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6007
0x8ccd34f trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7141
0x8ccd34f trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8956
0x8cc93ce trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9154
0x8cc9fbe trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6007
0x8ccd34f trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7141
0x8ccd34f trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8956
0x8cc93ce trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9154
0x8cc9fbe trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6007
0x8ccd34f trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7141
0x8ccd34f trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8956
0x8cc93ce trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9154
0x8cc9fbe trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6007
0x8ccd34f trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7141
0x8ccd34f trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8956

+FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm)

  must not use absolute filename here

+FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:
error: failed to read compiled module: No such file or directory
/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:
fatal error: returning to the gate for a mechanical issue
compilation terminated.

+FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)

The same failure happens for 

+FAIL: g++.dg/modules/xtreme-header-5_a.H -std=c++2a (internal compiler error)
+FAIL: g++.dg/modules/xtreme-header-5_a.H -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-5_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-5_a.H.gcm)
+FAIL: g++.dg/modules/xtreme-header-5_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)

+FAIL: g++.dg/modules/xtreme-header-6_a.H -std=c++2a (internal compiler error)
+FAIL: g++.dg/modules/xtreme-header-6_a.H -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-6_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-6_a.H.gcm)
+FAIL: g++.dg/modules/xtreme-header-6_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header-6_c.C -std=c++2a (test for excess errors)

+FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (internal compiler error)
+FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header_a.H.gcm)

+FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-tr1_a.H -std=c++2a (internal compiler error)
+FAIL: g++.dg/modules/xtreme-tr1_a.H -std=c++2a (test for excess errors)
+FAIL: g++.dg/modules/xtreme-tr1_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-tr1_a.H.gcm)
+FAIL: g++.dg/modules/xtreme-tr1_b.C -std=c++2a (test for excess errors)

However, with -std=c++17 the tests PASS.

The failure can be reproduced for the first test with

$ cc1plus -fpreprocessed xtreme-header-2_a.ii -quiet -std=c++20 -fmodule-header
-o xtreme-header-2_a.s

and the attached .ii file.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
@ 2021-01-05 13:00 ` ro at gcc dot gnu.org
  2021-01-05 13:57 ` nathan at gcc dot gnu.org
                   ` (23 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: ro at gcc dot gnu.org @ 2021-01-05 13:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |11.0

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
  2021-01-05 13:00 ` [Bug c++/98531] " ro at gcc dot gnu.org
@ 2021-01-05 13:57 ` nathan at gcc dot gnu.org
  2021-01-05 14:00 ` ro at CeBiTec dot Uni-Bielefeld.DE
                   ` (22 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-01-05 13:57 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
   Last reconfirmed|                            |2021-01-05
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |ASSIGNED

--- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
+FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm)

  must not use absolute filename here

But that's the unique key the preprocessor is using to identify the file.  Do
you have a suggestion as to how else to identify it?

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
  2021-01-05 13:00 ` [Bug c++/98531] " ro at gcc dot gnu.org
  2021-01-05 13:57 ` nathan at gcc dot gnu.org
@ 2021-01-05 14:00 ` ro at CeBiTec dot Uni-Bielefeld.DE
  2021-01-05 14:08 ` nathan at gcc dot gnu.org
                   ` (21 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: ro at CeBiTec dot Uni-Bielefeld.DE @ 2021-01-05 14:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
> +FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
> (gcm.cache/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm)
>
>   must not use absolute filename here
>
> But that's the unique key the preprocessor is using to identify the file.  Do
> you have a suggestion as to how else to identify it?

Maybe just the filename relative to $srcdir?  We frown upon absolute
pathnames in test names because they make it impossible to compare
testresults between different systems.  Even if the same srcdir were
mounted in different places on clients, results would differ.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2021-01-05 14:00 ` ro at CeBiTec dot Uni-Bielefeld.DE
@ 2021-01-05 14:08 ` nathan at gcc dot gnu.org
  2021-01-19 15:13 ` [Bug c++/98531] [11 Regression] " iains at gcc dot gnu.org
                   ` (20 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-01-05 14:08 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Oh, I see what you mean.

FWIW this is the tip of a deceptively simple, but actually complex, iceberg.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2021-01-05 14:08 ` nathan at gcc dot gnu.org
@ 2021-01-19 15:13 ` iains at gcc dot gnu.org
  2021-01-21 16:52 ` nathan at gcc dot gnu.org
                   ` (19 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: iains at gcc dot gnu.org @ 2021-01-19 15:13 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Nathan Sidwell from comment #3)
> Oh, I see what you mean.
> 
> FWIW this is the tip of a deceptively simple, but actually complex, iceberg.

[for Darwin] These tests were working on the modules branch (although that
might not be any help of course).  IIRC - I did a small amount of debugging and
found that (on Darwin) the underlying complaint was that it was not expecting a
__cxa_xxxxxx function decl in the position that one appeared).

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2021-01-19 15:13 ` [Bug c++/98531] [11 Regression] " iains at gcc dot gnu.org
@ 2021-01-21 16:52 ` nathan at gcc dot gnu.org
  2021-01-22 13:22 ` nathan at gcc dot gnu.org
                   ` (18 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-01-21 16:52 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Created attachment 50022
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50022&action=edit
reduced testcase, this is not solaris-specific, but solaris happened to tickle
it uniquely

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2021-01-21 16:52 ` nathan at gcc dot gnu.org
@ 2021-01-22 13:22 ` nathan at gcc dot gnu.org
  2021-01-27 13:30 ` ro at CeBiTec dot Uni-Bielefeld.DE
                   ` (17 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-01-22 13:22 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #6 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
I've moved the testsuite issues to 98795

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (6 preceding siblings ...)
  2021-01-22 13:22 ` nathan at gcc dot gnu.org
@ 2021-01-27 13:30 ` ro at CeBiTec dot Uni-Bielefeld.DE
  2021-01-27 13:36 ` nathan at acm dot org
                   ` (16 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: ro at CeBiTec dot Uni-Bielefeld.DE @ 2021-01-27 13:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #7 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
Nathan,

last night I've tried the patch you posted on both i386-pc-solaris2.11
and sparc-sun-solaris2.11, with mixed results:

* The new g++.dg/modules/pr98531_* testcases PASS.

* However, there's a libstdc++ regression:

+FAIL: 17_intro/headers/c++1998/all_attributes.cc (test for excess errors)
+FAIL: 17_intro/headers/c++2011/all_attributes.cc (test for excess errors)
+FAIL: 17_intro/headers/c++2014/all_attributes.cc (test for excess errors)
+FAIL: 17_intro/headers/c++2017/all_attributes.cc (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/libstdc++-v3/libsupc++/cxxabi.h:129: error:
declaration of 'int __cxxabiv1::__cxa_atexit(void (*)(void*), void*, void*)
throw ()' has a different exception specifier

  i.e.

In file included from
/vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc:40:
/vol/gcc/src/hg/master/local/libstdc++-v3/libsupc++/cxxabi.h:129: error:
declaration of 'int __cxxabiv1::__cxa_atexit(void (*)(void*), void*, void*)
throw ()' has a different exception specifier
In file included from
/var/gcc/regression/master/11.4-gcc/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11/bits/extc++.h:68,
                 from
/vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc:39:
/var/gcc/regression/master/11.4-gcc/build/i386-pc-solaris2.11/libstdc++-v3/include/ext/throw_allocator.h:371:
note: from previous declaration 'int __cxxabiv1::__cxa_atexit(void (*)(void*),
void*, void*)'

  where cxxabi.h has

#ifdef _GLIBCXX_CDTOR_CALLABI
  __cxa_atexit(void (_GLIBCXX_CDTOR_CALLABI *)(void*), void*, void*)
_GLIBCXX_NOTHROW;
#else
  __cxa_atexit(void (*)(void*), void*, void*) _GLIBCXX_NOTHROW;
#endif

* Besides, the ICE in the original testcases remains:

/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:
internal compiler error: in tree_node, at cp/module.cc:9137


  I'm uncertain if the patch was just meant as a preparatory step to fix
  those or something else is amiss.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (7 preceding siblings ...)
  2021-01-27 13:30 ` ro at CeBiTec dot Uni-Bielefeld.DE
@ 2021-01-27 13:36 ` nathan at acm dot org
  2021-02-01 12:36 ` ro at gcc dot gnu.org
                   ` (15 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at acm dot org @ 2021-01-27 13:36 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #8 from Nathan Sidwell <nathan at acm dot org> ---
On 1/27/21 8:30 AM, ro at CeBiTec dot Uni-Bielefeld.DE wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531
> 
> --- Comment #7 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> Nathan,
> 
> last night I've tried the patch you posted on both i386-pc-solaris2.11
> and sparc-sun-solaris2.11, with mixed results:
> 
> * The new g++.dg/modules/pr98531_* testcases PASS.
> 
> * However, there's a libstdc++ regression:
> 
> +FAIL: 17_intro/headers/c++1998/all_attributes.cc (test for excess errors)
> +FAIL: 17_intro/headers/c++2011/all_attributes.cc (test for excess errors)
> +FAIL: 17_intro/headers/c++2014/all_attributes.cc (test for excess errors)
> +FAIL: 17_intro/headers/c++2017/all_attributes.cc (test for excess errors)
> 
> Excess errors:
> /vol/gcc/src/hg/master/local/libstdc++-v3/libsupc++/cxxabi.h:129: error:
> declaration of 'int __cxxabiv1::__cxa_atexit(void (*)(void*), void*, void*)
> throw ()' has a different exception specifier

thanks, I'm finding this too -- thankful I didn;t push the patch!  this 
is indicative there is a mismatch between the runtime library and the 
compiler's idea of it.
> 
>    i.e.
> 
> In file included from
> /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc:40:
> /vol/gcc/src/hg/master/local/libstdc++-v3/libsupc++/cxxabi.h:129: error:
> declaration of 'int __cxxabiv1::__cxa_atexit(void (*)(void*), void*, void*)
> throw ()' has a different exception specifier
> In file included from
> /var/gcc/regression/master/11.4-gcc/build/i386-pc-solaris2.11/libstdc++-v3/include/i386-pc-solaris2.11/bits/extc++.h:68,
>                   from
> /vol/gcc/src/hg/master/local/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc:39:
> /var/gcc/regression/master/11.4-gcc/build/i386-pc-solaris2.11/libstdc++-v3/include/ext/throw_allocator.h:371:
> note: from previous declaration 'int __cxxabiv1::__cxa_atexit(void (*)(void*),
> void*, void*)'
> 
>    where cxxabi.h has
> 
> #ifdef _GLIBCXX_CDTOR_CALLABI
>    __cxa_atexit(void (_GLIBCXX_CDTOR_CALLABI *)(void*), void*, void*)
> _GLIBCXX_NOTHROW;
> #else
>    __cxa_atexit(void (*)(void*), void*, void*) _GLIBCXX_NOTHROW;
> #endif
> 
> * Besides, the ICE in the original testcases remains:
> 
> /vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:
> internal compiler error: in tree_node, at cp/module.cc:9137
> 
> 
>    I'm uncertain if the patch was just meant as a preparatory step to fix
>    those or something else is amiss.

thanks, I was going to revisit the original report to see if there were 
further issues.

nathan

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (8 preceding siblings ...)
  2021-01-27 13:36 ` nathan at acm dot org
@ 2021-02-01 12:36 ` ro at gcc dot gnu.org
  2021-02-02 20:55 ` nathan at gcc dot gnu.org
                   ` (14 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: ro at gcc dot gnu.org @ 2021-02-01 12:36 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #9 from Rainer Orth <ro at gcc dot gnu.org> ---
I've now managed to test your v2 patch, with mixed results:

* On Solaris 11.4:

  the libstdc++ failures are gone
  the new tests PASS
  however, the old g++.dg/modules tests continue to ICE as before

* On Solaris 11.3:

  the new tests ICE:

FAIL: g++.dg/modules/pr98531_a.H -std=c++17 (internal compiler error)
FAIL: g++.dg/modules/pr98531_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/pr98531_a.H -std=c++2a (internal compiler error)
FAIL: g++.dg/modules/pr98531_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/pr98531_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/pr98531_a.H.gcm)
FAIL: g++.dg/modules/pr98531_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/pr98531_a.H.gcm)
FAIL: g++.dg/modules/pr98531_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/pr98531_b.C -std=c++2a (test for excess errors)

Excess errors:
/vol/gcc/src/hg/master/local/gcc/testsuite/g++.dg/modules/pr98531_a.H: internal
compiler error: in tree_node, at cp/module.cc:9137
0xa218acd trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9137
0x8c4314e trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6013
0x8c465cf trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7154
0x8c465cf trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8968
0x8c4259e trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9166
0x8c4314e trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6013
0x8c465cf trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7154
0x8c465cf trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8968
0x8c4259e trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9166
0x8c4314e trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6013
0x8c465cf trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7154
0x8c465cf trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8968
0x8c4259e trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9166
0x8c4314e trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6013
0x8c465cf trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7154
0x8c465cf trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8968
0x8c4259e trees_out::tree_node(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:9166
0x8c4314e trees_out::core_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:6013
0x8c465cf trees_out::tree_node_vals(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:7154
0x8c465cf trees_out::tree_value(tree_node*)
        /vol/gcc/src/hg/master/local/gcc/cp/module.cc:8968

  This seems to be exactly the same stacktrace as the one in the g++.dg/modules
  tests.  I suspected that this is due to the fact that unlike Solaris 11.4,
  11.3 doesn't have __cxa_atexit in libc, and indeed compiling on 11.3 with
  -fuse-cxa-atexit makes the ICE go away, while -fno-use-cxa-atexit on 11.4
  causes it.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (9 preceding siblings ...)
  2021-02-01 12:36 ` ro at gcc dot gnu.org
@ 2021-02-02 20:55 ` nathan at gcc dot gnu.org
  2021-02-08 17:24 ` cvs-commit at gcc dot gnu.org
                   ` (13 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-02-02 20:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #10 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
while I didn't expect
https://gcc.gnu.org/pipermail/gcc-patches/2021-January/564224.html to fix the
reported failure, I did hope for progress.  (the original failure is tickling a
chain of events).  I realize I didn';t check fno-cxa-atexit in the module path
-- just the ABI path, thanks for mentioning solaris 11.4 and 11.3 are different
in this regard.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (10 preceding siblings ...)
  2021-02-02 20:55 ` nathan at gcc dot gnu.org
@ 2021-02-08 17:24 ` cvs-commit at gcc dot gnu.org
  2021-02-08 17:36 ` nathan at gcc dot gnu.org
                   ` (12 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-02-08 17:24 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Nathan Sidwell <nathan@gcc.gnu.org>:

https://gcc.gnu.org/g:57b17858a1b3719507ccad926fb57b05f26935f8

commit r11-7138-g57b17858a1b3719507ccad926fb57b05f26935f8
Author: Nathan Sidwell <nathan@acm.org>
Date:   Fri Jan 22 08:48:27 2021 -0800

    c++: cross-module __cxa_atexit use [PR 98531]

    The compiler's use of lazily-declared library functions must insert
    said functions into a symbol table, so that they can be correctly
    merged across TUs at the module-level.  We have too many different
    ways of declaring such library functions.  This fixes __cxa_atexit (or
    its system-specific variations), pushing (or merging) the decl into
    the appropriate namespace.  Because we're pushing a lazy builtin,
    check_redeclaration_exception_specification needed a tweak to allow a
    such a builtin's eh spec to differ from what the user may have already
    declared. (I suspect no all headers declare atexit as noexcept.)

    We can't test the -fno-use-cxa-atexit path with modules, as that
    requires a followup patch to a closely related piece (which also
    affects cxa_atexit targets in other circumstances).

            PR c++/98531
            gcc/cp/
            * cp-tree.h (push_abi_namespace, pop_abi_namespace): Declare.
            * decl.c (push_abi_namespace, pop_abi_namespace): Moved
            from rtti.c, add default namespace arg.
            (check_redeclaration_exception_specification): Allow a lazy
            builtin's eh spec to differ from an lready-declared user
            declaration.
            (declare_global_var): Use push/pop_abi_namespace.
            (get_atexit_node): Push the fndecl into a namespace.
            * rtti.c (push_abi_namespace, pop_abi_namespace): Moved to
            decl.c.
            gcc/testsuite/
            * g++.dg/modules/pr98531-1.h: New.
            * g++.dg/modules/pr98531-1_a.H: New.
            * g++.dg/modules/pr98531-1_b.C: New.
            * g++.dg/abi/pr98531-1.C: New.
            * g++.dg/abi/pr98531-2.C: New.
            * g++.dg/abi/pr98531-3.C: New.
            * g++.dg/abi/pr98531-4.C: New.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (11 preceding siblings ...)
  2021-02-08 17:24 ` cvs-commit at gcc dot gnu.org
@ 2021-02-08 17:36 ` nathan at gcc dot gnu.org
  2021-02-16  8:41 ` iains at gcc dot gnu.org
                   ` (11 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: nathan at gcc dot gnu.org @ 2021-02-08 17:36 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING

--- Comment #12 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
With two patches committed:
* efcd941e86b 2021-02-03 | c++: cleanup function name [PR 98531] (HEAD ->
master, origin/master, origin/HEAD, me/regressions) [Nathan Sidwell]
* 57b17858a1b 2021-01-22 | c++: cross-module __cxa_atexit use [PR 98531]
[Nathan Sidwell]

an i386-solaris2.11 cc1plus can compile the testcase.  If there's still a
problem with (this bit of) the testsuite more information is needed, or maybe a
different report?

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [11 Regression] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (12 preceding siblings ...)
  2021-02-08 17:36 ` nathan at gcc dot gnu.org
@ 2021-02-16  8:41 ` iains at gcc dot gnu.org
  2021-04-27 11:40 ` [Bug c++/98531] [modules] " jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: iains at gcc dot gnu.org @ 2021-02-16  8:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed for Darwin.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (13 preceding siblings ...)
  2021-02-16  8:41 ` iains at gcc dot gnu.org
@ 2021-04-27 11:40 ` jakub at gcc dot gnu.org
  2021-07-28  7:05 ` rguenth at gcc dot gnu.org
                   ` (9 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-04-27 11:40 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|11.0                        |11.2

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 11.1 has been released, retargeting bugs to GCC 11.2.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (14 preceding siblings ...)
  2021-04-27 11:40 ` [Bug c++/98531] [modules] " jakub at gcc dot gnu.org
@ 2021-07-28  7:05 ` rguenth at gcc dot gnu.org
  2022-04-21  7:48 ` rguenth at gcc dot gnu.org
                   ` (8 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-07-28  7:05 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|11.2                        |11.3

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 11.2 is being released, retargeting bugs to GCC 11.3

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (15 preceding siblings ...)
  2021-07-28  7:05 ` rguenth at gcc dot gnu.org
@ 2022-04-21  7:48 ` rguenth at gcc dot gnu.org
  2023-04-02 15:01 ` danglin at gcc dot gnu.org
                   ` (7 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-04-21  7:48 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|11.3                        |11.4

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 11.3 is being released, retargeting bugs to GCC 11.4.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (16 preceding siblings ...)
  2022-04-21  7:48 ` rguenth at gcc dot gnu.org
@ 2023-04-02 15:01 ` danglin at gcc dot gnu.org
  2023-04-02 15:23 ` danglin at gcc dot gnu.org
                   ` (6 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-02 15:01 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|i386-pc-solaris2.11,        |i386-pc-solaris2.11,
                   |sparc-sun-solaris2.11,      |sparc-sun-solaris2.11,
                   |i586-unknown-freebsd11.4,   |i586-unknown-freebsd11.4,
                   |x86_64-unknown-freebsd11.4, |x86_64-unknown-freebsd11.4,
                   |*-*-darwin*                 |*-*-darwin*
                   |                            |hppa-*-linux-gnu
   Last reconfirmed|2021-01-05 00:00:00         |2023-4-2
                 CC|                            |danglin at gcc dot gnu.org

--- Comment #17 from John David Anglin <danglin at gcc dot gnu.org> ---
On hppa-unknown-linux-gnu with 13.0.1 20230330 (experimental):

FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (17 preceding siblings ...)
  2023-04-02 15:01 ` danglin at gcc dot gnu.org
@ 2023-04-02 15:23 ` danglin at gcc dot gnu.org
  2023-05-29 10:03 ` jakub at gcc dot gnu.org
                   ` (5 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-04-02 15:23 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #18 from John David Anglin <danglin at gcc dot gnu.org> ---
Executing on host: /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../ 
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H   
-fdiagnostics-plain-output  -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodule-header  -S -o
xtreme-header-2_a.s    (timeout = 300)
spawn -ignore SIGHUP /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H
-fdiagnostics-plain-output -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodule-header -S -o
xtreme-header-2_a.s
In file included from /usr/include/oneapi/tbb/partitioner.h:47,
                 from /usr/include/oneapi/tbb/parallel_for.h:27,
                 from /usr/include/tbb/parallel_for.h:17,
                 from
/home/dave/gnu/gcc/gcc-trunk/libstdc++-v3/include/pstl/parallel_backend_tbb.h:20,
                 from
/home/dave/gnu/gcc/gcc-trunk/libstdc++-v3/include/pstl/parallel_backend.h:20,
                 from
/home/dave/gnu/gcc/gcc-trunk/libstdc++-v3/include/pstl/algorithm_impl.h:22,
                 from
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/pstl/glue_execution_defs.h:50,
                 from
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/execution:34,
                 from
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2.h:4,
                 from
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H:4:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to write compiled module: Bad file data
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: note:
compiled module file is
'gcm.cache/./home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm'
compiler exited with status 1
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
Executing on host: /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../ 
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C   
-fdiagnostics-plain-output  -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodules-ts -fno-module-lazy  -S -o
xtreme-header-2_b.s    (timeout = 300)
spawn -ignore SIGHUP /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C
-fdiagnostics-plain-output -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodules-ts -fno-module-lazy -S -o
xtreme-header-2_b.s
In module imported at
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C:4:1:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: note:
compiled module file is
'gcm.cache/./home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: note:
imports must be built before being imported
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.
compiler exited with status 1
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.
Executing on host: /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../ 
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_c.C   
-fdiagnostics-plain-output  -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodules-ts -fno-module-lazy  -S -o
xtreme-header-2_c.s    (timeout = 300)
spawn -ignore SIGHUP /home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../xg++
-B/home/dave/gnu/gcc/objdir/gcc/testsuite/g++/../../
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_c.C
-fdiagnostics-plain-output -nostdinc++
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/hppa-linux-gnu
-I/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/util -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -fmodules-ts -fno-module-lazy -S -o
xtreme-header-2_c.s
In module imported at
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_c.C:3:1:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: note:
compiled module file is
'gcm.cache/./home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H.gcm'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: note:
imports must be built before being imported
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.
compiler exited with status 1
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.
[...]

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (18 preceding siblings ...)
  2023-04-02 15:23 ` danglin at gcc dot gnu.org
@ 2023-05-29 10:03 ` jakub at gcc dot gnu.org
  2023-12-06 16:09 ` danglin at gcc dot gnu.org
                   ` (4 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-05-29 10:03 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|11.4                        |11.5

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 11.4 is being released, retargeting bugs to GCC 11.5.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (19 preceding siblings ...)
  2023-05-29 10:03 ` jakub at gcc dot gnu.org
@ 2023-12-06 16:09 ` danglin at gcc dot gnu.org
  2024-02-11 18:27 ` danglin at gcc dot gnu.org
                   ` (3 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: danglin at gcc dot gnu.org @ 2023-12-06 16:09 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #20 from John David Anglin <danglin at gcc dot gnu.org> ---
The fails have changed on hppa with gcc-14 trunk:

FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3524:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3527:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'


FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3524:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3527:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'


FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3524:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3527:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'

FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'template<template<class ...> class
_Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr1 =
decltype (_Cont<...auto...>(declval<_Rg>(), (declval<_Args>)()...))'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'template<template<class ...> class
_Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr2 =
decltype (_Cont<...auto...>(std::from_range, declval<_Rg>(),
(declval<_Args>)()...))'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'template<template<class ...> class
_Cont, class _Rg, class ... _Args> using std::ranges::__detail::_DeduceExpr3 =
decltype (_Cont<...auto...>(declval<std::ranges::__detail::_InputIter<_Rg> >(),
declval<std::ranges::__detail::_InputIter<_Rg> >(), (declval<_Args>)()...))'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'using
std::ranges::__detail::_DeduceExpr1 = decltype
(_Cont<...auto...>(declval<_Rg>(), (declval<_Args>)()...))'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'using
std::ranges::__detail::_DeduceExpr2 = decltype
(_Cont<...auto...>(std::from_range, declval<_Rg>(), (declval<_Args>)()...))'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
conflicting global module declaration 'using
std::ranges::__detail::_DeduceExpr3 = decltype
(_Cont<...auto...>(declval<std::ranges::__detail::_InputIter<_Rg> >(),
declval<std::ranges::__detail::_InputIter<_Rg> >(), (declval<_Args>)()...))'

The latter fail looks like PR112737.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (20 preceding siblings ...)
  2023-12-06 16:09 ` danglin at gcc dot gnu.org
@ 2024-02-11 18:27 ` danglin at gcc dot gnu.org
  2024-02-11 18:34 ` pinskia at gcc dot gnu.org
                   ` (2 subsequent siblings)
  24 siblings, 0 replies; 26+ messages in thread
From: danglin at gcc dot gnu.org @ 2024-02-11 18:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2023-04-02 00:00:00         |2024-2-11

--- Comment #21 from John David Anglin <danglin at gcc dot gnu.org> ---
With revision r14-8899-gc9bdcb0c343, I stll have the following fails:
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-4_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-6_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (21 preceding siblings ...)
  2024-02-11 18:27 ` danglin at gcc dot gnu.org
@ 2024-02-11 18:34 ` pinskia at gcc dot gnu.org
  2024-02-11 18:35 ` pinskia at gcc dot gnu.org
  2024-02-11 18:51 ` danglin at gcc dot gnu.org
  24 siblings, 0 replies; 26+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-11 18:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #22 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to John David Anglin from comment #21)
> With revision r14-8899-gc9bdcb0c343, I stll have the following fails:

Likewise on aarch64-linux-gnu.
FAIL: g++.dg/modules/xtreme-header-1_a.H -std=c++17 (internal compiler error:
in core_vals, at cp/module.cc:6116)

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (22 preceding siblings ...)
  2024-02-11 18:34 ` pinskia at gcc dot gnu.org
@ 2024-02-11 18:35 ` pinskia at gcc dot gnu.org
  2024-02-11 18:51 ` danglin at gcc dot gnu.org
  24 siblings, 0 replies; 26+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-02-11 18:35 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=111224

--- Comment #23 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #22)
> (In reply to John David Anglin from comment #21)
> > With revision r14-8899-gc9bdcb0c343, I stll have the following fails:
> 
> Likewise on aarch64-linux-gnu.
> FAIL: g++.dg/modules/xtreme-header-1_a.H -std=c++17 (internal compiler
> error: in core_vals, at cp/module.cc:6116)

Oh that might be PR 111224 though.

^ permalink raw reply	[flat|nested] 26+ messages in thread

* [Bug c++/98531] [modules] g++.dg/modules/xtreme-header-2_a.H etc. FAIL
  2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
                   ` (23 preceding siblings ...)
  2024-02-11 18:35 ` pinskia at gcc dot gnu.org
@ 2024-02-11 18:51 ` danglin at gcc dot gnu.org
  24 siblings, 0 replies; 26+ messages in thread
From: danglin at gcc dot gnu.org @ 2024-02-11 18:51 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531

--- Comment #24 from John David Anglin <danglin at gcc dot gnu.org> ---
Maybe there are multiple problems:

FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header-4_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3664:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3667:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'

FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3664:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3667:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'

FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3664:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3667:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'

FAIL: g++.dg/modules/xtreme-header-6_c.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3664:28:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'
/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/include/format:3667:19:
error: invalid use of non-static data member
'std::basic_format_args<std::basic_format_context<std::__format::_Sink_iter<wchar_t>,
wchar_t> >::__as_base ::<anonymous>'

FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
Excess errors:
/usr/include/oneapi/tbb/task_group.h:494:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_stack_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/usr/include/oneapi/tbb/task_group.h:465:11: error: 'template<class F>
tbb::detail::d1::task*
tbb::detail::d1::function_task<F>::execute(tbb::detail::d1::execution_data&)'
references internal linkage entity 'template<class F> tbb::detail::d1::task*
tbb::detail::d2::{anonymous}::task_ptr_or_nullptr(F&&)'
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to write compiled module: Bad file data

FAIL: g++.dg/modules/xtreme-header_a.H module-cmi 
(gcm.cache/$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)

FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
Excess errors:
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: error:
failed to read compiled module: No such file or directory
/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/modules/xtreme-header_a.H: fatal
error: returning to the gate for a mechanical issue
compilation terminated.

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2024-02-11 18:51 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-05 13:00 [Bug c++/98531] New: g++.dg/modules/xtreme-header-2_a.H etc. FAIL ro at gcc dot gnu.org
2021-01-05 13:00 ` [Bug c++/98531] " ro at gcc dot gnu.org
2021-01-05 13:57 ` nathan at gcc dot gnu.org
2021-01-05 14:00 ` ro at CeBiTec dot Uni-Bielefeld.DE
2021-01-05 14:08 ` nathan at gcc dot gnu.org
2021-01-19 15:13 ` [Bug c++/98531] [11 Regression] " iains at gcc dot gnu.org
2021-01-21 16:52 ` nathan at gcc dot gnu.org
2021-01-22 13:22 ` nathan at gcc dot gnu.org
2021-01-27 13:30 ` ro at CeBiTec dot Uni-Bielefeld.DE
2021-01-27 13:36 ` nathan at acm dot org
2021-02-01 12:36 ` ro at gcc dot gnu.org
2021-02-02 20:55 ` nathan at gcc dot gnu.org
2021-02-08 17:24 ` cvs-commit at gcc dot gnu.org
2021-02-08 17:36 ` nathan at gcc dot gnu.org
2021-02-16  8:41 ` iains at gcc dot gnu.org
2021-04-27 11:40 ` [Bug c++/98531] [modules] " jakub at gcc dot gnu.org
2021-07-28  7:05 ` rguenth at gcc dot gnu.org
2022-04-21  7:48 ` rguenth at gcc dot gnu.org
2023-04-02 15:01 ` danglin at gcc dot gnu.org
2023-04-02 15:23 ` danglin at gcc dot gnu.org
2023-05-29 10:03 ` jakub at gcc dot gnu.org
2023-12-06 16:09 ` danglin at gcc dot gnu.org
2024-02-11 18:27 ` danglin at gcc dot gnu.org
2024-02-11 18:34 ` pinskia at gcc dot gnu.org
2024-02-11 18:35 ` pinskia at gcc dot gnu.org
2024-02-11 18:51 ` danglin 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).