[Gdal-dev] cross compile problems
Frank Warmerdam
warmerdam at pobox.com
Mon Sep 8 11:01:04 EDT 2003
Alessandro Amici wrote:
> Frank,
>
>
>>during my libtool work i happened to try to cross-compile from linux for
>>mingw32 and i hit a couple of problems in the aclocal.m4 macros.
>>i don't know if you are interested in supporting cross-compiles, if you do,
>>then you have to address at least the following issues:
>>
>>- all tests that unconditionally try to _run_ a sample program fail,
>>i.e. the byte-order test breaks on cross-compiles:
>>"checking whether byte ordering is bigendian... ./configure: line 1:
>>./conftest: cannot execute binary file
>>no"
>
>
> any argument against the standard autoconf test for bigendianess?
>
> diff -u -r1.66 configure.in
> --- configure.in 7 Sep 2003 19:31:36 -0000 1.66
> +++ configure.in 7 Sep 2003 19:33:37 -0000
> @@ -24,7 +24,7 @@
> AC_CHECK_HEADERS(fcntl.h unistd.h dbmalloc.h dlfcn.h stdint.h limits.h)
>
> dnl Checks for library functions.
> -MY_TEST_BIGENDIAN
> +AC_C_BIGENDIAN
> AC_FUNC_VPRINTF
> AC_CHECK_FUNC(vsnprintf, AC_DEFINE(HAVE_VSNPRINTF))
>
> it is advertized as working with cross compiles too.
Alessandro,
I ran into situations where AC_C_BIGENDIAN did not work properly, and so I
implemented MY_TEST_BIGENDIAN. My recollection i that AC_C_BIGENDIAN depended
on some include file which wasn't available on some particularly backward
system or something like that. However, I am willing to go back to
AC_C_BIGENDIAN for now, and if the problem crops up again we will try to
come up with a solution that fallback to the MY_TEST_BIGENDIAN method only
if AC_C_BIGENDIAN can't figure out things.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
More information about the Gdal-dev
mailing list