Index: config/mips/mips.opt
===================================================================
--- config/mips/mips.opt	(revision 199610)
+++ config/mips/mips.opt	(working copy)
@@ -141,6 +141,10 @@ membedded-data
 Target Report Var(TARGET_EMBEDDED_DATA)
 Use ROM instead of RAM
 
+meva
+Target Report Var(TARGET_EVA)
+Use microMIPS32/MIPS32 Enhanced VA instructions
+
 mexplicit-relocs
 Target Report Mask(EXPLICIT_RELOCS)
 Use NewABI-style %reloc() assembly operators
Index: config/mips/mips.h
===================================================================
--- config/mips/mips.h	(revision 199610)
+++ config/mips/mips.h	(working copy)
@@ -399,6 +399,11 @@ struct mips_cpu_info {
       if (TARGET_MCU)							\
 	builtin_define ("__mips_mcu");					\
 									\
+      if (TARGET_EVA)							\
+	{                                                               \
+	  builtin_define ("__mips_eva");                                \
+	}								\
+									\
       if (TARGET_DSP)							\
 	{								\
 	  builtin_define ("__mips_dsp");				\
@@ -1125,6 +1130,7 @@ struct mips_cpu_info {
 %{mdsp} %{mno-dsp} \
 %{mdspr2} %{mno-dspr2} \
 %{mmcu} %{mno-mcu} \
+%{meva} %{mno-eva} \
 %{msmartmips} %{mno-smartmips} \
 %{mmt} %{mno-mt} \
 %{mfix-vr4120} %{mfix-vr4130} \
