Hello, This patch series adds workarounds for the newly discovered errata for UT699, UT700, and GR712RC. The errata and possible workarounds are described in the following documents available at http://www.gaisler.com/index.php/information/app-tech-notes:
GRLIB-TN-0010 - LEON3/FT AHB Deadlock After Sequence of Load and Atomic Instructions GRLIB-TN-0011 - LEON3/FT AHB Lock Release during Atomic Operation GRLIB-TN-0012 - GR712RC Incorrect Annulation of Floating-point Operation on Instruction Cache Parity Error GRLIB-TN-0013 - GRFPU Floating-point controller: Missing FDIV/FSQRT Result Daniel Cederman (4): [SPARC] Errata workaround for GRLIB-TN-0012 [SPARC] Errata workaround for GRLIB-TN-0011 [SPARC] Errata workaround for GRLIB-TN-0010 [SPARC] Errata workaround for GRLIB-TN-0013 gcc/config/sparc/sparc.c | 205 ++++++++++++++++++++++++++++++++++++++++++++- gcc/config/sparc/sparc.md | 24 ++++++ gcc/config/sparc/sparc.opt | 4 + gcc/config/sparc/sync.md | 18 +++- 4 files changed, 245 insertions(+), 6 deletions(-) -- 2.9.3