• Paul Burton's avatar
    MIPS: Disable Loongson MMI instructions for kernel build · aaa81d9e
    Paul Burton authored
    commit 2f2b4fd6 upstream.
    
    GCC 9.x automatically enables support for Loongson MMI instructions when
    using some -march= flags, and then errors out when -msoft-float is
    specified with:
    
      cc1: error: ‘-mloongson-mmi’ must be used with ‘-mhard-float’
    
    The kernel shouldn't be using these MMI instructions anyway, just as it
    doesn't use floating point instructions. Explicitly disable them in
    order to fix the build with GCC 9.x.
    Signed-off-by: default avatarPaul Burton <paul.burton@mips.com>
    Fixes: 3702bba5 ("MIPS: Loongson: Add GCC 4.4 support for Loongson2E")
    Fixes: 6f7a251a ("MIPS: Loongson: Add basic Loongson 2F support")
    Fixes: 5188129b ("MIPS: Loongson-3: Improve -march option and move it to Platform")
    Cc: Huacai Chen <chenhc@lemote.com>
    Cc: Jiaxun Yang <jiaxun.yang@flygoat.com>
    Cc: stable@vger.kernel.org # v2.6.32+
    Cc: linux-mips@vger.kernel.org
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    aaa81d9e
Platform 2.28 KB