Ken Raeburn
2ef7731dee
read.c (s_lcomm): Treat Alpha like MIPS in handling of .sbss section.
1994-01-24 19:17:03 +00:00
Ian Lance Taylor
1cedfe034e
* bout.c (calljx_callback, callj_callback): Use get_value to get
...
the symbol value and check for undefined symbols.
(get_value): If the symbol is undefined, look it up in the linker
hash table.
(b_out_get_relocated_section_contents): For PCREL24 and PCREL13
use get_value to get the symbol value and check for undefined
symbols.
* reloc16.c (bfd_coff_reloc16_get_value): If the symbol is
undefined, look it up in the linker hash table.
1994-01-24 18:05:08 +00:00
Ian Lance Taylor
755f42fe99
* ldlang.c (relaxing): Removed global variable.
...
(lang_size_sections): If the canonical symbols have not already
been read in, read them in before relaxing.
* ldlang.h (relaxing): Removed declaration.
1994-01-24 17:59:18 +00:00
Ian Lance Taylor
ca1c6bec73
* aoutx.h (translate_symbol_table): The string index 0 has a
...
special meaning for normal symbols, but not for dynamic symbols.
1994-01-24 17:41:21 +00:00
Per Bothner
96b6b765fc
* ch-exp.y (match_string_literal): Allow a zero-length string.
...
* ch-lang.c (chill_printstr): Don't print zero-length string funny.
1994-01-23 20:42:00 +00:00
Stan Shebs
5fd5199353
Sat Jan 22 16:25:09 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-build.in: New file, build script fragment for MPW make.
* mpw-make.in: New file, MPW makefile fragment for binutils.
(Normally automatically generated from Makefile.in.)
1994-01-23 00:34:31 +00:00
Stan Shebs
3785367375
Minor MPW compatibility tweaks.
1994-01-23 00:31:14 +00:00
Jim Kingdon
dfd4c728fa
* i386aix-nat.c (i386_float_info): Reverse order of registers before
...
passing them to print_387_status.
(print_387_status): Don't subtract top from 7 before using it.
* i387-tdep.c: Remove comment about AIX wanting "top" subtracted
from 7; the above explains it.
1994-01-22 22:14:04 +00:00
Stan Shebs
a4738d5ed2
Sat Jan 22 13:41:25 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-xconfig.in: Added forward-includes for all the files,
and changed to use absolute pathnames.
1994-01-22 22:06:27 +00:00
Stan Shebs
645be48080
Sat Jan 22 13:30:57 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-config.in: Create sysdep.h using forward-include.
Remove unneeded synthesis of varargs.h.
* mpw-make.in (CC, CFLAGS): Remove, now in config/mpw-mh-mpw.
(CSEARCH): Added path to extra-include.
1994-01-22 22:05:42 +00:00
Stan Shebs
498d098a30
Sat Jan 22 13:23:46 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* mpw-configure: Add more things to the top of each configured
Makefile, including contents of config/mpw-mh-mpw.
* mpw-config.in (extra-include): Create this directory and fill it
with Posix-like include files when configuring.
1994-01-22 21:28:29 +00:00
Stan Shebs
b6597455e1
MPW makefile definitions
1994-01-22 21:22:08 +00:00
Peter Schauer
5efd597b3c
* mips-tdep.c (init_extra_frame_info): Use frame relative stack
...
pointer value when fixing up the frame at the start of a function
1994-01-22 20:45:55 +00:00
Stu Grossman
e90445c997
* lynx-nat.c (fetch_core_registers): Load the I & L regs for the
...
Sparc from the stack.
1994-01-22 20:34:37 +00:00
Stu Grossman
3f2255e7f8
* sparclynx.c: Setup appropriate macros to enable core file
...
support.
1994-01-22 20:27:55 +00:00
Jim Kingdon
864df7e6f3
* remote-mips.c (mips_initialize): Clear mips_initializing via
...
cleanup chain, not directly.
* ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
munging the timeout due to the limited range of c_cc[VTIME].
1994-01-22 19:16:02 +00:00
Jim Kingdon
08f74b9271
* fork-child.c, inferior.h (fork_inferior): New argument shell_file.
...
* procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
m3-nat.c (m3_create_inferior): Pass it.
* procfs.c: Remove ptrace function. It was declared in a way which
conflicted with the prototype in unistd.h on Solaris.
1994-01-22 17:36:41 +00:00
Peter Schauer
ad9f5e78b8
* config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
...
Define for Solaris2.
1994-01-22 09:41:47 +00:00
Peter Schauer
cdcf48bea9
* sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
...
in the sigcontext if it is a signal trampoline frame.
* config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
Define for Solaris2.
1994-01-22 09:40:17 +00:00
Stu Grossman
8bf94f44bc
* sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
...
config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
tm-sparc.h so they can be overridden if necessary.
1994-01-22 08:42:14 +00:00
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