MIPS/readelf: Remove extraneous null GOT data check
authorMaciej W. Rozycki <macro@imgtec.com>
Tue, 11 Apr 2017 23:02:13 +0000 (00:02 +0100)
committerMaciej W. Rozycki <macro@imgtec.com>
Tue, 25 Apr 2017 20:10:53 +0000 (21:10 +0100)
Null data is handled gracefully throughout in MIPS GOT processing, with
addresses printed normally and unavailable data shown as `<unknown>' by
`print_mips_got_entry', and special processing code for GOT[1] doing an
explicit check.  Remove an unwanted null GOT data check then, introduced
with commit 592458412fb2 in the course of addressing PR binutils/12855.

binutils/
* readelf.c (process_mips_specific): Remove null GOT data check.

binutils/ChangeLog
binutils/readelf.c

index d5b515fd854d44c6960e50e7d5ed4829f3df6f73..0b6a71268f0280b93dffa1bf2509a67049995da8 100644 (file)
@@ -1,3 +1,7 @@
+2017-04-25  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * readelf.c (process_mips_specific): Remove null GOT data check.
+
 2017-04-25  Maciej W. Rozycki  <macro@imgtec.com>
 
        * testsuite/binutils-all/mips/mips16-alias.d: New test.
index e5756672f4906126f398b74febaf9ef2e67c2ba6..d4c4137d3daa233a8517785c6abe6a9843749bd6 100644 (file)
@@ -15483,8 +15483,7 @@ process_mips_specific (FILE * file)
       data = (unsigned char *) get_data (NULL, file, offset,
                                          global_end - pltgot, 1,
                                         _("Global Offset Table data"));
-      if (data == NULL)
-       return FALSE;
+      /* PR 12855: Null data is handled gracefully throughout.  */
       data_end = data + (global_end - pltgot);
 
       printf (_("\nPrimary GOT:\n"));