/contrib/toolchain/binutils/include/coff/ChangeLog |
---|
1,3 → 1,49 |
2015-01-06 Alan Modra <amodra@gmail.com> |
PR binutils/17754 |
* internal.h (internal_auxent): Increase size of x_fname field to |
20 to allow for PE format's longer file names. |
2015-01-01 Alan Modra <amodra@gmail.com> |
Update year range in copyright notice of all files. |
2014-08-20 Daniel Micay <danielmicay@gmail.com> |
* pe.h: Add HIGH_ENTROPY_VA flag |
2014-04-22 Christian Svensson <blue@cmd.nu> |
* or32.h: Delete. |
2014-04-08 Jon TURNEY <jon.turney@dronecode.org.uk> |
* pe.h (external_IMAGE_DEBUG_DIRECTORY, _CV_INFO_PDB70) |
(_CV_INFO_PDB20): Add structures and constants for debug directory |
and codeview records. |
* internal.h (internal_IMAGE_DEBUG_DIRECTORY, CODEVIEW_INFO): |
Add structures and constants for internal representation of debug |
directory and codeview records. |
2014-03-13 Tristan Gingold <gingold@adacore.com> |
* pe.h (struct external_ANON_OBJECT_HEADER_BIGOBJ): Declare. |
(FILHSZ_BIGOBJ): Define. |
(struct external_SYMBOL_EX): Declare. |
(SYMENT_BIGOBJ, SYMESZ_BIGOBJ): Define. |
(union external_AUX_SYMBOL_EX): Declare. |
(AUXENT_BIGOBJ, AUXESZ_BIGOBJ): Define. |
* internal.h (struct internal_filehdr): Change type |
of f_nscns. |
2014-03-05 Alan Modra <amodra@gmail.com> |
Update copyright years. |
2013-12-06 Tristan Gingold <gingold@adacore.com> |
* pe.h (UWOP_EPILOG, UWOP_PARE): Define. |
2013-07-10 Tristan Gingold <gingold@adacore.com> |
* rs6000.h (external_core_dumpx): New structure. |
359,7 → 405,7 |
For older changes see ChangeLog-9103 |
Copyright (C) 2004-2012 Free Software Foundation, Inc. |
Copyright (C) 2004-2015 Free Software Foundation, Inc. |
Copying and distribution of this file, with or without modification, |
are permitted in any medium without royalty provided the copyright |
/contrib/toolchain/binutils/include/coff/alpha.h |
---|
1,7 → 1,7 |
/* ECOFF support on Alpha machines. |
coff/ecoff.h must be included before this file. |
Copyright 2001, 2005, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/apollo.h |
---|
1,6 → 1,6 |
/* coff information for Apollo M68K |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/arm.h |
---|
1,6 → 1,5 |
/* ARM COFF support for BFD. |
Copyright 1998, 1999, 2000, 2002, 2003, 2010, 2013 |
Free Software Foundation, Inc. |
Copyright (C) 1998-2015 Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
/contrib/toolchain/binutils/include/coff/aux-coff.h |
---|
1,6 → 1,6 |
/* Modifications of internal.h and m68k.h needed by A/UX |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/ecoff.h |
---|
2,7 → 2,7 |
This does not include symbol information, found in sym.h and |
symconst.h. |
Copyright 2001, 2002, 2003, 2004, 2005, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/external.h |
---|
1,6 → 1,6 |
/* external.h -- External COFF structures |
Copyright 2001, 2006, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/go32exe.h |
---|
1,6 → 1,6 |
/* COFF information for PC running go32. |
Copyright 2001, 2005, 2009, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/h8300.h |
---|
1,6 → 1,6 |
/* coff information for Renesas H8/300 and H8/300-H |
Copyright 2001, 2003, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/h8500.h |
---|
1,6 → 1,6 |
/* coff information for Renesas H8/500 |
Copyright 2001, 2003, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/i386.h |
---|
1,6 → 1,6 |
/* coff information for Intel 386/486. |
Copyright 2001, 2009, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/i860.h |
---|
1,6 → 1,6 |
/* COFF information for the Intel i860. |
Copyright 2001, 2003, 2010, 2011 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/i960.h |
---|
1,6 → 1,6 |
/* coff information for 80960. Origins: Intel corp, natch. |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/ia64.h |
---|
1,6 → 1,6 |
/* coff information for HP/Intel IA-64. |
Copyright 2000, 2010 Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/internal.h |
---|
1,8 → 1,7 |
/* Internal format of COFF object file data structures, for GNU BFD. |
This file is part of BFD, the Binary File Descriptor library. |
Copyright 1999, 2000, 2001, 2002, 2003, 2004. 2005, 2006, 2007, 2009, |
2010 Free Software Foundation, Inc. |
Copyright (C) 1999-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
74,7 → 73,7 |
/* Standard coff internal info. */ |
unsigned short f_magic; /* magic number */ |
unsigned short f_nscns; /* number of sections */ |
unsigned int f_nscns; /* number of sections */ |
long f_timdat; /* time & date stamp */ |
bfd_vma f_symptr; /* file pointer to symtab */ |
long f_nsyms; /* number of symtab entries */ |
133,6 → 132,44 |
/* DataDirectory[15] is currently reserved, so no define. */ |
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16 |
/* Extra structure used in debug directory. */ |
struct internal_IMAGE_DEBUG_DIRECTORY |
{ |
unsigned long Characteristics; |
unsigned long TimeDateStamp; |
unsigned short MajorVersion; |
unsigned short MinorVersion; |
unsigned long Type; |
unsigned long SizeOfData; |
unsigned long AddressOfRawData; |
unsigned long PointerToRawData; |
}; |
#define PE_IMAGE_DEBUG_TYPE_UNKNOWN 0 |
#define PE_IMAGE_DEBUG_TYPE_COFF 1 |
#define PE_IMAGE_DEBUG_TYPE_CODEVIEW 2 |
#define PE_IMAGE_DEBUG_TYPE_FPO 3 |
#define PE_IMAGE_DEBUG_TYPE_MISC 4 |
#define PE_IMAGE_DEBUG_TYPE_EXCEPTION 5 |
#define PE_IMAGE_DEBUG_TYPE_FIXUP 6 |
#define PE_IMAGE_DEBUG_TYPE_OMAP_TO_SRC 7 |
#define PE_IMAGE_DEBUG_TYPE_OMAP_FROM_SRC 8 |
#define PE_IMAGE_DEBUG_TYPE_BORLAND 9 |
#define PE_IMAGE_DEBUG_TYPE_RESERVED10 10 |
#define PE_IMAGE_DEBUG_TYPE_CLSID 11 |
/* Extra structure for a codeview debug record */ |
#define CV_INFO_SIGNATURE_LENGTH 16 |
typedef struct _CODEVIEW_INFO |
{ |
unsigned long CVSignature; |
char Signature[CV_INFO_SIGNATURE_LENGTH]; |
unsigned int SignatureLength; |
unsigned long Age; |
// char PdbFileName[]; |
} CODEVIEW_INFO; |
/* Default image base for NT. */ |
#define NT_EXE_IMAGE_BASE 0x400000 |
#define NT_DLL_IMAGE_BASE 0x10000000 |
153,17 → 190,17 |
/* FIXME: The following entries are in AOUTHDR. But they aren't |
available internally in bfd. We add them here so that objdump |
can dump them. */ |
/* The state of the image file */ |
/* The state of the image file. */ |
short Magic; |
/* Linker major version number */ |
/* Linker major version number. */ |
char MajorLinkerVersion; |
/* Linker minor version number */ |
/* Linker minor version number. */ |
char MinorLinkerVersion; |
/* Total size of all code sections */ |
/* Total size of all code sections. */ |
long SizeOfCode; |
/* Total size of all initialized data sections */ |
/* Total size of all initialized data sections. */ |
long SizeOfInitializedData; |
/* Total size of all uninitialized data sections */ |
/* Total size of all uninitialized data sections. */ |
long SizeOfUninitializedData; |
/* Address of entry point relative to image base. */ |
bfd_vma AddressOfEntryPoint; |
173,38 → 210,38 |
bfd_vma BaseOfData; |
/* PE stuff */ |
bfd_vma ImageBase; /* address of specific location in memory that |
file is located, NT default 0x10000 */ |
bfd_vma ImageBase; /* Address of specific location in memory that |
file is located, NT default 0x10000. */ |
bfd_vma SectionAlignment; /* section alignment default 0x1000 */ |
bfd_vma FileAlignment; /* file alignment default 0x200 */ |
short MajorOperatingSystemVersion; /* minimum version of the operating */ |
short MinorOperatingSystemVersion; /* system req'd for exe, default to 1*/ |
short MajorImageVersion; /* user defineable field to store version of */ |
short MinorImageVersion; /* exe or dll being created, default to 0 */ |
short MajorSubsystemVersion; /* minimum subsystem version required to */ |
short MinorSubsystemVersion; /* run exe; default to 3.1 */ |
long Reserved1; /* seems to be 0 */ |
long SizeOfImage; /* size of memory to allocate for prog */ |
long SizeOfHeaders; /* size of PE header and section table */ |
long CheckSum; /* set to 0 */ |
bfd_vma SectionAlignment; /* Section alignment default 0x1000. */ |
bfd_vma FileAlignment; /* File alignment default 0x200. */ |
short MajorOperatingSystemVersion; /* Minimum version of the operating. */ |
short MinorOperatingSystemVersion; /* System req'd for exe, default to 1. */ |
short MajorImageVersion; /* User defineable field to store version of */ |
short MinorImageVersion; /* exe or dll being created, default to 0. */ |
short MajorSubsystemVersion; /* Minimum subsystem version required to */ |
short MinorSubsystemVersion; /* run exe; default to 3.1. */ |
long Reserved1; /* Seems to be 0. */ |
long SizeOfImage; /* Size of memory to allocate for prog. */ |
long SizeOfHeaders; /* Size of PE header and section table. */ |
long CheckSum; /* Set to 0. */ |
short Subsystem; |
/* type of subsystem exe uses for user interface, |
/* Type of subsystem exe uses for user interface, |
possible values: |
1 - NATIVE Doesn't require a subsystem |
2 - WINDOWS_GUI runs in Windows GUI subsystem |
3 - WINDOWS_CUI runs in Windows char sub. (console app) |
5 - OS2_CUI runs in OS/2 character subsystem |
7 - POSIX_CUI runs in Posix character subsystem */ |
unsigned short DllCharacteristics; /* flags for DLL init */ |
bfd_vma SizeOfStackReserve; /* amount of memory to reserve */ |
bfd_vma SizeOfStackCommit; /* amount of memory initially committed for |
initial thread's stack, default is 0x1000 */ |
bfd_vma SizeOfHeapReserve; /* amount of virtual memory to reserve and */ |
bfd_vma SizeOfHeapCommit; /* commit, don't know what to defaut it to */ |
long LoaderFlags; /* can probably set to 0 */ |
long NumberOfRvaAndSizes; /* number of entries in next entry, 16 */ |
7 - POSIX_CUI runs in Posix character subsystem. */ |
unsigned short DllCharacteristics; /* flags for DLL init. */ |
bfd_vma SizeOfStackReserve; /* Amount of memory to reserve. */ |
bfd_vma SizeOfStackCommit; /* Amount of memory initially committed for |
initial thread's stack, default is 0x1000. */ |
bfd_vma SizeOfHeapReserve; /* Amount of virtual memory to reserve and */ |
bfd_vma SizeOfHeapCommit; /* commit, don't know what to defaut it to. */ |
long LoaderFlags; /* Can probably set to 0. */ |
long NumberOfRvaAndSizes; /* Number of entries in next entry, 16. */ |
IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES]; |
}; |
551,7 → 588,11 |
union |
{ |
char x_fname[FILNMLEN]; |
/* PR 17754: We use to FILNMLEN for the size of the x_fname |
array, but that cause problems as PE targets use a larger |
value. We cannot use their definition of EFILNMLEN as this |
header can be used without including any PE headers. */ |
char x_fname[20]; |
struct |
{ |
long x_zeroes; |
/contrib/toolchain/binutils/include/coff/m68k.h |
---|
1,6 → 1,6 |
/* coff information for M68K |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/m88k.h |
---|
1,6 → 1,6 |
/* coff information for 88k bcs |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/mcore.h |
---|
1,5 → 1,5 |
/* Motorola MCore support for BFD. |
Copyright 1999, 2000, 2010 Free Software Foundation, Inc. |
Copyright (C) 1999-2015 Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
/contrib/toolchain/binutils/include/coff/mips.h |
---|
1,7 → 1,7 |
/* ECOFF support on MIPS machines. |
coff/ecoff.h must be included before this file. |
Copyright 1999, 2004, 2010 Free Software Foundation, Inc. |
Copyright (C) 1999-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/mipspe.h |
---|
1,6 → 1,6 |
/* coff information for Windows CE with MIPS VR4111 |
Copyright 2000, 2010 Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/pe.h |
---|
1,7 → 1,6 |
/* pe.h - PE COFF header information |
Copyright 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2009, 2010 |
Free Software Foundation, Inc. |
Copyright (C) 1999-2015 Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
41,6 → 40,7 |
/* DllCharacteristics flag bits. The inconsistent naming may seem |
odd, but that is how they are defined in the PE specification. */ |
#define IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA 0x0020 |
#define IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE 0x0040 |
#define IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY 0x0080 |
#define IMAGE_DLL_CHARACTERISTICS_NX_COMPAT 0x0100 |
102,7 → 102,7 |
#define IMAGE_SCN_ALIGN_4096BYTES IMAGE_SCN_ALIGN_POWER_CONST (12) |
#define IMAGE_SCN_ALIGN_8192BYTES IMAGE_SCN_ALIGN_POWER_CONST (13) |
/* Encode alignment power into IMAGE_SCN_ALIGN bits of s_flags */ |
/* Encode alignment power into IMAGE_SCN_ALIGN bits of s_flags. */ |
#define COFF_ENCODE_ALIGNMENT(SECTION, ALIGNMENT_POWER) \ |
((SECTION).s_flags |= IMAGE_SCN_ALIGN_POWER_CONST ((ALIGNMENT_POWER))) |
201,7 → 201,7 |
struct external_PEI_IMAGE_hdr |
{ |
char nt_signature[4]; /* required NT signature, 0x4550. */ |
char nt_signature[4]; /* Required NT signature, 0x4550. */ |
/* From standard header. */ |
char f_magic[2]; /* Magic number. */ |
240,7 → 240,7 |
/* Note: additional bytes may be inserted before the signature. Use |
the e_lfanew field to find the actual location of the NT signature. */ |
char nt_signature[4]; /* required NT signature, 0x4550. */ |
char nt_signature[4]; /* Required NT signature, 0x4550. */ |
/* From standard header. */ |
char f_magic[2]; /* Magic number. */ |
359,6 → 359,85 |
#define IMAGE_WEAK_EXTERN_SEARCH_LIBRARY 2 |
#define IMAGE_WEAK_EXTERN_SEARCH_ALIAS 3 |
/* Bigobj header. */ |
struct external_ANON_OBJECT_HEADER_BIGOBJ |
{ |
/* ANON_OBJECT_HEADER_V2 header. */ |
char Sig1[2]; |
char Sig2[2]; |
char Version[2]; |
char Machine[2]; |
char TimeDateStamp[4]; |
char ClassID[16]; |
char SizeOfData[4]; |
char Flags[4]; |
char MetaDataSize[4]; |
char MetaDataOffset[4]; |
/* BIGOBJ specific. */ |
char NumberOfSections[4]; |
char PointerToSymbolTable[4]; |
char NumberOfSymbols[4]; |
}; |
#define FILHSZ_BIGOBJ (14 * 4) |
struct external_SYMBOL_EX |
{ |
union |
{ |
char e_name[E_SYMNMLEN]; |
struct |
{ |
char e_zeroes[4]; |
char e_offset[4]; |
} e; |
} e; |
char e_value[4]; |
char e_scnum[4]; |
char e_type[2]; |
char e_sclass[1]; |
char e_numaux[1]; |
} ATTRIBUTE_PACKED ; |
#define SYMENT_BIGOBJ struct external_SYMBOL_EX |
#define SYMESZ_BIGOBJ 20 |
#define FILNMLEN_BIGOBJ 20 |
union external_AUX_SYMBOL_EX |
{ |
struct |
{ |
char WeakDefaultSymIndex[4]; |
char WeakSearchType[4]; |
char rgbReserved[12]; |
} Sym; |
struct |
{ |
char Name[FILNMLEN_BIGOBJ]; |
} File; |
struct |
{ |
char Length[4]; /* Section length. */ |
char NumberOfRelocations[2];/* # relocation entries. */ |
char NumberOfLinenumbers[2];/* # line numbers. */ |
char Checksum[4]; /* Section COMDAT checksum. */ |
char Number[2]; /* COMDAT associated section index. */ |
char Selection[1]; /* COMDAT selection number. */ |
char bReserved[1]; |
char HighNumber[2]; /* High bits of COMDAT associated sec. */ |
char rgbReserved[2]; |
} Section; |
} ATTRIBUTE_PACKED; |
#define AUXENT_BIGOBJ union external_AUX_SYMBOL_EX |
#define AUXESZ_BIGOBJ 20 |
/* .pdata/.xdata defines and structures for x64 PE+ for exception handling. */ |
/* .pdata in exception directory. */ |
368,7 → 447,6 |
bfd_vma rva_BeginAddress; |
bfd_vma rva_EndAddress; |
bfd_vma rva_UnwindData; |
unsigned int isChained : 1; |
}; |
struct external_pex64_runtime_function |
393,8 → 471,10 |
#define UWOP_SET_FPREG 3 |
#define UWOP_SAVE_NONVOL 4 |
#define UWOP_SAVE_NONVOL_FAR 5 |
#define UWOP_SAVE_XMM 6 |
#define UWOP_SAVE_XMM_FAR 7 |
#define UWOP_SAVE_XMM 6 /* For version 1. */ |
#define UWOP_EPILOG 6 /* For version 2. */ |
#define UWOP_SAVE_XMM_FAR 7 /* For version 1 (deprecated). */ |
#define UWOP_SPARE 7 /* For version 2. */ |
#define UWOP_SAVE_XMM128 8 |
#define UWOP_SAVE_XMM128_FAR 9 |
#define UWOP_PUSH_MACHFRAME 10 |
441,14 → 521,10 |
bfd_vma FrameOffset; |
bfd_vma sizeofUnwindCodes; |
bfd_byte *rawUnwindCodes; |
/* Valid for UNW_FLAG_EHANDLER and UNW_FLAG_UHANDLER. */ |
bfd_vma CountOfScopes; |
bfd_byte *rawScopeEntries; |
bfd_vma rva_ExceptionHandler; /* UNW_EHANDLER. */ |
bfd_vma rva_TerminationHandler; /* UNW_FLAG_UHANDLER. */ |
bfd_vma rva_FrameHandler; /* UNW_FLAG_FHANDLER. */ |
bfd_vma FrameHandlerArgument; /* UNW_FLAG_FHANDLER. */ |
bfd_vma rva_FunctionEntry; /* UNW_FLAG_CHAININFO. */ |
bfd_vma rva_ExceptionHandler; /* UNW_EHANDLER or UNW_FLAG_UHANDLER. */ |
bfd_vma rva_BeginAddress; /* UNW_FLAG_CHAININFO. */ |
bfd_vma rva_EndAddress; /* UNW_FLAG_CHAININFO. */ |
bfd_vma rva_UnwindData; /* UNW_FLAG_CHAININFO. */ |
}; |
struct external_pex64_unwind_info |
509,4 → 585,42 |
(PEX64_OFFSET_TO_SCOPE_COUNT(COUNTOFUNWINDCODES) + \ |
PEX64_SCOPE_ENTRY_SIZE * (IDX)) |
/* Extra structure used in debug directory. */ |
struct external_IMAGE_DEBUG_DIRECTORY |
{ |
char Characteristics[4]; |
char TimeDateStamp[4]; |
char MajorVersion[2]; |
char MinorVersion[2]; |
char Type[4]; |
char SizeOfData[4]; |
char AddressOfRawData[4]; |
char PointerToRawData[4]; |
}; |
/* Extra structures used in codeview debug record. */ |
/* This is not part of the PE specification. */ |
#define CVINFO_PDB70_CVSIGNATURE 0x53445352 // "RSDS" |
#define CVINFO_PDB20_CVSIGNATURE 0x3031424e // "NB10" |
#define CVINFO_CV50_CVSIGNATURE 0x3131424e // "NB11" |
#define CVINFO_CV41_CVSIGNATURE 0x3930424e // âNB09" |
typedef struct _CV_INFO_PDB70 |
{ |
char CvSignature[4]; |
char Signature[16]; |
char Age[4]; |
char PdbFileName[]; |
} CV_INFO_PDB70; |
typedef struct _CV_INFO_PDB20 |
{ |
char CvHeader[4]; |
char Offset[4]; |
char Signature[4]; |
char Age[4]; |
char PdbFileName[]; |
} CV_INFO_PDB20; |
#endif /* _PE_H */ |
/contrib/toolchain/binutils/include/coff/powerpc.h |
---|
1,7 → 1,7 |
/* Basic coff information for the PowerPC |
Based on coff/rs6000.h, coff/i386.h and others. |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/rs6000.h |
---|
1,5 → 1,5 |
/* IBM RS/6000 "XCOFF" file definitions for BFD. |
Copyright (C) 1990, 1991, 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 1990-2015 Free Software Foundation, Inc. |
Written by Mimi Phuong-Thao Vo of IBM |
and John Gilmore of Cygnus Support. |
/contrib/toolchain/binutils/include/coff/rs6k64.h |
---|
1,5 → 1,5 |
/* IBM RS/6000 "XCOFF64" file definitions for BFD. |
Copyright (C) 2000, 2001, 2002, 2010 Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/sh.h |
---|
1,6 → 1,6 |
/* coff information for Renesas SH |
Copyright 2000, 2003, 2010 Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/sparc.h |
---|
1,6 → 1,6 |
/* coff information for Sparc. |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/ti.h |
---|
2,8 → 2,7 |
customized in a target-specific file, and then this file included (see |
tic54x.h for an example). |
Copyright 2000, 2001, 2002, 2003, 2005, 2008, 2009, 2010 |
Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/tic30.h |
---|
1,6 → 1,6 |
/* coff information for Texas Instruments TMS320C3X |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/tic4x.h |
---|
1,7 → 1,7 |
/* TI COFF information for Texas Instruments TMS320C4X/C3X. |
This file customizes the settings in coff/ti.h. |
Copyright 2002, 2003, 2010 Free Software Foundation, Inc. |
Copyright (C) 2002-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/tic54x.h |
---|
1,7 → 1,7 |
/* TI COFF information for Texas Instruments TMS320C54X. |
This file customizes the settings in coff/ti.h. |
Copyright 2000, 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2000-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/tic80.h |
---|
1,6 → 1,6 |
/* coff information for TI TMS320C80 (MVP) |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/w65.h |
---|
1,6 → 1,6 |
/* coff information for WDC 65816 |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/we32k.h |
---|
1,6 → 1,6 |
/* coff information for we32k |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
/contrib/toolchain/binutils/include/coff/x86_64.h |
---|
1,5 → 1,5 |
/* COFF information for AMD 64. |
Copyright 2006, 2009, 2010 Free Software Foundation, Inc. |
Copyright (C) 2006-2015 Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
/contrib/toolchain/binutils/include/coff/xcoff.h |
---|
1,7 → 1,6 |
/* Internal format of XCOFF object file data structures for BFD. |
Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, |
2009, 2010 Free Software Foundation, Inc. |
Copyright (C) 1995-2015 Free Software Foundation, Inc. |
Written by Ian Lance Taylor <ian@cygnus.com>, Cygnus Support. |
This file is part of BFD, the Binary File Descriptor library. |
/contrib/toolchain/binutils/include/coff/z80.h |
---|
1,5 → 1,5 |
/* coff information for Zilog Z80 |
Copyright 2005, 2010 Free Software Foundation, Inc. |
Copyright (C) 2005-2015 Free Software Foundation, Inc. |
Contributed by Arnold Metselaar <arnold_m@operamail.com> |
This program is free software; you can redistribute it and/or modify |
/contrib/toolchain/binutils/include/coff/z8k.h |
---|
1,6 → 1,6 |
/* coff information for Zilog Z800N |
Copyright 2001, 2010 Free Software Foundation, Inc. |
Copyright (C) 2001-2015 Free Software Foundation, Inc. |
This program is free software; you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |