Support of ALPHA is bad with binutils, glibc, strace, since this is - should be
- supported by redhat. But I'll try..

In binutils 2.16 to latest from kernel.org in file binutils/readelf.c 1141:

  case EM_BLACKFIN:
          rtype = elf_bfin_reloc_type (type);
          break;

        }

      if (rtype == NULL)
#ifdef _bfd_int64_low
        printf (_("unrecognized: %-7lx"), _bfd_int64_low (type));
#else
        printf (_("unrecognized: %-7lx"), type);
#endif
      else
        printf (do_wide ? "%-22.22s" : "%-17.17s", rtype);

      if (elf_header.e_machine == EM_ALPHA
          && streq (rtype, "R_ALPHA_LITUSE")
          && is_rela)
        {

Here is a check for: if (rtype == NULL)
but then f (elf_header.e_machine == EM_ALPHA
          && streq (rtype, "R_ALPHA_LITUSE")
fails, due to NULL pointer in rtype. So this should be caught.

Build of prelink package fails with this BUG.

-- 
           Summary: BUG: readelf fails on ALPHA 2.16 and 2.17 due to NULL
                    pointer
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: critical
          Priority: P2
         Component: binutils
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: tomri at gmx dot net
                CC: bug-binutils at gnu dot org,rth at redhat dot com


http://sourceware.org/bugzilla/show_bug.cgi?id=3146

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to