Build · 57cbeedaFinished · errors ·
Pause
•••
Download raw log ↓
← Earlier output31.8 MiB captured
gcc-14.3.0
      |                                                 ^
./gt-cp-module.h:165:12: note: did you mean class here?
  165 | gt_pch_nx (struct module_state *& x)
      |            ^~~~~~
      |            class
./gt-cp-module.h:246:3: warning: struct 'module_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  246 |   struct module_state * x ATTRIBUTE_UNUSED = (struct module_state *)x_p;
      |   ^
../../gcc-14.3.0/gcc/cp/module.cc:3557:49: note: previous use is here
 3557 | class GTY((chain_next ("%h.parent"), for_user)) module_state {
      |                                                 ^
./gt-cp-module.h:246:3: note: did you mean class here?
  246 |   struct module_state * x ATTRIBUTE_UNUSED = (struct module_state *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-module.h:246:47: warning: struct 'module_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  246 |   struct module_state * x ATTRIBUTE_UNUSED = (struct module_state *)x_p;
      |                                               ^
../../gcc-14.3.0/gcc/cp/module.cc:3557:49: note: previous use is here
 3557 | class GTY((chain_next ("%h.parent"), for_user)) module_state {
      |                                                 ^
./gt-cp-module.h:246:47: note: did you mean class here?
  246 |   struct module_state * x ATTRIBUTE_UNUSED = (struct module_state *)x_p;
      |                                               ^~~~~~
      |                                               class
./gt-cp-module.h:264:12: warning: struct 'module_state' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  264 | gt_pch_nx (struct module_state* x ATTRIBUTE_UNUSED,
      |            ^
../../gcc-14.3.0/gcc/cp/module.cc:3557:49: note: previous use is here
 3557 | class GTY((chain_next ("%h.parent"), for_user)) module_state {
      |                                                 ^
./gt-cp-module.h:264:12: note: did you mean class here?
  264 | gt_pch_nx (struct module_state* x ATTRIBUTE_UNUSED,
      |            ^~~~~~
      |            class
./gt-cp-module.h:305:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  305 |   struct hash_table<module_state_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<module_state_hash> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-module.h:305:3: note: did you mean class here?
  305 |   struct hash_table<module_state_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<module_state_hash> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-module.h:305:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  305 |   struct hash_table<module_state_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<module_state_hash> *)x_p;
      |                                                                ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-module.h:305:64: note: did you mean class here?
  305 |   struct hash_table<module_state_hash> * x ATTRIBUTE_UNUSED = (struct hash_table<module_state_hash> *)x_p;
      |                                                                ^~~~~~
      |                                                                class
./gt-cp-module.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  323 |   struct hash_table<note_def_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<note_def_cache_hasher> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-module.h:323:3: note: did you mean class here?
  323 |   struct hash_table<note_def_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<note_def_cache_hasher> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-module.h:323:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  323 |   struct hash_table<note_def_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<note_def_cache_hasher> *)x_p;
      |                                                                    ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-module.h:323:68: note: did you mean class here?
  323 |   struct hash_table<note_def_cache_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<note_def_cache_hasher> *)x_p;
      |                                                                    ^~~~~~
      |                                                                    class
33 warnings generated.
clang++  -fno-PIE -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -Ilto -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/lto -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o lto/lto-partition.o -MT lto/lto-partition.o -MMD -MP -MF lto/.deps/lto-partition.TPo ../../gcc-14.3.0/gcc/lto/lto-partition.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/lto/lto-object.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/lto/lto-object.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-object.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
5 warnings generated.
clang++  -fno-PIE -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -Ilto -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/lto -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o lto/lto-symtab.o -MT lto/lto-symtab.o -MMD -MP -MF lto/.deps/lto-symtab.TPo ../../gcc-14.3.0/gcc/lto/lto-symtab.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:31:
In file included from ../../gcc-14.3.0/gcc/cp/cp-tree.h:42:
In file included from ../../gcc-14.3.0/gcc/c-family/c-common.h:24:
../../gcc-14.3.0/gcc/../libcpp/include/cpplib.h:1570:1: warning: 'cpp_char_column_policy' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1570 | struct cpp_char_column_policy
      | ^
../../gcc-14.3.0/gcc/input.h:69:1: note: did you mean struct here?
   69 | class cpp_char_column_policy;
      | ^~~~~
      | struct
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:33:
../../gcc-14.3.0/gcc/cgraph.h:1697:1: warning: 'cgraph_edge' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1697 | class GTY((chain_next ("%h.next_caller"), chain_prev ("%h.prev_caller"),
      | ^
../../gcc-14.3.0/gcc/cgraph.h:862:1: note: did you mean class here?
  862 | struct cgraph_edge;
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/coretypes.h:149:1: note: did you mean class here?
  149 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:33:
../../gcc-14.3.0/gcc/cgraph.h:2230:10: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2230 |   friend struct cgraph_edge;
      |          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2230:10: note: did you mean class here?
 2230 |   friend struct cgraph_edge;
      |          ^~~~~~
      |          class
../../gcc-14.3.0/gcc/cgraph.h:2641:32: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2641:32: note: did you mean class here?
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^~~~~~
      |                                class
../../gcc-14.3.0/gcc/cgraph.h:2642:28: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2642:28: note: did you mean class here?
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^~~~~~
      |                            class
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:38:
../../gcc-14.3.0/gcc/tree-inline.h:25:1: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   25 | struct cgraph_edge;
      | ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/tree-inline.h:25:1: note: did you mean class here?
   25 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/cp/semantics.cc:13353:
./gt-cp-semantics.h:101:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  101 |   struct hash_map<tree,bool> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,bool> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-semantics.h:101:3: note: did you mean class here?
  101 |   struct hash_map<tree,bool> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,bool> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-semantics.h:101:54: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  101 |   struct hash_map<tree,bool> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,bool> *)x_p;
      |                                                      ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-semantics.h:101:54: note: did you mean class here?
  101 |   struct hash_map<tree,bool> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,bool> *)x_p;
      |                                                      ^~~~~~
      |                                                      class
13 warnings generated.
clang++  -fno-PIE -c  -DIN_GCC_FRONTEND -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -Ilto -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/lto -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o lto/lto-common.o -MT lto/lto-common.o -MMD -MP -MF lto/.deps/lto-common.TPo ../../gcc-14.3.0/gcc/lto/lto-common.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:29:
../../gcc-14.3.0/gcc/cgraph.h:1697:1: warning: 'cgraph_edge' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1697 | class GTY((chain_next ("%h.next_caller"), chain_prev ("%h.prev_caller"),
      | ^
../../gcc-14.3.0/gcc/cgraph.h:862:1: note: did you mean class here?
  862 | struct cgraph_edge;
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/coretypes.h:149:1: note: did you mean class here?
  149 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:29:
../../gcc-14.3.0/gcc/cgraph.h:2230:10: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2230 |   friend struct cgraph_edge;
      |          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2230:10: note: did you mean class here?
 2230 |   friend struct cgraph_edge;
      |          ^~~~~~
      |          class
../../gcc-14.3.0/gcc/cgraph.h:2641:32: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2641:32: note: did you mean class here?
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^~~~~~
      |                                class
../../gcc-14.3.0/gcc/cgraph.h:2642:28: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2642:28: note: did you mean class here?
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^~~~~~
      |                            class
In file included from ../../gcc-14.3.0/gcc/lto/lto-symtab.cc:31:
../../gcc-14.3.0/gcc/ipa-utils.h:40:27: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   40 |                           bool (*ignore_edge) (struct cgraph_edge *));
      |                                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:40:27: note: did you mean class here?
   40 |                           bool (*ignore_edge) (struct cgraph_edge *));
      |                                                ^~~~~~
      |                                                class
../../gcc-14.3.0/gcc/ipa-utils.h:43:27: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   43 | bool ipa_edge_within_scc (struct cgraph_edge *);
      |                           ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:43:27: note: did you mean class here?
   43 | bool ipa_edge_within_scc (struct cgraph_edge *);
      |                           ^~~~~~
      |                           class
../../gcc-14.3.0/gcc/ipa-utils.h:130:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  130 | possible_polymorphic_call_targets (struct cgraph_edge *e,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:130:36: note: did you mean class here?
  130 | possible_polymorphic_call_targets (struct cgraph_edge *e,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-utils.h:164:50: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  164 | dump_possible_polymorphic_call_targets (FILE *f, struct cgraph_edge *e,
      |                                                  ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:164:50: note: did you mean class here?
  164 | dump_possible_polymorphic_call_targets (FILE *f, struct cgraph_edge *e,
      |                                                  ^~~~~~
      |                                                  class
../../gcc-14.3.0/gcc/ipa-utils.h:178:37: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  178 | possible_polymorphic_call_target_p (struct cgraph_edge *e,
      |                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:178:37: note: did you mean class here?
  178 | possible_polymorphic_call_target_p (struct cgraph_edge *e,
      |                                     ^~~~~~
      |                                     class
../../gcc-14.3.0/gcc/lto/lto-symtab.cc:46:3: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   46 |   struct cgraph_edge *e, *next;
      |   ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/lto/lto-symtab.cc:46:3: note: did you mean class here?
   46 |   struct cgraph_edge *e, *next;
      |   ^~~~~~
      |   class
15 warnings generated.
clang++  -fno-PIE -c   -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/. -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo ../../gcc-14.3.0/gcc/gcov.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:30:
../../gcc-14.3.0/gcc/cgraph.h:1697:1: warning: 'cgraph_edge' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1697 | class GTY((chain_next ("%h.next_caller"), chain_prev ("%h.prev_caller"),
      | ^
../../gcc-14.3.0/gcc/cgraph.h:862:1: note: did you mean class here?
  862 | struct cgraph_edge;
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/coretypes.h:149:1: note: did you mean class here?
  149 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:30:
../../gcc-14.3.0/gcc/cgraph.h:2230:10: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2230 |   friend struct cgraph_edge;
      |          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2230:10: note: did you mean class here?
 2230 |   friend struct cgraph_edge;
      |          ^~~~~~
      |          class
../../gcc-14.3.0/gcc/cgraph.h:2641:32: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2641:32: note: did you mean class here?
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^~~~~~
      |                                class
../../gcc-14.3.0/gcc/cgraph.h:2642:28: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2642:28: note: did you mean class here?
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^~~~~~
      |                            class
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:36:
../../gcc-14.3.0/gcc/ipa-prop.h:318:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  318 |   friend void gt_pch_nx (struct ipa_vr &);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:319:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  319 |   friend void gt_ggc_mx (struct ipa_vr &);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:320:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  320 |   friend void gt_pch_nx (struct ipa_vr *, gt_pointer_operator, void *);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:927:1: warning: 'ipcp_transformation' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  927 | struct GTY(()) ipcp_transformation
      | ^
../../gcc-14.3.0/gcc/ipa-prop.h:195:1: note: did you mean struct here?
  195 | class ipcp_transformation;
      | ^~~~~
      | struct
../../gcc-14.3.0/gcc/ipa-prop.h:1166:42: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1166 | ipa_edge_args_info_available_for_edge_p (struct cgraph_edge *edge)
      |                                          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1166:42: note: did you mean class here?
 1166 | ipa_edge_args_info_available_for_edge_p (struct cgraph_edge *edge)
      |                                          ^~~~~~
      |                                          class
../../gcc-14.3.0/gcc/ipa-prop.h:1182:41: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1182 | bool ipa_propagate_indirect_call_infos (struct cgraph_edge *cs,
      |                                         ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1182:41: note: did you mean class here?
 1182 | bool ipa_propagate_indirect_call_infos (struct cgraph_edge *cs,
      |                                         ^~~~~~
      |                                         class
../../gcc-14.3.0/gcc/ipa-prop.h:1186:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1186 | tree ipa_get_indirect_edge_target (struct cgraph_edge *ie,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1186:36: note: did you mean class here?
 1186 | tree ipa_get_indirect_edge_target (struct cgraph_edge *ie,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-prop.h:1189:1: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      | ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1189:1: note: did you mean class here?
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/ipa-prop.h:1189:53: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      |                                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1189:53: note: did you mean class here?
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      |                                                     ^~~~~~
      |                                                     class
../../gcc-14.3.0/gcc/ipa-prop.h:1191:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1191 | tree ipa_impossible_devirt_target (struct cgraph_edge *, tree);
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1191:36: note: did you mean class here?
 1191 | tree ipa_impossible_devirt_target (struct cgraph_edge *, tree);
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-prop.h:1251:33: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1251 | tree ipa_get_callee_param_type (struct cgraph_edge *e, int i);
      |                                 ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1251:33: note: did you mean class here?
 1251 | tree ipa_get_callee_param_type (struct cgraph_edge *e, int i);
      |                                 ^~~~~~
      |                                 class
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:37:
../../gcc-14.3.0/gcc/ipa-fnsummary.h:420:43: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  420 | void ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge);
      |                                           ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:420:43: note: did you mean class here?
  420 | void ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge);
      |                                           ^~~~~~
      |                                           class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:427:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  427 | void evaluate_properties_for_edge (struct cgraph_edge *e,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:427:36: note: did you mean class here?
  427 | void evaluate_properties_for_edge (struct cgraph_edge *e,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:436:37: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  436 | void ipa_remove_from_growth_caches (struct cgraph_edge *edge);
      |                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:436:37: note: did you mean class here?
  436 | void ipa_remove_from_growth_caches (struct cgraph_edge *edge);
      |                                     ^~~~~~
      |                                     class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:441:22: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  441 | cross_module_call_p (struct cgraph_edge *edge)
      |                      ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:441:22: note: did you mean class here?
  441 | cross_module_call_p (struct cgraph_edge *edge)
      |                      ^~~~~~
      |                      class
../../gcc-14.3.0/gcc/lto/lto-partition.cc:172:7: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  172 |       struct cgraph_edge *e;
      |       ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/lto/lto-partition.cc:172:7: note: did you mean class here?
  172 |       struct cgraph_edge *e;
      |       ^~~~~~
      |       class
../../gcc-14.3.0/gcc/lto/lto-partition.cc:591:8: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  591 |               struct cgraph_edge *edge;
      |               ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/lto/lto-partition.cc:591:8: note: did you mean class here?
  591 |               struct cgraph_edge *edge;
      |               ^~~~~~
      |               class
In file included from ../../gcc-14.3.0/gcc/lto/lto-partition.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1555:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'widest_int_storage<131072>' [-Wnontrivial-memcall]
 1555 |   memcpy (this, &x, sizeof (widest_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:334:29: note: in instantiation of member function 'widest_int_storage<131072>::widest_int_storage' requested here
  334 | template <typename T> class generic_wide_int;
      |                             ^
../../gcc-14.3.0/gcc/wide-int.h:1555:11: note: explicitly cast the pointer to silence this warning
 1555 |   memcpy (this, &x, sizeof (widest_int_storage));
      |           ^
      |           (void*)
27 warnings generated.
clang++  -fno-PIE -c   -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/. -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o gcov-dump.o -MT gcov-dump.o -MMD -MP -MF ./.deps/gcov-dump.TPo ../../gcc-14.3.0/gcc/gcov-dump.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/gcov-dump.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/gcov-dump.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/gcov-dump.cc:22:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
5 warnings generated.
clang++  -fno-PIE -c   -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/. -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -o gcov-tool.o -MT gcov-tool.o -MMD -MP -MF ./.deps/gcov-tool.TPo ../../gcc-14.3.0/gcc/gcov-tool.cc
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/gcov-tool.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/gcov-tool.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/gcov-tool.cc:28:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
5 warnings generated.
clang++  -fno-PIE -c   -g -O2     -DIN_GCC   -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -Wno-error -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/. -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include  -I. -I. -I../../gcc-14.3.0/gcc -I../../gcc-14.3.0/gcc/. -I../../gcc-14.3.0/gcc/../include  -I../../gcc-14.3.0/gcc/../libcpp/include -I../../gcc-14.3.0/gcc/../libcody -I/nix/store/7nr2zh1d87zs8ddc7p22fqr9p4cg5yic-gmp-with-cxx-x86_64-unknown-linux-gnufilc0-6.3.0-dev/include -I/nix/store/3b9i5s5khxlk2k2yfh2p7b5hymrgxr7b-mpfr-x86_64-unknown-linux-gnufilc0-4.2.2-dev/include -I/nix/store/xf9gi312zrbpc0r1rxiqh0z0yhjz3g6c-libmpc-x86_64-unknown-linux-gnufilc0-1.3.1/include  -I../../gcc-14.3.0/gcc/../libdecnumber -I../../gcc-14.3.0/gcc/../libdecnumber/bid -I../libdecnumber -I../../gcc-14.3.0/gcc/../libbacktrace -I/nix/store/v3pbgrggpn215vwv90i890901n629pal-isl-x86_64-unknown-linux-gnufilc0-0.20/include -o libgcov-util.o ../../gcc-14.3.0/gcc/../libgcc/libgcov-util.c
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov-util.c:30:
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov.h:128:
../../gcc-14.3.0/gcc/system.h:702:1: error: unknown type name 'class'
  702 | class auto_mpz
      | ^
../../gcc-14.3.0/gcc/system.h:702:15: error: expected ';' after top level declarator
  702 | class auto_mpz
      |               ^
      |               ;
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov-util.c:30:
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov.h:128:
In file included from ../../gcc-14.3.0/gcc/system.h:1250:
../../gcc-14.3.0/gcc/hwint.h:382:1: error: conflicting types for 'mul_hwi'
  382 | mul_hwi (HOST_WIDE_INT a, HOST_WIDE_INT b, bool *overflow)
      | ^
../../gcc-14.3.0/gcc/hwint.h:285:22: note: previous declaration is here
  285 | extern HOST_WIDE_INT mul_hwi (HOST_WIDE_INT, HOST_WIDE_INT);
      |                      ^
../../gcc-14.3.0/gcc/hwint.h:419:41: error: too many arguments to function call, expected 2, have 3
  419 |   HOST_WIDE_INT result = mul_hwi (a, b, &overflow);
      |                          ~~~~~~~        ^~~~~~~~~
../../gcc-14.3.0/gcc/hwint.h:285:22: note: 'mul_hwi' declared here
  285 | extern HOST_WIDE_INT mul_hwi (HOST_WIDE_INT, HOST_WIDE_INT);
      |                      ^        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov-util.c:30:
In file included from ../../gcc-14.3.0/gcc/../libgcc/libgcov.h:129:
../../gcc-14.3.0/gcc/coretypes.h:50:1: error: unknown type name 'class'
   50 | class bitmap_head;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:51:9: error: unknown type name 'class'
   51 | typedef class bitmap_head *bitmap;
      |         ^
../../gcc-14.3.0/gcc/coretypes.h:51:26: error: expected ';' after top level declarator
   51 | typedef class bitmap_head *bitmap;
      |                          ^
      |                          ;
../../gcc-14.3.0/gcc/coretypes.h:52:15: error: unknown type name 'class'
   52 | typedef const class bitmap_head *const_bitmap;
      |               ^
../../gcc-14.3.0/gcc/coretypes.h:52:32: error: expected ';' after top level declarator
   52 | typedef const class bitmap_head *const_bitmap;
      |                                ^
      |                                ;
../../gcc-14.3.0/gcc/coretypes.h:59:1: error: unknown type name 'class'
   59 | class scalar_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:60:1: error: unknown type name 'class'
   60 | class scalar_int_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:61:1: error: unknown type name 'class'
   61 | class scalar_float_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:62:1: error: unknown type name 'class'
   62 | class complex_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:63:1: error: unknown type name 'class'
   63 | class fixed_size_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:64:1: error: unknown type name 'template'
   64 | template<typename> class opt_mode;
      | ^
../../gcc-14.3.0/gcc/coretypes.h:64:9: error: expected identifier or '('
   64 | template<typename> class opt_mode;
      |         ^
../../gcc-14.3.0/gcc/coretypes.h:65:9: error: unknown type name 'opt_mode'
   65 | typedef opt_mode<scalar_mode> opt_scalar_mode;
      |         ^
../../gcc-14.3.0/gcc/coretypes.h:65:17: error: expected identifier or '('
   65 | typedef opt_mode<scalar_mode> opt_scalar_mode;
      |                 ^
../../gcc-14.3.0/gcc/coretypes.h:66:9: error: unknown type name 'opt_mode'
   66 | typedef opt_mode<scalar_int_mode> opt_scalar_int_mode;
      |         ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
make[2]: *** [Makefile:3298: libgcov-util.o] Error 1
make[2]: *** Waiting for unfinished jobs....
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:34:
../../gcc-14.3.0/gcc/cgraph.h:1697:1: warning: 'cgraph_edge' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1697 | class GTY((chain_next ("%h.next_caller"), chain_prev ("%h.prev_caller"),
      | ^
../../gcc-14.3.0/gcc/cgraph.h:862:1: note: did you mean class here?
  862 | struct cgraph_edge;
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/coretypes.h:149:1: note: did you mean class here?
  149 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:34:
../../gcc-14.3.0/gcc/cgraph.h:2230:10: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2230 |   friend struct cgraph_edge;
      |          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2230:10: note: did you mean class here?
 2230 |   friend struct cgraph_edge;
      |          ^~~~~~
      |          class
../../gcc-14.3.0/gcc/cgraph.h:2641:32: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2641:32: note: did you mean class here?
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^~~~~~
      |                                class
../../gcc-14.3.0/gcc/cgraph.h:2642:28: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2642:28: note: did you mean class here?
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^~~~~~
      |                            class
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:42:
../../gcc-14.3.0/gcc/ipa-prop.h:318:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  318 |   friend void gt_pch_nx (struct ipa_vr &);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:319:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  319 |   friend void gt_ggc_mx (struct ipa_vr &);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:320:26: warning: struct 'ipa_vr' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  320 |   friend void gt_pch_nx (struct ipa_vr *, gt_pointer_operator, void *);
      |                          ^
../../gcc-14.3.0/gcc/ipa-prop.h:301:15: note: previous use is here
  301 | class GTY(()) ipa_vr
      |               ^
../../gcc-14.3.0/gcc/ipa-prop.h:927:1: warning: 'ipcp_transformation' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  927 | struct GTY(()) ipcp_transformation
      | ^
../../gcc-14.3.0/gcc/ipa-prop.h:195:1: note: did you mean struct here?
  195 | class ipcp_transformation;
      | ^~~~~
      | struct
../../gcc-14.3.0/gcc/ipa-prop.h:1166:42: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1166 | ipa_edge_args_info_available_for_edge_p (struct cgraph_edge *edge)
      |                                          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1166:42: note: did you mean class here?
 1166 | ipa_edge_args_info_available_for_edge_p (struct cgraph_edge *edge)
      |                                          ^~~~~~
      |                                          class
../../gcc-14.3.0/gcc/ipa-prop.h:1182:41: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1182 | bool ipa_propagate_indirect_call_infos (struct cgraph_edge *cs,
      |                                         ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1182:41: note: did you mean class here?
 1182 | bool ipa_propagate_indirect_call_infos (struct cgraph_edge *cs,
      |                                         ^~~~~~
      |                                         class
../../gcc-14.3.0/gcc/ipa-prop.h:1186:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1186 | tree ipa_get_indirect_edge_target (struct cgraph_edge *ie,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1186:36: note: did you mean class here?
 1186 | tree ipa_get_indirect_edge_target (struct cgraph_edge *ie,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-prop.h:1189:1: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      | ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1189:1: note: did you mean class here?
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/ipa-prop.h:1189:53: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      |                                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1189:53: note: did you mean class here?
 1189 | struct cgraph_edge *ipa_make_edge_direct_to_target (struct cgraph_edge *, tree,
      |                                                     ^~~~~~
      |                                                     class
../../gcc-14.3.0/gcc/ipa-prop.h:1191:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1191 | tree ipa_impossible_devirt_target (struct cgraph_edge *, tree);
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1191:36: note: did you mean class here?
 1191 | tree ipa_impossible_devirt_target (struct cgraph_edge *, tree);
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-prop.h:1251:33: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1251 | tree ipa_get_callee_param_type (struct cgraph_edge *e, int i);
      |                                 ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-prop.h:1251:33: note: did you mean class here?
 1251 | tree ipa_get_callee_param_type (struct cgraph_edge *e, int i);
      |                                 ^~~~~~
      |                                 class
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:51:
../../gcc-14.3.0/gcc/ipa-fnsummary.h:420:43: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  420 | void ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge);
      |                                           ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:420:43: note: did you mean class here?
  420 | void ipa_merge_fn_summary_after_inlining (struct cgraph_edge *edge);
      |                                           ^~~~~~
      |                                           class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:427:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  427 | void evaluate_properties_for_edge (struct cgraph_edge *e,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:427:36: note: did you mean class here?
  427 | void evaluate_properties_for_edge (struct cgraph_edge *e,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:436:37: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  436 | void ipa_remove_from_growth_caches (struct cgraph_edge *edge);
      |                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:436:37: note: did you mean class here?
  436 | void ipa_remove_from_growth_caches (struct cgraph_edge *edge);
      |                                     ^~~~~~
      |                                     class
../../gcc-14.3.0/gcc/ipa-fnsummary.h:441:22: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  441 | cross_module_call_p (struct cgraph_edge *edge)
      |                      ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-fnsummary.h:441:22: note: did you mean class here?
  441 | cross_module_call_p (struct cgraph_edge *edge)
      |                      ^~~~~~
      |                      class
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:52:
../../gcc-14.3.0/gcc/ipa-utils.h:40:27: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   40 |                           bool (*ignore_edge) (struct cgraph_edge *));
      |                                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:40:27: note: did you mean class here?
   40 |                           bool (*ignore_edge) (struct cgraph_edge *));
      |                                                ^~~~~~
      |                                                class
../../gcc-14.3.0/gcc/ipa-utils.h:43:27: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   43 | bool ipa_edge_within_scc (struct cgraph_edge *);
      |                           ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:43:27: note: did you mean class here?
   43 | bool ipa_edge_within_scc (struct cgraph_edge *);
      |                           ^~~~~~
      |                           class
../../gcc-14.3.0/gcc/ipa-utils.h:130:36: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  130 | possible_polymorphic_call_targets (struct cgraph_edge *e,
      |                                    ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:130:36: note: did you mean class here?
  130 | possible_polymorphic_call_targets (struct cgraph_edge *e,
      |                                    ^~~~~~
      |                                    class
../../gcc-14.3.0/gcc/ipa-utils.h:164:50: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  164 | dump_possible_polymorphic_call_targets (FILE *f, struct cgraph_edge *e,
      |                                                  ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:164:50: note: did you mean class here?
  164 | dump_possible_polymorphic_call_targets (FILE *f, struct cgraph_edge *e,
      |                                                  ^~~~~~
      |                                                  class
../../gcc-14.3.0/gcc/ipa-utils.h:178:37: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  178 | possible_polymorphic_call_target_p (struct cgraph_edge *e,
      |                                     ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/ipa-utils.h:178:37: note: did you mean class here?
  178 | possible_polymorphic_call_target_p (struct cgraph_edge *e,
      |                                     ^~~~~~
      |                                     class
In file included from ../../gcc-14.3.0/gcc/lto/lto-common.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1555:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'widest_int_storage<131072>' [-Wnontrivial-memcall]
 1555 |   memcpy (this, &x, sizeof (widest_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:334:29: note: in instantiation of member function 'widest_int_storage<131072>::widest_int_storage' requested here
  334 | template <typename T> class generic_wide_int;
      |                             ^
../../gcc-14.3.0/gcc/wide-int.h:1555:11: note: explicitly cast the pointer to silence this warning
 1555 |   memcpy (this, &x, sizeof (widest_int_storage));
      |           ^
      |           (void*)
30 warnings generated.
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/cp/pt.cc:32:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/cp/pt.cc:32:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/cp/pt.cc:32:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/cp/pt.cc:33:
In file included from ../../gcc-14.3.0/gcc/cp/cp-tree.h:42:
In file included from ../../gcc-14.3.0/gcc/c-family/c-common.h:24:
../../gcc-14.3.0/gcc/../libcpp/include/cpplib.h:1570:1: warning: 'cpp_char_column_policy' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1570 | struct cpp_char_column_policy
      | ^
../../gcc-14.3.0/gcc/input.h:69:1: note: did you mean struct here?
   69 | class cpp_char_column_policy;
      | ^~~~~
      | struct
In file included from ../../gcc-14.3.0/gcc/cp/pt.cc:31911:
./gt-cp-pt.h:244:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  244 |   struct hash_table<spec_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<spec_hasher> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-pt.h:244:3: note: did you mean class here?
  244 |   struct hash_table<spec_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<spec_hasher> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-pt.h:244:58: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  244 |   struct hash_table<spec_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<spec_hasher> *)x_p;
      |                                                          ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-pt.h:244:58: note: did you mean class here?
  244 |   struct hash_table<spec_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<spec_hasher> *)x_p;
      |                                                          ^~~~~~
      |                                                          class
./gt-cp-pt.h:262:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  262 |   struct hash_table<ctp_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ctp_hasher> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-pt.h:262:3: note: did you mean class here?
  262 |   struct hash_table<ctp_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ctp_hasher> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-pt.h:262:57: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  262 |   struct hash_table<ctp_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ctp_hasher> *)x_p;
      |                                                         ^
../../gcc-14.3.0/gcc/hash-table.h:374:7: note: previous use is here
  374 | class hash_table
      |       ^
./gt-cp-pt.h:262:57: note: did you mean class here?
  262 |   struct hash_table<ctp_hasher> * x ATTRIBUTE_UNUSED = (struct hash_table<ctp_hasher> *)x_p;
      |                                                         ^~~~~~
      |                                                         class
./gt-cp-pt.h:280:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  280 |   struct hash_map<const_tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<const_tree,tree> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-pt.h:280:3: note: did you mean class here?
  280 |   struct hash_map<const_tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<const_tree,tree> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-pt.h:280:60: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  280 |   struct hash_map<const_tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<const_tree,tree> *)x_p;
      |                                                            ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-pt.h:280:60: note: did you mean class here?
  280 |   struct hash_map<const_tree,tree> * x ATTRIBUTE_UNUSED = (struct hash_map<const_tree,tree> *)x_p;
      |                                                            ^~~~~~
      |                                                            class
./gt-cp-pt.h:291:3: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  291 |   struct hash_map<tree,tree_pair_p> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree_pair_p> *)x_p;
      |   ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-pt.h:291:3: note: did you mean class here?
  291 |   struct hash_map<tree,tree_pair_p> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree_pair_p> *)x_p;
      |   ^~~~~~
      |   class
./gt-cp-pt.h:291:61: warning: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  291 |   struct hash_map<tree,tree_pair_p> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree_pair_p> *)x_p;
      |                                                             ^
../../gcc-14.3.0/gcc/hash-map.h:39:19: note: previous use is here
   39 | class GTY((user)) hash_map
      |                   ^
./gt-cp-pt.h:291:61: note: did you mean class here?
  291 |   struct hash_map<tree,tree_pair_p> * x ATTRIBUTE_UNUSED = (struct hash_map<tree,tree_pair_p> *)x_p;
      |                                                             ^~~~~~
      |                                                             class
14 warnings generated.
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/gcov.cc:40:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/gcov.cc:40:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/gcov.cc:40:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
5 warnings generated.
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:24:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:24:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:24:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:25:
In file included from ../../gcc-14.3.0/gcc/cp/cp-tree.h:42:
In file included from ../../gcc-14.3.0/gcc/c-family/c-common.h:24:
../../gcc-14.3.0/gcc/../libcpp/include/cpplib.h:1570:1: warning: 'cpp_char_column_policy' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1570 | struct cpp_char_column_policy
      | ^
../../gcc-14.3.0/gcc/input.h:69:1: note: did you mean struct here?
   69 | class cpp_char_column_policy;
      | ^~~~~
      | struct
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:29:
../../gcc-14.3.0/gcc/cgraph.h:1697:1: warning: 'cgraph_edge' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 1697 | class GTY((chain_next ("%h.next_caller"), chain_prev ("%h.prev_caller"),
      | ^
../../gcc-14.3.0/gcc/cgraph.h:862:1: note: did you mean class here?
  862 | struct cgraph_edge;
      | ^~~~~~
      | class
../../gcc-14.3.0/gcc/coretypes.h:149:1: note: did you mean class here?
  149 | struct cgraph_edge;
      | ^~~~~~
      | class
In file included from ../../gcc-14.3.0/gcc/cp/parser.cc:29:
../../gcc-14.3.0/gcc/cgraph.h:2230:10: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2230 |   friend struct cgraph_edge;
      |          ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2230:10: note: did you mean class here?
 2230 |   friend struct cgraph_edge;
      |          ^~~~~~
      |          class
../../gcc-14.3.0/gcc/cgraph.h:2641:32: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2641:32: note: did you mean class here?
 2641 | void initialize_inline_failed (struct cgraph_edge *);
      |                                ^~~~~~
      |                                class
../../gcc-14.3.0/gcc/cgraph.h:2642:28: warning: struct 'cgraph_edge' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^
../../gcc-14.3.0/gcc/cgraph.h:1698:16: note: previous use is here
 1698 |            for_user)) cgraph_edge
      |                       ^
../../gcc-14.3.0/gcc/cgraph.h:2642:28: note: did you mean class here?
 2642 | bool speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining);
      |                            ^~~~~~
      |                            class
10 warnings generated.
warning: unknown warning option '-Wconditionally-supported' [-Wunknown-warning-option]
In file included from ../../gcc-14.3.0/gcc/lto/lto-lang.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:472:
../../gcc-14.3.0/gcc/wide-int.h:1198:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1198:11: note: explicitly cast the pointer to silence this warning
 1198 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
../../gcc-14.3.0/gcc/wide-int.h:1221:11: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'wide_int_storage' [-Wnontrivial-memcall]
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
../../gcc-14.3.0/gcc/wide-int.h:1221:11: note: explicitly cast the pointer to silence this warning
 1221 |   memcpy (this, &x, sizeof (wide_int_storage));
      |           ^
      |           (void*)
In file included from ../../gcc-14.3.0/gcc/lto/lto-lang.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:487:
../../gcc-14.3.0/gcc/poly-int.h:373:1: warning: 'poly_int' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
  373 | struct poly_int
      | ^
../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
   32 | template<unsigned int N, typename T> class poly_int;
      |                                      ^~~~~
      |                                      struct
In file included from ../../gcc-14.3.0/gcc/lto/lto-lang.cc:23:
In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
   91 |   void add_real_value (const class real_value &v);
      |                              ^
../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
   39 | struct GTY(()) real_value {
      |                ^
../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
   91 |   void add_real_value (const class real_value &v);
      |                              ^~~~~
      |                              struct
5 warnings generated.
rm gcc.pod
make[2]: Leaving directory '/build/build/gcc'
make[1]: *** [Makefile:4700: all-gcc] Error 2
make[1]: Leaving directory '/build/build'
make: *** [Makefile:1062: all] Error 2
error: Cannot build '/nix/store/sia852s0bchnk2sa87myqbvwmrvr2clp-gcc-14.3.0-x86_64-unknown-linux-gnufilc0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/13gxxid87qa50srb1z5y4p1b55zz1x3j-gcc-14.3.0-x86_64-unknown-linux-gnufilc0-info
         /nix/store/3d365cn58bcyblh1lz80y5cwnb52mb3z-gcc-14.3.0-x86_64-unknown-linux-gnufilc0-lib
         /nix/store/bgyw8gkiqnfyxkp5y41rcz2sx8l8nm3d-gcc-14.3.0-x86_64-unknown-linux-gnufilc0-man
         /nix/store/n3aqd6lwasvsszvijijlaxf6q02wzl3q-gcc-14.3.0-x86_64-unknown-linux-gnufilc0-libgcc
         /nix/store/rpk2p79imgz1wp3dm329hr35304gy9yj-gcc-14.3.0-x86_64-unknown-linux-gnufilc0
       Last 25 log lines:
       >   373 | struct poly_int
       >       | ^
       > ../../gcc-14.3.0/gcc/poly-int.h:32:38: note: did you mean struct here?
       >    32 | template<unsigned int N, typename T> class poly_int;
       >       |                                      ^~~~~
       >       |                                      struct
       > In file included from ../../gcc-14.3.0/gcc/lto/lto-lang.cc:23:
       > In file included from ../../gcc-14.3.0/gcc/coretypes.h:498:
       > In file included from ../../gcc-14.3.0/gcc/hash-table.h:250:
       > ../../gcc-14.3.0/gcc/inchash.h:91:30: warning: class 'real_value' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]
       >    91 |   void add_real_value (const class real_value &v);
       >       |                              ^
       > ../../gcc-14.3.0/gcc/real.h:39:16: note: previous use is here
       >    39 | struct GTY(()) real_value {
       >       |                ^
       > ../../gcc-14.3.0/gcc/inchash.h:91:30: note: did you mean struct here?
       >    91 |   void add_real_value (const class real_value &v);
       >       |                              ^~~~~
       >       |                              struct
       > 5 warnings generated.
       > rm gcc.pod
       > make[2]: Leaving directory '/build/build/gcc'
       > make[1]: *** [Makefile:4700: all-gcc] Error 2
       > make[1]: Leaving directory '/build/build'
       > make: *** [Makefile:1062: all] Error 2
       For full logs, run:
         nix log /nix/store/sia852s0bchnk2sa87myqbvwmrvr2clp-gcc-14.3.0-x86_64-unknown-linux-gnufilc0.drv
gcc-wrapper-14.3.0
error: Cannot build '/nix/store/w44hkzvszhy75kvcixa4argb25fm767i-gcc-wrapper-14.3.0.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/gq4z9bk6iphg6nwlqsdjirjj0jlnq24n-gcc-wrapper-14.3.0-man
         /nix/store/lg91vx306dbzmca1g4h5aky5jqdhr7z7-gcc-wrapper-14.3.0-info
         /nix/store/xaz8sv0kcz1s2k593yr4g576r98dzjlm-gcc-wrapper-14.3.0
ecl-24.5.10
error: Cannot build '/nix/store/bd8wh29cpzxc1v1nd021zs1fcdghvhn5-ecl-x86_64-unknown-linux-gnufilc0-24.5.10.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/c9cgcx7b9ii6pjwld1x0gwrrjm3z2p84-ecl-x86_64-unknown-linux-gnufilc0-24.5.10
sbcl-2.5.4
error: Cannot build '/nix/store/4q4mxizq7scvm6jm6ql46l6l7bqps1vw-sbcl-x86_64-unknown-linux-gnufilc0-2.5.4.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/nk6n45fmmigacfskh8rlswiww0gmwdw8-sbcl-x86_64-unknown-linux-gnufilc0-2.5.4
error: Cannot build '/nix/store/rpp6ymdyxda9xlm9hf8f6vys0877shd0-sbcl-x86_64-unknown-linux-gnufilc0-2.5.4.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/ivkk2882mavz44pjjc9y3jgp77f17hx4-sbcl-x86_64-unknown-linux-gnufilc0-2.5.4
acl2-8.5
error: Cannot build '/nix/store/bvy6d10x3nhyk6292lvfcjaji9nha5ni-acl2-x86_64-unknown-linux-gnufilc0-8.5.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/pg1185i5hzlvykjfm4frbrrswag9f28i-acl2-x86_64-unknown-linux-gnufilc0-8.5
acme.sh-3.1.0
error: Cannot build '/nix/store/rj56a3933xlrgcya39aj39p8sl277wcs-acme.sh-x86_64-unknown-linux-gnufilc0-3.1.0.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/8mydf8w5z1g97v6rlxzpvm6x4b1w9761-acme.sh-x86_64-unknown-linux-gnufilc0-3.1.0
acpica-tools-R2025_04_04
error: Cannot build '/nix/store/cd1bxbry1zg94bzm3bx8gd3x9hyglrqw-acpica-tools-x86_64-unknown-linux-gnufilc0-R2025_04_04.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/i165kn2zc75ycj756wnb3ycsxqp6bwlz-acpica-tools-x86_64-unknown-linux-gnufilc0-R2025_04_04
       Last 25 log lines:
       > ********************
       > make[1]: *** [../Makefile.rules:20: obj/exdump.o] Error 1
       > make[1]: *** Waiting for unfinished jobs....
       > warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
       > warning: unknown warning option '-Wmissing-parameter-type' [-Wunknown-warning-option]
       > warning: unknown warning option '-Wold-style-declaration'; did you mean '-Wout-of-line-declaration'? [-Wunknown-warning-option]
       > 3 warnings generated.
       > warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
       > warning: unknown warning option '-Wmissing-parameter-type' [-Wunknown-warning-option]
       > warning: unknown warning option '-Wold-style-declaration'; did you mean '-Wout-of-line-declaration'? [-Wunknown-warning-option]
       > 3 warnings generated.
       > warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
       > warning: unknown warning option '-Wmissing-parameter-type' [-Wunknown-warning-option]
       > warning: unknown warning option '-Wold-style-declaration'; did you mean '-Wout-of-line-declaration'? [-Wunknown-warning-option]
       > 3 warnings generated.
       > warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
       > warning: unknown warning option '-Wmissing-parameter-type' [-Wunknown-warning-option]
       > warning: unknown warning option '-Wold-style-declaration'; did you mean '-Wout-of-line-declaration'? [-Wunknown-warning-option]
       > 3 warnings generated.
       > warning: unknown warning option '-Wlogical-op'; did you mean '-Wlong-long'? [-Wunknown-warning-option]
       > warning: unknown warning option '-Wmissing-parameter-type' [-Wunknown-warning-option]
       > warning: unknown warning option '-Wold-style-declaration'; did you mean '-Wout-of-line-declaration'? [-Wunknown-warning-option]
       > 3 warnings generated.
       > make[1]: Leaving directory '/build/source/generate/unix/iasl'
       > make: *** [generate/unix/Makefile.common:7: iasl] Error 2
       For full logs, run:
         nix log /nix/store/cd1bxbry1zg94bzm3bx8gd3x9hyglrqw-acpica-tools-x86_64-unknown-linux-gnufilc0-R2025_04_04.drv
acl2-8.5
error: build of '/nix/store/bvy6d10x3nhyk6292lvfcjaji9nha5ni-acl2-x86_64-unknown-linux-gnufilc0-8.5.drv^*', '/nix/store/cd1bxbry1zg94bzm3bx8gd3x9hyglrqw-acpica-tools-x86_64-unknown-linux-gnufilc0-R2025_04_04.drv^*', '/nix/store/rj56a3933xlrgcya39aj39p8sl277wcs-acme.sh-x86_64-unknown-linux-gnufilc0-3.1.0.drv^*' failed

End of log