binutils-gdb.git
28 years agoFix ld2w r2,@r2 so that r3 loads the proper value
Michael Meissner [Sun, 13 Oct 1996 02:25:01 +0000 (02:25 +0000)]
Fix ld2w r2,@r2 so that r3 loads the proper value

28 years ago * configure.in: Only build the V850 simulator if
Jeff Law [Sat, 12 Oct 1996 03:14:54 +0000 (03:14 +0000)]
    * configure.in: Only build the V850 simulator if
        we are using gcc.
        * configure: Rebuild.
So builds with "cc" don't die in the v850 simulator directory.

28 years ago * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
Fred Fish [Sat, 12 Oct 1996 00:10:33 +0000 (00:10 +0000)]
* Makefile.in (clean mostlyclean): Also remove chill *.grt files.
(distclean maintainer-clean realclean): No need to remove files
  twice.  Nuke the duplicates.
* gdb.base/Makefile.in (EXECUTABLES): Add "structs".
* gdb.threads/Makefile.in (distclean maintainer-clean realclean):
Remove config.h along with other config files.

28 years ago * expstruct.exp (objfile2): Set and use, like other chill tests.
Fred Fish [Fri, 11 Oct 1996 23:54:12 +0000 (23:54 +0000)]
* expstruct.exp (objfile2): Set and use, like other chill tests.
* pr-4975.exp: Ditto.
* pr-5646.exp: Ditto.
* pr-8134.exp: Ditto.

28 years ago * frame.h: Move definition of struct frame_saved_args to before
Stu Grossman [Fri, 11 Oct 1996 22:50:42 +0000 (22:50 +0000)]
* frame.h:  Move definition of struct frame_saved_args to before
struct frame to make it possible to use frame_saved_args in
EXTRA_FRAME_INFO macro.

* v850-tdep.c config/v850/tm-v850.h:  Lotsa new functions and
macros to make frame operations (such as backtrace) work.

28 years ago * dbxread.c (process_one_symbol): Check for null string directly
Fred Fish [Fri, 11 Oct 1996 22:31:56 +0000 (22:31 +0000)]
* dbxread.c (process_one_symbol): Check for null string directly
rather than using strcmp against "".
* partial-stab.h: Ditto.

