mti-linux.h (MIPS_SYSVERSION_SPEC): Update to handle mips[32|64]r3 and mips[32|64]r5.
authorSteve Ellcey <sellcey@imgtec.com>
Thu, 9 Jul 2015 22:17:22 +0000 (22:17 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Thu, 9 Jul 2015 22:17:22 +0000 (22:17 +0000)
2015-07-09  Steve Ellcey  <sellcey@imgtec.com>

* config/mips/mti-linux.h (MIPS_SYSVERSION_SPEC): Update
to handle mips[32|64]r3 and mips[32|64]r5.

From-SVN: r225643

gcc/ChangeLog
gcc/config/mips/mti-linux.h

index 5bc2f6a..43687fe 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-09  Steve Ellcey  <sellcey@imgtec.com>
+
+       * config/mips/mti-linux.h (MIPS_SYSVERSION_SPEC): Update
+       to handle mips[32|64]r3 and mips[32|64]r5.
+
 2015-07-09  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/66633
index 03d1baa..b497625 100644 (file)
@@ -17,10 +17,14 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
-/* This target is a multilib target, specify the sysroot paths.  */
-#define MIPS_SYSVERSION_SPEC                                   \
-    "%{mips32:r1}%{mips64:r1}%{mips32r2:r2}%{mips64r2:r2}"     \
-    "%{mips32r6:r6}%{mips64r6:r6}%{mips16:-mips16}"
+/* This target is a multilib target, specify the sysroot paths.
+   MIPS_SYSVERSION_SPEC defaults to 'r2' (mips32r2 or mips64r2) unless
+   'r1' or 'r6' are specifically given so that mips32r3, mips32r5,
+   mips64r3, and mips64r5 will all default to 'r2'.  See MULTILIB_MATCHES
+   definition in t-mti-linux.  */
+
+#define MIPS_SYSVERSION_SPEC \
+    "%{mips32|mips64:r1;mips32r6|mips64r6:r6;:r2}%{mips16:-mips16}"
 
 #undef SYSROOT_SUFFIX_SPEC
 #define SYSROOT_SUFFIX_SPEC                                            \