[Top] [All Lists]

Re: Dumb Question on Cross-Development

Subject: Re: Dumb Question on Cross-Development
From: Joe deBlaquiere <>
Date: Sat, 07 Apr 2001 10:29:01 -0500
Cc: "Kevin D. Kissell" <>, "MIPS/Linux List (SGI)" <>
References: <>
User-agent: Mozilla/5.0 (X11; U; Linux 2.2.17-14 i686; en-US; 0.8) Gecko/20010217

Maciej W. Rozycki wrote:

On Wed, 4 Apr 2001, Ralf Baechle wrote:

stdint.h isn't available everywhere.  Aside of that I won't object ...

 That's why I wrote of legacy hosts.  The AC_CHECK_HEADERS and
AC_CHECK_TYPE macros are cross-compilation-safe and they are all that
modern hosts need.  For other hosts AC_CHECK_SIZEOF might be used to find
generic types suitable for ISO C definitions, which might be problematic
for cross-compilation, though.  Still this applies to non-gcc
cross-compilers only, which are not that common, AFAIK.

You might call it a hack, but it makes life easy if you do something like:

export ac_cv_sizeof_short=2
export ac_cv_sizeof_int=4
export ac_cv_sizeof_long=4

sh ./configure --target=$CONFIG_TARGET --host=$CONFIG_HOST --prefix=$CONFIG_PREFIX --exec-prefix=$CONFIG_EXECPR

This will short circuit a "broken" configure trying to execute programs for this kind of thing. If configure doesn't care about sizeof_int, then this definition is silently ignored...

Joe deBlaquiere
Red Hat, Inc.
307 Wynn Drive
Huntsville AL, 35805
voice : (256)-704-9200
fax   : (256)-837-3839

<Prev in Thread] Current Thread [Next in Thread>