Specification EDK version:8.2.02i FPGA Board: Virtex II Pro
I just upgraded EDK 8.2i to 8.2.02i. In 8.2i compilation of my source code using mb-g++ works. Compilation however, failed when upgraded to service pack 2. I added #include to all header files in EDK. Yet the following error appears. Please advice.
./microblaze_0/lib//libxil.a(xsysace_l.o): In function `XSysAce_RegRead32': /cygdrive/c/cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/ xsysace_l.c:111: undefined reference to `XIo_EndianSwap16' /cygdrive/c/cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/ xsysace_l.c:115: undefined reference to `XIo_EndianSwap16' ./microblaze_0/lib//libxil.a(xsysace_l.o): In function `XSysAce_RegRead16': /cygdrive/c/cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/ xsysace_l.c(.text+0x78): undefined reference to `XIo_EndianSwap16' ./microblaze_0/lib//libxil.a(xsysace_l.o): In function `XSysAce_RegWrite32': /cygdrive/c/cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/ xsysace_l.c(.text+0xb4): undefined reference to `XIo_EndianSwap16' /cygdrive/c/cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/ xsysace_l.c(.text+0x10c): undefined reference to `XIo_EndianSwap16' ./microblaze_0/lib//libxil.a(xsysace_l.o)(.text+0x14c):/cygdrive/c/ cachinggplusplus/microblaze_0/libsrc/sysace_v1_01_a/src/xsysace_l.c: more undefined references to `XIo_EndianSwap16' follow collect2: ld returned 1 exit status make: *** [TestApp_Peripheral/executable.elf] Error 1
Done!
Thank you.
Priyantha De Silva