RISC-V: Minor cleanup and typos when merging elf attributes.
authorNelson Chu <nelson.chu@sifive.com>
Wed, 19 Aug 2020 03:49:24 +0000 (11:49 +0800)
committerNelson Chu <nelson.chu@sifive.com>
Thu, 3 Sep 2020 03:12:02 +0000 (11:12 +0800)
bfd/
* elfnn-riscv.c (riscv_i_or_e_p): Minor cleanup for warnings/errors.
(riscv_merge_std_ext): Likewise.
(riscv_merge_arch_attr_info): Likewise.
(riscv_merge_attributes): Likewise and fix comment typos.

ld/
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Remove
the useless `warnings` keywords.
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
* testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.

bfd/ChangeLog
bfd/elfnn-riscv.c
ld/ChangeLog
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d
ld/testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d

index 3bf4d2938895fad1c862104aca44da6cce2de90c..2dc5b542fb121c035078afff76935f4ee71a0900 100644 (file)
@@ -1,3 +1,10 @@
+2020-09-03  Nelson Chu  <nelson.chu@sifive.com>
+
+       * elfnn-riscv.c (riscv_i_or_e_p): Minor cleanup for warnings/errors.
+       (riscv_merge_std_ext): Likewise.
+       (riscv_merge_arch_attr_info): Likewise.
+       (riscv_merge_attributes): Likewise and fix comment typos.
+
 2020-09-03  Nelson Chu  <nelson.chu@sifive.com>
 
        * elfnn-riscv.c (riscv_version_mismatch): Change the return type
index 83d4e63ceb4de344853987f7911fde163af666fa..c08827873cdf76765e083b19479cd1145b109356 100644 (file)
@@ -2667,8 +2667,8 @@ riscv_i_or_e_p (bfd *ibfd,
       && (strcasecmp (subset->name, "i") != 0))
     {
       _bfd_error_handler
-       (_("error: %pB: corrupted ISA string '%s'. "
-          "First letter should be 'i' or 'e' but got '%s'."),
+       (_("error: %pB: corrupted ISA string '%s'.  "
+          "First letter should be 'i' or 'e' but got '%s'"),
           ibfd, arch, subset->name);
       return FALSE;
     }
@@ -2711,7 +2711,7 @@ riscv_merge_std_ext (bfd *ibfd,
     {
       /* TODO: We might allow merge 'i' with 'e'.  */
       _bfd_error_handler
-       (_("error: %pB: Mis-matched ISA string to merge '%s' and '%s'."),
+       (_("error: %pB: mis-matched ISA string to merge '%s' and '%s'"),
         ibfd, in->name, out->name);
       return FALSE;
     }
@@ -2897,7 +2897,7 @@ riscv_merge_arch_attr_info (bfd *ibfd, char *in_arch, char *out_arch)
     {
       _bfd_error_handler
        (_("error: %pB: ISA string of input (%s) doesn't match "
-          "output (%s)."), ibfd, in_arch, out_arch);
+          "output (%s)"), ibfd, in_arch, out_arch);
       return NULL;
     }
 
@@ -2917,15 +2917,15 @@ riscv_merge_arch_attr_info (bfd *ibfd, char *in_arch, char *out_arch)
     {
       _bfd_error_handler
        (_("error: %pB: XLEN of input (%u) doesn't match "
-          "output (%u)."), ibfd, xlen_in, xlen_out);
+          "output (%u)"), ibfd, xlen_in, xlen_out);
       return NULL;
     }
 
   if (xlen_in != ARCH_SIZE)
     {
       _bfd_error_handler
-       (_("error: %pB: Unsupported XLEN (%u), you might be "
-          "using wrong emulation."), ibfd, xlen_in);
+       (_("error: %pB: unsupported XLEN (%u), you might be "
+          "using wrong emulation"), ibfd, xlen_in);
       return NULL;
     }
 
