On Oct 2, 2008, at 5:11 PM, Misha Vodsedalek wrote:

> In order to test freeswitch based components on the PPC64 platform  
> (for
> XECS-1441), I updated my system to FC9.  There appears to be a  
> problem with
> building C++ projects on this platform.  Specifically, the checking  
> done by
> configure fails when it attempts to check for the default output  
> file name
> generated by the C++ compiler.  Here is the output:
>    checking for C++ compiler default output file name...
>    configure: error: C++ compiler cannot create executables
>    See `config.log' for more details.
> The file config.log contains no useful information with regard to the
> problem.
>
> Further investigation revealed that the C++ compiler flag -m64  
> causes this
> problem.  When this flag is specified, the compiler (GCC 4.3.0-8)  
> generates
> code that is considered by ld incompatible with several libraries.   
> Here is
> the output:
>    /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/ppc64-redhat-linux/4.3.0/../../../libc.so when searching
> for -lc
>    /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/ppc64-redhat-linux/4.3.0/../../../libc.a when searching  
> for -lc
>    /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching
> for -lc
>    /usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching
> for -lc
>    /usr/bin/ld: cannot find -lc

I think this one is the key.  Are you trying to link c++ using gcc as  
the linker?  Where in the build is this?  in FreeSWITCH or elsewhere  
in sipX?

>    collect2: ld returned 1 exit status
>
> It appears that this could be a problem with either gcc, ld or  
> libraries.
> Removing the -m64 flag could be the simple way to proceed - I don't  
> know
> though if that would be correct and also I am not sure how to  
> automatically
> generate the C++ flags for our projects without this flag  
> specified.  Trying
> to determine where the compatibility problem really is does not  
> appear to be
> terribly simple either.  I would appreciate any suggestion how to  
> resolve
> this issue.
>
> Thanks,
> Misha
>
> P.S. To reproduce the issue, all what is required is to compile a  
> simple C++
> executable with the -m64 flag specified.
>


Mike
_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev

Reply via email to