Looking in Makefile.defs I noticed that the "arm" architecture has "-DNOSMP" added to C_DEFS but the "arm6" architecture does not.Under Fedora (at least when I was using it) the Raspberry Pi uses the "armv5tel" architecture (the old "arm") even though the Raspberry Pi is natively "arm6". Raspbian supports the "arm6" architecture.So it looks like (for Raspberry Pi use) "-DNOSMP" needs to be set for the "arm6" architecture.Does anyone have a problem with me doing this? Does anyone know of, or forsee, an "arm6" device with SMP support?Regards,PeterOn 10 September 2013 17:50, Peter Dunkley <peter.dunkley@crocodilertc.net> wrote:
Hello,I am trying to build a Kamailio Raspberry Pi for my presentation at AstriCon but the build fails on the very first file (action.c). This was working before (although I was using Fedora on the Pi last time).Has anyone changed anything recently or have any ideas about this?It may be as simple as tweaking the build arguments, but as this worked for me before I thought I'd ask first...Here is the build output:CC (gcc) [kamailio] action.oIn file included from parser/../mem/../atomic/atomic_native.h:74:0,from parser/../mem/../futexlock.h:44,from parser/../mem/../lock_ops.h:85,from parser/../mem/shm_mem.h:75,from parser/../ut.h:64,from parser/../ip_addr.h:50,from parser/msg_parser.h:61,from select.h:38,from route_struct.h:47,from action.h:42,from action.c:69:parser/../mem/../atomic/atomic_arm.h:69:2: warning: #warning SMP not supported for arm atomic ops, try compiling with -DNOSMP [-Wcpp]In file included from parser/../mem/../atomic/atomic_arm.h:81:0,from parser/../mem/../atomic/atomic_native.h:74,from parser/../mem/../futexlock.h:44,from parser/../mem/../lock_ops.h:85,from parser/../mem/shm_mem.h:75,from parser/../ut.h:64,from parser/../ip_addr.h:50,from parser/msg_parser.h:61,from select.h:38,from route_struct.h:47,from action.h:42,from action.c:69:parser/../mem/../atomic/atomic_unknown.h:59:2: warning: #warning no native memory barrier implementations, falling back to slow lock based workarround [-Wcpp]parser/../mem/../atomic/atomic_unknown.h:64:1: error: unknown type name ‘gen_lock_t’In file included from parser/../mem/../atomic/atomic_native.h:74:0,from parser/../mem/../futexlock.h:44,from parser/../mem/../lock_ops.h:85,from parser/../mem/shm_mem.h:75,from parser/../ut.h:64,from parser/../ip_addr.h:50,from parser/msg_parser.h:61,from select.h:38,from route_struct.h:47,from action.h:42,from action.c:69:parser/../mem/../atomic/atomic_arm.h: In function ‘mb_atomic_get_int’:parser/../mem/../atomic/atomic_arm.h:229:2: warning: implicit declaration of function ‘lock_release’ [-Wimplicit-function-declaration]parser/../mem/../atomic/atomic_arm.h:229:2: warning: implicit declaration of function ‘lock_get’ [-Wimplicit-function-declaration]make: *** [action.o] Error 1Regards,Peter--Peter DunkleyTechnical DirectorCrocodile RCS Ltd--Peter DunkleyTechnical DirectorCrocodile RCS Ltd
_______________________________________________
sr-dev mailing list
sr-dev@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev