[PATCH] Update RTEMS multilib for SPARC

Sebastian Huber sebastian.huber at embedded-brains.de
Mon Sep 28 12:33:15 UTC 2015


On 28/09/15 14:13, Daniel Hellstrom wrote:
> Now that muser-mode is default the multilib definitions does not require to
> specify that switch any more. Add UT699 to multilib after recent patches. Add
> AT697F multilib since there are many LEON2 users running RTEMS.
>
> To gcc/ChangeLog:
>
> gcc/
> 	* config/sparc/t-rtems: Remove -muser-mode, add ut699 and at697f
> ---
>   gcc/config/sparc/t-rtems |   25 +++++++++++++++----------
>   1 files changed, 15 insertions(+), 10 deletions(-)
>
> diff --git a/gcc/config/sparc/t-rtems b/gcc/config/sparc/t-rtems
> index adb6dcb..6f7cc6f 100644
> --- a/gcc/config/sparc/t-rtems
> +++ b/gcc/config/sparc/t-rtems
> @@ -17,15 +17,20 @@
>   # <http://www.gnu.org/licenses/>.
>   #
>   
> -MULTILIB_OPTIONS = msoft-float mcpu=v8/mcpu=leon3/mcpu=leon3v7 muser-mode
> -MULTILIB_DIRNAMES = soft v8 leon3 leon3v7 user-mode
> +MULTILIB_OPTIONS = msoft-float mcpu=v8/mcpu=leon3/mcpu=leon3v7/mcpu=leon \
> +		   mfix-ut699/mfix-at697f
> +MULTILIB_DIRNAMES = soft v8 leon3 leon3v7 leon ut699 at697f
>   MULTILIB_MATCHES = msoft-float=mno-fpu
>   
> -MULTILIB_EXCEPTIONS = muser-mode
> -MULTILIB_EXCEPTIONS += mcpu=leon3
> -MULTILIB_EXCEPTIONS += mcpu=leon3v7
> -MULTILIB_EXCEPTIONS += msoft-float/mcpu=leon3
> -MULTILIB_EXCEPTIONS += msoft-float/mcpu=leon3v7
> -MULTILIB_EXCEPTIONS += msoft-float/muser-mode
> -MULTILIB_EXCEPTIONS += msoft-float/mcpu=v8/muser-mode
> -MULTILIB_EXCEPTIONS += mcpu=v8/muser-mode
> +MULTILIB_EXCEPTIONS = mfix-ut699
> +MULTILIB_EXCEPTIONS += msoft-float/mfix-ut699
> +MULTILIB_EXCEPTIONS += msoft-float/mcpu=v8/mfix-ut699
> +MULTILIB_EXCEPTIONS += msoft-float/mcpu=leon3*/mfix-ut699
> +MULTILIB_EXCEPTIONS += mcpu=v8/mfix-ut699
> +MULTILIB_EXCEPTIONS += mcpu=leon3*/mfix-ut699
> +MULTILIB_EXCEPTIONS += mfix-at697f
> +MULTILIB_EXCEPTIONS += msoft-float/mfix-at697f
> +MULTILIB_EXCEPTIONS += msoft-float/mcpu=v8/mfix-at697f
> +MULTILIB_EXCEPTIONS += msoft-float/mcpu=leon3*/mfix-at697f
> +MULTILIB_EXCEPTIONS += mcpu=v8/mfix-at697f
> +MULTILIB_EXCEPTIONS += mcpu=leon3*/mfix-at697f

Why do we need so many variants with fixes for the UT699 (32-bit 
Fault-Tolerant LEON3FT SPARC V8 Processor) and the AT697F (LEON2-FT)? 
Why do we have no leon3 variant without fixes for the UT699 and AT697F? 
Which multilib do you suggest now for the NGMP/GR740?

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.




More information about the devel mailing list