<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi ,<br><br></div>I am working on porting the monkey http server to rtems. <br><br></div>I am working on the bsp: xilinx_zynq_a9_qemu , target: arm-rtems4.11. <br><br></div>There are two libraries that I am supposed to link to create my final executable, one is libbsd.a and the other is libc. <br><br></div>libbsd.a links alright, but whenever I try to link libc to create the final executable , I get an error: <br><br>/home/raaj/development/rtems/4.11/bsps/arm-rtems4.11/xilinx_zynq_a9_qemu/lib/librtemscpu.a(default-configuration.o): In function `__getreent':<br><br>/home/raaj/development/rtems/xilinx_zynq_a9_qemu/arm-rtems4.11/c/xilinx_zynq_a9_qemu/cpukit/libmisc/../../cpukit/../../../xilinx_zynq_a9_qemu/lib/include/rtems/confdefs.h:2420: multiple definition of `__getreent'<br><br>/home/raaj/development/rtems/4.11/tools/lib/gcc/arm-rtems4.11/4.9.2/../../../../arm-rtems4.11/lib/thumb/armv7-a/neon/hard/libc.a(lib_a-getreent.o):<br><br>/home/raaj/development/rtems/rtems-source-builder/rtems/build/arm-rtems4.11-gcc-4.9.2-newlib-2.2.0.20150423-x86_64-linux-gnu-1/build/arm-rtems4.11/thumb/armv7-a/neon/hard/newlib/libc/reent/../../../../../../../../../gcc-4.9.2/newlib/libc/reent/getreent.c:13: first defined here<br></div><br><br><br></div>The CFLAGS I am using to compile are :<br><br>-march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 -O0 -g -qrtems -B/home/raaj/development/rtems/4.11/bsps/arm-rtems4.11/lib -B/home/raaj/development/rtems/4.11/bsps/arm-rtems4.11/xilinx_zynq_a9_qemu/lib/ --specs bsp_specs<br><br><br><br>note: I require libc for three function , initgroups, timegm, and sendfile. <br><br>note: I am working on a cmake build system<br><br></div>If the information given here is insufficient, kindly ask. <br><br></div>Thanks and regards,<br></div>Sujay Raj<br><div><div><div><br><br><div><div><br></div></div></div></div></div></div>