Saat menghubungkan driver HAL kustom di perangkat lunak Quartus® II versi 13.1, kesalahan linker referensi yang tidak terdefinisi mungkin terlihat pada fungsi math.h seperti ceilf() atau floorf() meskipun proyek memiliki tautan dengan "-lm".
Masalah ini disebabkan oleh bendera nios2-elf-g "-msys-lib=hal_bsp".
"--start-group -lsmallc -lgcc -lhal_bsp --end-group" ditambahkan ke akhir panggilan penautan "collect2" dan tidak melihat flag "-lm".
Untuk mengatasi masalah ini , tambahkan "m" secara manual ke ALT_BSP_DEP_LIBRARY_NAMES dalam Makefile aplikasi yang terletak di "\software\test_project\Makefile"
- Sebelum: ALT_BSP_DEP_LIBRARY_NAMES :=
- Setelah: ALT_BSP_DEP_LIBRARY_NAMES := m
Masalah ini dijadwalkan akan diperbaiki dalam rilis perangkat lunak Quartus® II di masa mendatang.