From 1957ab1030b40939544c88c1c4eb1b8a62bd0b5d Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Wed, 15 Jan 2020 18:50:31 +0000 Subject: [PATCH] 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 * peXXigen.c (debug_type_names): Add names for new debug data type values. include/ChangeLog: 2020-01-16 Jon Turney * 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. --- bfd/ChangeLog | 5 +++++ bfd/peXXigen.c | 7 ++++++- include/ChangeLog | 6 ++++++ include/coff/internal.h | 5 +++++ 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 58af6831724..43f99b35afd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2020-01-16 Jon Turney + + * peXXigen.c (debug_type_names): Add names for new debug data type + values. + 2020-01-16 Jon Turney * peXXigen.c (pe_print_debugdata): Fix the iteration variable for diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c index ac0cf174647..dc7951f8d9f 100644 --- a/bfd/peXXigen.c +++ b/bfd/peXXigen.c @@ -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 diff --git a/include/ChangeLog b/include/ChangeLog index c7fd4ab1414..8185e61be36 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2020-01-16 Jon Turney + + * 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 Binutils 2.34 branch created. diff --git a/include/coff/internal.h b/include/coff/internal.h index 24ac1dc75ce..cbeb0160f61 100644 --- a/include/coff/internal.h +++ b/include/coff/internal.h @@ -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