From: Jojo R Date: Wed, 16 Sep 2020 07:29:18 +0000 (+0800) Subject: C-SKY: Support multilib for mfloat-abi=. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8a4f343aa3639f2358b44c24f0dc0f016c0b1451;p=gcc.git C-SKY: Support multilib for mfloat-abi=. gcc/ChangeLog: * config/csky/t-csky-linux (CSKY_MULTILIB_OSDIRNAMES): Use mfloat-abi. (MULTILIB_OPTIONS): Likewise. * config/csky/t-csky-elf (MULTILIB_OPTIONS): Likewise. (MULTILIB_EXCEPTIONS): Likewise. --- diff --git a/gcc/config/csky/t-csky-elf b/gcc/config/csky/t-csky-elf index cd690bc03ed..62a2d833890 100644 --- a/gcc/config/csky/t-csky-elf +++ b/gcc/config/csky/t-csky-elf @@ -100,8 +100,11 @@ MULTILIB_MATCHES += mcpu?ck807f=march?ck807ef MULTILIB_MATCHES += mcpu?ck807f=march?ck807 MULTILIB_MATCHES += mcpu?ck807f=mcpu?ck807 -# For option -msoft-float/-mhard-float. -MULTILIB_OPTIONS += msoft-float/mhard-float -MULTILIB_DIRNAMES += soft-fp hard-fp -MULTILIB_EXCEPTIONS += *mcpu=ck801/*mhard-float* -MULTILIB_EXCEPTIONS += *mcpu=ck802/*mhard-float* +# For option -mfloat-abi= +MULTILIB_OPTIONS += mfloat-abi=soft/mfloat-abi=softfp/mfloat-abi=hard +MULTILIB_DIRNAMES += soft soft-fp hard-fp + +MULTILIB_EXCEPTIONS += *mcpu=ck801/*mfloat-abi=softfp* +MULTILIB_EXCEPTIONS += *mcpu=ck802/*mfloat-abi=softfp* +MULTILIB_EXCEPTIONS += *mcpu=ck801/*mfloat-abi=hard* +MULTILIB_EXCEPTIONS += *mcpu=ck802/*mfloat-abi=hard* diff --git a/gcc/config/csky/t-csky-linux b/gcc/config/csky/t-csky-linux index df471ed814e..f4d656a10fd 100644 --- a/gcc/config/csky/t-csky-linux +++ b/gcc/config/csky/t-csky-linux @@ -21,7 +21,7 @@ MULTILIB_EXCEPTIONS = -CSKY_MULTILIB_OSDIRNAMES = mhard-float=/hard-fp msoft-float=/. mcpu.ck810f=/. mcpu.ck807f=/ck807 +CSKY_MULTILIB_OSDIRNAMES = mfloat-abi.softfp=/soft-fp mfloat-abi.hard=/hard-fp mfloat-abi.soft=/. mcpu.ck810f=/. mcpu.ck807f=/ck807 # Arch variants. MULTILIB_OPTIONS += mcpu=ck810f/mcpu=ck807f @@ -41,6 +41,6 @@ MULTILIB_MATCHES += mcpu?ck810f=mcpu?ck810vf MULTILIB_MATCHES += mcpu?ck810f=mcpu?ck810ft MULTILIB_MATCHES += mcpu?ck810f=mcpu?ck810vft -# For option -msoft-float/-mhard-float. -MULTILIB_OPTIONS += msoft-float/mhard-float -MULTILIB_DIRNAMES += soft-fp hard-fp +# For option -mfloat-abi= +MULTILIB_OPTIONS += mfloat-abi=soft/mfloat-abi=softfp/mfloat-abi=hard +MULTILIB_DIRNAMES += soft soft-fp hard-fp