我的构建被冻结了,这已经解决了。我正在使用 jhalfs 开始,但问题肯定是 gcc-10.1.0
我在制作日志中收到以下错误。这个错误表面上说这是一个 gcc 的事情......但是。
`/sources/gcc-10.1.0/build/./gcc/xgcc -B/sources/gcc-10.1.0/build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I../../../libgcc -I../../../libgcc/. -I../../../libgcc/../gcc -I../../../libgcc/../include -I../../../libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _mulxc3.o -MT _mulxc3.o -MD -MP -MF _mulxc3.dep -DL_mulxc3 -c ../../../libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
during RTL pass: expand
../../../libgcc/libgcc2.c: In function '__mulxc3':
../../../libgcc/libgcc2.c:1989:10: internal compiler error: Illegal instruction
1989 | if (isinf (a) || isinf (b))
| ^
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
make[3]: *** [Makefile:501: _mulxc3.o] Error 1
make[3]: Leaving directory '/sources/gcc-10.1.0/build/x86_64-pc-linux-gnu/libgcc'
make[2]: *** [Makefile:13100: all-target-libgcc] Error 2
make[2]: Leaving directory '/sources/gcc-10.1.0/build'
make[1]: *** [Makefile:961: all] Error 2
make[1]: Leaving directory '/sources/gcc-10.1.0/build'`
有什么解决方法或解决方案,还是我必须降级?如果是这样的话,10.1.0 发布的错误究竟是什么。
拱形更改解决了其他一些类似但远非相同的问题,但我正在使用正确的编译器并为我的拱形制作系统。