@@ -3039,7 +3039,7 @@ riscv_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
              {
                _bfd_error_handler
                  (_("warning: %pB use privilege spec version %u.%u.%u but "
-                    "the output use version %u.%u.%u."),
+                    "the output use version %u.%u.%u"),
                   ibfd,
                   in_attr[Tag_a].i,
                   in_attr[Tag_b].i,
@@ -3048,7 +3048,7 @@ riscv_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
                   out_attr[Tag_b].i,
                   out_attr[Tag_c].i);
 
-               /* The priv spec v1.9.1 can be linked with other spec
+               /* The priv spec v1.9.1 can not be linked with other spec
                   versions since the conflicts.  We plan to drop the
                   v1.9.1 in a year or two, so this confict should be
                   removed in the future.  */
@@ -3057,10 +3057,10 @@ riscv_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
                  {
                    _bfd_error_handler
                      (_("warning: privilege spec version 1.9.1 can not be "
-                        "linked with other spec versions."));
+                        "linked with other spec versions"));
                  }
 
-               /* Update the output priv attributes to the newest.  */
+               /* Update the output priv spec to the newest one.  */
                if (in_priv_spec > out_priv_spec)
                  {
                    out_attr[Tag_a].i = in_attr[Tag_a].i;
@@ -3085,7 +3085,7 @@ riscv_merge_attributes (bfd *ibfd, struct bfd_link_info *info)
          {
            _bfd_error_handler
              (_("error: %pB use %u-byte stack aligned but the output "
-                "use %u-byte stack aligned."),
+                "use %u-byte stack aligned"),
               ibfd, in_attr[i].i, out_attr[i].i);
            result = FALSE;
          }
index 185f37b031fca950599e2a6512e2cd41020f6ffc..261390a94f8a3239b272cf284cefaba51de84532 100644 (file)
@@ -1,3 +1,13 @@
+2020-09-03  Nelson Chu  <nelson.chu@sifive.com>
+
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Remove
+       the useless `warnings` keywords.
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
+       * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
+
 2020-09-03  Nelson Chu  <nelson.chu@sifive.com>
 
        * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update the
index 0d5d6dc4a02e3ffb975a92925cb74ba58e50a23b..f3e2f2ae0703efbd39b10426af2f6a22186ff827 100644 (file)
@@ -2,8 +2,8 @@
 #source: attr-merge-priv-spec-c.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv
index f0f75b2ba5a951091bbcd420a707beb5b972c116..9e98809b53369b6669a5950e45140dc94a75d149 100644 (file)
@@ -2,8 +2,8 @@
 #source: attr-merge-priv-spec-a.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv
index af5155271e3b87cdb5589962d8fead8a9da348d3..05dffda2471814172d06fa4d0fe4c21368558fd4 100644 (file)
@@ -3,8 +3,8 @@
 #source: attr-merge-priv-spec-c.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv
index 2328807086190abbd8147faf24c4d93423e3f65f..ff10f3f65c81bb6365e0f85fcac5c2ba265d192f 100644 (file)
@@ -3,8 +3,8 @@
 #source: attr-merge-priv-spec-c.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.11.0 but the output use version 1.9.1
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv
index cabaab68f54607ae21572bbf15369e8d2d7eabec..7c1cc56b6fef868bc84519393ad0089090cfec52 100644 (file)
@@ -3,8 +3,8 @@
 #source: attr-merge-priv-spec-a.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv
index e77474888806586055827a1061157c4ae80e5311..1a81538fe9dc16d1fcbf832dc00d7104c3aa9e37 100644 (file)
@@ -3,8 +3,8 @@
 #source: attr-merge-priv-spec-a.s
 #as:
 #ld: -r
-#warning: .*warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0.
-#warning: .*warning: .*privilege spec version 1.9.1 can not be linked with other spec versions.
+#warning: .*use privilege spec version 1.9.1 but the output use version 1.11.0
+#warning: .*privilege spec version 1.9.1 can not be linked with other spec versions
 #readelf: -A
 
 Attribute Section: riscv