* peXXigen.c: Updates for PE/COFF V8.0, and clarification
(dir_names): Added CLR Runtime Header to dir_names[]. (_bfd_XX_print_private_bfd_data_common): Added EFI_ROM and XBOX subsystem names (_bfd_XXi_swap_aouthdr_in, _bfd_XXi_swap_aouthdr_out) (pe_print_idata, pe_print_edata) (_bfd_XX_bfd_copy_private_bfd_data_common) (_bfd_XXi_final_link_postscript): Use #DEFINEs for index into DataDirectory. * pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and IMAGE_SUBSYSTEM_XBOX. * internal.h: Added defines for PE directory entry types. NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in pe.h
This commit is contained in:
		| @@ -103,6 +103,22 @@ typedef struct _IMAGE_DATA_DIRECTORY | ||||
|   bfd_vma VirtualAddress; | ||||
|   long    Size; | ||||
| }  IMAGE_DATA_DIRECTORY; | ||||
| #define PE_EXPORT_TABLE			0 | ||||
| #define PE_IMPORT_TABLE			1 | ||||
| #define PE_RESOURCE_TABLE		2 | ||||
| #define PE_EXCEPTION_TABLE		3 | ||||
| #define PE_CERTIFICATE_TABLE		4 | ||||
| #define PE_BASE_RELOCATION_TABLE	5 | ||||
| #define PE_DEBUG_DATA			6 | ||||
| #define PE_ARCHITECTURE			7 | ||||
| #define PE_GLOBAL_PTR			8 | ||||
| #define PE_TLS_TABLE			9 | ||||
| #define PE_LOAD_CONFIG_TABLE		10 | ||||
| #define PE_BOUND_IMPORT_TABLE		11 | ||||
| #define PE_IMPORT_ADDRESS_TABLE		12 | ||||
| #define PE_DELAY_IMPORT_DESCRIPTOR	13 | ||||
| #define PE_CLR_RUNTIME_HEADER		14 | ||||
| /* DataDirectory[15] is currently reserved, so no define. */ | ||||
| #define IMAGE_NUMBEROF_DIRECTORY_ENTRIES  16 | ||||
|  | ||||
| /* Default image base for NT.  */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user