#977598 gcc-11: Please disable the Go compiler on ia64

Package:
src:gcc-11
Source:
gcc-11
Submitter:
John Paul Adrian Glaubitz
Date:
2021-01-29 14:27:02 UTC
Severity:
normal
#977598#5
Date:
2020-12-17 14:43:26 UTC
From:
To:
Hello!

With gcc-11, the Go compiler is now used during the bootstrap process
which causes the build of gcc-11 and gcc-snapshot to fail on ia64 as
Go doesn't properly work there at the moment [1]:

go1: internal compiler error: Segmentation fault
0x400000000123848f crash_signal
	../../src/gcc/toplev.c:327
0x4000000002d57a9f std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::substr(unsigned long, unsigned long) const
	/<<PKGBUILDDIR>>/build/ia64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:907
0x4000000000345cbf Gogo::special_name_pos(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
	../../src/gcc/go/gofrontend/names.cc:1136
0x400000000020ebff should_export
	../../src/gcc/go/gofrontend/export.cc:464
0x4000000000213d5f Export::export_globals(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Package*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Package*> > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Package*, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, Package*> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Import_init_set const&, Bindings const*, std::unordered_set<Named_object*, std::hash<Named_object*>, std::equal_to<Named_object*>, std::allocator<Named_object*> >*)
	../../src/gcc/go/gofrontend/export.cc:573
0x400000000038569f Gogo::do_exports()
	/<<PKGBUILDDIR>>/build/prev-ia64-linux-gnu/libstdc++-v3/include/bits/basic_string.h:907
0x400000000033552f Gogo::do_exports()
	../../src/gcc/go/gofrontend/gogo.cc:5190
0x400000000033552f go_parse_input_files(char const**, unsigned int, bool, bool)
	../../src/gcc/go/gofrontend/go.cc:157
0x40000000002cbc7f go_langhook_parse_file
	../../src/gcc/go/go-lang.c:342
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.

Could you therefore disable Go on ia64 for the time being in both gcc-11 and -snapshot?

Thanks,
Adrian

#977598#10
Date:
2020-12-22 13:38:51 UTC
From:
To:
sure, once there is an upstream report filed.  Just hiding the issue in a Debian
report doesn't help solving the issue.