OpenSolaris Compile Error [gcc]
64bit OpenSolaris w/ gcc-4.3.2 After a bootstrap and configure I get the following error when running make: ---snip--- Compiling src/switch_caller.c ... cc1: warnings being treated as errors src/switch_caller.c: In function 'switch_caller_profile_event_set_data': src/switch_caller.c:299: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:301: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:303: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:305: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:307: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:309: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:311: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' make[2]: *** [libfreeswitch_la-switch_caller.lo] Error 1 ---snip--- I get this error in both the source for 1.0.4 and last nights snapshot. An suggestions or ideas? There are no apparent errors during the bootstrap or configure processes. Regards, Nicholas Lemberger Lakefield Communications
It would appear that different versions of opensolaris / compiler / 32/64 bit handle this totally differently. I have tested this both 32 and 64 on sun studio when I made the change and it works, seems gcc wants different format specifiers. The patch that caused this is : http://fisheye.freeswitch.org/changelog/FreeSWITCH?cs=14069 Anyone with access to 32 and 64 bit opensolaris with both sun cc and gcc build systems working I need a patch that works on all. Mike On Aug 13, 2009, at 9:24 PM, Nick Lemberger wrote:
64bit OpenSolaris w/ gcc-4.3.2
After a bootstrap and configure I get the following error when running make:
---snip---
Compiling src/switch_caller.c ... cc1: warnings being treated as errors src/switch_caller.c: In function 'switch_caller_profile_event_set_data': src/switch_caller.c:299: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:301: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:303: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:305: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:307: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:309: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' src/switch_caller.c:311: error: format '%lld' expects type 'long long int', but argument 5 has type 'switch_time_t' make[2]: *** [libfreeswitch_la-switch_caller.lo] Error 1
---snip---
I get this error in both the source for 1.0.4 and last nights snapshot. An suggestions or ideas? There are no apparent errors during the bootstrap or configure processes.
Regards, Nicholas Lemberger Lakefield Communications
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (2)
-
Michael Jerris
-
Nick Lemberger