DT_FLAGS_1: Add Solaris bits

The following bits in DT_FLAGS_1 are used by Solaris:

 #define DF_1_KMOD       0x10000000 /* kernel module */
 #define DF_1_WEAKFILTER 0x20000000 /* apply weak binding to DT_FILTER */
 #define DF_1_NOCOMMON   0x40000000 /* no COMMON symbols exist */

binutils/

	* readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
	DF_1_WEAKFILTER and DF_1_NOCOMMON.

include/

	* elf/common.h (DF_1_KMOD): New.
	(DF_1_WEAKFILTER): Likewise.
	(DF_1_NOCOMMON): Likewise.
This commit is contained in:
H.J. Lu 2018-03-21 12:55:40 -07:00
parent ce29f8439f
commit b1202ffa53
4 changed files with 29 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2018-03-21 H.J. Lu <hongjiu.lu@intel.com>
* readelf.c (process_dynamic_section): Also dump DF_1_KMOD,
DF_1_WEAKFILTER and DF_1_NOCOMMON.
2018-03-20 Nick Clifton <nickc@redhat.com>
* po/es.po: Updated Spanish translation.

View File

@ -10009,6 +10009,21 @@ process_dynamic_section (Filedata * filedata)
printf (" PIE");
val ^= DF_1_PIE;
}
if (val & DF_1_KMOD)
{
printf (" KMOD");
val ^= DF_1_KMOD;
}
if (val & DF_1_WEAKFILTER)
{
printf (" WEAKFILTER");
val ^= DF_1_WEAKFILTER;
}
if (val & DF_1_NOCOMMON)
{
printf (" NOCOMMON");
val ^= DF_1_NOCOMMON;
}
if (val != 0)
printf (" %lx", val);
puts ("");

View File

@ -1,3 +1,9 @@
2018-03-21 H.J. Lu <hongjiu.lu@intel.com>
* elf/common.h (DF_1_KMOD): New.
(DF_1_WEAKFILTER): Likewise.
(DF_1_NOCOMMON): Likewise.
2018-03-14 Kito Cheng <kito.cheng@gmail.com>
* opcode/riscv.h (OP_MASK_FUNCT3): New.

View File

@ -1006,6 +1006,9 @@
#define DF_1_SINGLETON 0x02000000
#define DF_1_STUB 0x04000000
#define DF_1_PIE 0x08000000
#define DF_1_KMOD 0x10000000
#define DF_1_WEAKFILTER 0x20000000
#define DF_1_NOCOMMON 0x40000000
/* Flag values for the DT_FLAGS entry. */
#define DF_ORIGIN (1 << 0)