]> git.proxmox.com Git - grub2.git/commit - configure.ac
build: Move TARGET_* assignments earlier
authorMike Gilbert <floppym@gentoo.org>
Thu, 20 Feb 2020 06:51:41 +0000 (22:51 -0800)
committerDaniel Kiper <daniel.kiper@oracle.com>
Fri, 28 Feb 2020 11:29:39 +0000 (12:29 +0100)
commit3137ecd97cafe8b486216c47b4fa32aa9fabe19f
tree5cc51045e44611f4e65cbb102ff6543cff0caf62
parent9404c41953ec5aead2ee55fda6d3f23a3c5fa63e
build: Move TARGET_* assignments earlier

On a 32-bit SPARC userland, configure fails to compile assembly and the
build fails:

    checking for options to compile assembly... configure: error: could not compile assembly

config.log shows:

    asm-tests/sparc64.S: Assembler messages:
    asm-tests/sparc64.S:5: Error: Architecture mismatch on "lduw [%o4+4],%o4".
    asm-tests/sparc64.S:5: (Requires v9|v9a|v9b|v9c|v9d|v9e|v9v|v9m|m8; requested architecture is sparclite.)
    asm-tests/sparc64.S:7: Error: Architecture mismatch on "stw %o5,[%o3]".
    asm-tests/sparc64.S:7: (Requires v9|v9a|v9b|v9c|v9d|v9e|v9v|v9m|m8; requested architecture is sparclite.)
    asm-tests/sparc64.S:8: Error: Architecture mismatch on "bne,pt %icc,1b ,pt %icc,1b".
    asm-tests/sparc64.S:8: (Requires v9|v9a|v9b|v9c|v9d|v9e|v9v|v9m|m8; requested architecture is sparclite.)

Simply moving these blocks earlier in configure.ac is sufficient to
ensure that the tests are executed with the appropriate flags
(specifically -m64 in this case).

Bug: https://bugs.gentoo.org/667850

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Signed-off-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Tested-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
configure.ac