Use unsigned literals for the DF_* constants.
While here, add leading zeros to align these literals with
their corresponding definitions in NetBSD and FreeBSD.
Submitted by: Christos Zoulas
libelf: Fix the NAME sections of two manual pages.
This change allows mandoc(1) to find these manual pages for
all the relevant function names.
Submitted by: Ingo Schwarze
elfconstants: Group EF_* values and masks by machine architecture.
This change is intended to ease the implementation of an ELFTC(3) API that
returns the architecture-specific symbolic name for an e_flags value.
readelf: Replace custom code with the use of an -lelftc API.
Using ELFTC(3) APIs here reduces maintenance overheads when a new
EM_* constant needs to be supported.
This change alters the output of "readelf -h" for a few ELF machine
types. This should hopefully not be an issue in practice, since the
output of readelf(1) is primarily meant for human consumption.