[PATCH 5 of 9] scripts/crosstool-NG.sh.in: On MacOS/BSD use the output of CT_DoConfigGuess for CT_BUILD
Khem Raj
raj.khem@gmail.com
Mon May 17 21:49:00 GMT 2010
On (17/05/10 14:27), Titus von Boxberg wrote:
> # HG changeset patch
> # User Titus von Boxberg <titus@v9g.de>
> # Date 1274091369 -7200
> # Node ID 8a7da2f309b5cb00bcdf78c53100891d4ec2aafb
> # Parent f01bd736911a5e500495695893cf48f19be8f840
> scripts/crosstool-NG.sh.in: On MacOS/BSD use the output of CT_DoConfigGuess for CT_BUILD.
>
> On 64bit MacOS `gcc -dumpmachine` gives i686 for the host machine.
> This conflicts with the expectations of some following configure scripts
> that a 64bit x86 is given as x86_64; i686 is understood as a 32 bit machine.
> config.guess sets the host machine in CT_BUILD correctly.
>
> diff -r f01bd736911a -r 8a7da2f309b5 scripts/crosstool-NG.sh.in
> --- a/scripts/crosstool-NG.sh.in Mon May 17 11:29:26 2010 +0200
> +++ b/scripts/crosstool-NG.sh.in Mon May 17 12:16:09 2010 +0200
> @@ -334,7 +334,16 @@
>
> # Determine build system if not set by the user
> case "${CT_BUILD}" in
> - "") CT_BUILD=$("${CT_BUILD_PREFIX}gcc${CT_BUILD_SUFFIX}" -dumpmachine);;
> + "")
> + case "$CT_SYS_OS" in
> + Darwin|*BSD)
> + CT_BUILD=$(CT_DoConfigGuess)
> + ;;
> + *)
> + CT_BUILD=$("${CT_BUILD_PREFIX}gcc${CT_BUILD_SUFFIX}" -dumpmachine)
> + ;;
> + esac
> + ;;
> esac
you could use config.guess even for GNU/Linux systems.
>
> # Prepare mangling patterns to later modify BUILD and HOST (see below)
>
> --
> For unsubscribe information see http://sourceware.org/lists.html#faq
>
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list