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,

Reply via email to