return _("NT_SIGINFO (siginfo_t data)");
case NT_FILE:
return _("NT_FILE (mapped files)");
- case NT_MEMTAG:
- return _("NT_MEMTAG (memory tags)");
default:
break;
}
return _("OPEN");
case NT_GNU_BUILD_ATTRIBUTE_FUNC:
return _("func");
+ case NT_GO_BUILDID:
+ return _("GO BUILDID");
default:
break;
}
goto next;
default:
+ if ((type >= GNU_PROPERTY_UINT32_AND_LO
+ && type <= GNU_PROPERTY_UINT32_AND_HI)
+ || (type >= GNU_PROPERTY_UINT32_OR_LO
+ && type <= GNU_PROPERTY_UINT32_OR_HI))
+ {
+ if (type <= GNU_PROPERTY_UINT32_AND_HI)
+ printf (_("UINT32_AND (%#x): "), type);
+ else
+ printf (_("UINT32_OR (%#x): "), type);
+ if (datasz != 4)
+ printf (_("<corrupt length: %#x> "), datasz);
+ else
+ printf ("%#x", (unsigned int) byte_get (ptr, 4));
+ goto next;
+ }
break;
}
}
filedata->archive_file_offset = arch.nested_member_origin;
member_filedata->file_name = qualified_name;
+ /* The call to process_object() expects the file to be at the beginning. */
+ rewind (member_filedata->handle);
+
if (! process_object (member_filedata))
ret = false;