[Ecls-list] compiling with mingw-w64

Martin Rubey martin.rubey at math.uni-hannover.de
Wed Apr 14 15:39:32 UTC 2010


Juan Jose Garcia-Ripoll <juanjose.garciaripoll at googlemail.com> writes:

> On Wed, Apr 14, 2010 at 3:10 PM, Martin Rubey <martin.rubey at math.uni-hannover.de> wrote:
>
>     I'm trying to (cross-compile) ecl for 64 bit on windows, but already
>     configure fails.[...]
>     what information would I need to supply?  any hope?
>
> I have a stupid problem, which is the total lack of a Windows-64bits
> environment. I could get a license of Windows XP/64bits but would that
> be enough to use mingw using 64 bits?

Hm, I have absolutely no idea.


Maybe the following answer of Ozkan still helps configure proffesionals
to see what the problem might be...

Thanks,

Martin

On Wed, Apr 14, 2010 at 10:37 AM, Martin Rubey
<martin.rubey at math.uni-hannover.de> wrote:
> Ozkan Sezer <sezeroz at gmail.com> writes:
>
> many thanks for the patch.  The gmp configures fine now.  Unfortunately,
> I'm still having trouble configuring ecl.
>
> The config.log is at
>
> http://sprunge.us/SWHX
>
> the relevant bit is the very end, I think:
>
> configure:8035: checking size of long long
> configure:8085: error: in `/home/Mari/ecl-10.3.1-x64/build':
> configure:8088: error: cannot run test program while cross compiling
> See `config.log' for more details.
>

I am not familiar with ecl, nor with its configury,
although the problem seems to be with its configury
itself. Checking for a size with knowledge that it
cannot while cross-compiling should be an oversight
in that software's configuration system. Updating it
to use newer autoconf would help, I guess, but
other developers here may have more to say on
that.

> The relevant bit of ecl's configure is (hopefully) below...
>
> Thanks again,
>
> Martin
>
>
> { $as_echo "$as_me:$LINENO: checking size of long long" >&5
> $as_echo_n "checking size of long long... " >&6; }
> if test "$GCC" = yes; then
>  ac_cv_c_long_long=yes
> else
>  cat >conftest.$ac_ext <<_ACEOF
> /* confdefs.h.  */
> _ACEOF
> cat confdefs.h >>conftest.$ac_ext
> cat >>conftest.$ac_ext <<_ACEOF
> /* end confdefs.h.  */
>
> int
> main ()
> {
> long long int i;
>  ;
>  return 0;
> }
> _ACEOF
> rm -f conftest.$ac_objext
> if { (ac_try="$ac_compile"
> case "(($ac_try" in
>  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
>  *) ac_try_echo=$ac_try;;
> esac
> eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
> $as_echo "$ac_try_echo") >&5
>  (eval "$ac_compile") 2>conftest.er1
>  ac_status=$?
>  grep -v '^ *+' conftest.er1 >conftest.err
>  rm -f conftest.er1
>  cat conftest.err >&5
>  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
>  (exit $ac_status); } && {
>         test -z "$ac_c_werror_flag" ||
>         test ! -s conftest.err
>       } && test -s conftest.$ac_objext; then
>  ac_cv_c_long_long=yes
> else
>  $as_echo "$as_me: failed program was:" >&5
> sed 's/^/| /' conftest.$ac_ext >&5
>
>        ac_cv_c_long_long=no
> fi
>
> rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
> fi
> if test $ac_cv_c_long_long = yes; then
>  if test "$cross_compiling" = yes; then
>  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
> $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
> { { $as_echo "$as_me:$LINENO: error: cannot run test program while cross
> compili
> ng
> See \`config.log' for more details." >&5
> $as_echo "$as_me: error: cannot run test program while cross compiling
> See \`config.log' for more details." >&2;}
>   { (exit 1); exit 1; }; }; }
> else
>

--
Ozkan




More information about the ecl-devel mailing list