From: Daniel Hellstrom Date: Tue, 19 Jan 2021 09:39:51 +0000 (+0100) Subject: sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets X-Git-Tag: releases/gcc-10.3.0~385 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1aed3f059ebd08fffe1346ac7ecf8e8606359875;p=thirdparty%2Fgcc.git sparc,rtems: add __FIX_LEON3FT_TN0018 for affected targets 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. (cherry picked from commit 4b690f161b82e428dbe648075da215daa52be0ea) --- diff --git a/gcc/config/sparc/rtemself.h b/gcc/config/sparc/rtemself.h index 6570590d64de..ddec98c83849 100644 --- a/gcc/config/sparc/rtemself.h +++ b/gcc/config/sparc/rtemself.h @@ -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)