Commit graph

757 commits

Author SHA1 Message Date
Ian Lance Taylor
2192180d13 * i960.h (I_HX, I_HX2): Define.
start-sanitize-i960xl
	(I_XL): Remove.  The HX supports all XL instructions.
	end-sanitize-i960xl
	(i960_opcodes): Add HX instructions.
1996-02-05 23:37:25 +00:00
Ian Lance Taylor
3769ca4ce8 * i960.h (F_I960HX): Define. 1996-02-05 23:35:09 +00:00
Ian Lance Taylor
c31c8827c8 Wed Jan 31 13:11:54 1996 Richard Henderson <rth@tamu.edu>
* aux.h: New file.
	* internal.h, m68k.h: Protect against multiple inclusion.
1996-01-31 18:12:58 +00:00
Ken Raeburn
e185ddefd3 * i386.h: Fix waiting forms of finit, fstenv, fsave, fstsw, fstcw, and fclex. 1996-01-29 17:45:18 +00:00
David Edelsohn
7484896ba2 * sparc.h (enum sparc_opcode_arch_val): Replaces sparc_architecture.
(SPARC_OPCODE_CONFLICT_P): Renamed from ARCHITECTURES_CONFLICT_P.
	(bfd_* defines): Delete.
	(sparc_opcode_archs): Replaces architecture_pname.
	(sparc_opcode_lookup_arch): Declare.
	(NUMOPCODES): Delete.
1996-01-25 11:09:06 +00:00
David Edelsohn
688beae52a Delete v8plus sanitization. 1996-01-24 16:46:45 +00:00
David Edelsohn
f29a36c0d4 * dis-asm.h (INIT_DISASSEMBLE_INFO): New argument FPRINTF_FUNC. 1996-01-23 22:53:45 +00:00
David Edelsohn
2b20fd720f * dis-asm.h (INIT_DISASSEMBLE_INFO): Set endian to BFD_ENDIAN_UNKNOWN. 1996-01-23 17:53:04 +00:00
David Edelsohn
3e496fff5a * dis-asm.h (disassemble_info): New members arch, mach, endian.
(INIT_DISASSEMBLE_INFO): Initialize them.
	(DISASM_RAW_INSN{,FLAG}): Define.
1996-01-23 00:39:54 +00:00
David Edelsohn
2d422c4234 (ARCHITECTURES_CONFLICT_P): Add ChangeLog entry for v9a addition and fix typo
in macro.
1996-01-22 16:41:31 +00:00
David Edelsohn
224721792f * sparc.h (enum sparc_architecture): Add v9a. 1996-01-22 16:25:54 +00:00
David Edelsohn
f12c04fd5e Update copyright. 1996-01-20 17:17:53 +00:00
Ian Lance Taylor
5826ca4cee * demangle.h (cplus_demangle_opname): Change opname parameter to
const char *.
	(cplus_mangle_opname): Change return type and opname parameter to
	const char *.
1996-01-18 16:33:36 +00:00
David Edelsohn
df9bd7f665 There's some question as to whether this stuff is NDA'd in the Ultrasparc
Early Access Program agreement.  Sanitize v8plus stuff out for now.
1996-01-17 20:50:32 +00:00
David Edelsohn
e46bbae22b (EM_SPARC32PLUS): Define.
I have a question outstanding to Sun regarding EM_SPARC64.
1996-01-17 17:13:25 +00:00
David Edelsohn
5a51a470f9 New file.
(Also delete arc.h ChangeLog entry, it's still sanitized).
1996-01-17 17:10:32 +00:00
Michael Meissner
533ed48e40 Add new V.4 flags 1996-01-11 21:41:01 +00:00
Ian Lance Taylor
e61e7bcbfe * ieee.h (enum ieee_record): Add ieee_asn_record_enum,
ieee_at_record_enum, ieee_ty_record_enum, ieee_atn_record_enum,
	ieee_bb_record_enum, and ieee_be_record_enum.
1996-01-05 05:02:15 +00:00
Michael Meissner
3389dfdcc0 Pentium Pro changes from John Hassey 1996-01-04 18:37:42 +00:00
Fred Fish
655492f4ff * obstack.h: Update copyright to 1996.
(_obstack_memory_used): Declare.
	(obstack_memory_used): Define macro.
1996-01-03 21:58:13 +00:00
Michael Meissner
29a766d2d4 Add ifndef wrappers 1995-12-21 19:51:55 +00:00
Ian Lance Taylor
6d2d98d313 * internal.h (struct elf_segment_map): Define. 1995-11-28 21:55:33 +00:00
Kim Knuttila
c46101ae0f NT Changes 1995-11-07 20:33:42 +00:00
Kim Knuttila
4e0785aa05 Added some NT defines 1995-11-07 20:00:23 +00:00
Ian Lance Taylor
da40dd5330 Mon Nov 6 17:28:01 1995 Harry Dolan <dolan@ssd.intel.com>
* i860.h: New file, based on i386.h.
1995-11-06 22:29:06 +00:00
Ian Lance Taylor
f8c814d644 Wed Nov 1 15:25:18 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
* m68k.h (PAGEMAGICEXECSWAPPED): Define.
	(PAGEMAGICPEXECSWAPPED): Define.
	(PAGEMAGICPEXECTSHLIB): Define.
	(PAGEMAGICPEXECPAGED): Define.
	(_COMMENT): DEFINE.
	* m88k.h (_COMMENT): Define.
1995-11-01 20:26:50 +00:00
Ian Lance Taylor
bd830e07d4 * bfdlink.h (struct bfd_link_info): Add static_link field. 1995-10-25 01:46:09 +00:00
Jeff Law
5a71a0f7e8 * hppa.h: Add lci and syncdma instructions.
From the PA1.1 third edition manual.
1995-10-24 16:50:16 +00:00
Jackie Smith Cashion
7cbe28b655 mips.h: Added INSN_4100 flag to mark NEC VR4100 specific instructions. 1995-10-23 11:11:20 +00:00
Ken Raeburn
b5eab453ff update copyrights 1995-10-20 22:22:07 +00:00
Ian Lance Taylor
54e3c94698 * rs6000.h (SMALL_AOUTSZ): Define. 1995-10-16 21:24:29 +00:00
Ian Lance Taylor
0852080ffa * internal.h (XMC_TD): Define. 1995-10-16 15:12:53 +00:00
Ian Lance Taylor
b2a8627896 * internal.h (struct internal_aouthdr): Add o_maxdata field. 1995-10-09 18:50:11 +00:00
Ian Lance Taylor
01f873d2c7 * rs6000.h (AOUTHDR): Add o_maxdata field. Add comments.
(_PAD, _LOADER): Define.
	(STYP_LOADER): Define.
1995-10-09 18:46:30 +00:00
Ken Raeburn
cd22144a90 pentium updates 1995-10-06 01:43:38 +00:00
Ian Lance Taylor
90ce63bb0e * ecoff.h: Define section name macros and STYP macros for various
Alpha sections: .got, .hash, .dynsym, .dynstr, .rel.dyn, .conflic,
	.comment, .liblist, .dynamic.
PR 8141.
1995-10-05 17:04:31 +00:00
Kim Knuttila
db86ddb2b4 small rearranging, remove DEFAULT_* defines 1995-10-04 18:47:25 +00:00
Kim Knuttila
37c7b65a88 remove DEFAULT_* defines 1995-10-04 18:45:54 +00:00
Kim Knuttila
a69fa22350 remove DEFAULT_* defines 1995-10-04 18:38:13 +00:00
Ian Lance Taylor
85009674ba add powerpc.h 1995-09-27 14:24:33 +00:00
Kim Knuttila
ae42c05ea5 Powerpc and Pe support. 1995-09-27 11:06:00 +00:00
Kim Knuttila
2cdeb832a4 basic coff for powerpc/PE 1995-09-27 11:03:15 +00:00
Ian Lance Taylor
d8586e35ca * internal.h (struct internal_syment): Change n_numaux field from
char to unsigned char.
1995-09-12 16:08:51 +00:00
Steve Chamberlain
9aa83a0dc9 Thu Aug 31 16:51:50 1995 steve chamberlain <sac@slash.cygnus.com>
* internal.h (internal_aouthdr, internal_filehdr):
	don't indirect the pe stuff.
1995-08-31 23:54:04 +00:00
David Edelsohn
44292d2e1e * sparc.h (sparc_{encode,decode}_asi): Declare. 1995-08-29 22:36:32 +00:00
Steve Chamberlain
e2936fc40b * internal.h: (internal_filehdr): Moved PE stuff into
internal_extra_pe_filehdr.
	(internal_aouthdr): Moved PE stuff into
	interanl_extra_pe_aouthdr.

	* bfdlink.h (struct bfd_link_info): Remove PE stuff.
1995-08-22 01:13:43 +00:00
Ian Lance Taylor
bad44fedb1 * m68kmri.h: Remove. 1995-08-02 22:48:21 +00:00
Ian Lance Taylor
9b86fa21c3 * m68k.h: Move tables into opcodes/m68k-opc.c, leaving just the
declarations.  Remove F_ALIAS and flag field of struct
	m68k_opcode.  Change arch field of struct m68k_opcode to unsigned
	int.  Make name and args fields of struct m68k_opcode const.
1995-08-02 22:37:40 +00:00
David Edelsohn
97eab8a17c * sparc.h (F_NOTV9): Define. 1995-08-02 15:18:52 +00:00
Ken Raeburn
943fbd5bd5 fsf address update, but not in COPYING files 1995-07-07 22:49:42 +00:00
Ian Lance Taylor
8a55336153 * bfdlink.h (struct bfd_link_info): Change type of base_file to
PTR.
1995-07-02 21:49:21 +00:00
Steve Chamberlain
3ca120a5b3 * bfdlink.h (struct bfd_link_info): Added base_file member. 1995-06-29 07:03:35 +00:00
Steve Chamberlain
f581f995c2 New file. 1995-05-25 00:11:15 +00:00
Ken Raeburn
832338b24a internal.h: declare NT_subsystem and NT_stack_heap extern, so bfd compiles
better under picky compilers.

also added some changelog entries steve forgot to check in.
1995-05-16 19:11:48 +00:00
Steve Chamberlain
9111b25a5b Sat May 13 10:14:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
* coff/pe.h: New file.
	* bfdlink.h (subsytem, stack_heap_parameters): New.
	* coff/i386.h (NT_SECTION_ALIGNMENT, NT_FILE_ALIGNMENT,
	NT_DEF_RESERVE, NT_DEF_COMMIT): New.
	* coff/internal.h (internal_filehdr):  New fields for PE.
	(IMAGE_DATA_DIRECTORY): New.
	(internal_aouthdr): New fields for PE.
1995-05-13 17:16:31 +00:00
Jason Merrill
856afd1791 Thu May 4 14:36:42 1995 Jason Merrill <jason@phydeaux.cygnus.com>
* demangle.h: Don't include ansidecl.h if IN_GCC.
1995-05-11 19:46:51 +00:00
David Edelsohn
4ad003d1d7 * arc.h (arc_get_opcode_mach): Define prototype. 1995-04-07 03:38:05 +00:00
Stan Shebs
01c32fc42c Always keep MPW subdir 1995-04-04 19:58:09 +00:00
Michael Meissner
796ee68bff fix typo 1995-03-08 23:19:48 +00:00
Michael Meissner
b14e618286 Add ppc.h 1995-03-08 23:15:42 +00:00
Ken Raeburn
20275e0c51 Separated out opcode aliases from m68k opcode table, to reduce table size and
processing time.  Aliases are now a separate table.

* m68k.h (enum m68k_architecture): Deleted.
(struct m68k_opcode_alias): New type.
(m68k_opcodes): Now const.  Deleted opcode aliases with exactly matching
constraints, values and flags.  As a side effect of this, the
MOTOROLA_SYNTAX_ONLY and MIT_SYNTAX_ONLY macros, which so far as I know were
never used, now may need re-examining.
(numopcodes): Now const.
(m68k_opcode_aliases, numaliases): New variables.
(endop): Deleted.
[DONT_DEFINE_TABLE]: Declare numopcodes, numaliases, and m68k_opcode_aliases;
update declaration of m68k_opcodes.
1995-03-08 08:20:11 +00:00
David Edelsohn
b543117eea * arc.h (ARC_MACH_BIG): Define.
(ARC_MACH_MASK): Update.
	(ARC_MACH_CPU_MASK): Define.
	(ARC_OPCODE_CPU, ARC_OPVAL_CPU, ARC_HAVE_CPU): Likewise.
1995-03-08 05:06:02 +00:00
Jeff Law
5476a7ac1c * hppa.h (delay_type): Delete unused enumeration.
(pa_opcode): Replace unused delayed field with an architecture
	field.
	(pa_opcodes): Mark each instruction as either PA1.0 or PA1.1.
1995-03-06 17:04:18 +00:00
Ian Lance Taylor
49f245127b * mips.h (INSN_ISA4): Define. 1995-03-03 21:13:37 +00:00
Jeff Law
292210add5 * hppa.h (fstwx): Fix single-bit error. 1995-02-24 00:34:19 +00:00
David Edelsohn
aa396c6858 * dis-asm.h (arc_get_disassembler): Change argument to int.
All callers updated.
1995-02-17 20:41:34 +00:00
Ian Lance Taylor
882d9d1a2f * mips.h (M_ULD, M_ULD_A, M_USD, M_USD_A): Define. 1995-02-15 17:20:35 +00:00
David Edelsohn
53c73f8d0e * arc.h (ARC_OPERAND_LIMM): New flag. 1995-02-13 19:07:55 +00:00
David Edelsohn
9c78b44872 * dis-asm.h (print_insn_arc): Deleted.
(arc_get_disassembler): Declare.
1995-02-10 03:48:27 +00:00
David Edelsohn
32a0dad5b4 * arc.h (ARC_MACH_{BASE,HOST,GRAPHICS,AUDIO}): Define.
(ARC_MACH_MASK, ARC_OPCODE_MACH, ARC_OPVAL_MACH): Define.
	(ARC_HAVE_MULT_SHIFT): Delete.
	(ARC_HAVE_MACH): Define.
	(struct arc_opcode): New field `flags'.
	(struct arc_operand_value): Ditto.
	(arc_opcode_supported): New function.
	(arc_opval_supported): Ditto.
1995-02-10 03:02:09 +00:00
Ian Lance Taylor
df8d508216 * libiberty.h (basename): Change argument to be const. 1995-02-09 19:21:01 +00:00
Ian Lance Taylor
22a147005c * bfdlink.h (struct bfd_link_hash_entry): Change format of common
symbol information, to remove restrictions on maximum size and
	alignment power, by using a pointer to a structure instead.
1995-02-08 22:53:50 +00:00
Ian Lance Taylor
1fa313e244 update comment 1995-02-06 23:19:34 +00:00
Ian Lance Taylor
ebc4ca90f9 * bfdlink.h (enum bfd_link_hash_type): Rename bfd_link_hash_weak
to bfd_link_hash_undefweak.  Add bfd_link_hash_defweak.
1995-02-06 19:56:27 +00:00
J.T. Conklin
38713e1885 * i386.h: added cpuid instruction , and dr[0-7] aliases for the
debug registers.  From Charles Hannum (mycroft@netbsd.org).
1995-02-06 19:00:40 +00:00
Ken Raeburn
a43022bd72 i386 16-bit mode support from bryan ford 1995-02-06 08:38:27 +00:00
David Edelsohn
e4091a46a5 (arc.h): New file, contains ARC specific ELF definitions. 1995-01-29 08:00:08 +00:00
Michael Meissner
e1dbfef664 Add EM_PPC macro. 1995-01-24 14:42:17 +00:00
Ian Lance Taylor
ea77c26aef * mips.h (INSN_ISA, INSN_4650): Define. 1995-01-17 15:56:00 +00:00
Steve Chamberlain
66032a390b * dis-asm.h (prin_insn_w65): Declare. 1995-01-16 02:40:18 +00:00
Steve Chamberlain
08acc8335b * w65.h: New file. 1995-01-16 02:39:14 +00:00
Ken Raeburn
5e815a37fa * libiberty.h (hex_p): Fix sense of test. 1995-01-12 22:53:39 +00:00
Ken Raeburn
ba1c97e747 * libiberty.h (_hex_array_size, _hex_bad, _hex_value, hex_init, hex_p,
hex_value): New macros and declarations, for hex.c.
1995-01-12 03:43:19 +00:00
Ian Lance Taylor
dc7d3f0caf * dis-asm.h: Make idempotent. 1995-01-06 22:48:48 +00:00
Stan Shebs
d4d4c53c68 * progress.h: New file, empty definitions for progress macros. 1994-12-14 21:11:18 +00:00
David Edelsohn
30989ea584 Initial ARC support. 1994-11-30 01:54:43 +00:00
David Edelsohn
dc997928f0 Initial ARC support. 1994-11-30 01:45:28 +00:00
Jeff Law
8ee0532ba8 * hp-symtab.h: New file describing the debug symbols emitted
by the HP C compilers.
	* hpux-symtab.h: Deleted.

NOTE: hpux-symtab.h was the HP copyrighted description and data structures
for the debug symbols emitted by the various HP compilers (C, C++, Fortran,
Cobol, Pascal, Modula-2, Cobol, etc).

hp-symtab.h is my rewritten version which only describes the debug symbols
used by the HP C compiler.  hp-symtab.h is intended to be copyrighted
by the FSF as part of GDB.
1994-11-25 07:32:51 +00:00
Steve Chamberlain
811b15ef6d * dis-asm.h (print_insn_shl): New prototype. 1994-11-24 06:41:52 +00:00
Angela Marie Thomas
f08a8281d3 Fixed keep_these_too/lose_these_too for mpw and hpread 1994-11-15 05:27:19 +00:00
Ian Lance Taylor
adbae12d78 * bfdlink.h (struct bfd_link_callbacks): Fix comments for
multiple_common field.
1994-10-25 15:38:39 +00:00
Ian Lance Taylor
1a1077dec5 * a29k.h: Add operand type 'I' for inv' and iretinv'. On
systems with a separate instruction and data cache, such as the
	29040, these instructions take an optional argument.
1994-10-19 17:36:38 +00:00
Ian Lance Taylor
57ec4ed5dc * mips.h (INSN_STORE_MEMORY): Define.
PR 5433.
1994-09-06 15:39:52 +00:00
Jeff Law
36d4f4d851 * hpux-symtab.h: New file describing the debug symbols emitted by
the HP C compilers.
1994-08-19 16:04:42 +00:00
Jean Marie Diaz
1d595f2c0a * os9k.h: Comment out apparently-unused declarations. 1994-08-04 16:22:44 +00:00
Ken Raeburn
f2c42ba402 update doc for sparclite 934 opcode table changes 1994-07-28 23:42:55 +00:00
Ken Raeburn
b55701fa46 i960xl support (sanitized) 1994-07-26 23:07:08 +00:00
Ken Raeburn
c5b34aeeda i960xl opcode table changes (sanitized) 1994-07-26 23:06:41 +00:00
Ian Lance Taylor
28aac2eb20 * bfdlink.h (struct bfd_link_hash_entry): Change u.c.size into a
bitfield.  Add field u.c.alignment_power.
1994-07-22 18:18:10 +00:00
Ken Raeburn
903f5bc3a0 iSun Jul 10 11:01:09 1994 Ian Dall (dall@hfrd.dsto.gov.au)
* ns32k.h: Drop Q operand type as there is no correct use
	for it. Add I and Z operand types which allow better checking.
1994-07-13 21:45:25 +00:00
Stan Shebs
f5b17a0a16 * demangle.h (cplus_demangle_opname): Declare. 1994-06-18 23:14:00 +00:00
Ken Raeburn
04b42ec7e8 unsanitize v9 1994-06-17 00:51:16 +00:00
Ken Raeburn
dae00c8a78 unsanitize v9 1994-06-17 00:25:18 +00:00
Ian Lance Taylor
3cc6bebb23 * bfdlink.h (struct bfd_link_info): Add new field shared. 1994-06-16 19:29:26 +00:00
Ian Lance Taylor
8150d7651e * aout64.h (BMAGIC): Define. 1994-06-16 18:24:14 +00:00
Peter Schauer
b132667509 * symconst.h: Pick up SGI define for stIndirect. 1994-06-12 10:56:35 +00:00
Ian Lance Taylor
0242cd5697 Add weak symbols as an extension to a.out.
* aout64.h (N_WEAKU, N_WEAKA, N_WEAKT, N_WEAKD, N_WEAKB): Define.
	* stab.def: Update symbol value table.
1994-06-11 20:39:54 +00:00
Ian Lance Taylor
6ceb7942c3 * bfdlink.h (struct bfd_link_hash_entry): Remove written field:
not needed for all backends.
1994-06-06 18:43:21 +00:00
Ken Raeburn
26997f44ba don't sanitize out v9 stuff any more 1994-06-03 20:00:13 +00:00
Ken Raeburn
c84291b43c m68060 changes 1994-06-02 16:23:55 +00:00
Ian Lance Taylor
0bc179ada1 Remove sanitization of PowerPC NetWare. 1994-05-20 18:25:02 +00:00
Jeff Law
ab0453e05d * common.h (EM_HPPA): Delete.
(EM_PARISC): Add.
	* hppa.h: New file.
1994-05-16 19:23:59 +00:00
Steve Chamberlain
2578b9a323 * h8300.h (dec, inc): Get encoding right. 1994-04-27 18:30:33 +00:00
Ian Lance Taylor
f90025150f * sh.h (SH_ARCH_MAGIC): Rename from SHMAGIC. SHMAGIC is used by
several targets to mean a shared library.
	(SHBADMAG): Corresponding change.
1994-04-22 17:06:23 +00:00
Ian Lance Taylor
1f573a795d * internal.h (struct nlm_internal_cygnus_section_header): Define.
* external.h (struct nlmNAME(external_cygnus_section_header):
	Define.
1994-04-21 15:58:02 +00:00
Ian Lance Taylor
276971d7d3 nlm_custom_header changes. 1994-04-20 18:31:56 +00:00
Ian Lance Taylor
efb7100d55 * internal.h (struct nlm_internal_custom_header): Remove
debugRecOffset and debugRecLength fields.  Add data field.
	* external.h (struct nlmNAME(external_custom_header)): Remove
	debugRecOffset and debugRecLength fields.
1994-04-20 18:30:29 +00:00
Ian Lance Taylor
63c5bb1e4b * mips.h (RELOC_BITS3_TYPE_BIG): Changed from 0x1e to 0x3e.
(RELOC_BITS3_TYPEHI_LITTLE): Define.
	(RELOC_BITS3_TYPEHI_SH_LITTLE): Define.
	(MIPS_R_PCREL16): Change value from 8 to 12 to match Irix 4.
	(MIPS_R_RELHI): Define.
	(MIPS_R_RELLO): Define.
	(MIPS_R_SWITCH): Change value from 9 to 22.
1994-04-14 17:02:48 +00:00
Ian Lance Taylor
f268681bc0 * mips.h (MIPS_R_SWITCH): Define. 1994-04-07 18:20:04 +00:00
Ken Raeburn
77400de38e * i386.h (IS_JUMP_ON_ECX_ZERO, "jcxz" pattern): Operand size prefix is 0x66,
not 0x67.  Patch from H.J. Lu (hlu@nynexst.com).
1994-04-01 00:35:34 +00:00
Ken Raeburn
7e39e1afa6 * internal.h (internal_aouthdr): Added comments for Apollo fields. 1994-04-01 00:29:40 +00:00
Ian Lance Taylor
dee4d3476b * ecoff.h (STYP_ECOFF_LIB): Define as used on Irix 4. 1994-03-31 21:28:44 +00:00
Ian Lance Taylor
5517168c9e * ecoff.h (struct ecoff_debug_info): Add adjust field.
(struct ecoff_value_adjust): Define.
1994-03-25 22:18:00 +00:00
Ian Lance Taylor
651d2da7f6 * bfdlink.h (struct bfd_link_callbacks): Change bitsize argument
to add_to_set to reloc.  Remove bitsize argument from constructor.
	Comment that reloc_overflow, reloc_dangerous and unattached_reloc
	must handle NULL pointers for reloc location.
	(enum bfd_link_order_type): Add bfd_section_reloc_link_order and
	bfd_symbol_reloc_link_order.
	(struct bfd_link_order): Add reloc field to union.
	(struct bfd_link_order_reloc): Define.
1994-03-22 00:21:38 +00:00
David Edelsohn
a8183040a0 Remove v9 sanitization. 1994-03-20 20:44:34 +00:00
Ian Lance Taylor
be2458e4ce * ieee-float.h: Removed; no longer used. 1994-03-14 20:28:30 +00:00
Jim Kingdon
02400c00cb * os9k.h: os9000 target specific header file, the header of the
object file is used now.
1994-03-09 17:34:32 +00:00
Ian Lance Taylor
33e61c95a2 Set Emacs local variables to never use version control. 1994-03-08 19:16:31 +00:00
Peter Schauer
4c040a649b * internal.h: Remove Elf32_*, Elf64_* typedefs. These names
cause conflicts with system headers, e.g. link.h in gdb/solib.c.
	Combine 32- and 64-bit versions of *_Internal_Dyn.
	* common.h:  Replace uses of Elf64_Word, Elf64_Xword typedefs
	by their expansion.
	* mips.h:  Replace uses of Elf32_Word, Elf32_Sword, Elf32_Addr
	typedefs by their expansion. Add DT_MIPS_RLD_MAP definition.
1994-03-05 22:39:47 +00:00
Ken Raeburn
d29f9b767e * i386.h: Reverse last change. It'll be handled in gas instead. 1994-03-04 00:37:56 +00:00
Kung Hsu
de1aff42d5 Modified Files:
ChangeLog

        * os9k.h: os9000 target specific header file, the header of the
        object file is used now.
1994-03-02 02:12:39 +00:00
Jim Kingdon
8b1d1557f3 * floatformat.h: New file, intended to replace ieee-float.h. 1994-03-01 18:57:01 +00:00
Jim Kingdon
4f0200c45a * floatformat.h: New file, intended to replace ieee-float.h. 1994-02-28 06:08:26 +00:00
Ian Lance Taylor
c768aaa7c3 * ecoff.h: Add casts to avoid warnings from SVR4 cc. 1994-02-26 18:27:13 +00:00
Ian Lance Taylor
c83e4c2db8 * aout64.h: Add casts to avoid warnings from SVR4 cc. 1994-02-26 18:26:25 +00:00
Ian Lance Taylor
79aab093bb Keep or lost ppc-ext.h depending on whether keep-powerpc-netware is
used.
1994-02-18 17:12:00 +00:00
Ian Lance Taylor
889d655f87 Support for PowerPC NetWare. Sanitization to follow. 1994-02-18 15:44:44 +00:00
Torbjorn Granlund
868b8e638b hppa.h: Fix typo in fstws arg string. 1994-02-17 20:31:08 +00:00
Ian Lance Taylor
f1b4394723 * libiberty.h: Don't declare strsignal, to avoid conflicts with
Solaris system header files.
1994-02-16 06:09:08 +00:00
Jeff Law
45fc3ed43b * libiberty.h (xexit): Use __volatile__ to avoid losing if
compiling with gcc -traditional.
1994-02-13 06:12:45 +00:00
Ian Lance Taylor
e51437f199 * libiberty.h: New file. Declares functions provided by
libiberty.
1994-02-10 22:06:53 +00:00
Jeff Law
2f0440121a * hppa.h (addb): Use '@' for addb and addib pseudo ops.
(so we can determine valid completers for both addb and addb[tf].)
1994-02-05 19:53:05 +00:00
Jeff Law
881405be61 * hppa.h (xmpyu): No floating point format specifier for the
xmpyu instruction.
1994-02-05 07:44:34 +00:00
Ian Lance Taylor
3f0c3fdc12 * ppc.h (PPC_OPERAND_NEXT): Define.
(PPC_OPERAND_NEGATIVE): Change value to make room for above.
	(struct powerpc_macro): Define.
	(powerpc_macros, powerpc_num_macros): Declare.
1994-02-05 04:38:05 +00:00
Ian Lance Taylor
ab941008ce * internal.h (union internal_auxent): Change x_csect.x_scnlen into
a union of a long and a pointer to a symbol.  XCOFF sometimes uses
	this field as a symbol index.
1994-02-02 19:33:19 +00:00
Jim Kingdon
209b399e00 * common.h: Add comments regarding value of EM_HPPA and how to
pick an unofficial value.
1994-02-02 19:21:25 +00:00
Stan Shebs
2323d13b5c Keep or lose MPW subdir 1994-02-01 03:48:54 +00:00
Ian Lance Taylor
b58239507e Correct comment. 1994-01-25 20:26:48 +00:00
Ian Lance Taylor
a8146de44f * ppc.h: New file. Header file for PowerPC opcode table. 1994-01-22 00:15:29 +00:00
Ian Lance Taylor
e1abed7a9a * dis-asm.h (print_insn_big_powerpc, print_insn_little_powerpc,
print_insn_rs6000): Declare.
1994-01-22 00:15:04 +00:00
Ian Lance Taylor
d8de27f90d New header file for PowerPC opcode table. 1994-01-22 00:13:02 +00:00
Jeff Law
7a68f30a32 * hppa.h: More minor template fixes for sfu and copr (to allow
for easier disassembly).
1994-01-18 04:16:35 +00:00
Jeff Law
9ee57a5e1a * hppa.h: More minor template fixes for sfu and copr (to allow
for easier disassembly).
1994-01-17 09:27:08 +00:00
Jeff Law
43983d3c15 In the right ChangeLog now:
* hppa.h: Fix templates for all the sfu and copr instructions.
1994-01-17 08:15:03 +00:00
Jeff Law
fd291b5882 Opps. Put log into wrong ChangeLog. 1994-01-17 08:14:09 +00:00
Jeff Law
13a343993f * opcode/hppa.h: Fix templates for all the sfu and copr
instructions.
1994-01-17 08:13:30 +00:00
Ken Raeburn
5538fdbb66 * ecoff.h (STYP_EXTENDESC, STYP_COMMENT, STYP_XDATA, STYP_PDATA): Define. 1994-01-06 01:07:04 +00:00
Ian Lance Taylor
60ee38e9f4 * ecoff.h (NUM_RELOC_SECTIONS): Define. 1994-01-05 21:59:00 +00:00
Ian Lance Taylor
9a0418eb7b * bfdlink.h: New file for new BFD linker backend routines. 1993-12-30 18:44:54 +00:00
Ian Lance Taylor
82d76658fb New file for Alpha NetWare. External structure information. 1993-12-02 19:13:59 +00:00
Ian Lance Taylor
7f0e0b1b4e Add copyright notices and comments and a ChangeLog entry for Sean's
work.
1993-11-30 22:42:47 +00:00
Ken Raeburn
a179597c4e sparc.h (RELSZ): Use correct value. 1993-11-19 16:23:37 +00:00
Ian Lance Taylor
2dbe3409d7 * mips.h: (M_J_A): Added.
(M_LA): Removed.
1993-11-17 22:22:07 +00:00
Ian Lance Taylor
777bb8e2e4 * mips.h (struct ecoff_debug_info): Define. 1993-11-17 22:19:49 +00:00
Sean Eric Fagan
bf323de1a3 New files and changed files for NetWare/SPARC. 1993-11-17 19:56:30 +00:00
Jeff Law
79f7e58c29 * hppa.h: Immediate field in probei instructions is unsigned,
not low-sign extended.
1993-11-07 08:31:22 +00:00
David MacKenzie
2cae23628a fix reloc type bits conflict 1993-11-03 21:51:06 +00:00
Ian Lance Taylor
5e0a166c8d * mips.h (M_JAL_1, M_JAL_2, M_JAL_A): Added. 1993-11-01 23:14:23 +00:00
Stan Shebs
a3ffe730ba Keep Sparc file 1993-11-01 19:18:08 +00:00
Stan Shebs
146ef67155 First cut at Sparc coff definition. 1993-10-29 01:03:08 +00:00
Ian Lance Taylor
8ae5cb6ecb * common.h (NLM_SIGNATURE): Do not define (it's different for each
backend).

Also minor comment changes to internal.h and external.h.
1993-10-27 15:46:57 +00:00
Ken Raeburn
8bd3f87684 keep apollo.h 1993-10-13 23:09:08 +00:00
Ian Lance Taylor
55d5703fff * mips.h: New file. MIPS ABI specific information. 1993-10-12 14:29:51 +00:00
Ian Lance Taylor
cd5dbb9952 * ecoff.h (REGINFO, struct ecoff_reginfo): Define. 1993-10-11 21:17:50 +00:00
Jim Kingdon
b91b311bd7 * rs6000.h: Change non-ASCII characters in comment to octal
escapes.
1993-10-05 16:26:54 +00:00
Jim Kingdon
efa77160ad * hppa.h: Add gfw and gfr to the opcode table. 1993-10-03 03:28:56 +00:00
Jim Kingdon
f70a36e006 Tue Sep 28 19:19:08 1993 Jeffrey A Law (law@snake.cs.utah.edu)
* hppa.h (be, ble): Use operand type 'z' to denote absolute branch
	addresses.
1993-09-29 00:24:04 +00:00
Jim Kingdon
e8b114f7f4 * sym.h, symconst.h: Add comment stating these files are not part
of GDB, GAS, etc.  In 1991, when we asked rms whether we could
	include these files in GDB (although they are copyrighted by
	someone besides the FSF), he said it was OK if they were not
	considered part of GDB.
1993-09-17 03:32:10 +00:00
K. Richard Pixley
65ae7bfa78 white space change to avoid nested comment 1993-09-13 19:52:23 +00:00
Ian Lance Taylor
57fbd6b0c0 * m68k.h (two): Protect second argument with parentheses. 1993-09-13 19:47:41 +00:00
Ian Lance Taylor
eb9fa516b1 * alpha.c (external_aouthdr): Need four bytes of padding between
vstamp and tsize.
1993-09-10 21:41:41 +00:00
Ian Lance Taylor
fc0d7441be * i386.h (i386_optab): Properly bracket initializers. 1993-09-09 21:43:54 +00:00
Ian Lance Taylor
838b55955e * ecoff.h (AUX_GET_ANY, AUX_PUT_ANY): Changed to reflect further
change in bfd swapping routine names.
1993-09-07 18:24:31 +00:00
Jim Kingdon
db5e2a8bae * ecoff.h (AUX_GET_ANY): Change name of _do_getb32 to reflect bfd
changes.
1993-09-07 15:25:31 +00:00
Ian Lance Taylor
de14dfd747 * mips.h (M_ABSU): Removed (absolute value of unsigned number??).
(M_DABS): Added.
1993-08-23 17:02:38 +00:00
Ian Lance Taylor
0834f5184d * mips.h (INSN_*): Changed values. Removed unused definitions.
Added INSN_COND_BRANCH_LIKELY, INSN_ISA2 and INSN_ISA3.  Split
	INSN_LOAD_DELAY into INSN_LOAD_MEMORY_DELAY and
	INSN_LOAD_COPROC_DELAY.  Split INSN_COPROC_DELAY into
	INSN_COPROC_MOVE_DELAY and INSN_COPROC_MEMORY_DELAY.
	(M_*): Added new values for r6000 and r4000 macros.
	(ANY_DELAY): Removed.
1993-08-20 15:40:00 +00:00
Ian Lance Taylor
7864122141 * mips.h: Added M_LI_S and M_LI_SS. 1993-08-18 19:39:33 +00:00
Ian Lance Taylor
3f61fc966c * alpha.h (struct external_reloc): Add r_symndx field.
(RELSZ): Correct.
	(RELOC_BITS*): Correct.
	(ALPHA_R_*): Define.
	* ecoff.h (RELOC_SECTION_{XDATA,PDATA,FINI,LITA,ABS}): Define.
	(r_extern): Undefine.
	* internal.h (struct internal_reloc): Make r_vaddr bfd_vma rather
	than long.  Add r_extern field.
1993-08-12 22:14:35 +00:00
Ian Lance Taylor
2f5195e3a9 * ecoff.h: Moved MIPS reloc definitions from here...
* mips.h: to here.
1993-08-12 18:46:22 +00:00
David MacKenzie
b83bde3970 gpl -> lgpl 1993-08-07 01:12:47 +00:00
David MacKenzie
06dd4b5d10 update from FSF 1993-08-07 00:24:31 +00:00
David MacKenzie
3c14065d00 update from FSF 1993-08-07 00:06:35 +00:00
Ian Lance Taylor
045f6b66d3 * ecoff.h: New file.
* alpha.h, mips.h: Moved common information into ecoff.h.  Moved
	external structure definitions in from ecoff-ext.h.
	* ecoff-ext.h: Removed; information now in alpha.h and mips.h.
1993-08-03 20:24:54 +00:00
Fred Fish
b5ed6e32c2 Remove '.Sanitize' from explicit list of Things-to-lose. It is now implicitly
added to the list by Sanitize, unless Sanitize knows it needs to keep it.
1993-08-02 23:29:32 +00:00
John Gilmore
8828c36866 Move enum outside of struct defn to avoid warnings. 1993-08-02 21:46:23 +00:00
Stu Grossman
d93e0582fa Mon Aug 2 08:49:30 1993 Stu Grossman (grossman at cygnus.com)
* wait.h (WEXITSTATUS, WSTOPSIG): Mask down to 8 bits.  This is
	for systems that store stuff into the high 16 bits of a wait
	status.
1993-08-02 15:55:05 +00:00
John Gilmore
308a5981e0 * dis-asm.h: Add new fields insn_info_valid, branch_delay_insns,
data_size, insn_type, target, target2.  These are used to return
information from the instruction decoders back to the calling
program.  Add comments, make more readable.
1993-07-31 01:40:26 +00:00
Fred Fish
775d4a4096 Add .Sanitize to Things-to-lose list. 1993-07-30 16:46:19 +00:00
Jim Kingdon
6702e216f0 * hppa.h: New argument type 'y'. Use in various float instructions. 1993-07-21 18:56:16 +00:00
Jim Kingdon
0783d89380 * dynix3.h: New, for symmetry running dynix. 1993-07-20 22:54:28 +00:00
Fred Fish
f7da728966 Add nlm directory. 1993-07-20 05:16:51 +00:00
Fred Fish
6febb1e388 * (common.h, external.h, internal.h): New files for NLM/NetWare
support.
1993-07-20 05:16:04 +00:00
Jim Kingdon
8622d4e5f1 * hppa.h (break): First immediate field is unsigned. 1993-07-20 00:20:44 +00:00
Jim Kingdon
0b3ae81140 * hppa.h: Add rfir instruction. 1993-07-20 00:17:37 +00:00
Ken Raeburn
da0f62a045 dis-asm.h (struct disassemble_info): New field application_data. 1993-07-19 20:12:50 +00:00
Jim Kingdon
3624a4e2af * dynix3.h: New, for symmetry running dynix. 1993-07-19 04:53:24 +00:00
Jim Kingdon
0ffccbfb6c * mips.h: Split the actual table out into ../../opcodes/mips-opc.c. 1993-07-19 02:26:06 +00:00
Ian Lance Taylor
763e8ded4b * mips.h: Reworked the hazard information somewhat, and fixed some
bugs in the instruction hazard descriptions.
1993-07-16 17:01:31 +00:00
Ian Lance Taylor
dea7d7574e * mips.h (MIPS_AOUT_{OZ}MAGIC): Renamed from {OZ}MAGIC. 1993-07-16 16:55:20 +00:00
Ian Lance Taylor
e58bd252cb Removed definition of OMAGIC from m88k.h. 1993-07-15 22:10:56 +00:00
Ian Lance Taylor
d909159c16 * m88k.h: Corrected a couple of opcodes. 1993-07-15 16:43:54 +00:00
Ian Lance Taylor
482d6747e8 * dis-asm.h: Added declaration of print_insn_m88k. 1993-07-15 16:42:33 +00:00
Ian Lance Taylor
96b4ced14f * m88k.h (OMAGIC): Define.
(union external_auxent): Move x_fcn back inside x_fcnary.
	({GET,PUT}_FCN_{LNNOPTR,ENDNDX}): Adjust accordingly.
1993-07-15 16:26:31 +00:00
Jim Kingdon
62648c5ad8 * m68k.h: Define MC68KBCSMAGIC. 1993-07-11 23:41:01 +00:00
Jim Kingdon
3b7f6de0e6 Make it so it compiles if QMAGIC is not defined (e.g. hp300hpux).
* aout64.h (N_BADMAG): Recognize QMAGIC.
	N_TXTOFF, N_TXTADDR, N_TXTSIZE: Special code for QMAGIC.
	N_DATOFF: Pad text size if we need to.
1993-07-08 21:50:23 +00:00
Jim Kingdon
70ef870f01 * aout64.h (N_BADMAG): Recognize QMAGIC.
N_TXTOFF, N_TXTADDR, N_TXTSIZE: Special code for QMAGIC.
	N_DATOFF: Pad text size if we need to.
1993-07-08 19:21:21 +00:00
David Edelsohn
951d405354 h8/300h stuff 1993-07-08 16:06:57 +00:00
Ian Lance Taylor
05166a28a4 * mips.h: Replaced with version from Ralph Campbell and OSF. The
new version includes instruction hazard information, but is
	otherwise reasonably similar.
1993-07-07 17:34:57 +00:00
Ken Raeburn
0798b09164 bfd.h isn't here any more 1993-06-30 21:21:55 +00:00
Steve Chamberlain
3cf013404e Extra stuff for really broken hp compiler. 1993-06-28 15:59:30 +00:00
John Gilmore
7b490afcb4 * oasys.h: Eliminate "int8_type", "int16_type", "int32_type", and
their variants.  These changes are coordinated with corresponding
changes in ../bfd/oasys.c.
1993-06-18 10:24:11 +00:00
Fred Fish
6cbc2dbafd Note that bfd.h has been removed. 1993-06-16 17:43:58 +00:00
Ken Raeburn
7dd31d058d now generated at build time 1993-06-16 02:36:48 +00:00
Ian Lance Taylor
a434bccf17 * mips.h (OMAGIC): Define. 1993-06-09 22:09:38 +00:00
Stu Grossman
34a8b7246b * Patches from Jeffrey Law <law@cs.utah.edu>.
* hppa.h: Rework single precision FP
	instructions so that they correctly disassemble code
	PA1.1 code.
1993-06-03 23:46:54 +00:00
Ken Raeburn
c66f386a37 in dis-asm.h, declare print_insn_hppa 1993-05-27 22:33:41 +00:00
Ken Raeburn
238f7f7a3e Part of bfd reconfiguration: Move bfd.h to bfd directory.
This file now just includes it; see if that helps us avoid requiring -I../bfd
in various places.
1993-05-27 22:23:41 +00:00
K. Richard Pixley
87756e15db added things-to-lose sections 1993-05-27 06:44:29 +00:00
K. Richard Pixley
7b85349fe8 honor verbose flag 1993-05-27 03:22:48 +00:00
Ken Raeburn
3c0646f91a add elf64 structures/macros/types, rename some old elf->elf32 1993-05-25 19:32:06 +00:00
Ken Raeburn
3b17ee1bad try to make hppa opcode table, updated for gas, still be compatible with gdb 1993-05-25 04:46:09 +00:00
Steve Chamberlain
b639b27b60 Update to include djm's new stuff. 1993-05-22 22:35:54 +00:00
Ken Raeburn
89d4278863 update with new version # and new reloc types 1993-05-17 19:15:39 +00:00
Ken Raeburn
1da91f29e1 move split to divide tables more evenly 1993-05-14 11:43:42 +00:00
Ken Raeburn
a2d34a525f hp300hpux changes 1993-04-29 16:08:39 +00:00
Ken Raeburn
590ec83874 BSF_FUNCTION update 1993-04-29 16:07:00 +00:00
Steve Chamberlain
ed173a7696 SH support. 1993-04-27 01:16:49 +00:00
Steve Chamberlain
dfbbce3218 Support for SH 1993-04-27 01:05:06 +00:00
Jim Kingdon
2fd0e26cde * a29k.h: Define _LIT. 1993-04-25 04:47:10 +00:00
Steve Chamberlain
5f8f6d56f2 Support for the alpha 1993-04-24 02:10:09 +00:00
John Gilmore
236e2916a4 Update to match bfd changes. 1993-04-21 09:36:51 +00:00
Fred Fish
c0d63d1b60 Remove chill sanitizations. 1993-04-20 20:20:35 +00:00
Stu Grossman
882885d3ea Update to reflect changes in bfd directory. 1993-04-20 06:12:28 +00:00
Jim Kingdon
14e3c2e47d * libbfd.c: Add signed versions of bfd_{h_,}{get,put}_signed_<size>.
libbfd.c, libbfd-in.h: Add _do*signed*.
	targets.c, all targets: Add bfd*signed*.
	bfd-in.h: Add bfd_signed_vma.  Add comments.
1993-04-17 00:39:36 +00:00
Jim Kingdon
a1ed71360d Check in new generated bfd.h to go with:
Thu Apr 15 09:09:18 1993  Jim Kingdon  (kingdon@cygnus.com)

	* bfd-in.h (bfd_error), bfd.c (bfd_errmsgs): Add file_truncated.

	* format.c (bfd_check_error): Check error return from
	_bfd_check_format routines.

Wed Apr 14 23:48:25 1993  Jim Kingdon  (kingdon@cygnus.com)

	* rs6000-core.c (rs6000coff_core_p): Improve error checking and
	recognize .data section if present.
1993-04-15 19:30:42 +00:00
Jim Kingdon
a7a9a714e0 * rs6k.h: Clean up instructions for primary opcode 19 (many were
simply wrong, ics, rfi, & rfsvc were missing).
	Add "a" to opr_ext for "bb".  Doc fix.
1993-04-09 20:52:04 +00:00
Jim Kingdon
2cf90c4499 * internal.h: Change n_sclass to unsigned char.
Change C_EFCN to 0xff, change RS/6000 dbx symbols
	to no longer be signed.
1993-04-07 22:47:48 +00:00
Jim Kingdon
a6cead71cd Fix prototype problems related to recent disassembler changes 1993-04-01 18:04:51 +00:00
Jim Kingdon
f7ed13c7d5 merge binutils and gdb sparc disassemblers 1993-04-01 16:56:06 +00:00
Ian Lance Taylor
285a08ad73 * bfd.h: Updated for BFD_RELOC_MIPS_GPREL and bfd_[gs]et_gp_size
prototypes.
1993-04-01 01:52:47 +00:00