<div>Apparently, "=r,m" constraints are legal.  This fixes pr7869.  Permission to check-in?</div>
<div> </div>
<div>Index: lib/Basic/TargetInfo.cpp<br>===================================================================<br>--- lib/Basic/TargetInfo.cpp (revision 110706)<br>+++ lib/Basic/TargetInfo.cpp (working copy)<br>@@ -289,11 +289,9 @@<br>
       break;<br>     case ',': // multiple alternative constraint.  Pass it.<br>       Name++;<br>-      // An output constraint must start with '=' or '+'<br>-      if (*Name != '=' && *Name != '+')<br>
-        return false;<br>-      if (*Name == '+')<br>-        Info.setIsReadWrite();<br>+      // Handle additional optional '=' or '+' modifiers.<br>+      if (*Name == '=' || *Name == '+')<br>
+        Name++;<br>       break;<br>     case '?': // Disparage slightly code.<br>     case '!': // Disparage severly.<br><br clear="all"><br>-- <br>John Thompson<br><a href="mailto:John.Thompson.JTSoftware@gmail.com">John.Thompson.JTSoftware@gmail.com</a><br>
<br></div>