sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets
authorDaniel Hellstrom <daniel@gaisler.com>
Tue, 19 Jan 2021 09:39:51 +0000 (10:39 +0100)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Tue, 19 Jan 2021 12:57:58 +0000 (13:57 +0100)
Enable a define FIX_LEON3FT_TN0018 for the LEON3FT targets affected
by the GRLIB-TN-0018 errata described here:
  https://www.gaisler.com/notes

gcc/

* config/sparc/rtemself.h (TARGET_OS_CPP_BUILTINS): Add
built-in define __FIX_LEON3FT_TN0018.

gcc/config/sparc/rtemself.h

index 580d7b1657157bb5e591e6fbf7c957f113972198..fa972af640cc8f6c733bd3f46f48c4991c2a6eb3 100644 (file)
@@ -33,6 +33,8 @@
        builtin_assert ("system=rtems");        \
        if (sparc_fix_b2bst)                    \
          builtin_define ("__FIX_LEON3FT_B2BST"); \
+       if (sparc_fix_gr712rc || sparc_fix_ut700 || sparc_fix_ut699) \
+         builtin_define ("__FIX_LEON3FT_TN0018"); \
     }                                          \
   while (0)