[Freeswitch-users] Failed to compile sofia.c for ARM

mazilo Nabble at slickdeals.endjunk.com
Wed Jul 7 08:51:28 PDT 2010


Thanks for your quick response. I went ahead to add the *ap_ptr declaration,
and another error message surfaced as shown below:

make[7]: Entering directory
`/opt/tmp/openwrt-svn-trunk-ARM/build_dir/target-arm_v5te_uClibc-0.9.30.1_eabi/freeswitch-1.0.6/src/mod/endpoints/mod_sofia'
> make[8]: Entering directory
> `/opt/tmp/openwrt-svn-trunk-ARM/build_dir/target-arm_v5te_uClibc-0.9.30.1_eabi/freeswitch-1.0.6/src/mod/endpoints/mod_sofia'
> Creating mod_sofia_la-sofia.lo
> Compiling sofia.c ...
> sofia.c: In function 'logger':
> sofia.c:1573: error: aggregate value used where an integer was expected
> make[8]: *** [mod_sofia_la-sofia.lo] Error 1
I believe the problem with if(ap) line I encountered above has something to
do with the gcc-4.3.3 with CodeSourcery enhancements compiler. If I use the
plain gcc-4.3.3 compiler, if(ap) line won't cause an error in compilation.
So long as I stay using the plain gcc-4.3.3, the compilation will
successfully produce mod_sofia.so file.

Anthony Minessale wrote:
> 
> you forgot part of the patch =D
> 
> The following 2 lines should be the first 2 lines in the function.
> 
>  /* gcc 4.4 gets mad at us for testing if (ap) so let's try to work around
> it....*/
>     void *ap_ptr = (void *) (intptr_t) ap;


-----
don't and stop are the ONLY two 4-letter words considered offensive to men,
but not when used together.
-- 
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/Failed-to-compile-sofia-c-for-ARM-tp5252219p5265912.html
Sent from the freeswitch-users mailing list archive at Nabble.com.



More information about the FreeSWITCH-users mailing list