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

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
Created attachment 63691
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=63691&action=edit
superscalar.cpp.ii.xz

```
$ /usr/bin/c++ -DHAVE_HWCAP  -march=armv8-a+crypto -O3 -DNDEBUG -std=gnu++11
-fPIC -o superscalar.cpp.o -c /tmp/RandomX/src/superscalar.cpp  -save-temps
/tmp/RandomX/src/superscalar.cpp:856:111: internal compiler error: canonical
types differ for identical types ‘randomx::int_reg_t [8]’ {aka ‘long unsigned
int [8]’} and ‘uint64_t [8]’ {aka ‘long unsigned int [8]’}
  856 |         void executeSuperscalar(int_reg_t(&r)[8], SuperscalarProgram&
prog, std::vector<uint64_t> *reciprocals) {
      |                                                                        
                                      ^
0xaaaac2192c23 internal_error(char const*, ...)
        ???:0
0xaaaac23485df compparms(tree_node const*, tree_node const*)
        ???:0
0xaaaac2352b63 cplus_decl_attributes(tree_node**, tree_node*, int)
        ???:0
0xaaaac25e8e9b grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*,
decl_context, int, tree_node**)
        ???:0
0xaaaac25e490b start_function(cp_decl_specifier_seq*, cp_declarator const*,
tree_node*)
        ???:0
0xaaaac3921083 c_parse_file()
        ???:0
0xaaaac38ef223 c_common_parse_file()
        ???:0
/usr/libexec/gcc/aarch64-unknown-linux-gnu/16/cc1plus -fpreprocessed
superscalar.cpp.ii -quiet -dumpbase superscalar.cpp.cpp -dumpbase-ext .cpp
-march=armv8-a+crypto -mlittle-endian -mabi=lp64 -O3 -std=gnu++11 -fPIC
-foffload-options=-fno-stack-protector -o superscalar.cpp.s
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://bugs.gentoo.org/> for instructions.
```

Reply via email to