David MacKenzie
eae821453c
* objdump.c (list_matching_formats): If the file format is ambiguous,
...
print the matching names so the user can choose one.
(display_bfd): Call it.
(display_file): Call it.
1994-01-22 05:11:40 +00:00
David MacKenzie
3b31740cb2
* targets.c: Add a vector of matching format names.
...
* format.c (bfd_matching_formats): New function to return it.
(bfd_check_format): Set it.
* bfd-in2.h: Regenerated.
1994-01-22 04:28:17 +00:00
David MacKenzie
0f8f509c6a
* bfd-in.h: Remove decls of bfd_ec type and error printing functions.
...
Remove decl of type symclass; wasn't used.
* bfd.c: Document error handling, including code fragments
containing the error decls that were in bfd-in.h.
Remove DEFUNs.
* bfd-in2.h: Regenerated.
1994-01-22 02:18:02 +00:00
Jim Kingdon
67289b625e
* chardefs.h, tilde.c: Just declare strrchr rather than trying to
...
include a system header.
1994-01-22 02:06:58 +00:00
Stu Grossman
d575ddc0ef
* lynx-nat.c: Add Sparc support.
...
* sparcly-nat.c: Remove. It's useless.
* config/sparc/nm-sparclynx.h: Rewrite.
* config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
with lynx-nat.o
* config/sparc/tm-sparclynx.h: Rewrite.
1994-01-22 01:58:55 +00:00
Stu Grossman
24845456a3
* configure: Completely rewrite option processing. Take
...
advantage of pattern-matching to avoid invoking test frequently.
Also clean up host and target defaulting logic.
1994-01-22 01:41:21 +00:00
Ian Lance Taylor
722087ec13
* objdump.c (disassemble_data): Support bfd_arch_rs6000.
1994-01-22 00:19:02 +00:00
Ian Lance Taylor
0024027986
* rs6000-pinsn.c: Use the new disassembler in the opcodes
...
directory. Old code was discarded, since the new opcode table has
a different format.
1994-01-22 00:16:18 +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
Ian Lance Taylor
89221bd5f4
Added ppc-opc.c and ppc-dis.c.
1994-01-22 00:11:37 +00:00
Ian Lance Taylor
1211751d0b
* ppc-opc.c: New file. Opcode table for PowerPC, including
...
opcodes for POWER (RS/6000).
* ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
* Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
(CFILES): Add ppc-dis.c.
(ppc-dis.o, ppc-opc.o): New targets.
* configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
1994-01-22 00:04:49 +00:00
Ian Lance Taylor
85dcf36d72
PowerPC opcode table and disassembler.
1994-01-22 00:01:27 +00:00
Jim Kingdon
27814aa64e
Fix accidental deletion of attribution for kingdon change.
1994-01-21 23:59:26 +00:00
David MacKenzie
3f40d101e6
Restore Jim's last change entry header.
1994-01-21 23:56:44 +00:00
David MacKenzie
74788cf036
* bfd.c: Remove error strings for errors removed below.
1994-01-21 23:48:55 +00:00
Fred Fish
1b3f3940aa
* Makefile.in (distclean, realclean): Expand local-distclean
...
inline after doing recursion. You can't recurse after removing
Makefile. Make them depend on local-clean.
* Makefile.in (local-distclean): Remove now superfluous target.
1994-01-21 22:53:18 +00:00
Jim Kingdon
4733517b4a
Add ChangeLog entry for sef change.
1994-01-21 22:52:45 +00:00
Fred Fish
a2608ea10e
* Makefile.in (realclean): Remove info files per make-stds.texi.
1994-01-21 22:31:50 +00:00
Sean Eric Fagan
df561b1494
The sparc (and possibly other?) NLM format requires a different way to
...
write exports, so add a write_export field to the backend data (and set it
to NULL for everything but the sparc).
1994-01-21 19:52:10 +00:00
Jim Kingdon
e7cc9a2e9e
* sunos.c (MY(read_dynamic_relocs)): Compare info->dynrel with NULL,
...
not (struct external_nlist *) NULL. info->dynrel is a PTR, not
a struct external_nlist *.
1994-01-21 19:14:33 +00:00
Jim Kingdon
6545c6a085
* dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
...
if N_SO_ADDRESS_MAYBE_MISSING is defined.
* config/sparc/tm-sun4sol2.h: Define it.
1994-01-21 17:53:57 +00:00
David MacKenzie
6de495621b
* aoutx.h (translate_to_native_sym_flags), bfd-in.h (bfd_ec),
...
oasys.c (oasys_write_sections): Rename
bfd_error_nonrepresentable_section to nonrepresentable_section.
None of the other bfd error names start with "bfd_error".
Remove errors symbol_not_found and no_relocation_info, which seem
to be unused.
* bfd-in2.h: Regenerated.
1994-01-21 17:50:37 +00:00
Jim Kingdon
cd5ee29439
Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
...
* printcmd.c (print_address_symbolic): Unconditionally use msymbol
if we did not find a symbol.
1994-01-21 17:43:32 +00:00
Jeff Law
40df7e2729
* infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
...
is not defined.
* hppab-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
(child_xfer_memory): Likewise.
* hppah-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
* config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
* config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
* config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
* config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
(CHILD_XFER_MEMORY): Define.
(PT_*): Define so that generic infptrace.c code can be used.
1994-01-21 16:23:36 +00:00
Jeff Law
918fea3e3c
* infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
...
is not defined.
* hppab-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
(child_xfer_memory): Likewise.
* hppah-nat.c (call_ptrace): Delete redundant function.
(kill_inferior, attach, detach, child_resume): Likewise.
* config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
* config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
* config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
* config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): Define.
(CHILD_XFER_MEMORY): Define.
(PT_*): Define so that generic infptrace.c code can be used.
1994-01-21 16:22:51 +00:00
Jim Kingdon
1b880e74fb
* xcoffread.c (xcoff_symfile_read): Make second parameter a
...
struct section_offsets *, not a (nonexistent) struct section_offset *.
1994-01-21 14:44:29 +00:00
Jim Kingdon
6657a0c7ea
* xcoffread.c (read_xcoff_symtab): Make main_aux just a union
...
internal_xcoff_symtab, not an array of one of them. Change lots of
"main_aux" to "&main_aux" and so on.
1994-01-21 14:38:58 +00:00
Jim Kingdon
27ad511f84
* coffread.c, xcoffread.c: Include <coff/internal.h>
...
before "symfile.h".
1994-01-21 14:26:20 +00:00
Ian Lance Taylor
fcc41f68c4
* bfd.c (bfd_get_gp_size): Added support for ELF.
1994-01-21 06:30:40 +00:00
Ian Lance Taylor
0ee75d02e5
* syms.c (BSF_DYNAMIC): New symbol flag.
...
(bfd_print_symbol_vandf): Print it.
* bfd-in2.h: Rebuilt.
* libaout.h (struct aout_backend_data): New read_dynamic_symbols
and read_dynamic_relocs fields.
(struct aoutdata): New dynamic_info field.
(obj_aout_dynamic_info): New accessor macro.
* sunos.c (struct sunos_dynamic_info): New structure.
(sunos_read_dynamic_info, MY(read_dynamic_symbols),
MY(read_dynamic_relocs)): New functions to read dynamic symbols
and relocs.
* aoutx.h (NAME(aout,some_aout_object_p)): If the object is
dynamically linked, set SEC_RELOC for both the .text and .data
sections.
(translate_from_native_sym_flags): Don't set BSF_LOCAL for an
undefined symbol.
(translate_symbol_table): New function, split out of
slurp_symbol_table; set the BSF_DYNAMIC flag appropriately.
(NAME(aout,slurp_symbol_table)): Read dynamic symbols, if any.
(NAME(aout,slurp_reloc_table)): Read dynamic relocs, if any.
(NAME(aout,get_reloc_upper_bound)): Include dynamic reloc count in
return value.
* aoutf1.h (NAME(aout,sunos4_write_object_contents)): Don't write
out dynamic symbols or relocs against reloc symbols, since they
are already in the .text section and we wouldn't know where to
write them anyhow.
(sunos4_aout_backend): Initialize read_dynamic_symbols and
read_dynamic_relocs fields.
* aout-target.h (MY(backend_data)): Initialize
read_dynamic_symbols and read_dynamic_relocs fields.
1994-01-21 06:29:21 +00:00
Ian Lance Taylor
5e6cd559cf
* ldlang.c (new_afile): Initialize loaded field to false.
...
(lookup_name): If file was already loaded, don't call the
add_symbols entry point again.
1994-01-21 05:47:18 +00:00
Ken Raeburn
dc3da58f2c
* hosts/alphaosf.h (uint64e_type, uint64_type, int64_type): Delete typedefs,
...
since HOST_64_BIT will take care of defining them in bfd.h.
1994-01-21 02:00:05 +00:00
Rob Savoye
23c6150b6f
Fix gas_version.
1994-01-21 00:35:57 +00:00
Jim Kingdon
dbb0fae2de
* coffread.c (coff_getfilename): Make it not static.
1994-01-21 00:34:07 +00:00
Rob Savoye
2d9f80791a
* gas/all/gas.exp, lib/gas-defs.exp, sun4/addend.exp,
...
sparc-solaris/addend.exp: Tweaked to fix a few bugs and to run
well under either version of expect
1994-01-20 23:47:09 +00:00
Rob Savoye
ae61c2de71
Tweak to run under either version of expect. Add a hack-around for a
...
dejagnu 1.1.1 (only) bug.
1994-01-20 23:44:10 +00:00
Rob Savoye
fd9b8885e1
Tweak to work with either version of expect. Use the verbose function, fix
...
gas_version.
1994-01-20 23:30:51 +00:00
Rob Savoye
6caa29338b
Tweaked to run under either version of expect.
1994-01-20 23:10:41 +00:00
Jim Kingdon
d4a0983ab0
* xcoffread.c (read_xcoff_symtab): complain() not abort().
...
* xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
a completely gratuitous difference between xcoffread.c and coffread.c).
1994-01-20 22:38:03 +00:00
Ken Raeburn
7691379e7f
* expr.c (operand): For floating point operand with unusual fp char from
...
FLT_CHARS, preserve the character. Patch from Lisa Repka.
1994-01-20 18:26:17 +00:00
Ian Lance Taylor
eb8fd0e9b4
* config/tc-mips.c (md_pseudo_table): Add all data allocation
...
pseudo-ops: .hword, .int, .long, .octa, .quad, .short, .single.
1994-01-20 04:18:14 +00:00
Ken Raeburn
7e7fb4a834
updated with alpha changes
1994-01-20 00:07:58 +00:00
Ken Raeburn
693f8191ed
(alpha_howto_table): Construct 64-bit negative one values in case of
...
compilation on a 32-bit machine. Fix pcrel fields of some reloc types.
(alpha_bfd_reloc_type_lookup): Handle more relocation types.
1994-01-19 23:52:47 +00:00
Ken Raeburn
563eb766b1
(enum bfd_reloc_code_real): Add some Alpha relocation types. Reorganized some
...
of the existing ones.
1994-01-19 23:51:41 +00:00
Ken Raeburn
5802eb8f93
(sprintf_vma, fprintf_vma): New macros.
...
(uint64_typeHIGH, uint64_typeLOW): Comment with HOST_64_BIT so they get copied
to bfd.h.
1994-01-19 22:35:48 +00:00
Ken Raeburn
d110544cd0
(uint64_typeHIGH, uint64_typeLOW): Supply default definitions when not defined,
...
regardless of whether uint64_type is a defined macro or not.
(fprintf_vma, sprintf_vma): Define only if fprintf_vma is not already defined.
1994-01-19 22:32:32 +00:00
David MacKenzie
8de26d624e
* ld.texinfo: Clarify what -T option does.
1994-01-19 21:58:31 +00:00
Jim Kingdon
d7e7e85159
* infrun.c (wait_for_inferior): Don't set frame for
...
step_resume_breakpoint for IN_SIGTRAMP cases.
* infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
breakpoint.c (bpstat_what): Move step_resume from its own field of
the struct bpstat_what into the main_action. Make it override
other breakpoints. This is a conservative change in the sense
that before the step resume breakpoint was a breakpoint.c
breakpoint, hitting the step resume breakpoint overrode even
calling bpstat_stop_status.
1994-01-19 21:14:40 +00:00