2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
authorChao-ying Fu <fu@mips.com>
Mon, 14 Oct 2013 18:37:05 +0000 (18:37 +0000)
committerChao-ying Fu <fu@mips.com>
Mon, 14 Oct 2013 18:37:05 +0000 (18:37 +0000)
* mips.h (enum): Add Tag_GNU_MIPS_ABI_MSA.
(enum): Add Val_GNU_MIPS_ABI_MSA_ANY and Val_GNU_MIPS_ABI_MSA_128.

include/elf/ChangeLog
include/elf/mips.h

index 59f806c..c2577e8 100644 (file)
@@ -1,3 +1,8 @@
+2013-10-14  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
+
+       * mips.h (enum): Add Tag_GNU_MIPS_ABI_MSA.
+       (enum): Add Val_GNU_MIPS_ABI_MSA_ANY and Val_GNU_MIPS_ABI_MSA_128.
+
 2013-09-17  Doug Gilmore  <Doug.Gilmore@imgtec.com>
 
        * mips.h (EF_MIPS_FP64): New e_flags bit.
index a26e3f4..2c5a9a6 100644 (file)
@@ -1135,6 +1135,9 @@ enum
 
   /* Floating-point ABI used by this object file.  */
   Tag_GNU_MIPS_ABI_FP = 4,
+
+  /* MSA ABI used by this object file.  */
+  Tag_GNU_MIPS_ABI_MSA = 8,
 };
 
 /* Object attribute values.  */
@@ -1156,6 +1159,14 @@ enum
 
   /* Using -mips32r2 -mfp64.  */
   Val_GNU_MIPS_ABI_FP_64 = 4,
+
+  /* Values defined for Tag_GNU_MIPS_ABI_MSA.  */
+
+  /* Not tagged or not using any ABIs affected by the differences.  */
+  Val_GNU_MIPS_ABI_MSA_ANY = 0,
+
+  /* Using 128-bit MSA.  */
+  Val_GNU_MIPS_ABI_MSA_128 = 1,
 };
 
 #endif /* _ELF_MIPS_H */