daily update
[binutils/dougsmingw.git] / include / coff / ChangeLog
blob56d4c68cde5f6eb4b6b7715940696cfed700e49a
1 2009-12-02  Jerker Bäck  <jerker.back@gmail.com>
3         PR binutils/11017
4         * i386lh (COFF_PAGE_SIZE): Define.
5         * x86_64.h (COFF_PAGE_SIZE): Define.
7 2009-10-17  Arnold Metselaar  <arnold.metselaar@planet.nl>
9         * z80.h: Store alignment requirement in section header, to allow
10         ld to preserve alignment. Some code was copied from ti.h. 
12 2009-09-05  Martin Thuresson  <martin@mtme.org>
14         * ti.h (GET_LNSZ_SIZE, PUT_LNSZ_SIZE): Updated name of class
15         variable to in_class to match changes in function that use this
16         macro.
18 2009-08-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
20         Fix references past allocated memory for i386-*-go32.
21         * ti.h (COFF_ADJUST_FILEHDR_IN_POST, COFF_ADJUST_FILEHDR_OUT_POST):
22         Reference F_TARGET_ID only when !COFF0_P.
24 2009-08-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
26         Stop using bfd_usrdata in libbfd.
27         * go32exe.h (struct external_filehdr_go32_exe <stub>, FILHSZ): Replace
28         STUBSIZE by GO32_STUBSIZE.
29         (STUBSIZE): Move the definition ...
30         * internal.h (GO32_STUBSIZE): ... here and rename it.
31         (struct internal_filehdr <go32stub>, F_GO32STUB): New.
33 2009-06-03  Ulrich Weigand  <uweigand@de.ibm.com>
35         * symconst.h (btLong64, btULong64, btLongLong64, btULongLong64,
36         btAdr64, btInt64, btUInt64): New defines.
38 2009-04-21  Kai Tietz  <kai.tietz@onevision.com>
40         * pe.h (pex64_runtime_function): New structure.
41         (external_pex64_runtime_function): Likewise.
42         (pex64_unwind_code): Likewise.
43         (external_pex64_unwind_code): Likewise.
44         (pex64_unwind_info): Likewise.
45         (external_pex64_unwind_info): Likewise.
46         (external_pex64_scope): Likewise.
47         (pex64_scope): Likewise.
48         (pex64_scope_entry):  Likewise.
49         (external_pex64_scope_entry): Likewise.
50         (PEX64_IS_RUNTIME_FUNCTION_CHAINED): New macro.
51         (PEX64_GET_UNWINDDATA_UNIFIED_RVA): Likewise.
52         (PEX64_UNWCODE_CODE): Likewise.
53         (PEX64_UNWCODE_INFO): Likewise.
54         (UWOP_...): Add defines for unwind code.
55         (UNW_FLAG_...): Add defined for unwind info flags.
56         (PEX64_SCOPE_ENTRY_SIZE): New macro.
57         (PEX64_UWI_VERSION): Likewise.
58         (PEX64_UWI_FLAGS): Likewise.
59         (PEX64_UWI_FRAMEREG): Likewise.
60         (PEX64_UWI_FRAMEOFF): Likewise.
61         (PEX64_UWI_SIZEOF_UWCODE_ARRAY): Likewise.
62         (PEX64_OFFSET_TO_UNWIND_CODE): Likewise.
63         (PEX64_OFFSET_TO_HANDLER_RVA): Likewise.
64         (PEX64_OFFSET_TO_SCOPE_COUNT): Likewise.
65         (PEX64_SCOPE_ENTRY): Likewise.
67 2009-04-17  H.J. Lu  <hongjiu.lu@intel.com>
69         * pe.h (IMAGE_SUBSYSTEM_EFI_ROM): Renamed to ...
70         (IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER): This.
72 2009-04-01  Richard Sandiford  <r.sandiford@uk.ibm.com>
74         * xcoff.h (xcoff_link_hash_table): Move to bfd/xcofflink.c.
76 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
78         * xcoff.h (XCOFF_EXPALL, XCOFF_EXPFULL): New flags.
79         (xcoff_loader_info): Add auto_export_flags.
81 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
83         * internal.h (C_AIX_WEAKEXT): New macro.
84         (C_WEAKEXT): Use the GNU definition in the generic part of the file,
85         and conditionally reset it to C_AIX_WEAKEXT in the XCOFF part of
86         the file.
87         (CSECT_SYM_P): New macro.
88         * xcoff.h (L_WEAK): Define.
89         (EXTERN_SYM_P): New macro.
91 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
93         * xcoff.h (XCOFF_ALLOCATED): New flag.
95 2009-03-14  Richard Sandiford  <r.sandiford@uk.ibm.com>
97         * xcoff.h (XCOFF_CALLED, XCOFF_IMPORT): Update comments.
98         (XCOFF_WAS_UNDEFINED): New flag.
99         (xcoff_link_hash_table): Add an "rtld" field.
101 2009-03-14  Dave Korn  <dave.korn.cygwin@gmail.com>
103         * internal.h (struct internal_extra_pe_aouthdr):  Correct type
104         of DllCharacteristics flags field to unsigned.
105         * pe.h (IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
106         IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE,
107         IMAGE_DLL_CHARACTERISTICS_NX_COMPAT,
108         IMAGE_DLLCHARACTERISTICS_NO_ISOLATION,
109         IMAGE_DLLCHARACTERISTICS_NO_SEH,
110         IMAGE_DLLCHARACTERISTICS_NO_BIND,
111         IMAGE_DLLCHARACTERISTICS_WDM_DRIVER,
112         IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE):  New macros to
113         define flag bit values for DllCharacteristics field of PEAOUTHDR,
114         PEPAOUTHDR.
116 2008-12-23  Johan Olmutz Nielsen  <jnielsen@ddci.com>
118         * ti.h (COFF_ADJUST_SCNHDR_OUT_PRE): Define.
120 2008-06-17  Nick Clifton  <nickc@redhat.com>
122         * ti.h (GET_SCNHDR_NLNNO): Provide an alternative version of this
123         macro which does not trigger an array bounds warning in gcc.
124         (PUT_SCNHDR_NLNNO): Likewise.
125         (GET_SCNHDR_FLAGS): Likewise.
126         (PUT_SCNHDR_FLAGS): Likewise.
127         (GET_SCNHDR_PAGE): Likewise.
128         (PUT_SCNHDR_PAGE): Likewise.
130 2007-11-05  Danny Smith  <dannysmith@users.sourceforge.net>
132         * pe.h (COFF_ENCODE_ALIGNMENT) Define.
134 2007-08-02  H.J. Lu  <hongjiu.lu@intel.com>
136         * pe.h (IMAGE_SCN_ALIGN_POWER_BIT_POS): New.
137         (IMAGE_SCN_ALIGN_POWER_BIT_MASK): Likewise.
138         (IMAGE_SCN_ALIGN_POWER_NUM): Likewise.
139         (IMAGE_SCN_ALIGN_POWER_CONST): Likewise.
140         (IMAGE_SCN_ALIGN_128BYTES): Likewise.
141         (IMAGE_SCN_ALIGN_256BYTES): Likewise.
142         (IMAGE_SCN_ALIGN_512BYTES): Likewise.
143         (IMAGE_SCN_ALIGN_1024BYTES): Likewise.
144         (IMAGE_SCN_ALIGN_2048BYTES): Likewise.
145         (IMAGE_SCN_ALIGN_4096BYTES): Likewise.
146         (IMAGE_SCN_ALIGN_8192BYTES): Likewise.
147         (IMAGE_SCN_ALIGN_1BYTES): Redefined with
148         IMAGE_SCN_ALIGN_POWER_CONST.
149         (IMAGE_SCN_ALIGN_2BYTES): Likewise.
150         (IMAGE_SCN_ALIGN_4BYTES): Likewise.
151         (IMAGE_SCN_ALIGN_8BYTES): Likewise.
152         (IMAGE_SCN_ALIGN_16BYTES): Likewise.
153         (IMAGE_SCN_ALIGN_32BYTES): Likewise.
154         (IMAGE_SCN_ALIGN_64BYTES): Likewise.
156 2007-07-12  Kai Tietz   <kai.tietz@onevision.com>
158         * internal.h (struct internal_syment): Use bfd_hostptr_t for
159         _n_zeroes and _n_offset fields.
161 2007-04-27  Alan Modra  <amodra@bigpond.net.au>
163         * rs6000.h: Write Mimi's name in ASCII.
165 2007-03-19  H.J. Lu  <hongjiu.lu@intel.com>
167         * internal.h (internal_extra_pe_aouthdr): Add Magic,
168         MajorLinkerVersion, MinorLinkerVersion, SizeOfCode,
169         SizeOfInitializedData, SizeOfUninitializedData,
170         AddressOfEntryPoint, BaseOfCode and BaseOfData.
172 2006-12-05  Michael Tautschnig  <tautschn@model.in.tum.de>
173             Nick Clifton  <nickc@redhat.com>
175         * external.h (struct external_aouthdr): Add ATTRIBUTE_PACKED.
176         (struct external_syment): Likewise.
177         (union external_auxent): Likewise.
179 2006-11-14  Phil Lello  <phil.lello@homecall.co.uk>
181         * pe.h: Added defines for IMAGE_SUBSYSTEM_EFI_ROM and
182         IMAGE_SUBSYSTEM_XBOX.
183         * internal.h: Added defines for PE directory entry types.
184         NB: in internal.h because IMAGE_NUMBEROF_DIRECTORY_ENTRYIES is in
185         pe.h
187 2006-09-20  Kai Tietz  <Kai.Tietz@onevision.com>
189         * external.h: Add proper external_aouthdr64 structure (without
190         data_start member).
191         (AOUTHDRSZ64): Set according structure size.
192         (AOUTHDR64): As typedef of external_aouthdr64 structure.
193         * internal.h: Add relocation identifiers for coff.
194         * pe.h: Add define IMAGE_FILE_MACHINE_AMD64 the coff signature.
195         (PEPAOUTHDR): Adjust structure to have proper size (using AOUTHDR64).
196         (PEPAOUTSZ): Calculated size of 240.
197         * x86_64.h: Coff information for x86_64 (AMD64).
199 2006-02-05  Arnold Metselaar  <arnold.metselaar@planet.nl>
201         * internal.h: Add relocation number R_IMM24 for Z80.
203 2005-10-25  Arnold Metselaar  <arnold.metselaar@planet.nl>
205         * internal.h: Add relocation number for Z80
206         * z80.h: New file.
208 2005-08-18  Alan Modra  <amodra@bigpond.net.au>
210         * a29k.h: Delete.
212 2005-07-14  Daniel Marques  <marques@cs.cornell.edu>
214         * alpha.h (ALPHA_ECOFF_COMPRESSEDMAG): Define.
215         * ecoff.h (ALPHA_MAGIC_COMPRESSED): Define.
217 2005-05-10  Nick Clifton  <nickc@redhat.com>
219         * Update the address and phone number of the FSF organization in
220         the GPL notices in the following files:
221         a29k.h, alpha.h, apollo.h, arm.h, aux-coff.h, ecoff.h, external.h,
222         go32exe.h, h8300.h, h8500.h, i386.h, i860.h, i960.h, ia64.h,
223         internal.h, m68k.h, m88k.h, maxq.h, mcore.h, mips.h, mipspe.h,
224         or32.h, pe.h, powerpc.h, rs6k64.h, sh.h, sparc.h, ti.h, tic30.h,
225         tic4x.h, tic54x.h, tic80.h, w65.h, we32k.h, xcoff.h, z8k.h
226         
227 2005-02-21  Alan Modra  <amodra@bigpond.net.au>
229         * xcoff.h (struct xcoff_loader_info): Warning fix.
231 2005-01-10  Inderpreet Singh <inderpreetb@noida.hcltech.com>
233         * maxq.h (F_MAXQ10, F_MAXQ20): Define.
235 2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com>
236             Vineet Sharma      <vineets@noida.hcltech.com>
238         * maxq.h: New file: Defintions for the maxq port.
240 2004-11-08  Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
242         * pe.h (IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY): Define.
243         (IMAGE_WEAK_EXTERN_SEARCH_LIBRARY): Same.
244         (IMAGE_WEAK_EXTERN_SEARCH_ALIAS): Same.
246 2004-08-13  Mark Kettenis  <kettenis@gnu.org>
248         * symconst.h (langMax): Fix typo in comment.
250 2004-04-23  Chris Demetriou  <cgd@broadcom.com>
252         * mips.h (MIPS_R_RELHI, MIPS_R_RELLO, MIPS_R_SWITCH): Remove
253         (MIPS_R_PCREL16): Update comment.
254         * ecoff.h (struct ecoff_value_adjust): Remove structure.
255         (struct ecoff_debug_info): Remove 'adjust' member.
257 2004-04-20  DJ Delorie  <dj@redhat.com>
259         * internal.h (R_SECREL32): Add.
261 For older changes see ChangeLog-9103
263 Local Variables:
264 mode: change-log
265 left-margin: 8
266 fill-column: 74
267 version-control: never
268 End: