La fonction Newlib assert() appelle la fonction fi entrelux qui n’est pas prise en charge par la bibliothèque Nios® II Small C. Cependant, vous pouvez utiliser l’affirmation () en la modifiant pour l’utiliser pour l’utiliser au lieu de la fi entrelux. Pour ce faire, copiez le répertoire d’installation < anses2>/bin/nios2-gngcols/src/newlib/newlib/libc/stdlib/assert.c dans votre projet de bibliothèque système. Modifiez ensuite l’appel à fi entre les deux pour l’appeler f fait à la place. En d’autres termes, changez le code suivant :
(void) fi wifif (stderr, « l’image de fichier \%s\ a échoué : file \%s\, line %d\n », failedexpr, fichier, ligne) ;
pour lire :
(void)f combo (stderr, « l’image de fichier \%s\ a échoué : file \%s\, line %d\n », failedexpr, fichier, ligne) ;
Enregistrez ensuite le fichier assert.c modifié et recompilez votre projet. Le compilateur prendra maintenant la copie locale de assert.c au lieu de la version de la bibliothèque.