Ken Raeburn
639c820dae
handle target ppc-*-elf*, for zoo.
1994-06-20 20:36:56 +00:00
Ken Raeburn
e0b36f18e7
expr.c (operand): If "0f" is followed by '\0', don't do eol checks.
1994-06-20 20:34:35 +00:00
Ian Lance Taylor
d5671c53d4
* objdump.c: Don't include elf/internal.h.
...
(bfd_elf_find_section): Don't declare.
(read_section_stabs): No special handling for ELF. Always read
using BFD sections.
1994-06-20 20:31:46 +00:00
Ian Lance Taylor
75f3ef7a63
* ecoff.c, libecoff.h, ecoffswap.h, coff-alpha.c, coff-mips.c,
...
elf32-mips.c: Renamed all externally visible ECOFF routines which
are local to BFD to start with _bfd_ecoff instead of just ecoff.
1994-06-20 19:39:15 +00:00
Ian Lance Taylor
256816cae7
* ecoff.c (ecoff_build_aux): Call swap_tir_out and swap_rndx_out
...
via backend pointer, not directly.
1994-06-20 19:25:41 +00:00
Ian Lance Taylor
6187dfac46
* mdebugread.c (parse_symbol): Don't call ecoff_swap_tir_in or
...
ecoff_swap_rndx_in directly; use the debug_swap pointer instead.
(upgrade_type, handle_psymbol_enumerators): Likewise.
(has_opaque_xref, cross_ref): Likewise.
(elfmdebug_build_psymtabs): Call swap->read_debug_info to read
debugging information, rather than doing it here.
* mipsread.c (mipscoff_symfile_read): Call read_debug_info entry
point in ecoff_debug_swap backend structure, rather than calling
ecoff_slurp_symbolic_info directly.
1994-06-20 18:27:29 +00:00
Ian Lance Taylor
aac6b32f31
* ecoff.c (ecoff_swap_tir_in): Change input argument to const.
...
(ecoff_swap_tir_out): Likewise.
(ecoff_swap_rndx_in, ecoff_swap_rndx_out): Likewise.
(ecoff_slurp_symbolic_info): Add new arguments to correspond to
read_debug_info entry point in ecoff_debug_swap structure.
Change all calls.
* libecoff.h (ecoff_slurp_symbolic_info): Change declaration.
* ecoffswap.h (ecoff_swap_tir_in, ecoff_swap_tir_out): Declare.
(ecoff_swap_rndx_in, ecoff_swap_rndx_out): Declare.
* coff-alpha.c (alpha_ecoff_backend_data): Initialize new
ecoff_debug_swap fields.
* coff-mips.c (mips_ecoff_backend_data): Likewise.
* elf32-mips.c (mips_elf_read_ecoff_info): Undefine READ.
(mips_elf_ecoff_debug_swap): Initialize new ecoff_debug_swap
fields.
* configure.in (bfd_elf32_bigmips_vec): Use ecoff.o and
ecofflink.o.
(bfd_elf32_littlemips_vec): Likewise.
(ecoff_big_vec, ecoff_little_vec): Likewise.
(ecoffalpha_little_vec): Likewise.
* Makefile.in (BFD_LIBS): Remove ecoff.o and ecofflink.o.
(BFD32_BACKENDS): Add ecoff.o and ecofflink.o.
1994-06-20 18:26:55 +00:00
Ian Lance Taylor
6c8fa8e62c
* aoutx.h (NAME(aout,final_link)): Check flavour of sub, not abfd,
...
when computing reloc sizes. From Eric Youngdale
<ericy@cais.cais.com>.
* elfcode.h (elf_bfd_final_link): Don't try to compute maximum
reloc count or size for a non-ELF file.
1994-06-20 15:51:28 +00:00
Ian Lance Taylor
aa91350c62
Comment change.
1994-06-20 15:30:56 +00:00
Ian Lance Taylor
6fea065949
* mipsbsd.c (MY_final_link_callback): Define to avoid warning.
1994-06-20 15:25:58 +00:00
Ian Lance Taylor
263a3f176a
* hp300hpux.c (MY_final_link_callback): Define to avoid warning.
...
(BMAGIC, QMAGIC): Define; used by aoutx.h.
(MY(slurp_symbol_table)): Change translate_from_native_sym_flags
calls to use new parameters.
1994-06-20 15:11:34 +00:00
Stan Shebs
f5b17a0a16
* demangle.h (cplus_demangle_opname): Declare.
1994-06-18 23:14:00 +00:00
Rob Savoye
afaf3145b5
Use "default" rather than "unix".
1994-06-18 20:17:26 +00:00
Rob Savoye
3b8bdecc4a
Setup default and unknown init files.
1994-06-18 20:11:38 +00:00
Rob Savoye
a7175ea958
Don't pass AS and ASFLAGS, it's now done in the testing code.
1994-06-18 20:06:27 +00:00
Stan Shebs
a8594cb3f3
* lib/gdb.exp (string_to_regexp): Set a default result.
...
(default_gdb_start): Fix misleading message.
1994-06-18 19:55:23 +00:00
Jim Kingdon
fb71d42292
* breakpoint.c: Include annotate.h. Call annotate_field rather
...
than printing annotation directly.
1994-06-18 04:14:26 +00:00
Jim Kingdon
afd3e3b15a
* main.c: Include string.h.
1994-06-18 04:02:02 +00:00
Ian Lance Taylor
de442a3c57
* Makefile.in (config-stamp): Make sure there is at least one
...
element in the for loop.
1994-06-17 22:08:59 +00:00
Ian Lance Taylor
785e2b52bc
* aout-target.h (MY(callback)): Set the alignments of the text,
...
data and bss sections after determining the architecture.
1994-06-17 18:49:39 +00:00
Ian Lance Taylor
ec88c42e5e
* sunos.c (sunos_add_one_symbol): Treat a common symbol from a
...
dynamic object as being in the .bss section of the object, rather
than as being undefined.
1994-06-17 18:47:50 +00:00
Jeff Law
9fefc1befc
* libhppa.h (bfd_hppa_insn2fmt, hppa_rebuild_insn): Make INLINE.
1994-06-17 18:11:17 +00:00
Jeff Law
239f16dda0
* config/tc-hppa.c: Misc trivial changes to make gcc -Wall happy.
1994-06-17 18:09:16 +00:00
Jeff Law
83b69190b3
* elf32-hppa.h (elf_hppa_final_processing): Delete decl.
1994-06-17 17:18:25 +00:00
Jeff Law
0e68b3bca1
* config/tc-hppa.h (elf_hppa_final_processing): Declare.
1994-06-17 17:13:13 +00:00
Jeff Law
c46b8ed7e6
* elfcode.h (elf_link_input_bfd): Don't try to read local symbols
...
if there aren't any in the input file.
1994-06-17 05:39:55 +00:00
Jeff Law
c4aa82c196
* scripttempl/hppaelf.sc: Place .data and .bss at 0x40000000
...
when generating relocatable objects.
1994-06-17 04:50:29 +00:00
Ken Raeburn
8e3b100c24
deleted code for keep-v9 that does nothing useful
1994-06-17 00:52:10 +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
Ken Raeburn
fd4b7c2511
folding v9 change log in; stop sanitizing configure.in
1994-06-16 23:06:58 +00:00
Stan Shebs
9f8219f130
* fork-child.c (startup_inferior) [STARTUP_INFERIOR]: If defined,
...
call it instead of doing normal loop.
* infcmd.c (attach_command): Don't call wait_for_inferior if
running Mach 3.
* infrun.c (proceed) [PREPARE_TO_PROCEED]: If defined, call
hook that can decide whether to step over the next breakpoint.
* utils.c (wrap_here): Abort if wrap_buffer not allocated.
(request_quit) [REQUEST_QUIT]: If defined, call it instead of
doing normal quit.
* Makefile.in (stop-gdb): New target.
* stop-gdb.c: New file, utility to get attention of waiting GDBs
in Mach 3.
1994-06-16 23:04:55 +00:00
Stan Shebs
6ec7e4d36a
* configure.in: Improve sorting/formatting of hosts and targets.
...
(i[34]86-*-mach3*, i[34]86-*-osf1mk*, mips-*-mach3*,
m88*-*-mach3*, ns32k-*-mach3*): Recognize.
* Makefile.in (gdb-stop): New target.
* gdb-stop.c: New file, utility to gets attention of waiting GDBs
in Mach 3.
1994-06-16 22:02:24 +00:00
Ian Lance Taylor
6f88f03122
* configure.in: Set UNDERSCORE in Makefile based on result of
...
invoking config.bfd with a second argument of ``_''.
* Makefile.in (underscore.c): Depend upon Makefile. Don't try to
run $(CC) and $(NM), just use $(UNDERSCORE). Create via temporary
file.
(demangle.o): Remove target.
($(NM_PROG)): Don't depend upon demangle.o, and don't link against
demangle.o. It's in libiberty anyhow.
(cplus-dem.o): Don't depend upon demangle.o.
* binutils.texi: Mention -n and --no-strip-underscores arguments
to c++filt.
1994-06-16 21:59:41 +00:00
Ian Lance Taylor
e3400040fa
* config.bfd: If second argument is ``_'', then, instead of
...
echoing config file name, echo whether target uses leading
underscores on symbol names. Add appropriate settings to
different cases. Used by binutils/configure.in to set default for
c++filt.
1994-06-16 21:58:48 +00:00
Stan Shebs
8c16485eb0
Keep v9 bits now.
1994-06-16 21:18:05 +00:00
Ken Raeburn
708e18fdc6
v9 unsanitization
1994-06-16 21:04:02 +00:00
Ken Raeburn
346a6d5982
keep makefile.dos
1994-06-16 20:27:39 +00:00
Ian Lance Taylor
64887de2ee
* lexsup.c (parse_args): Add -shared to longopts, and handle it.
...
* ldmain.c (main): Initialize link_info.shared to false. Give
error if link_info.relocateable and link_info.shared are both set.
1994-06-16 19:32:07 +00:00
Ian Lance Taylor
0ff5d3a69a
* elfcode.h (elf_bfd_final_link): If trying to generate a shared
...
object, warn and return false.
1994-06-16 19:30:49 +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
5d1ffb2fe3
* configure.in: If EMUL_EXTRA* is defined in a config file, treat
...
it as naming an emulation to be added to EMULATION_OFILES.
* config/i386-linux.mt (EMUL_EXTRA1): Define as elf_i386.
1994-06-16 19:11:03 +00:00
Ian Lance Taylor
bf82ab6830
* Makefile.in: Rebuilt dependencies.
...
(ALL_EMULATIONS): Add ei386linux.o, eelf32_sparc.o,
eelf64_sparc.o. Remove $(OTHER_EMULATIONS).
(ei386linux.c, eelf32_sparc.c, eelf64_sparc.c): New targets.
* config/i386-linux.mt (OTHER_EMULATIONS): Don't define.
(ei386linux.c): Remove; now in Makefile.in.
* config/i386-lynx.mt (OTHER_EMULATIONS): Don't define.
* config/m68k-lynx.mt (OTHER_EMULATIONS): Don't define.
* config/sparc-lynx.mt (OTHER_EMULATIONS): Don't define.
* config/sparc64-elf.mt (OTHER_EMULATIONS): Don't define.
(eelf64_sparc.c): Remove; now in Makefile.in.
* config/sun4sol2.mt (OTHER_EMULATIONS): Don't define.
(eelf32_sparc.c): Remove; now in Makefile.in.
1994-06-16 19:01:48 +00:00
Ian Lance Taylor
08f20f66c4
Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com)
...
* emultempl/linux.em: New file providing support for linking
against Linux shared libraries.
* config/i386-linux.mt (ei386linux.c): Depend upon linux.em.
* emulparams/i386linux.sh (TEMPLATE_NAME): Define as linux.
1994-06-16 18:36:40 +00:00
Ian Lance Taylor
04003b573d
Thu Jun 16 14:25:22 1994 Eric Youngdale (ericy@cais.cais.com)
...
* i386linux.c: Many new functions and definitions for linker
support for Linux shared libraries.
* bfd-in.h (bfd_linux_size_dynamic_sections): Declare.
* bfd-in2.h: Rebuild.
1994-06-16 18:29:21 +00:00
Ian Lance Taylor
7b0243215c
* aoutx.h (NAME(aout,some_aout_object_p)): Accept BMAGIC objects
...
and treat them as OMAGIC.
1994-06-16 18:25:00 +00:00
Ian Lance Taylor
8150d7651e
* aout64.h (BMAGIC): Define.
1994-06-16 18:24:14 +00:00
Ian Lance Taylor
641fe79b46
* ldexp.c (exp_print_tree): Don't crash if etree_rel section has
...
no owner--it might be bfd_abs_section. From Eric Youngdale
<ericy@cais.cais.com>.
1994-06-16 16:32:03 +00:00
Ian Lance Taylor
952b6c2c8d
* scripttempl/aout.sc: Let sections align to their natural
...
boundaries.
1994-06-16 16:23:19 +00:00
Ken Raeburn
286272fb43
* as.c (parse_args): Cast xmalloc return value.
1994-06-16 01:08:16 +00:00