https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71481
Bug ID: 71481 Summary: [7 regression] ICE during selftest (selftest.c:44) Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: vp at gcc dot gnu.org Target Milestone: --- self-test of cross build would fail when run in an environment different from where it was built. This is because add_file_to_cache_tab() would try to read /path/to/build/src/gcc/gcc/input.c (__FILE__ expanded while building cross toolchain) which will be invalid when binaries are ran in a different machine/environment. cc1: internal compiler error: in fail, at selftest.c:44 0x1157822 selftest::fail(char const*, int, char const*) /path/to/build/src/gcc/gcc/selftest.c:44 0x1160aa4 test_reading_source_line /path/to/build/src/gcc/gcc/input.c:1230 0x1160aa4 selftest::input_c_tests() /path/to/build/src/gcc/gcc/input.c:1249 0x1103fae selftest::run_tests() /path/to/build/src/gcc/gcc/selftest-run-tests.c:52 0xb04699 toplev::run_self_tests() /path/to/build/src/gcc/gcc/toplev.c:2048 Please submit a full bug report,