[Clfs-support] gmp-4.3.1. fails to compile in Ch. 5, "Constructing Cross Compile Tools"

Jim Gifford clfs at jg555.com
Tue Sep 1 19:34:46 PDT 2009


Dan McGhee wrote:
> Using SVN-20090831-Native-Multilib
>
> Compile fails with "C++ compiler not available, see config.log for 
> details."
>
> This, I think, is the appropriate section of "configure:"
>
>>  for cxxflags_choice in $cxxflags_list; do
>>     eval CXXFLAGS=\"\$cxxflags_$cxxflags_choice\"
>>     echo "$as_me:$LINENO: checking C++ compiler $CXX $CPPFLAGS 
>> $CXXFLAGS" >&5
>> echo $ECHO_N "checking C++ compiler $CXX $CPPFLAGS $CXXFLAGS... 
>> $ECHO_C" >&6
>> gmp_prog_cxx_works=yes
>>
>> # start with a plain "main()", then go on to further checks
>> if test "$gmp_prog_cxx_works" = yes; then
>>   # remove anything that might look like compiler output to our "||" 
>> expression
>>   rm -f conftest* a.out b.out a.exe a_out.exe
>>   cat >conftest.cc <<EOF
>>
>> int main (void) { return 0; }
>> EOF
>>   echo "Test compile: " >&5
>>   gmp_cxxcompile="$CXX $CPPFLAGS $CXXFLAGS conftest.cc >&5"
>>   if { (eval echo "$as_me:$LINENO: \"$gmp_cxxcompile\"") >&5
>>   (eval $gmp_cxxcompile) 2>&5
>>   ac_status=$?
>>   echo "$as_me:$LINENO: \$? = $ac_status" >&5
>>   (exit $ac_status); }; then
>>     if test "$cross_compiling" = no; then
>>       if { ac_try='./a.out || ./b.out || ./a.exe || ./a_out.exe || 
>> ./conftest'
>>   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
>>   (eval $ac_try) 2>&5
>>   ac_status=$?
>>   echo "$as_me:$LINENO: \$? = $ac_status" >&5
>>   (exit $ac_status); }; }; then :;
>>       else
>>         gmp_prog_cxx_works="no, program does not run"
>>       fi
>>     fi
>>   else
>>     gmp_prog_cxx_works="no"
>>   fi
>>   case $gmp_prog_cxx_works in
>>     no*)
>>       echo "failed program was:" >&5
>>       cat conftest.cc >&5
>>       ;;
>>   esac
>>   rm -f conftest* a.out b.out a.exe a_out.exe
>> fi
> The archives talked about a situation with gmp and gcc last year 
> before the stable release.  I tried the various switches and flags for 
> gmp in Ch.6--with --prefix=/cross-tools.  The results were the same.
>
> This is beyond my level of knowlege so I will appreciate and perform 
> any suggestions and directions.
>
> Thanks,
>
> Dan
>
> _______________________________________________
> Clfs-support mailing list
> Clfs-support at lists.cross-lfs.org
> http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
This error message implies that g++ is not available from the host, what 
does config.log show.



More information about the Clfs-support mailing list