On aa64, "cross-compiling" to aa32, with CC=arm-linux-gnueabihf-gcc
configure determines aarch64-linux-user/config-target.mak:CROSS_CC_GUEST="aarch64-linux-gnu-gcc" aarch64-linux-user/config-target.mak:CROSS_CC_GUEST_STATIC=y aarch64-softmmu/config-target.mak:CROSS_CC_GUEST="aarch64-linux-gnu-gcc" aarch64-softmmu/config-target.mak:CROSS_CC_GUEST_STATIC=y arm-linux-user/config-target.mak:CROSS_CC_GUEST="cc" arm-linux-user/config-target.mak:CROSS_CC_GUEST_STATIC=y arm-softmmu/config-target.mak:CROSS_CC_GUEST="cc" arm-softmmu/config-target.mak:CROSS_CC_GUEST_STATIC=y which results in BUILD arm guest-tests with cc cc: error: unrecognized command line option ‘-marm’; did you mean ‘-fasm’? Because of course cc is the aa64 host compiler. r~