msp430.opt: Add -msilicon-errata and -msilicon-errata-warn.
authorNick Clifton <nickc@redhat.com>
Thu, 22 Oct 2015 16:00:38 +0000 (16:00 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Thu, 22 Oct 2015 16:00:38 +0000 (16:00 +0000)
* config/msp430/msp430.opt: Add -msilicon-errata and
-msilicon-errata-warn.
* config/msp430/msp430.h (ASM_SPEC): Pass new options on to
assembler.
* doc/invoke.texi: Document new options.

From-SVN: r229177

gcc/ChangeLog
gcc/config/msp430/msp430.h
gcc/config/msp430/msp430.opt
gcc/doc/invoke.texi

index 9383e1c1c92ff3abae82aebeba78c39d67117fad..08d26a9367c920e9d24de8de2e1fcb250bb1ee4b 100644 (file)
@@ -1,3 +1,11 @@
+2015-10-22  Nick Clifton  <nickc@redhat.com>
+
+       * config/msp430/msp430.opt: Add -msilicon-errata and
+       -msilicon-errata-warn.
+       * config/msp430/msp430.h (ASM_SPEC): Pass new options on to
+       assembler.
+       * doc/invoke.texi: Document new options.
+
 2015-10-22  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/58497
index 2c5d99b9953f6bc1a4074ff6483b0fcf51b27691..340aabda6ad27d10b8e6a555eae17acab5c15283 100644 (file)
@@ -56,6 +56,8 @@ extern bool msp430x;
   "%{mrelax=-mQ} " /* Pass the relax option on to the assembler.  */ \
   "%{mlarge:-ml} " /* Tell the assembler if we are building for the LARGE pointer model.  */ \
   "%{!msim:-md} %{msim:%{mlarge:-md}} " /* Copy data from ROM to RAM if necessary.  */ \
+  "%{msilicon-errata=*:-msilicon-errata=%*} " /* Pass on -msilicon-errata.  */ \
+  "%{msilicon-errata-warn=*:-msilicon-errata-warn=%*} " /* Pass on -msilicon-errata-warn.  */ \
   "%{ffunction-sections:-gdwarf-sections} " /* If function sections are being created then create DWARF line number sections as well.  */
 
 /* Enable linker section garbage collection by default, unless we
index aa1b39ed4bcfc16d4e6114bea5ab3b3764894002..269c834271cdff81803a58cd5d9a08b920773209 100644 (file)
@@ -80,3 +80,11 @@ Enum(msp430_regions) String(lower) Value(LOWER)
 
 EnumValue
 Enum(msp430_regions) String(upper) Value(UPPER)
+
+msilicon-errata=
+Target Joined RejectNegative Report ToLower
+Passes on a request to the assembler to enable fixes for various silicon errata
+
+msilicon-errata-warn=
+Target Joined RejectNegative Report ToLower
+Passes on a request to the assembler to warn about various silicon errata
index cd8254464b4731e725a6b20fa2f2de8a065c4f30..67ca5f1d9b7dc4d1ffc18fb3649773fee3281f05 100644 (file)
@@ -841,6 +841,7 @@ Objective-C and Objective-C++ Dialects}.
 @emph{MSP430 Options}
 @gccoptlist{-msim -masm-hex -mmcu= -mcpu= -mlarge -msmall -mrelax @gol
 -mcode-region= -mdata-region= @gol
+-msilicon-errata= -msilicon-errata-warn= @gol
 -mhwmult= -minrt}
 
 @emph{NDS32 Options}
@@ -18449,6 +18450,16 @@ like the corresponding attribute.  The fourth possible value -
 linker script and how it assigns the standard sections (.text, .data
 etc) to the memory regions.
 
+@item -msilicon-errata=
+@opindex msilicon-errata
+This option passes on a request to assembler to enable the fixes for
+the names silicon errata.
+
+@item -msilicon-errata-warn=
+@opindex msilicon-errata-warn
+This option passes on a request to the assembler to enable warning
+messages when a silicon errata might need to be applied.
+
 @end table
 
 @node NDS32 Options