Error compiling the MPAC library for multithreading on embedded system
Hi,
I am trying to make the mpac_1.2 software on fedora 17 host system for octeon embedded system. It gives the following error:
make[4]: Entering directory `/home/aisha/mpac_1.2/benchmarks/cpu'
gcc mpac_cpu.c -g -c -Wall -I/home/aisha/mpac_1.2/target/include -Dlinux
gcc mpac_cpu_bm.c -g -c -Wall -I/home/aisha/mpac_1.2/target/include -Dlinux
gcc mpac_cpu_bm_fl.c -g -c -Wall -I/home/aisha/mpac_1.2/target/include -Dlinux
gcc mpac_cpu_bm_int.c -g -c -Wall -I/home/aisha/mpac_1.2/target/include -Dlinux
gcc mpac_cpu_bm_lo.c -g -c -Wall -I/home/aisha/mpac_1.2/target/include -Dlinux
mpac_cpu_bm_lo.c: In function ‘mpac_cpu_bm_lo’:
mpac_cpu_bm_lo.c:88:7: warning: variable ‘x’ set but not used [-Wunused-but-set-variable]
gcc -o mpac_cpu_bm mpac_cpu.o mpac_cpu_bm.o mpac_cpu_bm_fl.o mpac_cpu_bm_int.o mpac_cpu_bm_lo.o -L/home/aisha/mpac_1.2/target/lib -lmpac -lm -lrt
/usr/bin/ld: /home/aisha/mpac_1.2/target/lib/libmpac.a(mpac_thread_manager.o): undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_kill@@GLIBC_2.2.5' is defined in DSO /lib64/libpthread.so.0 so try adding it to the linker command line
/lib64/libpthread.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[4]: *** [mpac_cpu_bm] Error 1
make[4]: Leaving directory `/home/aisha/mpac_1.2/benchmarks/cpu'
make[3]: *** [benchmarks] Error 2
make[3]: Leaving directory `/home/aisha/mpac_1.2/benchmarks'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/aisha/mpac_1.2/benchmarks'
make[1]: *** [source] Error 2
make[1]: Leaving directory `/home/aisha/mpac_1.2'
make: *** [all] Error 2
Can any one please figure out the error??
|