28 years ago * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
Jeff Law [Fri, 11 Oct 1996 22:06:47 +0000 (22:06 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
        field for movhu instruction.
Bug found by gas testsuite.

        * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
        cast value to "long" not "signed long" to keep hpux10
        compiler quiet.
Found in an attempt to build the v850 on hpux10 with the HP
compiler.

28 years ago * gdbserver/{gdbreplay.c,low-linux.c,remote-utils.c,utils.c}:
Mark Alexander [Fri, 11 Oct 1996 19:26:04 +0000 (19:26 +0000)]
* gdbserver/{gdbreplay.c,low-linux.c,remote-utils.c,utils.c}:
Make it compile on Linux and eliminate some warnings.

28 years agoRevert last change. I was fooled by an old Makefile that didn't
Fred Fish [Fri, 11 Oct 1996 17:48:24 +0000 (17:48 +0000)]
Revert last change.  I was fooled by an old Makefile that didn't
get rebuilt.

28 years ago Bug reported by Paul Flinders <paul@dawa.demon.co.uk>:
Fred Fish [Fri, 11 Oct 1996 17:23:14 +0000 (17:23 +0000)]
Bug reported by Paul Flinders <paul@dawa.demon.co.uk>:
* Makefile.in (init.c): Restore '-n' option in sed command.

28 years ago * Makefile.in (init.c): Fixup final sed script to work around
Stu Grossman [Thu, 10 Oct 1996 23:34:38 +0000 (23:34 +0000)]
* Makefile.in (init.c):  Fixup final sed script to work around
Linux bug with `p' operator.

28 years ago * config/tc-sparc.h (tc_fix_adjustable): Permit the difference of
Ian Lance Taylor [Thu, 10 Oct 1996 22:34:06 +0000 (22:34 +0000)]
* config/tc-sparc.h (tc_fix_adjustable): Permit the difference of
two symbols in the same segment to be adjusted.

28 years ago * gas/mn10300/basic.exp: Check bit patterns for instructions
Jeff Law [Thu, 10 Oct 1996 22:05:54 +0000 (22:05 +0000)]
    * gas/mn10300/basic.exp: Check bit patterns for instructions
        with a single 8bit or 16bit immediate operand.
We should correctly assemble just about everything except opcodes with:

  multiple immediate operands,
  3 register operands,
  really weird stuff

28 years ago * config/mn10300.c (md_assemble): Pass an extra shift count
Jeff Law [Thu, 10 Oct 1996 22:03:16 +0000 (22:03 +0000)]
    * config/mn10300.c (md_assemble): Pass an extra shift count
        to mn10300_insert_operand based on the opcode format.
        (mn10300_insert_operand): Accept and use extra shift count
        parameter.
Matsushita

28 years ago * emulparams/elf32b4300.sh: Define _gp in OTHER_GOT_SYMBOLS, not
Ian Lance Taylor [Thu, 10 Oct 1996 21:59:34 +0000 (21:59 +0000)]
* emulparams/elf32b4300.sh: Define _gp in OTHER_GOT_SYMBOLS, not
OTHER_READWRITE_SECTIONS.
* emulparams/elf32l4300.sh: Likewise.

28 years ago * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
Jeff Law [Thu, 10 Oct 1996 21:42:01 +0000 (21:42 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
        for mov (abs16),DN.
Bug found by gas testsuite.  Matsushita.

28 years ago * configure.in: Don't get confused by CPU-VENDOR-linux-gnu.
Ian Lance Taylor [Thu, 10 Oct 1996 21:31:27 +0000 (21:31 +0000)]
* configure.in: Don't get confused by CPU-VENDOR-linux-gnu.
* configure: Rebuild.

28 years agoTurn most warnings into errors
Michael Meissner [Thu, 10 Oct 1996 21:26:59 +0000 (21:26 +0000)]
Turn most warnings into errors

28 years ago * config/tc-mn10300.c (md_assemble): Use FMT_* macros for
Jeff Law [Thu, 10 Oct 1996 20:33:47 +0000 (20:33 +0000)]
    * config/tc-mn10300.c (md_assemble): Use FMT_* macros for
        formats rather than hard-coded constants.
Minor cleanup.

28 years ago * mn10300-opc.c (FMT*): Remove definitions.
Jeff Law [Thu, 10 Oct 1996 20:31:06 +0000 (20:31 +0000)]
    * mn10300-opc.c (FMT*): Remove definitions.
Moved into opcode/mn10300.h

28 years ago * gas/mn10300/basic.exp: Check bit patterns for many
Jeff Law [Thu, 10 Oct 1996 19:13:48 +0000 (19:13 +0000)]
    * gas/mn10300/basic.exp: Check bit patterns for many
        instructions.  Add missing test in do_mov1.
        * gas/mn10300/mov1.s: Add missing test.
We should now assemble just about anything without any
immediate operands.

28 years ago * mn10300-opc.c (mn10300_opcodes): Fix destination register
Jeff Law [Thu, 10 Oct 1996 19:08:46 +0000 (19:08 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Fix destination register
        for shift-by-register opcodes.
Bug found by testsuite.

28 years ago * dlltool.c (scan_open_obj_file): Fix loop exit test.
David Edelsohn [Thu, 10 Oct 1996 18:47:46 +0000 (18:47 +0000)]
* dlltool.c (scan_open_obj_file): Fix loop exit test.
Add missing parameter to def_exports.

28 years ago * mpw-make.sed (config.bfd, targmatch.sed): Edit references to
Stan Shebs [Thu, 10 Oct 1996 18:21:37 +0000 (18:21 +0000)]
* mpw-make.sed (config.bfd, targmatch.sed): Edit references to
point explicitly to srcdir.
(targmatch.h): Edit references to point explicitly to objdir.

28 years ago * config.bfd: When setting targ_cpu, don't get confused by
Ian Lance Taylor [Thu, 10 Oct 1996 18:15:23 +0000 (18:15 +0000)]
* config.bfd: When setting targ_cpu, don't get confused by
linux-gnu.

28 years ago * configure: Don't get confused by CPU-VENDOR-linux-gnu.
Ian Lance Taylor [Thu, 10 Oct 1996 18:15:03 +0000 (18:15 +0000)]
* configure: Don't get confused by CPU-VENDOR-linux-gnu.

28 years ago * config/tc-mn10300.c (md_assemble): Format D5 instructions
Jeff Law [Thu, 10 Oct 1996 18:07:37 +0000 (18:07 +0000)]
    * config/tc-mn10300.c (md_assemble): Format D5 instructions
        are 7 bytes long.  Write out instructions in big-endian format.

Matsushita.

28 years ago * config.sub (-apple*): Remove, now redundant.
Stan Shebs [Thu, 10 Oct 1996 17:39:10 +0000 (17:39 +0000)]
* config.sub (-apple*): Remove, now redundant.

28 years ago * configure: Rework yesterday's sed script patch.
Ian Lance Taylor [Thu, 10 Oct 1996 17:03:43 +0000 (17:03 +0000)]
* configure: Rework yesterday's sed script patch.

28 years ago * config.sub: Merge with FSF.
Ian Lance Taylor [Thu, 10 Oct 1996 16:31:38 +0000 (16:31 +0000)]
* config.sub: Merge with FSF.

28 years ago * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
Jeff Law [Thu, 10 Oct 1996 16:28:14 +0000 (16:28 +0000)]
    * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
        into [AD][MN][01] for encoding the position of the register
        in the opcode.
Matsushita.

28 years ago * remote-mips.c: Use the correct name everywhere (DDB) for NEC's
Stan Shebs [Thu, 10 Oct 1996 01:17:05 +0000 (01:17 +0000)]
* remote-mips.c: Use the correct name everywhere (DDB) for NEC's
  VR4300 target.
(ddb_ops, pmon_ops): Fix the documentation strings.

28 years ago * config.guess: Merge from FSF.
Per Bothner [Thu, 10 Oct 1996 00:28:52 +0000 (00:28 +0000)]
* config.guess:  Merge from FSF.

1996-09-12  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
        * config.guess: Use pc instead of unknown, for pc clone systems.
        Change linux to linux-gnu.

Mon Jul 15 23:51:11 1996  Karl Heuer  <kwzh@gnu.ai.mit.edu>
        * config.guess: Avoid non-portable tr syntax.

28 years ago * gas/mn10300/{add.s, bcc.s, bit.s, cmp.s, ext.s}: New tests.
Jeff Law [Wed, 9 Oct 1996 20:19:00 +0000 (20:19 +0000)]
    * gas/mn10300/{add.s, bcc.s, bit.s, cmp.s, ext.s}: New tests.
        * gas/mn10300/{extend.s logical.s, loop.s, mov1.s}: Likewise.
        * gas/mn10300/{mov2.s, mov3.s, mov4.s, movbu.s}: Likewise.
        * gas/mn10300/{movhu.s, movm.s, muldiv.s, other.s}: Likewise.
        * gas/mn10300/{shift.s, sub.s}: Likewise.
        * gas/mn10300/basic.exp: Run them.
Beginnings of gas testsuite for mn10300.  Matsushita.

28 years ago * ld.h (ld_config_type): Add warn_section_align field.
Ian Lance Taylor [Wed, 9 Oct 1996 19:45:29 +0000 (19:45 +0000)]
* ld.h (ld_config_type): Add warn_section_align field.
* lexsup.c (OPTION_WARN_SECTION_ALIGN): Define.
(ld_options): Add --warn-section-align.
(parse_args): Handle --warn-section-align.
* ldlang.c (lang_size_sections): If warn_section_align, warn if
the start of a section changes due to alignment.
* ld.texinfo, ld.1: Document --warn-section-align.
* ld.texinfo: Change some single dashes to double dashes.
PR 10739.

28 years ago * emultempl/pe.em (set_pe_subsystem): Record entry symbol for each
Ian Lance Taylor [Wed, 9 Oct 1996 18:37:57 +0000 (18:37 +0000)]
* emultempl/pe.em (set_pe_subsystem): Record entry symbol for each
subsystem type.  Ifdef out os2 type.  Recognize a version number.

28 years ago * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
Jeff Law [Wed, 9 Oct 1996 17:20:59 +0000 (17:20 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
        "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
Matsushita.

28 years ago * Makefile.in (init.c): Retro HPUX grep lacks -h option. Strip
Stu Grossman [Wed, 9 Oct 1996 14:47:29 +0000 (14:47 +0000)]
* Makefile.in (init.c):  Retro HPUX grep lacks -h option.  Strip
filenames with sed instead.

28 years ago * test-build.mk (HOLES): Add "xargs" for gdb.
Jeff Law [Wed, 9 Oct 1996 12:32:18 +0000 (12:32 +0000)]
    * test-build.mk (HOLES): Add "xargs" for gdb.

28 years ago * configure: Avoid hpux10.20 sed bug.
Jeff Law [Wed, 9 Oct 1996 12:08:15 +0000 (12:08 +0000)]
    * configure: Avoid hpux10.20 sed bug.

28 years agoAdd hpux-thread.c.
Stu Grossman [Wed, 9 Oct 1996 08:46:25 +0000 (08:46 +0000)]
Add hpux-thread.c.

28 years agoadd mh-dgux386 to Things-to-keep
Angela Marie Thomas [Wed, 9 Oct 1996 05:51:52 +0000 (05:51 +0000)]
add mh-dgux386 to Things-to-keep

28 years ago * emultempl/pe.em (set_pe_subsystem): When setting the subsystem
Ian Lance Taylor [Wed, 9 Oct 1996 03:27:41 +0000 (03:27 +0000)]
* emultempl/pe.em (set_pe_subsystem): When setting the subsystem
to windows, set the entry point.

28 years ago * defs.h: Remove decls of xmalloc and xrealloc. There is a
Stu Grossman [Tue, 8 Oct 1996 23:01:04 +0000 (23:01 +0000)]
* defs.h:  Remove decls of xmalloc and xrealloc.  There is a
conflicting definition in libiberty.h.

28 years ago * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
Jeff Law [Tue, 8 Oct 1996 21:09:57 +0000 (21:09 +0000)]
    * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
        Fix various typos.  Add "PAREN" operand.
        (MEM, MEM2): Define.
        (mn10300_opcodes): Surround all memory addresses with "PAREN"
        operands.  Fix several typos.
Should parse all opcodes in the instruction specification, except the
"user extension instructions".

28 years ago * config/tc-mn10300.h (md_assemble): Tweak further so
Jeff Law [Tue, 8 Oct 1996 20:59:28 +0000 (20:59 +0000)]
    * config/tc-mn10300.h (md_assemble): Tweak further so
        that all instructions are parsed correctly.

28 years ago * mn10300.h (MN10300_OPERAND_PAREN): Define.
Jeff Law [Tue, 8 Oct 1996 20:49:58 +0000 (20:49 +0000)]
    * mn10300.h (MN10300_OPERAND_PAREN): Define.
Matsushita.

28 years agoJust some cleanups noticed while working on PR 10760
Fred Fish [Tue, 8 Oct 1996 19:00:38 +0000 (19:00 +0000)]
Just some cleanups noticed while working on PR 10760

* dbxread.c (dbx_symfile_read): Call free_pending_blocks rather
than poking global variable (which is now static).
* hpread.c (hpread_build_psymtabs): Ditto.
* os9kread.c (os9k_symfile_read): Ditto.
* xcoffread.c (xcoff_initial_scan): Ditto.

* buildsym.h (free_pending_blocks): Declare here.
(pending_blocks): Remove declaration of global symbol.
(free_pendings): Remove declaration of global symbol.
(make_blockvector): Declare here.
(record_pending_block): Declare here.

* dstread.c (make_blockvector): Remove static copy that was old
clone of version in buildsym.c.
(process_dst_block): Call record_pending_block rather than doing
it by hand.
(read_dst_symtab): Ditto.

* buildsym.c (make_blockvector): Make global rather than static,
(record_pending_block): New function, code moved from finish_block.
(finish_block): Use record_pending_block.
(free_pending_blocks): New function.
(really_free_pendings): Call free_pending_blocks.
(pending_blocks): Make static instead of global.
(free_pendings): Make static instead of global.

28 years ago * elflink.h (elf_link_add_object_symbols): If a symbol is a weak
Ian Lance Taylor [Tue, 8 Oct 1996 18:50:59 +0000 (18:50 +0000)]
* elflink.h (elf_link_add_object_symbols): If a symbol is a weak
definition in a dynamic object, add it to the dynamic symbol table
if any dynamic object mentions it.  Reverts part of last patch.
PR 10827.

28 years agoAdd mh-windows.
Stu Grossman [Tue, 8 Oct 1996 18:04:04 +0000 (18:04 +0000)]
Add mh-windows.

28 years ago * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
Jeff Law [Tue, 8 Oct 1996 17:56:40 +0000 (17:56 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
        changes.
Matsushita.

28 years agoAdd windows.mh and xm-windows.h
Stu Grossman [Tue, 8 Oct 1996 17:27:11 +0000 (17:27 +0000)]
Add windows.mh and xm-windows.h

28 years ago * as.h: Include libiberty.h.
Ian Lance Taylor [Tue, 8 Oct 1996 17:15:20 +0000 (17:15 +0000)]
* as.h: Include libiberty.h.
(xmalloc, xrealloc): Don't declare.
* as.c: Don't include libiberty.h.
* expr.c, read.c, stabs.c, config/obj-coff.c: Likewise.
* config/tc-mips.c: Likewise.
* messages.c: Likewise.
(xstrerror): Don't declare.
* xmalloc.c: Remove.

28 years ago * config/i386/windows.mh config/i386/xm-windows.h:: New config
Stu Grossman [Tue, 8 Oct 1996 17:12:06 +0000 (17:12 +0000)]
* config/i386/windows.mh config/i386/xm-windows.h::  New config
files to support building Wingdb (built under Microsoft build
environment).

28 years agoAdd osf-share directory.
Stu Grossman [Tue, 8 Oct 1996 17:07:35 +0000 (17:07 +0000)]
Add osf-share directory.

28 years ago * Makefile.in: Add rule for hpux-thread.o (needs special header
Stu Grossman [Tue, 8 Oct 1996 17:06:17 +0000 (17:06 +0000)]
* Makefile.in:  Add rule for hpux-thread.o (needs special header
files).
* (SUBDIRS):  Remove mswin.
* Change procedure for creating init.c.  Speeds things up quite a
bit.
* config.in configure configure.in:  Check for select, poll.
* Check for OSF header files before including hpux-thread.o.
* Don't configure doc or testsuite when building under MSVC.
* findvar.c value.h (read_register_pid write_register_pid):  Make
global.  Needed for hppa-tdep.c.
* (supply_register):  Don't set pid to inferior_pid when supplying
registers.
* hppa-tdep.c (saved_pc_after_call):  frame_saved_pc ->
FRAME_SAVED_PC.
* (frame_saved_pc):  Change name to hppa_frame_saved_pc.
* (hppa_pop_frame):  Don't use a pid of 0 with target_write_pc.
Use write_pc instead, which uses the correct pid.
* (target_read_pc target_write_pc):  Use read/write_register_pid
instead of read/write_register to preserve the pid passed in.
* inftarg.c (child_can_run):  Add flag child_suppress_run to allow
hpux-threads.c to override this as a runnable target.
* config/pa/nm-hppah.h:  Define target_new_objfile and
target_pid_to_str.
* config/pa/tm-hppa.h (FRAME_SAVED_PC):  Use hppa_frame_saved_pc
instead of frame_saved_pc.
* config/m68k/tm-m68k.h:  Define TARGET_M68K for Wingdb.
* config/m68k/tm-monitor.h:  Use FRAME_CHAIN_VALID_ALTERNATE, since
we can't easily determine the start file bounds with ELF.
* config/mips/tm-mips.h:  Define TARGET_MIPS for Wingdb.
* hpux-thread.c:  New file for HPUX/OSF thread support.
* osf-share/{README AT386/cma_thread_io.h HP800/cma_thread_io.h
RIOS/cma_thread_io.h cma_attr.h cma_deb_core.h cma_debug_client.h
cma_errors.h cma_handle.h cma_init.h cma_list.h cma_mutex.h
cma_sched.h cma_semaphore_defs.h cma_sequence.h cma_stack.h
cma_stack_int.h cma_tcb_defs.h cma_util.h}:  New files for OSF
thread support.

28 years ago * Makefile.in (ldlex.c): Don't pass any options to $(LEX).
Ian Lance Taylor [Tue, 8 Oct 1996 16:07:50 +0000 (16:07 +0000)]
* Makefile.in (ldlex.c): Don't pass any options to $(LEX).

28 years ago * Makefile.in (LEX_OPTIONS): Set to empty string. -I -Cem is the
Ian Lance Taylor [Tue, 8 Oct 1996 16:07:23 +0000 (16:07 +0000)]
* Makefile.in (LEX_OPTIONS): Set to empty string.  -I -Cem is the
default for flex, and is not recognized by lex.
PR 10819.

28 years ago * sunos.c (struct sunos_link_hash_table): Add got_base field.
Ian Lance Taylor [Tue, 8 Oct 1996 16:02:35 +0000 (16:02 +0000)]
* sunos.c (struct sunos_link_hash_table): Add got_base field.
(sunos_link_hash_table_create): Initialize got_base.
(bfd_sunos_size_dynamic_sections): If the .got section is more
than 0x1000 bytes, set __GLOBAL_OFFSET_TABLE_ and got_base to
0x1000.
(sunos_check_dynamic_reloc): Subtract got_base from a base
relative relocation.
PR 10684.

28 years ago * tilde.c (tilde_word_expand): __MSDOS___ -> __MSDOS__
Stu Grossman [Tue, 8 Oct 1996 16:00:54 +0000 (16:00 +0000)]
* tilde.c (tilde_word_expand):  __MSDOS___ -> __MSDOS__

28 years ago * configure.host: Add support for windows host (a build done
Stu Grossman [Tue, 8 Oct 1996 15:54:19 +0000 (15:54 +0000)]
* configure.host:  Add support for windows host (a build done
under the Microsoft build environment).

28 years ago * elf32-mips.c (elf_mips_isa): New static function.
Ian Lance Taylor [Tue, 8 Oct 1996 15:41:08 +0000 (15:41 +0000)]
* elf32-mips.c (elf_mips_isa): New static function.
(_bfd_mips_elf_merge_private_bfd_data): Don't warn about linking
-mips1 and -mips2 code together, or -mips3 and -mips4 code.

28 years ago * configure.in config/mh-windows: Add support for windows host
Stu Grossman [Tue, 8 Oct 1996 15:36:18 +0000 (15:36 +0000)]
* configure.in config/mh-windows:  Add support for windows host
(that is a build done under the Microsoft build environment).

28 years ago * Makefile.in: Replace all uses of srcroot with s, to shrink
Ian Lance Taylor [Tue, 8 Oct 1996 14:48:47 +0000 (14:48 +0000)]
* Makefile.in: Replace all uses of srcroot with s, to shrink
command line lengths.

28 years ago Patches from Geoffrey Noer <noer@cygnus.com>:
Ian Lance Taylor [Tue, 8 Oct 1996 14:41:43 +0000 (14:41 +0000)]
Patches from Geoffrey Noer <noer@cygnus.com>:
* configure.in: If configuring for newlib, pass --with-newlib to
subdirectories.
* Makefile.in (CC_FOR_TARGET): If winsup/Makefile exists, pass a
-Bnewlib/ and -Lwinsup to gcc.
(CXX_FOR_TARGET): Likewise.

28 years ago * config/tc-mn10300.h (pre_defined_registers) Remove.
Jeff Law [Mon, 7 Oct 1996 22:59:04 +0000 (22:59 +0000)]
    * config/tc-mn10300.h (pre_defined_registers) Remove.
        (system_registers, cc_names): Likewise.
        (address_registers, data_registers, other_registers): New register
        arrays.
        (register_name, system_register_name, cc_name): Remove.
        (mn10300_reloc_prefix): Likewise.
        (data_register_name): New function.
        (address_register_name, other_register_name): Likewise.
        (md_assemble): Rough cut at parsing operands.  Remove lots of
        unwanted code.
        (md_apply_fix3): Disable for now.
Checkpointing today's Matsushita work.

28 years agoDummy .Sanitize files. Should also fix snapshot problems.
Jeff Law [Mon, 7 Oct 1996 22:55:13 +0000 (22:55 +0000)]
Dummy .Sanitize files.  Should also fix snapshot problems.

28 years ago * mn10300.h (mn10300_opcode): Add "format" field.
Jeff Law [Mon, 7 Oct 1996 22:53:27 +0000 (22:53 +0000)]
    * mn10300.h (mn10300_opcode): Add "format" field.
        (MN10300_OPERAND_*): Define.
Checkpointing today's Matsushita work.

28 years ago * mn10300-opc.c (FMT_XX): Renumber starting at one.
Jeff Law [Mon, 7 Oct 1996 22:52:18 +0000 (22:52 +0000)]
    * mn10300-opc.c (FMT_XX): Renumber starting at one.
        (mn10300_operands): Rough cut.  Enough to parse "mov" instructions
        at this time.
        (mn10300_opcodes): Break opcode format out into its own field.
        Update many operand fields to deal with signed vs unsigned
        issues.  Fix one or two typos in the "mov" instruction
        opcode, mask and/or operand fields.
Checkpointing today's work.  Matsushita.

28 years ago * ld.texinfo (Options): Mention .so extensions for shared
Ian Lance Taylor [Mon, 7 Oct 1996 21:30:26 +0000 (21:30 +0000)]
* ld.texinfo (Options): Mention .so extensions for shared
libraries.

28 years ago * buildsym.c (finish_block): Change innerblock_anon_complaint to
Fred Fish [Mon, 7 Oct 1996 17:58:56 +0000 (17:58 +0000)]
* 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.

28 years ago Replace header_files global by per-objfile field.
Per Bothner [Mon, 7 Oct 1996 17:45:29 +0000 (17:45 +0000)]
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.

28 years agoSun Oct 6 22:43:06 1996 Jason Merrill <jason@yorick.cygnus.com>
Jason Merrill [Mon, 7 Oct 1996 17:18:24 +0000 (17:18 +0000)]
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.

28 years ago * archive.c (do_slurp_coff_armap): Only treat archive as little
Ian Lance Taylor [Mon, 7 Oct 1996 15:45:44 +0000 (15:45 +0000)]
* archive.c (do_slurp_coff_armap): Only treat archive as little
endian for i960 COFF.

28 years agoMon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Mon, 7 Oct 1996 15:41:56 +0000 (15:41 +0000)]
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.

28 years agoMon Oct 7 11:38:34 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
Ian Lance Taylor [Mon, 7 Oct 1996 15:40:59 +0000 (15:40 +0000)]
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.

28 years ago * config/obj-elf.c (elf_begin): New function.
Ian Lance Taylor [Mon, 7 Oct 1996 15:25:58 +0000 (15:25 +0000)]
* 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.

28 years ago * Makefile.in (ETC_SUPPORT): Add configure.
Ian Lance Taylor [Mon, 7 Oct 1996 14:59:56 +0000 (14:59 +0000)]
* Makefile.in (ETC_SUPPORT): Add configure.

28 years agoSun Oct 6 22:35:36 1996 Jason Merrill <jason@yorick.cygnus.com>
Jason Merrill [Mon, 7 Oct 1996 05:36:57 +0000 (05:36 +0000)]
Sun Oct  6 22:35:36 1996  Jason Merrill  <jason@yorick.cygnus.com>

        * scripttempl/elf{,mips,ppc}.sc: Add DWARF 2 sections.

28 years ago * rldefs.h: On Linux, include <termios.h> to fix compile error
Mark Alexander [Sat, 5 Oct 1996 18:27:39 +0000 (18:27 +0000)]
* rldefs.h: On Linux, include <termios.h> to fix compile error
in <termcap.h>.

28 years ago * coffcode.h (coff_compute_section_file_positions): Adjust sofar
Ian Lance Taylor [Fri, 4 Oct 1996 22:52:58 +0000 (22:52 +0000)]
* coffcode.h (coff_compute_section_file_positions): Adjust sofar
  by the change in size of the section when EXEC_P is not set.

28 years ago * scripttempl/m68kcoff.sc: Only set the address of .text if
Ian Lance Taylor [Fri, 4 Oct 1996 22:49:57 +0000 (22:49 +0000)]
* scripttempl/m68kcoff.sc: Only set the address of .text if
RELOCATING.

28 years ago * coff-m68k.c (coff_rtype_to_howto): Define if not defined.
Ian Lance Taylor [Fri, 4 Oct 1996 22:40:55 +0000 (22:40 +0000)]
* 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.

28 years ago * config/obj-coff.c (fixup_segment): Subtract the section address
Ian Lance Taylor [Fri, 4 Oct 1996 22:38:44 +0000 (22:38 +0000)]
* config/obj-coff.c (fixup_segment): Subtract the section address
from a PC relative reloc if TC_M68K.

28 years ago * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
Jeff Law [Fri, 4 Oct 1996 22:02:43 +0000 (22:02 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
        all opcodes.  Very rough cut at operands for all opcodes.
Matsushita.

28 years ago * dep-in.sed: Rework backslash loop a bit to avoid bug in sed on
Ian Lance Taylor [Fri, 4 Oct 1996 20:24:34 +0000 (20:24 +0000)]
* dep-in.sed: Rework backslash loop a bit to avoid bug in sed on
HP/UX 10.20.
* Makefile.in: Rebuild dependencies.

28 years agouse config/mh-dgux386 for i[345]86-dg-dgux host configuration file
Angela Marie Thomas [Fri, 4 Oct 1996 19:25:09 +0000 (19:25 +0000)]
use config/mh-dgux386 for i[345]86-dg-dgux host configuration file

28 years ago * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
Jeff Law [Fri, 4 Oct 1996 19:20:19 +0000 (19:20 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
        opcode table.
Checkpointint 10300 work.

28 years ago * emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.
David Edelsohn [Fri, 4 Oct 1996 18:01:41 +0000 (18:01 +0000)]
* emulparams/sparcaout.sh ({BIG,LITTLE}_OUTPUT_FORMAT): Define.
* scripttempl/aout.sc ({BIG,LITTLE}_OUTPUT_FORMAT): Provide default.
(OUTPUT_FORMAT): Support bi-endian targets.

28 years ago * dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when
Ian Lance Taylor [Fri, 4 Oct 1996 17:50:47 +0000 (17:50 +0000)]
* dep-in.sed: Remove ../bfd/sysdep.h, since it will appear when
som.h is included.

28 years ago * Makefile.in: Remove explicit dependencies for mn10200 and
Jeff Law [Fri, 4 Oct 1996 17:44:55 +0000 (17:44 +0000)]
    * 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.

28 years ago * cofflink.c (coff_link_add_symbols): Set obj_coff_keep_syms
Ian Lance Taylor [Thu, 3 Oct 1996 23:17:36 +0000 (23:17 +0000)]
* cofflink.c (coff_link_add_symbols): Set obj_coff_keep_syms
during this function.

28 years ago * elflink.c (_bfd_elf_create_linker_section): Only use an existing
Ian Lance Taylor [Thu, 3 Oct 1996 22:48:20 +0000 (22:48 +0000)]
* elflink.c (_bfd_elf_create_linker_section): Only use an existing
section if the flags are compatible.

28 years ago * binutils.texi (Target Selection): Document that you can now
Ian Lance Taylor [Thu, 3 Oct 1996 21:43:00 +0000 (21:43 +0000)]
* binutils.texi (Target Selection): Document that you can now
specify targets using configuration triplets.

28 years ago * configure.in: Add havevecs, and put it in tdefaults.
Ian Lance Taylor [Thu, 3 Oct 1996 21:36:08 +0000 (21:36 +0000)]
* 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.

28 years ago * Makefile.in (ALL_MACHINES): Add mn10200-dis.o, mn10200-opc.o,
Ian Lance Taylor [Thu, 3 Oct 1996 21:17:46 +0000 (21:17 +0000)]
* 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.

28 years ago * config/tc-sparc.c (md_pseudo_table): Make .uahalf, .uaword, and
Ian Lance Taylor [Thu, 3 Oct 1996 19:16:36 +0000 (19:16 +0000)]
* 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.

28 years ago * fnmatch.h, fnmatch.c: Remove (now in libiberty).
Ian Lance Taylor [Thu, 3 Oct 1996 17:53:25 +0000 (17:53 +0000)]
* fnmatch.h, fnmatch.c: Remove (now in libiberty).
* Makefile.in: Rebuild dependencies.
(CFILES): Remove fnmatch.c.
(HFILES): Remove fnmatch.h.
(OFILES): Remove fnmatch.o.

28 years ago * fnmatch.h: New file.
Ian Lance Taylor [Thu, 3 Oct 1996 17:45:45 +0000 (17:45 +0000)]
* fnmatch.h: New file.

28 years ago * inferior.h (IN_SIGTRAMP): Pass pc to SIGTRAMP_START and
Fred Fish [Thu, 3 Oct 1996 17:05:00 +0000 (17:05 +0000)]
* 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.