[cfe-commits] [llvm-commits] [PATCH] Fix for bug 11060: configure --target does not work

Sebastian Pop spop at codeaurora.org
Thu Oct 13 13:02:39 PDT 2011

On Thu, Oct 13, 2011 at 2:37 PM, Joerg Sonnenberger
<joerg at britannica.bec.de> wrote:
> Check your patch for how LLVM_HOSTTRIPLE is used... I agree that the
> naming is suboptimal.

Yes, LLVM_HOSTTRIPLE is set from $host and is used in getHostTriple,
and that will return the host triple.  This is all fine for me.

I do not see why you would like to "derive LLVM_HOSTTRIPLE from $target
and not $host".  This does not make any sense to me and adds confusion.
It should even be the other way around, if you check configure --help
(the default values are in between square brackets):

  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
  --target=TARGET   configure for building compilers for TARGET [HOST]

so the target is set to the host by default if --target is not specified.
The configure script takes care of initializing the $target value as documented.
Now what is missing in LLVM and Clang is the use of the value that configure
set in $target.  If you look in autoconf/configure.ac, $target is never used.

My patch uses the $target value to set up the default toolchain.

Sebastian Pop
Qualcomm Innovation Center, Inc is a member of Code Aurora Forum

More information about the cfe-commits mailing list