configure: Improve usermode relocation linker option probe
commit92fe2ba8b0615cce949e593309dd295698e77324
authorPeter Maydell <peter.maydell@linaro.org>
Sat, 18 Jun 2016 22:05:01 +0000 (18 23:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 28 Jun 2016 14:40:40 +0000 (28 15:40 +0100)
tree024654c5354961df331dc6a2aad660c1946d5aff
parentb7a511248d10ef84116ff0585655140a37821e9b
configure: Improve usermode relocation linker option probe

The probe we do to determine what flags to use to make the usermode
executables use a non-default text address has some flaws:
 * we run it even if we're not building the user binaries
 * we don't expect "ld --verbose" to fail

The combination of these two results in a harmless but
ugly "ld: unknown option: --verbose" message when running
configure on OSX.

Improve the probe to only run when we need it and to fail
nicely when even the backstop 'ld --verbose' approach fails.

Reported-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Message-id: 1466287502-18730-2-git-send-email-pmaydell@chiark.greenend.org.uk
configure