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