ChangeLog revision 78828
12001-06-11 Alan Modra <amodra@bigpond.net.au> 2 3 Merge from mainline. 4 2001-02-09 David Mosberger <davidm@hpl.hp.com> 5 * pe.h (PEPAOUTSZ): Rename from PEP64AOUTSZ. 6 Rename from PEPAOUTHDR. 7 82001-06-07 Alan Modra <amodra@bigpond.net.au> 9 10 * Many files: Update copyright notices. 11 122001-02-17 Philip Blundell <philb@gnu.org> 13 14 From 2001-01-23 H.J. Lu <hjl@gnu.org> 15 * pe.h (struct external_PEI_DOS_hdr): New. 16 (struct external_PEI_IMAGE_hdr): New. 17 182000-12-11 Alan Modra <alan@linuxcare.com.au> 19 20 * ti.h (OCTETS_PER_BYTE_POWER): Change #warning to #error. 21 222000-12-08 Alan Modra <alan@linuxcare.com.au> 23 24 * ti.h (OCTETS_PER_BYTE_POWER): Change #warn to #warning. 25 262000-06-30 DJ Delorie <dj@cygnus.com> 27 28 * pe.h: Clarify a comment. 29 302000-05-05 Clinton Popetz <cpopetz@cygnus.com> 31 32 * rs6k64.h (U802TOC64MAGIC): Change to U803XTOCMAGIC. 33 342000-04-24 Clinton Popetz <cpopetz@cygnus.com> 35 36 * rs6k64.h: New file. 37 382000-04-17 Timothy Wall <twall@cygnus.com> 39 40 * ti.h: Load page cleanup. 41 * intental.h: Add load page field. 42 43Mon Apr 17 16:44:01 2000 David Mosberger <davidm@hpl.hp.com> 44 45 * pe.h (PEP64AOUTHDR): New header for PE+. 46 (PEP64AOUTSZ): New macro. 47 (IMAGE_SUBSYSTEM_UNKNOWN): New macro. 48 (IMAGE_SUBSYSTEM_NATIVE): Ditto. 49 (IMAGE_SUBSYSTEM_WINDOWS_GUI): Ditto. 50 (IMAGE_SUBSYSTEM_WINDOWS_CUI): Ditto. 51 (IMAGE_SUBSYSTEM_POSIX_CUI): Ditto. 52 (IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): Ditto. 53 (IMAGE_SUBSYSTEM_EFI_APPLICATION): Ditto. 54 (IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER): Ditto. 55 (IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER): Ditto. 56 * internal.h (PE_DEF_FILE_ALIGNMENT): Define only if not defined 57 already. 58 * ia64.h: New file. 59 602000-04-13 Alan Modra <alan@linuxcare.com.au> 61 62 * ti.h (ADDR_MASK): Don't use ul suffix on constants. 63 (PG_MASK): Ditto. 64 652000-04-11 Timothy Wall <twall@cygnus.com> 66 67 * ti.h: Remove load page references until load pages are 68 reimplemented. 69 * tic54x.h: Ditto. 70 712000-04-07 Timothy Wall <twall@cygnus.com> 72 73 * internal.h: Fix some comments related to TI COFF (instead of tic80). 74 * ti.h: New. 75 * tic54x.h: New. 76 77Wed Apr 5 22:08:41 2000 J"orn Rennecke <amylaar@cygnus.co.uk> 78 79 * sh.h (R_SH_LOOP_START, R_SH_LOOP_END): Define. 80 812000-03-15 Kazu Hirata <kazu@hxi.com> 82 83 * internal.h: Fix a typo in the comment for R_MOVL2. 84 852000-02-28 Nick Clifton <nickc@cygnus.com> 86 87 * mipspe.h (MIPS_PE_MAGIC): Define. 88 * sh.h (SH_PE_MAGIC): Define. 89 902000-02-22 Nick Clifton <nickc@cygnus.com> DJ Delorie <dj@cygnus.com> 91 92 * sh.h: Add Windows CE definitions. 93 * arm.h: Add Windows CE definitions. 94 * mipspe.h: New file: Windows CE definitions for MIPS. 95 * pe.h: Add constants for ILF support. 96 972000-01-05 Nick Clifton <nickc@cygnus.com> 98 99 * pe.h: Fix formatting of comments. 100 (IMAGE_FILE_AGGRESSIVE_WS_TRIM): Define. 101 (IMAGE_FILE_LARGE_ADDRESS_AWARE): Define. 102 (IMAGE_FILE_16BIT_MACHINE): Define. 103 (IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP): Define. 104 (IMAGE_FILE_UP_SYSTEM_ONLY): Define. 105 (IMAGE_FILE_MACHINE_UNKNOWN): Define. 106 (IMAGE_FILE_MACHINE_ALPHA): Define. 107 (IMAGE_FILE_MACHINE_ALPHA64): Define. 108 (IMAGE_FILE_MACHINE_I386): Define. 109 (IMAGE_FILE_MACHINE_IA64): Define. 110 (IMAGE_FILE_MACHINE_M68K): Define. 111 (IMAGE_FILE_MACHINE_MIPS16): Define. 112 (IMAGE_FILE_MACHINE_MIPSFPU): Define. 113 (IMAGE_FILE_MACHINE_MIPSFPU16): Define. 114 (IMAGE_FILE_MACHINE_POWERPC): Define. 115 (IMAGE_FILE_MACHINE_R3000): Define. 116 (IMAGE_FILE_MACHINE_R4000): Define. 117 (IMAGE_FILE_MACHINE_R10000): Define. 118 (IMAGE_FILE_MACHINE_SH3): Define. 119 (IMAGE_FILE_MACHINE_SH4): Define. 120 (IMAGE_FILE_MACHINE_THUMB): Define. 121 1221999-09-20 Alan Modra <alan@spri.levels.unisa.edu.au> 123 124 * internal.h: Delete bogus R_PCLONG, duplicate R_RELBYTE and 125 R_RELWORD, and rewrite some R_* as decimal. 126 1271999-09-06 Donn Terry <donn@interix.com> 128 129 * internal.h (DTYPE): Define. 130 * pe.h (struct external_PEI_filehdr): Rename from 131 external_PE_filehdr. Define even if COFF_IMAGE_WITH_PE is not 132 defined. 133 1341999-07-17 Nick Clifton <nickc@cygnus.com> 135 136 * arm.h (F_SOFT_FLOAT): Rename from F_SOFTFLOAT. 137 1381999-06-21 Philip Blundell <pb@nexus.co.uk> 139 140 * arm.h (F_SOFTFLOAT): Define. 141 1421999-07-05 Nick Clifton <nickc@cygnus.com> 143 144 * arm.h (F_ARM_5): Define. 145 146Wed Jun 2 18:08:18 1999 Richard Henderson <rth@cygnus.com> 147 148 * internal.h (BEOS_EXE_IMAGE_BASE, BEOS_DLL_IMAGE_BASE): New. 149 150Mon May 17 13:35:35 1999 Stan Cox <scox@cygnus.com> 151 152 * arm.h (F_PIC, F_ARM_2, F_ARM_2a, F_ARM_3, F_ARM_3M, 153 F_ARM_4, F_ARM_4T, F_APCS26): Changed values to distinguish 154 F_ARM_2a, F_ARM_3M, F_ARM_4T. 155 1561999-05-15 Nick Clifton <nickc@cygnus.com> 157 158 * mcore.h (IMAGE_REL_MCORE_RVA): Define. 159 1601999-04-21 Nick Clifton <nickc@cygnus.com> 161 162 * mcore.h (GET_LINENO_LNNO): New macro. 163 (PUT_LINENO_LNNO): New macro. 164 1651999-04-08 Nick Clifton <nickc@cygnus.com> 166 167 * mcore.h: New header file. Defines for Motorola's MCore 168 processor. 169 170Sun Dec 6 21:36:37 1998 Mark Elbrecht <snowball3@usa.net> 171 172 * internal.h (C_WEAKEXT): Define. 173 174Wed Jan 27 13:35:35 1999 Stan Cox <scox@cygnus.com> 175 176 * arm.h (F_PIC_INT, F_ARM_2, F_ARM_3, F_ARM_4, F_APCS26): 177 Changed values to avoid clashing with IMAGE_FILE_* coff header 178 flag values. 179 180Wed Apr 1 16:06:15 1998 Nick Clifton <nickc@cygnus.com> 181 182 * internal.h: Document numbers associated with Thumb symbol 183 types. 184 185Fri Mar 27 17:16:57 1998 Ian Lance Taylor <ian@cygnus.com> 186 187 * internal.h (ISPTR, ISFCN, ISARY): Add casts to unsigned long. 188 189Mon Feb 2 17:10:38 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU> 190 191 * tic30.h: New file. 192 193Fri Dec 12 11:49:07 1997 Fred Fish <fnf@cygnus.com> 194 195 * tic80.h (R_MPPCR15W): New relocation type, for 15 bit PC relative 196 offsets. 197 198Tue Dec 2 10:21:40 1997 Nick Clifton <nickc@cygnus.com> 199 200 * arm.h (COFFARM): New define. 201 202Mon Dec 1 20:24:18 1997 J"orn Rennecke <amylaar@cygnus.co.uk> 203 204 * sh.h (R_SH_SWITCH8): New. 205 206Sat Nov 22 15:10:14 1997 Nick Clifton <nickc@cygnus.com> 207 208 * internal.h (C_THUMBEXTFUNC, C_THUMBSTATFUNC): Constants to 209 define static and external functions. 210 211 * arm.h: Add bits to support PIC and APCS-FLOAT type binaries, 212 when implemented. 213 214Fri Oct 3 14:25:17 1997 Fred Fish <fnf@cygnus.com> 215 216 * tic80.h (R_PPL16B): Make constant uppercase for consistency. 217 218Tue Jul 22 18:18:58 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE> 219 220 * go32exe.h: New file. 221 222Tue Jul 8 12:23:55 1997 Fred Fish <fnf@cygnus.com> 223 224 * tic80.h (TIC80_TARGET_ID): Add define. 225 * internal.h (struct internal_filehdr): Add f_target_id field. 226 227Tue Jun 3 16:44:18 1997 Nick Clifton <nickc@cygnus.com> 228 229 * internal.h: Add storage classes for Thumb symbols 230 231Mon May 26 14:07:55 1997 Ian Lance Taylor <ian@cygnus.com> 232 233 * tic80.h (R_PPL16B): Correct value. 234 235Tue May 13 10:21:14 1997 Nick Clifton <nickc@cygnus.com> 236 237 * arm.h (constants): Added new flag bits F_APCS_26 and 238 F_APCS_SET for the f_flags field of the filehdr structure. Added new 239 flags: F_APCS26, F_ARM_2, F_ARM_3, F_ARM_7, F_ARM_7T to store 240 information in the flags field of the internal_f structure used by BFD 241 routines. 242 243Sat May 3 08:24:59 1997 Fred Fish <fnf@cygnus.com> 244 245 * internal.h (C_UEXT, C_STATLAB, C_EXTLAB, C_SYSTEM): 246 New storage classes for TIc80. 247 248Fri Apr 18 11:52:55 1997 Niklas Hallqvist <niklas@appli.se> 249 250 * alpha.h (ALPHA_ECOFF_BADMAG): Recognize *BSD/alpha magic too. 251 (ALPHA_R_LITERALSLEAZY): Define. 252 * ecoff.h (ALPHA_MAGIC_BSD): Define. 253 254Wed Jan 29 11:31:51 1997 Ian Lance Taylor <ian@cygnus.com> 255 256 * i960.h (R_IPR13, R_ALIGN): Define. 257 258Mon Jan 27 13:34:30 1997 Ian Lance Taylor <ian@cygnus.com> 259 260 * internal.h (R_IPRMED, R_OPTCALL, R_OPTCALLX): Move definitions 261 from here... 262 * i960.h (R_IPRMED, R_OPTCALL, R_OPTCALLX): ...to here. 263 264Wed Jan 22 20:10:47 1997 Fred Fish <fnf@cygnus.com> 265 266 * tic80.h (TIC80MAGIC): Renamed to TIC80_AOUTHDR_MAGIC. 267 268Fri Dec 27 22:05:45 1996 Fred Fish <fnf@cygnus.com> 269 270 * tic80.h: New file for TIc80 support. 271 272Thu Dec 19 16:18:11 1996 Ian Lance Taylor <ian@cygnus.com> 273 274 * arm.h (_LIT): Define. 275 276Fri Jun 28 12:54:38 1996 Ian Lance Taylor <ian@cygnus.com> 277 278 * pe.h (FILHSZ): Define. 279 280Wed Jun 26 16:24:26 1996 Ian Lance Taylor <ian@cygnus.com> 281 282 * All files: Define FILHSZ, AOUTSZ, AOUTHDRSZ, SCNHSZ, SYMESZ, 283 AUXESZ, LINESZ, RELSZ as numeric constants rather than uses of 284 sizeof. Define AOUTHDRSZ in all files. 285 * pe.h (AOUTSZ): Define by adding to AOUTHDRSZ. 286 287Fri Jun 21 11:17:46 1996 Richard Henderson <rth@tamu.edu> 288 289 * alpha.h: Add declarations for relocation types added for Alpha 290 OSF/1 3.0. 291 292Tue Jun 18 16:04:29 1996 Jeffrey A. Law <law@rtl.cygnus.com> 293 294 * h8300.h (H8300SMAGIC): Define. 295 (H8300SBADMAG): Define. 296 297Mon Jun 10 11:53:28 1996 Jeffrey A Law (law@cygnus.com) 298 299 * internal.h (R_BCC_INV, R_JMP_DEL): New relocations for 300 relaxing in the H8/300 series. 301 302Thu May 16 15:49:22 1996 Ian Lance Taylor <ian@cygnus.com> 303 304 * sh.h (R_SH_CODE, R_SH_DATA, R_SH_LABEL): Define. 305 306Tue May 7 00:36:39 1996 Jeffrey A Law (law@cygnus.com) 307 308 * internal.h (R_JMPL2): Renamed from R_JMPL_B8 to be 309 consistent with other similar relocs. 310 311 * internal.h (H8/300 specific relocs): Add comments better 312 explaining what each reloc is used for. 313 (R_MOV16B1, R_MOV16B2): Renamed from R_MOVB1 and R_MOVB2. 314 (R_MOV24B1, R_MOV24B2): Renamed from R_MOVLB1 and R_MOVLB2. 315 (R_MOVL1, R_MOVL2): New relocs. 316 317Fri May 3 13:01:12 1996 Jeffrey A Law (law@cygnus.com) 318 319 * internal.h (R_PCRWORD_B): Define for the h8300 relaxing 320 linker. 321 322Wed May 1 19:21:03 1996 Ian Lance Taylor <ian@cygnus.com> 323 324 * internal.h (SCNNMLEN): Define. 325 (struct internal_scnhdr): Use SCNNMLEN for s_name field. 326 327Fri Mar 29 13:41:25 1996 Ian Lance Taylor <ian@cygnus.com> 328 329 * pe.h: Define IMAGE_COMDAT codes. 330 331Wed Mar 27 17:29:42 1996 Ian Lance Taylor <ian@cygnus.com> 332 333 * arm.h (union external_auxent): Add x_checksum, x_associated, and 334 x_comdat fields to x_scn struct. 335 * i386.h (union external_auxent): Likewise. 336 * powerpc.h (union external_auxent): Likewise. 337 * internal.h (union internal_auxent): Likewise. 338 339Thu Mar 21 16:25:57 1996 David Mosberger-Tang <davidm@azstarnet.com> 340 341 * ecoff.h (struct ecoff_find_line): Add caching fields. 342 343Thu Mar 14 15:22:44 1996 Jeffrey A Law (law@cygnus.com) 344 345 * internal.h (R_MEM_INDIRECT): New reloc for the h8300. 346 347Fri Feb 9 10:44:11 1996 Ian Lance Taylor <ian@cygnus.com> 348 349 * aux-coff.h: Rename from aux.h, to avoid problems on hapless DOS 350 systems which think that aux is a com port. 351 352Mon Feb 5 18:35:00 1996 Ian Lance Taylor <ian@cygnus.com> 353 354 * i960.h (F_I960HX): Define. 355 356Wed Jan 31 13:11:54 1996 Richard Henderson <rth@tamu.edu> 357 358 * aux.h: New file. 359 * internal.h, m68k.h: Protect against multiple inclusion. 360 361Wed Nov 22 13:48:39 1995 Ian Lance Taylor <ian@cygnus.com> 362 363 * ecoff.h (_RCONST, STYP_RCONST, RELOC_SECTION_RCONST): Define. 364 (NUM_RELOC_SECTIONS): Update. 365 * symconst.h (scRConst): Define. 366 367Tue Nov 14 18:54:29 1995 Ian Lance Taylor <ian@cygnus.com> 368 369 * internal.h (C_NT_WEAK): Define. 370 371Thu Nov 9 14:08:30 1995 Ian Lance Taylor <ian@cygnus.com> 372 373 * rs6000.h (STYP_OVRFLO): Define. 374 375Tue Nov 7 14:38:45 1995 Kim Knuttila <krk@cygnus.com> 376 377 * powerpc.h (IMAGE_NT_OPTIONAL_HDR_MAGIC): Added define. 378 * pe.h: Added defines for file level flags 379 380Mon Nov 6 17:28:01 1995 Harry Dolan <dolan@ssd.intel.com> 381 382 * i860.h: New file, based on i386.h. 383 384Wed Nov 1 15:25:18 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de> 385 386 * m68k.h (PAGEMAGICEXECSWAPPED): Define. 387 (PAGEMAGICPEXECSWAPPED): Define. 388 (PAGEMAGICPEXECTSHLIB): Define. 389 (PAGEMAGICPEXECPAGED): Define. 390 (_COMMENT): DEFINE. 391 * m88k.h (_COMMENT): Define. 392 393Wed Oct 18 18:36:19 1995 Geoffrey Noer <noer@cygnus.com> 394 395 * sym.h: #if 0'd out runtime_pdr struct because it chokes 396 Visual C++ and there aren't any references to it elsewhere in gdb. 397 398Mon Oct 16 11:12:24 1995 Ian Lance Taylor <ian@cygnus.com> 399 400 * rs6000.h (SMALL_AOUTSZ): Define. 401 402 * internal.h (XMC_TD): Define. 403 404Tue Oct 10 18:41:03 1995 Ian Lance Taylor <ian@cygnus.com> 405 406 * internal.h (struct internal_aouthdr): Add o_cputype field. 407 * rs6000.h (AOUTHDR): Rename o_resv1 to o_cputype. 408 409Mon Oct 9 14:45:46 1995 Ian Lance Taylor <ian@cygnus.com> 410 411 * rs6000.h (AOUTHDR): Add o_maxdata field. Add comments. 412 (_PAD, _LOADER): Define. 413 (STYP_LOADER): Define. 414 * internal.h (struct internal_aouthdr): Add o_maxdata field. 415 416Thu Oct 5 10:02:57 1995 Ian Lance Taylor <ian@cygnus.com> 417 418 * ecoff.h: Define section name macros and STYP macros for various 419 Alpha sections: .got, .hash, .dynsym, .dynstr, .rel.dyn, .conflic, 420 .comment, .liblist, .dynamic. 421 422Wed Oct 4 10:56:35 1995 Kim Knuttila <krk@cygnus.com> 423 424 * pe.h: Moved DOSMAGIC and NT_SIGNATURE defines here 425 * powerpc.h: removed DOSMAGIC, NT_SIGNATURE, and DEFAULT_* defines 426 Also removed other unused defines (various MAGIC ones) 427 * i386.h: removed DOSMAGIC, NT_SIGNATURE, and DEFAULT_* defines 428 * arm.h: removed DOSMAGIC, NT_SIGNATURE, and DEFAULT_* defines 429 * apollo.h: removed unused DEFAULT_* defines 430 * alpha.h: removed unused DEFAULT_* defines 431 * h8500.h: removed unused DEFAULT_* defines 432 * h8300.h: removed unused DEFAULT_* defines 433 * i960.h: removed unused DEFAULT_* defines 434 * m88k.h: removed unused DEFAULT_* defines 435 * we32k.h: removed unused DEFAULT_* defines 436 * rs6000.h: removed unused DEFAULT_* defines 437 * mips.h: removed unused DEFAULT_* defines 438 * m68k.h: removed unused DEFAULT_* defines 439 * z8k.h: removed unused DEFAULT_* defines 440 * w65.h: removed unused DEFAULT_* defines 441 * sparc.h: removed unused DEFAULT_* defines 442 * sh.h: removed unused DEFAULT_* defines 443 444Fri Sep 29 08:40:08 1995 Kim Knuttila <krk@cygnus.com> 445 446 * powerpc.h: Reformatted to GNU coding conventions. 447 448Wed Sep 27 06:50:50 1995 Kim Knuttila <krk@nellie> 449 450 * pe.h: added defines for more section characteristics 451 * powerpc.h (new file): base coff definitions for ppc PE 452 453Tue Sep 12 12:08:20 1995 Ian Lance Taylor <ian@cygnus.com> 454 455 * internal.h (struct internal_syment): Change n_numaux field from 456 char to unsigned char. 457 458Fri Sep 1 15:39:36 1995 Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp> 459 460 * mips.h (struct rpdr_ext): Define. 461 462Thu Aug 31 16:51:50 1995 steve chamberlain <sac@slash.cygnus.com> 463 464 * internal.h (internal_aouthdr, internal_filehdr): 465 don't indirect the pe stuff. 466 467Tue Aug 29 14:16:07 1995 steve chamberlain <sac@slash.cygnus.com> 468 469 * i386.h (NT_DEF_RESERVE, NT_DEF_COMMIT): Make the same 470 as 'the other' compiler. 471 * internal.h (NT_IMAGE_BASE): Deleted. 472 (NT_EXE_IMAGE_BASE, NT_DLL_IMAGE_BASE): New. 473 (PE_DEF_SECTION_ALIGNMENT, PE_DEF_FILE_ALIGNMENT): New. 474 (R_IMAGEBASE): New. 475 476Mon Aug 21 18:12:19 1995 steve chamberlain <sac@slash.cygnus.com> 477 478 * internal.h: (internal_filehdr): Moved PE stuff into 479 internal_extra_pe_filehdr. 480 (internal_aouthdr): Moved PE stuff into 481 interanl_extra_pe_aouthdr. 482 483Mon Jul 24 14:05:39 1995 Ian Lance Taylor <ian@cygnus.com> 484 485 * internal.h: Move R_SH_* relocs from here... 486 * sh.h: ...to here. 487 (R_SH_SWITCH16, R_SH_SWITCH32): Define. 488 (R_SH_USES, R_SH_COUNT, R_SH_ALIGN): Define. 489 490Thu Jun 29 00:04:25 1995 Steve Chamberlain <sac@slash.cygnus.com> 491 492 * internal.h (NT_DEF_RESERVE, NT_DEF_COMMIT): Increase a lot. 493 494Tue May 16 15:08:20 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 495 496 * internal.h (NT_subsystem, NT_stack_heap): Delete 497 498Tue May 16 15:08:20 1995 Ken Raeburn <raeburn@cujo.cygnus.com> 499 500 * internal.h (NT_subsystem, NT_stack_heap): Now extern. 501 502Sat May 13 10:14:08 1995 Steve Chamberlain <sac@slash.cygnus.com> 503 504 * pe.h: New file. 505 * i386.h (NT_SECTION_ALIGNMENT, NT_FILE_ALIGNMENT, 506 NT_DEF_RESERVE, NT_DEF_COMMIT): New. 507 * internal.h (internal_filehdr): New fields for PE. 508 (IMAGE_DATA_DIRECTORY): New. 509 (internal_aouthdr): New fields for PE. 510 511Tue Feb 14 17:59:37 1995 Ian Lance Taylor <ian@cygnus.com> 512 513 * ecoff.h (struct ecoff_fdrtab_entry): Define. 514 (struct ecoff_find_line): Define. 515 516Sat Feb 4 14:38:03 1995 David Mosberger-Tang <davidm@piston.cs.arizona.edu> 517 518 * sym.h (struct pdr): field "prof" added. 519 520 * alpha.h (PDR_BITS1_PROF_*): added, macros for PDR_BITS*_RESERVED_* 521 updated accordingly. 522 523Sun Jan 15 18:38:33 1995 Steve Chamberlain <sac@splat> 524 525 * w65.h: New file. 526 527Wed Nov 23 22:43:38 1994 Steve Chamberlain (sac@jonny.cygnus.com) 528 529 * sh.h (SH_ARCH_MAGIC_BIG, SH_ARCH_MAGIC_LITTLE): New. 530 (SHBADMAG): Changed to suit. 531 532Tue Jul 26 17:46:08 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 533 534 * i960.h (F_I960JX): New macro. 535 536Wed Jul 6 00:48:57 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 537 538 * alpha.h: Add definitions for alpha file header flags, encoding 539 the object type of the file. 540 541Mon Jun 20 13:47:01 1994 Ian Lance Taylor (ian@sanguine.cygnus.com) 542 543 * ecoff.h (ecoff_swap_tir_in): Remove declaration. 544 (ecoff_swap_tir_out): Likewise. 545 (ecoff_swap_rndx_in, ecoff_swap_rndx_out): Likewise. 546 (struct ecoff_debug_swap): Add new fields: swap_tir_in, 547 swap_rndx_in, swap_tir_out, swap_rndx_out, read_debug_info. 548 549Sun Jun 12 03:51:52 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 550 551 * symconst.h: Pick up SGI define for stIndirect. 552 553Fri Apr 22 13:05:28 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 554 555 * ecoff.h (REGINFO): Don't define. 556 (struct ecoff_reginfo): Don't define. 557 558 * sh.h (SH_ARCH_MAGIC): Rename from SHMAGIC. SHMAGIC is used by 559 several targets to mean a shared library. 560 (SHBADMAG): Corresponding change. 561 562Thu Apr 14 13:00:53 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 563 564 * mips.h (RELOC_BITS3_TYPE_BIG): Changed from 0x1e to 0x3e. 565 (RELOC_BITS3_TYPEHI_LITTLE): Define. 566 (RELOC_BITS3_TYPEHI_SH_LITTLE): Define. 567 (MIPS_R_PCREL16): Change value from 8 to 12 to match Irix 4. 568 (MIPS_R_RELHI): Define. 569 (MIPS_R_RELLO): Define. 570 (MIPS_R_SWITCH): Change value from 9 to 22. 571 572Thu Apr 7 14:19:35 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 573 574 * mips.h (MIPS_R_SWITCH): Define. 575 576Thu Mar 31 19:28:33 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 577 578 * internal.h (internal_aouthdr): Added comments for Apollo fields. 579 580Thu Mar 31 16:28:02 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 581 582 * ecoff.h (STYP_ECOFF_LIB): Define as used on Irix 4. 583 584Fri Mar 25 17:16:55 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 585 586 * ecoff.h (struct ecoff_debug_info): Add adjust field. 587 (struct ecoff_value_adjust): Define. 588 589Tue Mar 22 13:22:47 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 590 591 * mips.h (MIPS_R_PCREL16): Define. 592 593Sat Feb 26 10:26:38 1994 Ian Lance Taylor (ian@cygnus.com) 594 595 * ecoff.h: Add casts to avoid warnings from SVR4 cc. 596 597Mon Feb 21 09:48:46 1994 Ian Lance Taylor (ian@lisa.cygnus.com) 598 599 * sym.h (struct runtime_pdr): Make field adr bfd_vma, not unsigned 600 long. 601 (SYMR): Make field value bfd_vma, not long. 602 603Fri Feb 4 23:35:53 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 604 605 * rs6000.h (STYP_DEBUG): Define. 606 607Wed Feb 2 14:31:37 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 608 609 * internal.h (union internal_auxent): Change x_csect.x_scnlen into 610 a union of a long and a pointer to a symbol. XCOFF sometimes uses 611 this field as a symbol index. 612 613Mon Jan 10 23:54:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 614 615 * ecoff.h (ecoff_debug_info): Remove fields line_end, 616 external_dnr_end, external_pdr_end, external_sym_end, 617 external_opt_end, external_aux_end, ss_end, external_fdr_end. 618 Replace ifdbase with ifdmap. 619 620Wed Jan 5 17:05:36 1994 Ken Raeburn (raeburn@deneb.cygnus.com) 621 622 * ecoff.h (STYP_EXTENDESC, STYP_COMMENT, STYP_XDATA, STYP_PDATA): 623 Define. 624 625Wed Jan 5 16:58:24 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 626 627 * ecoff.h (NUM_RELOC_SECTIONS): Define. 628 629Tue Dec 21 09:24:56 1993 Ken Raeburn (raeburn@rtl.cygnus.com) 630 631 * sparc.h (struct external_reloc): Rename field r_addend to 632 r_offset. 633 634Sat Dec 11 16:12:32 1993 Steve Chamberlain (sac@thepub.cygnus.com) 635 636 * internal.h (R_DISP7, R_SH_IMM16): New reloc types. 637 638Tue Nov 23 14:23:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 639 640 * ecoff.h (struct ecoff_debug_swap): Added *_end fields for all 641 the symbolic information pointers. 642 643 * sym.h: Named the EXTR structure ecoff_extr. 644 645Fri Nov 19 08:21:18 1993 Ken Raeburn (raeburn@rover.cygnus.com) 646 647 * sparc.h (RELSZ): Use correct size. 648 649Wed Nov 17 17:18:16 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 650 651 * mips.h (struct ecoff_debug_info): Define. 652 653Tue Nov 2 17:56:57 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 654 655 * ecoff.h (struct ecoff_debug_swap): Define. 656 657Thu Oct 28 17:07:50 1993 Stan Shebs (shebs@rtl.cygnus.com) 658 659 * i386.h (I386LYNXMAGIC): Rename to LYNXCOFFMAGIC. 660 * m68k.h (LYNXCOFFMAGIC): Define. 661 * sparc.h: New file. 662 663Tue Oct 19 15:34:50 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 664 665 * alpha.h (external_aouthdr): Split four byte padding field into 666 two byte bldrev field and two byte padding field. 667 668 * ecoff.h (_LITA, _PDATA, _XDATA, STYP_LITA): Defined. 669 670Wed Oct 13 15:52:34 1993 Ken Raeburn (raeburn@cygnus.com) 671 672 Sun Oct 10 17:27:10 1993 Troy Rollo (troy@cbme.unsw.edu.au) 673 674 * internal.h: Added o_sri, o_inlib and o_vid for Apollos as well 675 as R_DIR16. 676 677 * apollo.h: New file 678 679Mon Oct 11 17:16:48 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 680 681 * ecoff.h (REGINFO, struct ecoff_reginfo): Define. 682 683Tue Oct 5 10:52:53 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 684 685 * rs6000.h: Change non-ASCII characters in comment to octal 686 escapes. 687 688Tue Sep 28 03:27:04 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de) 689 690 * ecoff.h (_FINI, STYP_ECOFF_FINI): Add to support .fini section. 691 692Fri Sep 24 11:53:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 693 694 * mips.h (BADMAG): Recognize MIPS_MAGIC_LITTLE3 and MIPS_MAGIC_BIG3. 695 * ecoff.h: Define MIPS_MAGIC_LITTLE3 and MIPS_MAGIC_BIG3. 696 697Thu Sep 23 21:07:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 698 699 * mips.h (BADMAG): Recognize MIPS_MAGIC_LITTLE2 and MIPS_MAGIC_BIG2. 700 * ecoff.h: Define MIPS_MAGIC_LITTLE2 and MIPS_MAGIC_BIG2. 701 702Thu Sep 16 20:27:21 1993 Jim Kingdon (kingdon@cirdan.cygnus.com) 703 704 * sym.h, symconst.h: Add comment stating these files are not part 705 of GDB, GAS, etc. In 1991, when we asked rms whether we could 706 include these files in GDB (although they are copyrighted by 707 someone besides the FSF), he said it was OK if they were not 708 considered part of GDB. 709 710Fri Sep 10 17:40:35 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 711 712 * ecoff.h (AUX_PUT_ANY): Cast val argument to bfd_vma. 713 714 * alpha.c (external_aouthdr): Need four bytes of padding between 715 vstamp and tsize. 716 717Tue Sep 7 14:20:43 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 718 719 * ecoff.h (AUX_GET_ANY, AUX_PUT_ANY): Changed to reflect further 720 change in bfd swapping routine names. 721 722Tue Sep 7 10:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 723 724 * ecoff.h (AUX_GET_ANY): Change name of _do_getb32 to reflect bfd 725 changes. 726 727Fri Aug 13 14:30:32 1993 Ian Lance Taylor (ian@cygnus.com) 728 729 * ecoff.h (RELOC_SECTION_NONE): Define. 730 731Thu Aug 12 11:24:42 1993 Ian Lance Taylor (ian@cygnus.com) 732 733 * alpha.h (struct external_reloc): Add r_symndx field. 734 (RELSZ): Correct. 735 (RELOC_BITS*): Correct. 736 (ALPHA_R_*): Define. 737 * ecoff.h (RELOC_SECTION_{XDATA,PDATA,FINI,LITA,ABS}): Define. 738 (r_extern): Undefine. 739 * internal.h (struct internal_reloc): Make r_vaddr bfd_vma rather 740 than long. Add r_extern field. 741 742 * alpha.h (PDR_BITS*): Define. 743 * sym.h (PDR): Give correct names to new fields. 744 745 * ecoff.h: Moved MIPS reloc definitions from here... 746 * mips.h: to here. 747 748Mon Aug 2 16:37:14 1993 Stu Grossman (grossman at cygnus.com) 749 750 * i386.h: Add Lynx magic number. 751 752Tue Aug 3 11:17:53 1993 Ian Lance Taylor (ian@cygnus.com) 753 754 * alpha.h: Corrected external symbolic debugging structures to 755 match actual usage. 756 * internal.h (internal_filehdr, internal_aouthdr, 757 internal_scnhdr): Changed type of some fields to bfd_vma so they 758 can hold 64 bits. 759 * sym.h (HDRR, FDR, PDR, EXTR): Likewise. 760 (PDR): Added new fields found on Alpha. 761 * symconst.h (magicSym2): Define; new value found on Alpha. 762 763 * ecoff.h: New file. 764 * alpha.h, mips.h: Moved common information into ecoff.h. Moved 765 external structure definitions in from ecoff-ext.h. 766 * ecoff-ext.h: Removed; information now in alpha.h and mips.h. 767 768Sun Jul 18 21:43:59 1993 Jim Kingdon (kingdon@rtl.cygnus.com) 769 770 * i386.h: Recognize I386PTXMAGIC. 771 772Fri Jul 16 09:54:35 1993 Ian Lance Taylor (ian@cygnus.com) 773 774 * mips.h (MIPS_AOUT_{OZ}MAGIC): Renamed from {OZ}MAGIC. 775 776Thu Jul 15 12:23:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 777 778 * m88k.h (union external_auxent): Move x_fcn back inside x_fcnary. 779 ({GET,PUT}_FCN_{LNNOPTR,ENDNDX}): Adjust accordingly. 780 781Sun Jul 11 18:00:18 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 782 783 * m68k.h: Define MC68KBCSMAGIC. 784 785Thu Jun 10 11:46:28 1993 Ian Lance Taylor (ian@cygnus.com) 786 787 * mips.h (_INIT, STYP_MIPS_INIT): Define (used on Irix4). 788 (STYP_OTHER_LOAD): Define as STYP_MIPS_INIT. 789 790Wed Jun 9 15:09:09 1993 Ian Lance Taylor (ian@cygnus.com) 791 792 * mips.h (OMAGIC): Define. 793 794Tue Jun 8 12:16:03 1993 Steve Chamberlain (sac@phydeaux.cygnus.com) 795 796 Support for H8/300-H 797 * h8300.h: New magic number. 798 * internal.h: New relocations. 799 800Mon Apr 26 18:04:47 1993 Steve Chamberlain (sac@thepub.cygnus.com) 801 802 * internal.h, sh.h: Support for SH. 803 804Sat Apr 24 21:34:59 1993 Jim Kingdon (kingdon@cygnus.com) 805 806 * a29k.h: Define _LIT. 807 808Fri Apr 23 18:41:23 1993 Steve Chamberlain (sac@thepub.cygnus.com) 809 810 * alpha.h: New file. 811 812Thu Apr 8 12:36:34 1993 Ian Lance Taylor (ian@cygnus.com) 813 814 * internal.h (C_SHADOW, C_VERSION): Copied in from m88k.h. 815 * m88k.h, i386.h, we32k.h: Don't define all the storage classes; 816 they're already in internal.h. 817 818Wed Apr 7 11:51:24 1993 Jim Kingdon (kingdon@cygnus.com) 819 820 * internal.h: Change n_sclass to unsigned char. 821 Change C_EFCN to 0xff, change RS/6000 dbx symbols 822 to no longer be signed. 823 824Fri Mar 19 14:52:56 1993 Steve Chamberlain (sac@thepub.cygnus.com) 825 826 * internal.h: Add H8/500 reloc types. 827 828Wed Mar 17 09:46:03 1993 Ian Lance Taylor (ian@cygnus.com) 829 830 * ecoff-ext.h (AUX_PUT_ANY): Don't use void values in branches of 831 conditional expression. 832 833Thu Mar 4 14:12:06 1993 Ian Lance Taylor (ian@cygnus.com) 834 835 * ecoff-ext.h (AUX_GET_*): Rewrote to use new macro AUX_GET_ANY. 836 (AUX_PUT_*): New macros corresponding to the AUX_GET macros. 837 (ecoff_swap_tir_out): Added prototype. 838 839 * mips.h (N_BTMASK, N_TMASK, N_BTSHFT, N_TSHIFT): Define; these 840 are needed to interpret gcc debugging output. 841 842Tue Feb 9 07:43:27 1993 Ian Lance Taylor (ian@cygnus.com) 843 844 * we32k.h (BTYPE, ISPTR, ISFCN, ISARY, DECREF): Removed 845 more definitions duplicated in internal.h. 846 847Wed Feb 3 09:18:24 1993 Ian Lance Taylor (ian@cygnus.com) 848 849 * mips.h (RELOC_BITS3_TYPE_*): Correct for big endian machines. 850 851Mon Jan 25 11:35:51 1993 Ian Lance Taylor (ian@cygnus.com) 852 853 * internal.h (internal_aouthdr): Added additional fields used only 854 by MIPS ECOFF. 855 856Thu Jan 21 10:28:38 1993 Ian Lance Taylor (ian@cygnus.com) 857 858 * mips.h (AOUTHDR): Added additional fields used by ECOFF. 859 860Tue Jan 19 12:21:19 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 861 862 * i386.h, we32k.h (N_*, T_*, DT_*): Removed still more definitions 863 duplicated in internal.h. 864 865 * mips.h (RELOC_SECTION_*, ECOFF_R_*): Defined constants for ECOFF 866 relocs. 867 868Fri Jan 15 18:17:00 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 869 870 * ecoff-ext.h: Added prototypes for new ECOFF swapping functions. 871 (opt_ext): New structure. 872 * mips.h (ZMAGIC): Defined to be 0413. 873 (_LIB): Defined to be ".lib" 874 (external_reloc): MIPS ECOFF relocs are only 8 bytes. Added 875 macros to aid in swapping. 876 877Fri Jan 8 16:19:26 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 878 879 * ecoff-ext.h: Added prototypes for ECOFF swapping functions. 880 * internal.h (internal_scnhdr): Always provide s_align field, not 881 just on i960. 882 (internal_reloc): Always provide r_size field, not just on 883 RS/6000. 884 * mips.h (_RDATA, _SDATA, _SBSS, _LIT4, _LIT8, STYP_RDATA, 885 STYP_SDATA, STYP_SBSS, STYP_LIT4, STYP_LIT8): Defined. 886 (CODE_MASK, MIPS_IS_STAB, MIPS_MARK_STAB, MIPS_UNMARK_STAB, 887 STABS_SYMBOL): Moved in from gdb/mipsread.c. 888 889Wed Jan 6 14:01:46 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) 890 891 * i386.h, we32k.h: removed STYP_* defines, since they duplicated 892 those in internal.h. 893 894Tue Dec 29 15:40:07 1992 Ian Lance Taylor (ian@cygnus.com) 895 896 * i386.h: define I386AIXMAGIC for Danbury AIX PS/2 compiler. 897 898Sat Dec 12 16:07:57 1992 Ian Lance Taylor (ian@cygnus.com) 899 900 * i386.h: don't define BTYPE, ISPTR, ISFCN, ISARY, DECREF: they 901 are defined in internal.h. 902 903Thu Nov 12 09:52:01 1992 Steve Chamberlain (sac@thepub.cygnus.com) 904 905 * internal.h: (internal_reloc): r_offset is now a long. 906 * z8k.h: slight comment enhancement 907 908Wed Sep 30 07:46:08 1992 Steve Chamberlain (sac@thepub.cygnus.com) 909 910 * internal.h: changed z8k reloc types 911 912Fri Aug 28 10:16:31 1992 Brendan Kehoe (brendan@cygnus.com) 913 914 * we32k.h: new file 915 916Thu Aug 27 13:00:01 1992 Brendan Kehoe (brendan@cygnus.com) 917 918 * symconst.h: comment out cruft at the end of #endif 919 920Tue Aug 25 15:06:49 1992 Steve Chamberlain (sac@thepub.cygnus.com) 921 922 * internal.h: added #define for STYP_LIT, removed from a29k and 923 h8300. 924 925 * z8k.h: added z8000 support 926 927Thu Jul 16 16:32:00 1992 Steve Chamberlain (sac@thepub.cygnus.com) 928 929 * internal.h: added R_RELLONG_NEG reloc type 930 931Fri Jun 12 20:11:04 1992 John Gilmore (gnu at cygnus.com) 932 933 * symconst.h: Fix unterminated comment. 934 935Wed Jun 10 07:57:49 1992 Steve Chamberlain (sac@thepub.cygnus.com) 936 937 * i386.h: a.out magic numbers from 938 mohring@informatik.tu-muenchen.de 939 940Mon Jun 8 20:13:33 1992 John Gilmore (gnu at cygnus.com) 941 942 * ecoff-ext.h, mips.h: Use unsigned chars everywhere. 943 (Suggested by Antti Miettinen.) 944 945Tue Apr 14 15:18:44 1992 John Gilmore (gnu at cygnus.com) 946 947 * sym.h: Add comments. 948 * symconst.h: Merge with Fred's changes. 949 950Tue Apr 14 14:30:05 1992 Fred Fish (fnf@cygnus.com) 951 952 * symconst.h: Pick up SGI defines for stStruct, stUnion, stEnum, 953 langCplusplus, and langCplusplusV2. 954 955Thu Apr 2 19:47:43 1992 John Gilmore (gnu at cygnus.com) 956 957 * sym.h, symconst.h: MIPS has provided redistributable versions 958 of these files. Thanks! 959 * ecoff-ext.h: Add weakext bit to match new sym.h. 960 961Fri Mar 6 00:10:46 1992 John Gilmore (gnu at cygnus.com) 962 963 * ecoff-ext.h: Add relative file descriptors. 964 965Thu Feb 27 11:53:04 1992 John Gilmore (gnu at cygnus.com) 966 967 * ecoff-ext.h: New file for external (in-file) form of ecoff 968 symbol structures. 969 970Thu Feb 6 11:33:32 1992 Steve Chamberlain (sac at rtl.cygnus.com) 971 972 * h8300.h: made the external_lineno l_lnno field 4 bytes wide. 973 andded GET/PUT_LINENO_LNNO macros 974 975Sat Nov 30 20:38:35 1991 Steve Chamberlain (sac at rtl.cygnus.com) 976 977 * a29k.h, h8300.h, i386.h, i960.h, internal.h, m68k.h, m88k.h, 978 mips.h, rs6000.h: Move from above coff-<foo>.h. 979 980 981Local Variables: 982version-control: never 983End: 984