autotools: Use AC_CANONICAL_HOST
authorRalph Giles <giles@thaumas.net>
Tue, 16 Jun 2020 17:13:52 +0000 (10:13 -0700)
committerRalph Giles <giles@thaumas.net>
Tue, 16 Jun 2020 17:58:21 +0000 (10:58 -0700)
commit5fd186e2a5bc45dfd3ff2248e5d6247f7567c3dd
tree6f72aaf50c6265950baef3fbd9ae4723a6464626
parentf1c1e4451c650008cc5549b08c10fe9ad8ddb1fa
autotools: Use AC_CANONICAL_HOST

We were calling AC_CANONICAL_TARGET in configure.ac under the
mistaken impression that this allowed setting the target
architecture for cross-compilation output.

However, in GNU terminology the system type that this the
target of cross-compilation is the "host" and "target"
is reserved for setting what the output of the compiled
application should itself target, when compiling a
cross-compiler. Finally "build" is the system type the
build system is itself running under.

So to cross-compile, one invokes `./configure --host ...`
not `--target`.

In any case, we only make use of the `host` variable,
so that is the macro we need to invoke to provide it.

Thanks to Maarten Bosmans for reporting the issue.

Signed-off-by: Marvin Scholz <epirat07@gmail.com>
configure.ac