* 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:
		| @@ -1,3 +1,11 @@ | ||||
| 2006-11-14  Phil Lello  <phil.lello@homecall.co.uk> | ||||
|  | ||||
| 	* 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 | ||||
|  | ||||
| 2006-09-20  Kai Tietz  <Kai.Tietz@onevision.com> | ||||
|  | ||||
| 	* external.h: Add proper external_aouthdr64 structure (without | ||||
|   | ||||
| @@ -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.  */ | ||||
|   | ||||
| @@ -130,6 +130,8 @@ | ||||
| #define IMAGE_SUBSYSTEM_EFI_APPLICATION		10 | ||||
| #define IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER	11 | ||||
| #define IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER	12 | ||||
| #define IMAGE_SUBSYSTEM_EFI_ROM			13 | ||||
| #define IMAGE_SUBSYSTEM_XBOX			14 | ||||
|    | ||||
| /* Magic values that are true for all dos/nt implementations.  */ | ||||
| #define DOSMAGIC       0x5a4d   | ||||
|   | ||||
		Reference in New Issue
	
	Block a user