Fred Fish
7336948874
* buildsym.c (finish_block): Change innerblock_anon_complaint to
...
print the addresses as part of the complaint. Add a complaint for
cases where the block end address is smaller than the block start
address, in case any such conditions slip through our fixup mechanism.
* symmisc.c (dump_symtab): Only print blockvector for primary
symtabs, to avoid massive duplication of output due to secondary
symtabs that point to same blockvector. Also do some minor
formatting tweaks.
1996-10-07 17:58:56 +00:00
Per Bothner
7f8da359a8
Replace header_files global by per-objfile field.
...
* gdb-stabs.h (struct dbx_symfile_info): Add fields header_files,
n_header_files, n_allocated_header_files.
* stabsread.h (header_files, n_header_files, n_allocated_header_files):
Replace externs by macros HEADER_FILES, N_HEADER_FILES, and
N_ALLOCATED_HEADER_FILES.
* dbxread.c (dbx_symfile_finish): Free HEADER_FILES.
(free_header_files, init_header-files): Don't free/init headerfiles.
(various functions): Use macros instead of header_files globals.
* stabsread.c (various functions): Likewise.
1996-10-07 17:45:29 +00:00
Jason Merrill
e61a754e39
Sun Oct 6 22:43:06 1996 Jason Merrill <jason@yorick.cygnus.com>
...
* dwarf2read.c (read_tag_reference_type): New fn.
(read_type_die): Call it.
(dwarf_attr): Also look in the DIEs referred to by specification
or abstract_origin attributes.
1996-10-07 17:18:24 +00:00
Ian Lance Taylor
1233f74bc4
* archive.c (do_slurp_coff_armap): Only treat archive as little
...
endian for i960 COFF.
1996-10-07 15:45:44 +00:00
Ian Lance Taylor
6ba7ecd4eb
Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* m68k-opc.c (plusha): Prefer encoding for m68040up, in case
m68851 wasn't reset.
1996-10-07 15:41:56 +00:00
Ian Lance Taylor
99e3ccb64c
Mon Oct 7 11:38:34 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* config/tc-m68k.c (select_control_regs): New function, extracted
out of m68k_init_after_args.
(m68k_init_after_args): Use it.
(mri_chip): Use it here as well to update set of allowed control
regs for movec.
1996-10-07 15:40:59 +00:00
Ian Lance Taylor
0bd28bc4f4
* config/obj-elf.c (elf_begin): New function.
...
(obj_elf_section): Add the section symbol to the symbol table.
* config/obj-elf.h (obj_begin): Define.
(elf_begin): Declare.
* as.c (perform_an_assembly_pass): Call obj_begin if it is
defined.
1996-10-07 15:25:58 +00:00
Ian Lance Taylor
f2b435665b
* Makefile.in (ETC_SUPPORT): Add configure.
1996-10-07 14:59:56 +00:00
Jason Merrill
9193c60b55
Sun Oct 6 22:35:36 1996 Jason Merrill <jason@yorick.cygnus.com>
...
* scripttempl/elf{,mips,ppc}.sc: Add DWARF 2 sections.
1996-10-07 05:36:57 +00:00
Mark Alexander
de54e493db
* rldefs.h: On Linux, include <termios.h> to fix compile error
...
in <termcap.h>.
1996-10-05 18:27:39 +00:00
Ian Lance Taylor
65f56a5863
* coffcode.h (coff_compute_section_file_positions): Adjust sofar
...
by the change in size of the section when EXEC_P is not set.
1996-10-04 22:52:58 +00:00
Ian Lance Taylor
0063d3a106
* scripttempl/m68kcoff.sc: Only set the address of .text if
...
RELOCATING.
1996-10-04 22:49:57 +00:00
Ian Lance Taylor
a9dd34a919
* coff-m68k.c (coff_rtype_to_howto): Define if not defined.
...
(m68kcoff_rtype_to_howto): New static function.
* cf-m68klynx.c (coff_m68k_lynx_rtype_to_howto): Add the section
VMA to the addend for a PC relative reloc.
1996-10-04 22:40:55 +00:00
Ian Lance Taylor
eb0dafdc04
* config/obj-coff.c (fixup_segment): Subtract the section address
...
from a PC relative reloc if TC_M68K.
1996-10-04 22:38:44 +00:00
Jeff Law
99777c0bfb
* mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
...
all opcodes. Very rough cut at operands for all opcodes.
Matsushita.
1996-10-04 22:02:43 +00:00
Ian Lance Taylor
05a68c24cb
* dep-in.sed: Rework backslash loop a bit to avoid bug in sed on
...
HP/UX 10.20.
* Makefile.in: Rebuild dependencies.
1996-10-04 20:24:34 +00:00
Angela Marie Thomas
3dd3627a93
use config/mh-dgux386 for i[345]86-dg-dgux host configuration file
1996-10-04 19:25:09 +00:00
Jeff Law
cd8a9026b9
* mn10300-opc.c (mn10300_opcodes): Start fleshing out the
...
opcode table.
Checkpointint 10300 work.
1996-10-04 19:20:19 +00:00
David Edelsohn
afb8f218ab
* emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.
...
* scripttempl/aout.sc ({BIG,LITTLE}_OUTPUT_FORMAT): Provide default.
(OUTPUT_FORMAT): Support bi-endian targets.
1996-10-04 18:01:41 +00:00
Ian Lance Taylor
a3d5a7062d
* dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when
...
som.h is included.
1996-10-04 17:50:47 +00:00
Jeff Law
c00ae065d4
* Makefile.in: Remove explicit dependencies for mn10200 and
...
mn10300 files.
(ALL_MACHINE_CFILES): Add cpu-mn10200.c and cpu-mn10300.c.
(BFD32_BACKENDS_CFILES): Add elf32-mn10200.c and elf32-mn10300.c
(dependencies): Rebuilt.
1996-10-04 17:44:55 +00:00
Ian Lance Taylor
1d871eb78f
* cofflink.c (coff_link_add_symbols): Set obj_coff_keep_syms
...
during this function.
1996-10-03 23:17:36 +00:00
Ian Lance Taylor
6b5af55cea
* elflink.c (_bfd_elf_create_linker_section): Only use an existing
...
section if the flags are compatible.
1996-10-03 22:48:20 +00:00
Ian Lance Taylor
55311d1cf1
* binutils.texi (Target Selection): Document that you can now
...
specify targets using configuration triplets.
1996-10-03 21:43:00 +00:00
Ian Lance Taylor
dee9979493
* configure.in: Add havevecs, and put it in tdefaults.
...
* mpw-config.in: Likewise.
* configure: Rebuild.
* targmatch.sed: New file; a sed script to build targmatch.h from
config.bfd.
* config.bfd: Add #if, #endif, and comments for targmatch.h.
* targets.c: Include "fnmatch.h".
(struct targmatch): Define.
(bfd_target_match): Define by including targmatch.h.
(bfd_find_target): If the target is not found by name, search for
it as a configuration triplet.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add aout-arm.o, aout-sparcle.o, hp300bsd.o,
i386dynix.o, m68k4knetbsd.o, and riscix.o.
(BFD32_BACKENDS_CFILES): Add aout-arm.c, aout-sparcle.c,
hp300bsd.c, i386dynix.c, m68k4knetbsd.c, and riscix.c.
(HFILES): Add targmatch.h. Also, alphabetize and reindent.
(CFILES): Remove i386dynix.c and hp300bsd.c.
(targmatch.h): New target.
(do_clean): Remove targmatch.h.
* configure.in: Add BFD_NEED_DECLARATION(getenv).
* acconfig.h: Add NEED_DECLARATION_GETENV.
* configure, config.in: Rebuild.
* sysdep.h: If NEED_DECLARATION_GETENV, declare getenv.
* aout-adobe.c (aout_adobe_object_p): Don't declare getenv.
1996-10-03 21:36:08 +00:00
Ian Lance Taylor
6c9370db2a
* Makefile.in (ALL_MACHINES): Add mn10200-dis.o, mn10200-opc.o,
...
mn10300-dis.o, and mn10300-opc.o.
Also add d10v and v850 files, with appropriate sanitization.
1996-10-03 21:17:46 +00:00
Ian Lance Taylor
76f841e600
* config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, and
...
.uaxword available even if not OBJ_ELF.
(md_atof): Remove unused local variable wordP.
1996-10-03 19:16:36 +00:00
Ian Lance Taylor
3fac4887a0
* fnmatch.h, fnmatch.c: Remove (now in libiberty).
...
* Makefile.in: Rebuild dependencies.
(CFILES): Remove fnmatch.c.
(HFILES): Remove fnmatch.h.
(OFILES): Remove fnmatch.o.
1996-10-03 17:53:25 +00:00
Ian Lance Taylor
fa8e5931d8
* fnmatch.h: New file.
1996-10-03 17:45:45 +00:00
Fred Fish
5bb23a95f4
* inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and
...
SIGTRAMP_END.
* config/i386/tm-i386os9k.h (SIGTRAMP_START, SIGTRAMP_END):
Define with dummy pc arg.
* config/m68k/tm-nbsd.h: Ditto.
* doc/gdbint.texinfo: Document that SIGTRAMP_START and
SIGTRAMP_END are macros that take an single argument.
1996-10-03 17:05:00 +00:00
Jeff Law
ae1b99e42d
Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support
...
with a single generic configuration. So break them up into two different
configurations. See the individual ChangeLogs for additional detail.
1996-10-03 16:42:22 +00:00
Jason Molenda
feede9b699
* Makefile.in (mostlyclean): Move config.log to distclean.
1996-10-03 07:16:56 +00:00
Jason Molenda
42b4add910
* Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
1996-10-03 06:58:15 +00:00
Geoffrey Noer
417fe276e3
Wed Oct 2 23:45:25 1996 Geoffrey Noer <noer@cygnus.com>
...
* emultmpl/pe.em: increase size of stack reserve to 0x2000000
(necessary in order to compile parse.c in gcc sources under NT)
1996-10-03 06:55:39 +00:00
Jason Molenda
bdec6bdb4b
* Makefile.in (mostlyclean): Move config.log to distclean.
1996-10-03 06:40:32 +00:00
Jason Molenda
42ad648437
* Makefile.in (clean): Remove config.log.
1996-10-03 06:38:49 +00:00
Jason Molenda
4c7f3fdef5
* Makefile.in (do_clean): Move config.log to do_distclean.
1996-10-03 06:37:32 +00:00
Jeff Law
0f91d7632c
* config/tc-mn10x00.c, config/tc-mn10x00.h: New files
...
for Matsushita MN10x00 support.
* configure.in: Recognize mn10x00-*-*
* configure: Rebuilt.
More Matsushita stuff.
1996-10-03 06:19:06 +00:00
Jeff Law
b5bfedbe6c
* gas/mn10x00: New directory for Matsushita 10x00 tests.
...
Keep stubbing out Matsushita stuff.
1996-10-03 06:16:13 +00:00
Jeff Law
0cfa6de41c
* configure.in: Add lots of stuff to noconfigdirs for
...
the mn10x00 targets.
1996-10-03 05:56:42 +00:00
Jeff Law
e7c50ceffd
* mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
...
MN10x00 processors.
* disassemble (ARCH_mn10x00): Define.
(disassembler): Handle bfd_arch_mn10x00.
* configure.in: Recognize bfd_mn10x00_arch.
* configure: Rebuilt.
Continue stubbing out for Matsushita work.
1996-10-03 05:31:01 +00:00
Jeff Law
072b27ea5e
Add missing copyright.
1996-10-03 04:48:16 +00:00
Jeff Law
be9b9d693a
* config.sub, configure.in: Add mn10x00 support.
...
More Matsushita work.
1996-10-03 04:31:40 +00:00
Jeff Law
efc2b06463
* cpu-mn10x00.c, elf32-mn10x00.c: New files.
...
* Makefile.in (ALL_MACHINES): Add cpu-mn10x00.o.
(BFD32_BACKENDS): Similarly for elf32-mn10x00.o.
(elf32-mn10x00.o): Add dependencies.
* archures.c (enum bfd_architecture): Add bfd_arch_mn10x00.
(bfd_mn10x00_arch): Declare.
(bfd_archures_list): Add bfd_mn10x00_arch.
* config.bfd: Add mn10x00-*-*.
* configure.in: Add bfd_elf32_mn10x00_vec.
* elf.c (prep_headers): Handle bfd_arch_mn10x00.
* targets.c (bfd_elf32_mn10x00_vec): Declare.
(bfd_target_vector): Add bfd_elf32_mn10x00_vec.
* bfd-in2.h, configure: Rebuilt.
Stubbing out Matsushita support.
1996-10-03 03:56:20 +00:00
Jeff Law
3072af43b0
* mn10x00.h: New file.
...
Matsushita.
1996-10-03 03:32:51 +00:00
Jeff Law
4b7cbcf90d
* common.h (EM_CYGNUS_MN10x00): Define.
...
Matsushita.
1996-10-03 03:27:52 +00:00
Jeff Law
cad8350fd3
* dis-asm.h (print_insn_mn10x00): Declare.
...
Getting started on Matsushita.
1996-10-03 03:27:10 +00:00
Ian Lance Taylor
a0fe6c2dc6
* freebsd.h (N_GET_MAGIC_NET): Don't use ntohl.
...
(N_GETMID_NET, N_GETFLAG_NET): Likewise.
(NO_SWAP_MAGIC): Don't define.
(SWAP_MAGIC): Define.
1996-10-02 20:41:36 +00:00
Ian Lance Taylor
7c328bc7ff
Wed Oct 2 15:54:03 1996 Klaus Kaempf <kkaempf@progis.de>
...
* obj-evax.h: move openvms definitions from here to tc-alpha.c.
* tc-alpha.c: add support for vms_case_hack like in vax/vms.
(load_expression): track clobbering of base reg before jmp/jsr.
(s_alpha_file): pass case_hack flags and source filename via
symbol table to bfd.
* tc-alpha.h (TC_CONS_FIX_NEW): define
1996-10-02 19:55:33 +00:00
Ian Lance Taylor
6ffb8ab788
Wed Oct 2 15:52:36 1996 Klaus Kaempf <kkaempf@progis.de>
...
* make-all.com: Call conf-a-gas, not config-a-gas.
1996-10-02 19:53:12 +00:00