From 6a55eaab61970d2f4cee49268c19eaed34dbd834 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Thu, 30 Dec 2021 13:17:33 +0800 Subject: [PATCH] loongarch: define MULTILIB_DEFAULTS --- gcc/config/loongarch/loongarch.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gcc/config/loongarch/loongarch.h b/gcc/config/loongarch/loongarch.h index ba081c926a473..11ee2141b5a24 100644 --- a/gcc/config/loongarch/loongarch.h +++ b/gcc/config/loongarch/loongarch.h @@ -1289,3 +1289,15 @@ struct GTY (()) machine_function (TARGET_HARD_FLOAT ? (TARGET_DOUBLE_FLOAT ? 8 : 4) : 0) #define FUNCTION_VALUE_REGNO_P(N) ((N) == GP_RETURN || (N) == FP_RETURN) + +#if DEFAULT_ABI_BASE == ABI_BASE_LP64D +#define MULTILIB_ABI_BASE_DEFAULT "mabi=lp64d" +#elif DEFAULT_ABI_BASE == ABI_BASE_LP64F +#define MULTILIB_ABI_BASE_DEFAULT "mabi=lp64f" +#elif DEFAULT_ABI_BASE == ABI_BASE_LP64S +#define MULTILIB_ABI_BASE_DEFAULT "mabi=lp64s" +#endif + +#ifndef MULTILIB_DEFAULTS +#define MULTILIB_DEFAULTS { MULTILIB_ABI_BASE_DEFAULT } +#endif