Add some new PE_IMAGE_DEBUG_TYPE values

IMAGE_DEBUG_TYPE_REPRO is defined in the latest version of the PE
specification [1]. The others are defined in Windows SDK headers and/or
reported by DUMPBIN.

[1] https://docs.microsoft.com/en-us/windows/win32/debug/pe-format

bfd/ChangeLog:

2020-01-16  Jon Turney  <jon.turney@dronecode.org.uk>

	* peXXigen.c (debug_type_names): Add names for new debug data type
	values.

include/ChangeLog:

2020-01-16  Jon Turney  <jon.turney@dronecode.org.uk>

	* coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
	(PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
	(PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
This commit is contained in:
Jon Turney 2020-01-15 18:50:31 +00:00
parent 87b2920fc5
commit 1957ab1030
No known key found for this signature in database
GPG Key ID: C7C86F0370285C81
4 changed files with 22 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
* peXXigen.c (debug_type_names): Add names for new debug data type
values.
2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
* peXXigen.c (pe_print_debugdata): Fix the iteration variable for

View File

@ -2603,7 +2603,7 @@ rsrc_print_section (bfd * abfd, void * vfile)
return TRUE;
}
#define IMAGE_NUMBEROF_DEBUG_TYPES 12
#define IMAGE_NUMBEROF_DEBUG_TYPES 17
static char * debug_type_names[IMAGE_NUMBEROF_DEBUG_TYPES] =
{
@ -2619,6 +2619,11 @@ static char * debug_type_names[IMAGE_NUMBEROF_DEBUG_TYPES] =
"Borland",
"Reserved",
"CLSID",
"Feature",
"CoffGrp",
"ILTCG",
"MPX",
"Repro",
};
static bfd_boolean

View File

@ -1,3 +1,9 @@
2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
* coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
(PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
(PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
2020-01-18 Nick Clifton <nickc@redhat.com>
Binutils 2.34 branch created.

View File

@ -157,6 +157,11 @@ struct internal_IMAGE_DEBUG_DIRECTORY
#define PE_IMAGE_DEBUG_TYPE_BORLAND 9
#define PE_IMAGE_DEBUG_TYPE_RESERVED10 10
#define PE_IMAGE_DEBUG_TYPE_CLSID 11
#define PE_IMAGE_DEBUG_TYPE_VC_FEATURE 12
#define PE_IMAGE_DEBUG_TYPE_POGO 13
#define PE_IMAGE_DEBUG_TYPE_ILTCG 14
#define PE_IMAGE_DEBUG_TYPE_MPX 15
#define PE_IMAGE_DEBUG_TYPE_REPRO 16
/* Extra structure for a codeview debug record */
#define CV_INFO_SIGNATURE_LENGTH 16