- Mitglied seit
- 13 Apr 2017
- Beiträge
- 9,762
- Punkte für Reaktionen
- 2,329
- Punkte
- 113
Edit:
Ursache mittlerweile gefunden, das Paket "isl" sollte auf dem Host-System nicht installiert sein. Oder man verwendet die Option "--with-isl=no", siehe Beitrag #2 von @PeterPawn (mit Freetz master-20190627-dc09cacb7 umgesetzt, siehe Beitrag #4).
Ursprüngliche Themen-Überschrift: "Bau von GCC 5.5.0 MIPS (GRX5) mit GCC 9.1.0 @Arch-Linux scheitert"
------------
Hallo,
ich kann seit ein paar Tagen kein Image mehr mit einem frisch ausgeheckten Freetz (inkl. frischer .config) für GRX5-Modelle bauen. Das Problem scheint erst durch ein Update des Host-System (Arch-Linux x64) entstanden zu sein.
Am 16.06 funktionierte jedenfalls ein frisch ausgechecktes Freetz der Version "master-20190612-274a186f8" noch ohne Probleme auf diesem Host-System. Durch ein Update des Host-System zwischen dem 17. und 20.06 (es gab 3 System-Updates in diesem Zeitraum, jeweils am 17., 18. und 19.06) geht das jedoch nicht mehr, probiert bisher mit den Freetz-Versionen:
Das Host-System funktionierte mit Kernel-Version 5.0.11-arch1-1-ARCH und GCC 7.4.1+20181207-4 + 8.3.0-1 am 16.06 noch ohne Probleme mit Freetz (master-20190612-274a186f8).
Am 17.06 wurde u.a. auf den Kernel 5.1.9-arch1-1-ARCH und am 18.06 u.a. auf Kernel 5.1.11-arch1-1-ARCH (Fix für "TCP SACK PANIC") und GCC 9.1.0-1 upgedatet (GCC 7 unverändert).
Ich vermute mal es liegt am Update von GCC Ver. 8.3 auf Ver. 9.1.
Edit:
Nach einem GCC-Downgrade:
besteht das Problem weiterhin. Scheint also doch nicht an GCC 9.1 zu liegen.
Das Problem liegt wohl beim Bauen von GCC 5.5.0 für MIPS (Terminal-Log):
Verwende ich die Freetz-Version "master-20190612-274a186f8", wo GCC 5.5.0 für MIPS bereits am 16.06 (vor dem Update des Host-System) erstellt wurde und somit bereits die passende Toolchain vorhanden ist, funktioniert alles weiterhin normal. Nur das neu erstellen (bspw. bei einem frischen Freetz) funktioniert eben nicht mehr.
Die .config (siehe Anhang) für den Test ist quasi eine neu erstellte "Basic-Vanilla-Config" für die 7590 @FRITZ!OS 7.1x.
Das Host-System hat aktuell folgenden Stand (GCC: Ver. 9.1.0-2):
Ursache mittlerweile gefunden, das Paket "isl" sollte auf dem Host-System nicht installiert sein. Oder man verwendet die Option "--with-isl=no", siehe Beitrag #2 von @PeterPawn (mit Freetz master-20190627-dc09cacb7 umgesetzt, siehe Beitrag #4).
Ursprüngliche Themen-Überschrift: "Bau von GCC 5.5.0 MIPS (GRX5) mit GCC 9.1.0 @Arch-Linux scheitert"
------------
Hallo,
ich kann seit ein paar Tagen kein Image mehr mit einem frisch ausgeheckten Freetz (inkl. frischer .config) für GRX5-Modelle bauen. Das Problem scheint erst durch ein Update des Host-System (Arch-Linux x64) entstanden zu sein.
Am 16.06 funktionierte jedenfalls ein frisch ausgechecktes Freetz der Version "master-20190612-274a186f8" noch ohne Probleme auf diesem Host-System. Durch ein Update des Host-System zwischen dem 17. und 20.06 (es gab 3 System-Updates in diesem Zeitraum, jeweils am 17., 18. und 19.06) geht das jedoch nicht mehr, probiert bisher mit den Freetz-Versionen:
- master-20190612-274a186f8
- master-20190621-905177f1c
- master-20190626-6b9ca9d27
Das Host-System funktionierte mit Kernel-Version 5.0.11-arch1-1-ARCH und GCC 7.4.1+20181207-4 + 8.3.0-1 am 16.06 noch ohne Probleme mit Freetz (master-20190612-274a186f8).
Am 17.06 wurde u.a. auf den Kernel 5.1.9-arch1-1-ARCH und am 18.06 u.a. auf Kernel 5.1.11-arch1-1-ARCH (Fix für "TCP SACK PANIC") und GCC 9.1.0-1 upgedatet (GCC 7 unverändert).
Ich vermute mal es liegt am Update von GCC Ver. 8.3 auf Ver. 9.1.
Edit:
Nach einem GCC-Downgrade:
Code:
pacman -U /var/cache/pacman/pkg/gcc-8.3.0-1-x86_64.pkg.tar.xz /var/cache/pacman/pkg/gcc-libs-8.3.0-1-x86_64.pkg.tar.xz /var/cache/pacman/pkg/lib32-gcc-libs-8.3.0-1-x86_64.pkg.tar.xz
Das Problem liegt wohl beim Bauen von GCC 5.5.0 für MIPS (Terminal-Log):
Code:
[ndiipp@device freetz-trunk_2019-06-27_GRX5_07.1x]$ make
PATH=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu/bin:/bin:/sbin:/usr/bin:/usr/sbin make -j2 MAKEINFO=true -C /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build all-gcc
make[1]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build“ wird betreten
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/intl“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/intl“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libiberty“ wird betreten
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libiberty“ wird betreten
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libiberty/testsuite“ wird betreten
make[3]: Für das Ziel „all“ ist nichts zu tun.
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libiberty/testsuite“ wird verlassen
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libiberty/testsuite“ wird betreten
make[3]: Für das Ziel „all“ ist nichts zu tun.
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libiberty/testsuite“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libiberty“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libiberty“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/zlib“ wird betreten
true "AR_FLAGS=rc" "CC_FOR_BUILD=gcc" "CFLAGS=-D_GNU_SOURCE -fno-stack-protector" "CXXFLAGS=-D_GNU_SOURCE -fno-stack-protector" "CFLAGS_FOR_BUILD=-D_GNU_SOURCE -fno-stack-protector" "CFLAGS_FOR_TARGET=-g -O2 -minterlink-mips16" "INSTALL=/bin/install -c" "INSTALL_DATA=/bin/install -c -m 644" "INSTALL_PROGRAM=/bin/install -c" "INSTALL_SCRIPT=/bin/install -c" "LDFLAGS=-static-libstdc++ -static-libgcc " "LIBCFLAGS=-D_GNU_SOURCE -fno-stack-protector" "LIBCFLAGS_FOR_TARGET=-g -O2 -minterlink-mips16" "MAKE=make" "MAKEINFO=true --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu" "infodir=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu/share/info" "libdir=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu/lib" "prefix=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu" "tooldir=/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/toolchain/build/mips_gcc-5.5.0/mips-unknown-linux-gnu/mips-unknown-linux-gnu" "AR=ar" "AS=as" "CC=gcc" "CXX=x86_64-pc-linux-gnu-g++" "LD=ld" "LIBCFLAGS=-D_GNU_SOURCE -fno-stack-protector" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # make
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libbacktrace“ wird betreten
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/zlib“ wird verlassen
make all-am
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libbacktrace“ wird betreten
true DO=all multi-do # make
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libbacktrace“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libbacktrace“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libdecnumber“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libdecnumber“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/lto-plugin“ wird betreten
make all-am
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/lto-plugin“ wird betreten
make[3]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/lto-plugin“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/lto-plugin“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/fixincludes“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/fixincludes“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libcpp“ wird betreten
test -f config.h || (rm -f stamp-h1 && make stamp-h1)
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libcpp“ wird betreten
test -f config.h || (rm -f stamp-h1 && make stamp-h1)
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/build-x86_64-pc-linux-gnu/libcpp“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/libcpp“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/fixincludes“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/fixincludes“ wird verlassen
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/gcc“ wird betreten
x86_64-pc-linux-gnu-g++ -c -D_GNU_SOURCE -fno-stack-protector -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/. -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libcpp/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libdecnumber -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libbacktrace -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c
x86_64-pc-linux-gnu-g++ -c -D_GNU_SOURCE -fno-stack-protector -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/. -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libcpp/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/tools/build/include -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libdecnumber -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/../libbacktrace -o graphite-blocking.o -MT graphite-blocking.o -MMD -MP -MF ./.deps/graphite-blocking.TPo /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c
In Datei, eingebunden von ./tm.h:29,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:61:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/elfos.h:102:21: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
102 | fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\
| ^
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/elfos.h:170:24: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
170 | fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \
| ^
In Datei, eingebunden von ./tm.h:35,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:61:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/mips/mips.h:2913:20: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
2913 | fprintf (STREAM, "\t.space\t"HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE))
| ^
In Datei, eingebunden von ./tm.h:29,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:49:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/elfos.h:102:21: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
102 | fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\
| ^
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/elfos.h:170:24: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
170 | fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \
| ^
In Datei, eingebunden von ./tm.h:50,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:61:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/defaults.h:126:24: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
126 | fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \
| ^
In Datei, eingebunden von ./tm.h:35,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:49:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/config/mips/mips.h:2913:20: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
2913 | fprintf (STREAM, "\t.space\t"HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE))
| ^
In Datei, eingebunden von ./tm.h:50,
von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:49:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/defaults.h:126:24: Warnung: ungültiges Suffix an Literal; C++11 erfordert Leerzeichen zwischen Literal und Zeichenketten-Makro [-Wliteral-suffix]
126 | fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \
| ^
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:89:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »graphite_dim_t pbb_nb_scattering_transform(const poly_bb*)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:377:43: Fehler: »isl_map_n_out« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_gist«?
377 | #define PBB_NB_SCATTERING_TRANSFORM(PBB) (isl_map_n_out (PBB->transformed))
| ^~~~~~~~~~~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:521:10: Anmerkung: bei Substitution des Makros »PBB_NB_SCATTERING_TRANSFORM«
521 | return PBB_NB_SCATTERING_TRANSFORM (pbb);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:69:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »graphite_dim_t pbb_nb_scattering_transform(const poly_bb*)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:377:43: Fehler: »isl_map_n_out« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_gist«?
377 | #define PBB_NB_SCATTERING_TRANSFORM(PBB) (isl_map_n_out (PBB->transformed))
| ^~~~~~~~~~~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:521:10: Anmerkung: bei Substitution des Makros »PBB_NB_SCATTERING_TRANSFORM«
521 | return PBB_NB_SCATTERING_TRANSFORM (pbb);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:34:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »graphite_dim_t pbb_nb_dynamic_scattering_transform(const poly_bb*)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:377:43: Fehler: »isl_map_n_out« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_gist«?
377 | #define PBB_NB_SCATTERING_TRANSFORM(PBB) (isl_map_n_out (PBB->transformed))
| ^~~~~~~~~~~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/system.h:718:14: Anmerkung: in Definition des Makros »gcc_assert«
718 | ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))
| ^~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:531:15: Anmerkung: bei Substitution des Makros »PBB_NB_SCATTERING_TRANSFORM«
531 | gcc_assert (PBB_NB_SCATTERING_TRANSFORM (pbb) % 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:45:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »graphite_dim_t pbb_nb_dynamic_scattering_transform(const poly_bb*)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:377:43: Fehler: »isl_map_n_out« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_gist«?
377 | #define PBB_NB_SCATTERING_TRANSFORM(PBB) (isl_map_n_out (PBB->transformed))
| ^~~~~~~~~~~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/system.h:718:14: Anmerkung: in Definition des Makros »gcc_assert«
718 | ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))
| ^~~~
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:531:15: Anmerkung: bei Substitution des Makros »PBB_NB_SCATTERING_TRANSFORM«
531 | gcc_assert (PBB_NB_SCATTERING_TRANSFORM (pbb) % 2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-blocking.c:69:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »void pbb_update_scattering(poly_bb_p, graphite_dim_t, int)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1095:19: Fehler: »isl_space_range« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_range«?
1095 | isl_space *d1 = isl_space_range (d);
| ^~~~~~~~~~~~~~~
| isl_map_range
In Datei, eingebunden von /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite.c:89:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h: In Funktion »void pbb_update_scattering(poly_bb_p, graphite_dim_t, int)«:
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1095:19: Fehler: »isl_space_range« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_range«?
1095 | isl_space *d1 = isl_space_range (d);
| ^~~~~~~~~~~~~~~
| isl_map_range
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1096:19: Fehler: »isl_space_dim« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_dim«?
1096 | unsigned i, n = isl_space_dim (d1, isl_dim_out);
| ^~~~~~~~~~~~~
| isl_map_dim
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1096:19: Fehler: »isl_space_dim« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_dim«?
1096 | unsigned i, n = isl_space_dim (d1, isl_dim_out);
| ^~~~~~~~~~~~~
| isl_map_dim
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1097:19: Fehler: »isl_space_add_dims« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_add_dims«?
1097 | isl_space *d2 = isl_space_add_dims (d1, isl_dim_in, n);
| ^~~~~~~~~~~~~~~~~~
| isl_map_add_dims
/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0/gcc/graphite-poly.h:1097:19: Fehler: »isl_space_add_dims« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »isl_map_add_dims«?
1097 | isl_space *d2 = isl_space_add_dims (d1, isl_dim_in, n);
| ^~~~~~~~~~~~~~~~~~
| isl_map_add_dims
make[2]: *** [Makefile:1066: graphite.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet....
make[2]: *** [Makefile:1066: graphite-blocking.o] Fehler 1
make[2]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/gcc“ wird verlassen
make[1]: *** [Makefile:4102: all-gcc] Fehler 2
make[1]: Verzeichnis „/home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build“ wird verlassen
make: *** [toolchain/make/kernel/gcc/gcc.mk:71: /home/ndiipp/build/fritzbox/freetz/freetz-trunk_2019-06-27_GRX5_07.1x/source/toolchain-mips_gcc-5.5.0/gcc-5.5.0-build/.compiled] Fehler 2
[ndiipp@device freetz-trunk_2019-06-27_GRX5_07.1x]$
Verwende ich die Freetz-Version "master-20190612-274a186f8", wo GCC 5.5.0 für MIPS bereits am 16.06 (vor dem Update des Host-System) erstellt wurde und somit bereits die passende Toolchain vorhanden ist, funktioniert alles weiterhin normal. Nur das neu erstellen (bspw. bei einem frischen Freetz) funktioniert eben nicht mehr.
Die .config (siehe Anhang) für den Test ist quasi eine neu erstellte "Basic-Vanilla-Config" für die 7590 @FRITZ!OS 7.1x.
Das Host-System hat aktuell folgenden Stand (GCC: Ver. 9.1.0-2):
Code:
[ndiipp@device ~]$ uname -a
Linux device 5.1.15-arch1-1-ARCH #1 SMP PREEMPT Tue Jun 25 04:49:39 UTC 2019 x86_64 GNU/Linux
Anhänge
Zuletzt bearbeitet: