Die Funktion Newlib assert() aufruft die fistackf-Funktion, die von der Nios® II Small C-Bibliothek nicht unterstützt wird. Sie können assert() jedoch verwenden, indem Sie es ändern, um fstackf anstelle von fistackf zu verwenden. Kopieren Sie dazu das /bin/nios2-gnutools/src/newlib/newlib/libc/stdlib/assert.c in Ihr Systembibliotheksprojekt. Ändern Sie dann den Aufruf zu fi"). Mit anderen Worten, ändern Sie den folgenden Code:
(void)fi ascii(stderr, "alle \%s\ fehlgeschlagen: Datei \%s\, Zeile %d\n", failedexpr, Datei, Zeile);
lesen:
(void)f asciif(stderr, "alle \%s\ fehlgeschlagen: Datei \%s\, Zeile %d\n", failedexpr, Datei, Zeile);
Speichern Sie dann die modifizierte assert.c-Datei und kompilieren Sie Ihr Projekt erneut. Der Compiler hebt jetzt die lokale Kopie von assert.c anstelle der Bibliotheksversion auf.