На данный момент моей системе archlinux требуется текущая версия gcc (8.3) вместе с gcc 7.2 и gcc 5.5 (по другому пути).
Я пытаюсь скомпилировать исходный код, как показано ниже:
$ ./contrib/download-prerequisites
В сборочном каталоге:
$ ../gcc-5.5.0/configure --prefix=/home/mjonyh/bin/gcc/5.5.0 --disable-multilib --enable-languages=c,c++,fortran
чем обнаружена ошибка
sys/ustat.h: no such file or directory
Уже установлено: binutils gcc-libs libmpc gcc-ada libmpc dejagnu inetutils lib32-gcc-libs doxygen gcc-ada lib32-glibc
Обновление:
Я решил проблему, закомментировав ustat.h в
gcc-x.x.x / libsanitizer / sanitizer-common / sanitizer-platform-limits-posix.cc (строки № 157 и 250). Потому что archlinux устарел ustat.h в glibc.