external/binutils.git
28 years ago * callback.h: Deleted, moved to ../include.
David Edelsohn [Wed, 20 Nov 1996 08:55:42 +0000 (08:55 +0000)]
* callback.h: Deleted, moved to ../include.
* callback.c: Deleted, moved to ../sim/common.
* Makefile.in (SFILES,COMMON_OBJS): Delete callback.[co].
(callback.o): Delete rule.
* remote-sim.h: No longer include callback.h
(sim_callback_write_stdout): Delete prototype.
* remote-sim.c (init_callbacks,end_callbacks): New functions.
(gdb_os_write_stdout, gdb_os_printf_filtered): New functions.
(gdb_callback, callbacks_initialized): New static globals.
(gdbsim_open): Call init_callbacks.
(gdbsim_close): Call end_callbacks.
(simulator_command): Call init_callbacks.

28 years ago * callback.h: New file, moved here from gdb.
David Edelsohn [Wed, 20 Nov 1996 08:42:22 +0000 (08:42 +0000)]
* callback.h: New file, moved here from gdb.

28 years ago * sim_calls.c (sim_resume): Reset sim_should_run if single stepping.
David Edelsohn [Wed, 20 Nov 1996 08:38:13 +0000 (08:38 +0000)]
* sim_calls.c (sim_resume): Reset sim_should_run if single stepping.

28 years ago * mn10300-dis.c: Rough cut at printing some operands.
Jeff Law [Wed, 20 Nov 1996 00:55:22 +0000 (00:55 +0000)]
    * mn10300-dis.c: Rough cut at printing some operands.

28 years ago * mn10300-dis.c: Start working on disassembler support.
Jeff Law [Tue, 19 Nov 1996 23:59:27 +0000 (23:59 +0000)]
    * mn10300-dis.c: Start working on disassembler support.
        * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
Selects opcodes & consumes bytes.  Breaks badly if given data instead of
code.  No operands yet.

28 years agoDo not convert short branch followed by short instruction into a parallel op if -O
Michael Meissner [Tue, 19 Nov 1996 22:52:04 +0000 (22:52 +0000)]
Do not convert short branch followed by short instruction into a parallel op if -O

28 years agoDo not build librx on d10v
Michael Meissner [Tue, 19 Nov 1996 21:36:45 +0000 (21:36 +0000)]
Do not build librx on d10v

28 years ago * gas/mn10300/movm.s: Update for correct syntax.
Jeff Law [Tue, 19 Nov 1996 20:36:18 +0000 (20:36 +0000)]
    * gas/mn10300/movm.s: Update for correct syntax.
        * gas/mn10300/basic.exp: Update expected movm bit patterns.

28 years ago * config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST.
Jeff Law [Tue, 19 Nov 1996 20:35:19 +0000 (20:35 +0000)]
    * config/tc-mn10300.c (md_assemble): Handle MN10300_OPERAND_REG_LIST.
So GCC can use movm in prologue/epilogues.

28 years ago * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
Jeff Law [Tue, 19 Nov 1996 20:32:31 +0000 (20:32 +0000)]
    * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
        list.
        (mn10300_opcodes): Use REGS for register list in "movm" instructions.

28 years ago * mn10300.h (MN10300_OPERAND_REG_LIST): Define.
Jeff Law [Tue, 19 Nov 1996 20:29:48 +0000 (20:29 +0000)]
    * mn10300.h (MN10300_OPERAND_REG_LIST): Define.

28 years ago * gdbtk.c (gdbtk_readline): Fix memory leak.
Tom Tromey [Tue, 19 Nov 1996 16:38:48 +0000 (16:38 +0000)]
* gdbtk.c (gdbtk_readline): Fix memory leak.

28 years ago Fixes for Tcl 7.6 / Tk 4.2:
Tom Tromey [Tue, 19 Nov 1996 07:40:18 +0000 (07:40 +0000)]
    Fixes for Tcl 7.6 / Tk 4.2:
        * gdbtk.tcl (apply_filespec): Use tk_getOpenFile.
        Removed old fileselect code.
        * gdbtk.c (Tcl_Alloc): Renamed from Tcl_Malloc.

28 years agoFix Irix6 host build problem.
Jim Wilson [Tue, 19 Nov 1996 00:04:37 +0000 (00:04 +0000)]
Fix Irix6 host build problem.
        * config/mips/tm-mips.h (FIX_CALL_DUMMY): Change unsigned LONGEST
        to ULONGEST.

28 years ago * libiberty.h: Checkin again; last checkin failed due to sticky tag.
Dawn Perchik [Mon, 18 Nov 1996 23:35:05 +0000 (23:35 +0000)]
* libiberty.h: Checkin again; last checkin failed due to sticky tag.

28 years ago * config/tc-mn10300.c (mn10300_insert_operand): Provide prototype
Jeff Law [Mon, 18 Nov 1996 23:05:06 +0000 (23:05 +0000)]
    * config/tc-mn10300.c (mn10300_insert_operand): Provide prototype
        via PARAMS.
        (check_operand): Likewise.

28 years agoFix previous change
Michael Meissner [Mon, 18 Nov 1996 20:36:48 +0000 (20:36 +0000)]
Fix previous change

28 years agoCheck validity of user parallel operations
Michael Meissner [Mon, 18 Nov 1996 20:31:30 +0000 (20:31 +0000)]
Check validity of user parallel operations

28 years ago * configure.in (mn10300): Build everything except gdb & libgloss.
Jeff Law [Mon, 18 Nov 1996 20:31:10 +0000 (20:31 +0000)]
    * configure.in (mn10300): Build everything except gdb & libgloss.

28 years agoBranch and link instructions modify r13
Michael Meissner [Mon, 18 Nov 1996 20:24:47 +0000 (20:24 +0000)]
Branch and link instructions modify r13

28 years agoAdd3 sets the carry
Michael Meissner [Mon, 18 Nov 1996 20:21:55 +0000 (20:21 +0000)]
Add3 sets the carry

28 years agofinally remove errant mentions of Sanitize
Angela Marie Thomas [Mon, 18 Nov 1996 03:13:31 +0000 (03:13 +0000)]
finally remove errant mentions of Sanitize

28 years ago From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
Fred Fish [Sat, 16 Nov 1996 06:58:43 +0000 (06:58 +0000)]
From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
* procfs.c (wait_fd):  Handle EINTR error return from poll
        by restarting the poll.
* defs.h (PIDGET): Define a default version that just
returns its argument unchanged.
* inflow.c (terminal_init_inferior): Eliminate #ifdef
of PIDGET and fold both alternatives into common code.
(pass_signal): Use PIDGET for pid passed to kill().

28 years ago * gas/mn10300/other.s: Put parens around register
Jeff Law [Fri, 15 Nov 1996 20:57:53 +0000 (20:57 +0000)]
    * gas/mn10300/other.s: Put parens around register
        argument in calls and jmp instructions.

28 years ago * mn10300-opc.c (mn10300_opcodes): Demand parens around
Jeff Law [Fri, 15 Nov 1996 20:43:44 +0000 (20:43 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Demand parens around
        register argument is calls and jmp instructions.
Found trying to build libgcc2 for the mn10300 :-)

28 years agoFix some warnings
Michael Meissner [Fri, 15 Nov 1996 20:24:54 +0000 (20:24 +0000)]
Fix some warnings

28 years ago * Makefile.in (emn10300.c): Add dependencies.
Jeff Law [Fri, 15 Nov 1996 20:02:07 +0000 (20:02 +0000)]
    * Makefile.in (emn10300.c): Add dependencies.
        * configure.tgt: Handle mn10300.
        * emulparms/mn10300.sh: New file.
Skeleton support for the mn10300.  Matsushita.

28 years agoFix warning
Michael Meissner [Thu, 14 Nov 1996 21:09:28 +0000 (21:09 +0000)]
Fix warning

28 years agoDefine ULONGEST
Michael Meissner [Thu, 14 Nov 1996 20:55:06 +0000 (20:55 +0000)]
Define ULONGEST

28 years agoMerge from FSF.
Per Bothner [Thu, 14 Nov 1996 19:27:32 +0000 (19:27 +0000)]
Merge from FSF.

28 years agoThu Nov 14 11:17:49 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 14 Nov 1996 19:20:02 +0000 (19:20 +0000)]
Thu Nov 14 11:17:49 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* config/tc-d10v.c (write_2_short): Fix bug that wouldn't
allow a branch and link in parallel with an exe instruction.

28 years ago * gas/h8300/ffxx1.d: Update for recent disassembler changes.
Jeff Law [Wed, 13 Nov 1996 20:19:06 +0000 (20:19 +0000)]
    * gas/h8300/ffxx1.d: Update for recent disassembler changes.
Bring over from h8s beta branch.

28 years ago (Fix from Jim Wilson)
Fred Fish [Wed, 13 Nov 1996 00:28:25 +0000 (00:28 +0000)]
(Fix from Jim Wilson)
* c-typeprint.c (cp_type_print_method_args): Pass -1 for show in
recursive call to type_print.

28 years agoTue Nov 12 15:45:42 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Tue, 12 Nov 1996 23:46:30 +0000 (23:46 +0000)]
Tue Nov 12 15:45:42 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v.h: Remove empty file.

28 years agoPatches to add Irix6 host support.
Jim Wilson [Tue, 12 Nov 1996 23:33:32 +0000 (23:33 +0000)]
Patches to add Irix6 host support.

28 years ago * filemode.c: Include sysdep.h.
Dawn Perchik [Tue, 12 Nov 1996 23:28:49 +0000 (23:28 +0000)]
* filemode.c: Include sysdep.h.
    * ihex.c: Add casts to eliminate compiler warnings.
    * sunos.c: Add casts to eliminate compiler warnings.

28 years agoTue Nov 12 12:16:40 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Tue, 12 Nov 1996 20:19:17 +0000 (20:19 +0000)]
Tue Nov 12 12:16:40 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * sh-tdep.c: Add functionality for target function calls.
        * config/sh/tm-sh.h: Add support for target function calls.
This is a safety check-in: everything works, and there'll be another
clean-up round shortly.

28 years agostart-sanitize-m32r
Michael Snyder [Tue, 12 Nov 1996 20:16:10 +0000 (20:16 +0000)]
start-sanitize-m32r
Tue Nov 12 12:06:58 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * m32r-tdep.c: Add functionality for target function calls.
        * valops.c:    Small change to support target function calls.
        * config/m32r/tm-m32r.h: Add support for target function calls.
This is a safety checkin -- everything works, but there'll be another
clean-up round later.

28 years agoMon Nov 11 17:15:59 1996 Geoffrey Noer <noer@cygnus.com>
Geoffrey Noer [Tue, 12 Nov 1996 02:19:25 +0000 (02:19 +0000)]
Mon Nov 11 17:15:59 1996  Geoffrey Noer  <noer@cygnus.com>

        * defs.h: modify Nov 11 12:59:00 change so _MSC_VER is checked
        instead of _WIN32
        * win32-nat.c: fix Nov 11 12:59:00 change (windows.h should
        be included instead of windefs.h for compilers other than
        VC++).
        * mswin/windefs.h: remove ^Ms and change C++ style comments
        to C style comments

28 years ago * utils.c (get_cell): Fix off-by-one bug.
Mark Alexander [Mon, 11 Nov 1996 23:37:30 +0000 (23:37 +0000)]
* utils.c (get_cell): Fix off-by-one bug.
* mips-tdep.c (get_frame_pointer, fix_sign_extension):
New functions to consolidate common code.
(mips_frame_chain, init_extra_frame_info): Use new functions
to fix problems with backtrace and finish commands on ddb board.

28 years ago * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
Jeff Law [Mon, 11 Nov 1996 21:12:28 +0000 (21:12 +0000)]
    * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
        force argument to an unsigned long type.
From Peter Schauer.

28 years ago * mips-tdep.c, remote-mips.c, values.c, mdebugread.c,
Dawn Perchik [Mon, 11 Nov 1996 21:02:55 +0000 (21:02 +0000)]
* mips-tdep.c, remote-mips.c, values.c, mdebugread.c,
config/mips/tm-mips.h: Add/fix bugs for 64-bit mips support.
* defs.h: Cleanup; add prototypess
* corefile.c: Change FIXME #ifdef
* win32-nat.c: Include windefs instead of windows.h.
* utils.c: Add routines for printing addresses and registers
based on type size.

28 years ago * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
Fred Fish [Mon, 11 Nov 1996 18:33:14 +0000 (18:33 +0000)]
* gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
  tests and anonymous union print/ptype tests.
* gdb.base/list.exp (test_forward-search): Increase timeout by
5 minutes for the "search extremely long line" case.
* lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
completely optional and that the pass/fail messages use the command as
the message if that third arg is a null string.
(gdb_test_exact):  Arrange that a null string pattern means match a
null string output rather than any output, which might include random
  errors.
* gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
backtrace test.
* gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
always failing and failure is now exposed by gdb.exp changes.

28 years ago * callch.exp: Add mips*-sgi-irix* xfail for
Fred Fish [Mon, 11 Nov 1996 18:32:39 +0000 (18:32 +0000)]
* callch.exp: Add mips*-sgi-irix* xfail for
"call king(a, otto[[10, 15], [20, 25]])".
* pr-8742.exp: Add mips*-sgi-irix* xfails for
"pass int powerset tuple"
"pass set powerset tuple"
"pass modeless int powerset tuple" and
"pass modeless set powerset tuple".
* tuples.exp: Add sparc-*-solaris* and sparc-*-sunos*
xfails for several "set var" commands that are failing.
Convert most of the set commands into gdb_test_exact
commands.

28 years ago * install.sh (chmodcmd): Set to null if the DST directory already
Brendan Kehoe [Mon, 11 Nov 1996 18:12:15 +0000 (18:12 +0000)]
* install.sh (chmodcmd): Set to null if the DST directory already
exists.

28 years agoUse target_cflags to set -mrelocatable-lib -mno-eabi, not config/mt-ppc.
Michael Meissner [Mon, 11 Nov 1996 17:27:33 +0000 (17:27 +0000)]
Use target_cflags to set -mrelocatable-lib -mno-eabi, not config/mt-ppc.

28 years agoAdd more support for V.4 shared libs
Michael Meissner [Mon, 11 Nov 1996 15:40:04 +0000 (15:40 +0000)]
Add more support for V.4 shared libs

28 years ago * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
Fred Fish [Sat, 9 Nov 1996 18:16:11 +0000 (18:16 +0000)]
* gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
weren't being noted.

28 years ago * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
Peter Schauer [Sat, 9 Nov 1996 09:22:23 +0000 (09:22 +0000)]
* gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
* gdb.stabs/weird.exp:  Remove v_comb xfails.

28 years ago * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.
Peter Schauer [Sat, 9 Nov 1996 09:19:55 +0000 (09:19 +0000)]
* config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.

28 years ago * alpha-tdep.c (heuristic_proc_desc): Stop examining the prologue
Peter Schauer [Sat, 9 Nov 1996 09:17:34 +0000 (09:17 +0000)]
* alpha-tdep.c (heuristic_proc_desc):  Stop examining the prologue
if we encounter a positive stack adjustment.
(find_proc_desc):  If heuristic_fence_post is non-zero, use
heuristic_proc_start to determine the start of a function before
calling heuristic_proc_desc.

* coffread.c (coff_symtab_read):  Change minimal symbol types
for C_LABEL symbols from mst_* to mst_file_*.

* config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Define MMCHECK_FORCE to 1.

* configure.in:  Handle error message from sun3 native ld when
configuring HLDFLAGS.
* configure:  Regenerated with autoconf.

* c-valprint.c (c_value_print):  Adjust value address by VALUE_OFFSET.
* cp-valprint.c (cp_print_value):  Prevent gdb crashes by making sure
that the virtual base pointer from an user object still points to
accessible memory.

* dbxread.c (dbx_symfile_init):  Initialize sym_stab_info to
clear the recently added header_files fields.
(dbx_symfile_finish):  Free hfiles[i].vector to avoid storage leak.

28 years agoFri Nov 8 16:19:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Sat, 9 Nov 1996 00:38:07 +0000 (00:38 +0000)]
Fri Nov  8 16:19:55 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-sim.h (simops): Add flag is_long.
(State): Add pc_changed.  Instructions which update the PC should
use the JMP macro which sets this.
(JMP): New macro.  Sets the PC and the pc_changed flag.

* gencode.c (write_opcodes): Add is_long field.

* interp.c (lookup_hash): If we blindly apply a short opcode's mask
to a long opcode we could get a false match.  Check the opcode size.
(hash): Add a size field to the hash table.
(sim_open): Initialize size field in hash table.
(sim_resume): Change to logic for setting the PC.  Used to increment the
PC if it had not been changed.  This didn't allow single-instruction loops.
Now checks the flag State.pc_changed.  Also now stops when ^C is received.
(dmem_addr): Fix translation of data segments to unified memory.
(sim_ctrl_c): New function.  When ^C is received, set stop_simulator flag.

* simops.c: Changed all branch and jump instructions to use new JMP macro.
(OP_20000000): Corrected trace information to show this is a ldi.l, not
a ldi.s instruction.

28 years agoFri Nov 8 14:30:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Fri, 8 Nov 1996 22:31:36 +0000 (22:31 +0000)]
Fri Nov  8 14:30:23 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

    * config/tm-sh.h: Added a missing comma in middle of REGISTER_NAMES list.

28 years ago * monitor.c: Fix some formatting and comments.
Stan Shebs [Fri, 8 Nov 1996 21:37:16 +0000 (21:37 +0000)]
* monitor.c: Fix some formatting and comments.

28 years ago * remote-sim.c (simulator_command): Set up callbacks before
Stan Shebs [Fri, 8 Nov 1996 20:38:07 +0000 (20:38 +0000)]
* remote-sim.c (simulator_command): Set up callbacks before
entering the simulator.

28 years agoThu Nov 7 15:19:08 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Thu, 7 Nov 1996 23:23:57 +0000 (23:23 +0000)]
Thu Nov  7 15:19:08 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-tdep.c: Fix some problems with inferior function calls.
* config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Change dummy to be
a pointer to the dummy's stack instead of just a flag.

28 years ago * gas/mn10300/basic.exp: Check opcode insertion for
Jeff Law [Thu, 7 Nov 1996 07:27:44 +0000 (07:27 +0000)]
    * gas/mn10300/basic.exp: Check opcode insertion for
        extended instructions.
        * gas/mn10300/extend.s: Tweak constants for better
        testsuite coverage.

28 years ago * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
Jeff Law [Thu, 7 Nov 1996 07:26:25 +0000 (07:26 +0000)]
    * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
        getx operand.  Fix opcode for mulqu imm,dn.
Fix bugs exposed by gas testsuite (extended instructions).

28 years ago * gas/mn10300/basic.exp: Test insertion of operands
Jeff Law [Wed, 6 Nov 1996 22:08:38 +0000 (22:08 +0000)]
    * gas/mn10300/basic.exp: Test insertion of operands
        into call and jmp instructions with 32bit offsets.
        Fix typo in bit test patterns.
        * gas/mn10300/other.s: Tweak constants to improve
        testsuite coverage.

28 years ago * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT
Jeff Law [Wed, 6 Nov 1996 22:04:42 +0000 (22:04 +0000)]
    * config/tc-mn10300.c (mn10300_insert_operand): MN10300_OPERAND_SPLIT
        operands are assumed to be 32bits.  Use "bits" field to hold the
        number of bits in the main instruction word for MN10300_OPERAND_SPLIT.
        (mn10300_check_operand): MN10300_OPERAND_SPLIT operands are assumed
        to be 32bits.

28 years ago * mn10300-opc.c (mn10300_operands): Hijack "bits" field
Jeff Law [Wed, 6 Nov 1996 21:58:21 +0000 (21:58 +0000)]
    * mn10300-opc.c (mn10300_operands): Hijack "bits" field
        in MN10300_OPERAND_SPLIT operands for how many bits
        appear in the basic insn word.  Add IMM32_HIGH24,
        IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
        (mn10300_opcodes): Use new operands as needed.
Support for everything in the basic instruction manual (yippie!)

28 years ago * gas/mn10300/basic.exp: Test insertion of 32bit operand
Jeff Law [Wed, 6 Nov 1996 21:23:32 +0000 (21:23 +0000)]
    * gas/mn10300/basic.exp: Test insertion of 32bit operand
        in calls, btst, bclr & bset instructions.

28 years ago * config/tc-mn10300.c (mn10300_insert_operand): Shift low part
Jeff Law [Wed, 6 Nov 1996 21:20:56 +0000 (21:20 +0000)]
    * config/tc-mn10300.c (mn10300_insert_operand): Shift low part
        of a MN10300_OPERAND_SPLIT operand by operand->shift.
For bset, bclr & btst.

28 years ago * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
Jeff Law [Wed, 6 Nov 1996 21:18:27 +0000 (21:18 +0000)]
    * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
        for bset, bclr, btst instructions.
        (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
For btst, bclr & bset.

28 years ago * gas/mn10300/*.s: Tweak constants in 32bit insns for
Jeff Law [Wed, 6 Nov 1996 20:51:36 +0000 (20:51 +0000)]
    * gas/mn10300/*.s: Tweak constants in 32bit insns for
        better testing coverage.
        * gas/mn10300/basic.exp: Test insertion of most 32bit
        operands.

28 years ago * config/tc-mn10300.c (mn10300_insert_operand): Handle
Jeff Law [Wed, 6 Nov 1996 20:48:36 +0000 (20:48 +0000)]
    * config/tc-mn10300.c (mn10300_insert_operand): Handle
        MN10300_OPERAND_SPLIT.
For handling of 32bit operands.

28 years ago * mn10300-opc.c (mn10300_operands): Remove many redundant
Jeff Law [Wed, 6 Nov 1996 20:44:58 +0000 (20:44 +0000)]
    * mn10300-opc.c (mn10300_operands): Remove many redundant
        operands.  Update opcode table as appropriate.
        (IMM32): Add MN10300_OPERAND_SPLIT flag.
        (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
Cleaning up a little.
Attempting to insert most 32bit operands.
And a bug found by assembler testsuite.

28 years ago * gas/mn10300/basic.exp: Check bit patterns for indexed mov,
Jeff Law [Tue, 5 Nov 1996 20:35:04 +0000 (20:35 +0000)]
    * gas/mn10300/basic.exp: Check bit patterns for indexed mov,
        movbu, movhu instructions.  Check bit patterns for more bit
        operations.  Check bit patterns for various 16bit call, retf
        and ret instructions.
        * gas/mn10300/other.s: Update operands for better test coverage.
Improving testsuite coverage.

28 years ago * config/tc-mn10300.c (md_assemble): Insert operands into
Jeff Law [Tue, 5 Nov 1996 20:32:07 +0000 (20:32 +0000)]
    * config/tc-mn10300.c (md_assemble): Insert operands into
        the extension part of the instruction if necessary.
        (mn10300_insert_operand): Accept pointer to extension word
        argument.  Make insn a pointer argument too.  Return type
        is now void.  All callers changed.
So we can correct insert operands into any instruction except those
which have 32bit operands.

28 years ago * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
Jeff Law [Tue, 5 Nov 1996 20:29:31 +0000 (20:29 +0000)]
    * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
        operands (for indexed load/stores).  Fix bitpos for DI
        operand.  Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
        few instructions that insert immediates/displacements in the
        middle of the instruction.  Add IMM8E for 8 bit immediate in
        the extended part of an instruction.
        (mn10300_operands): Use new opcodes as appropriate.
Opcode table changes so we can correctly insert everything except
32bit operands.

28 years ago * mn10300.h (MN10300_OPERAND_EXTENDED): Define.
Jeff Law [Tue, 5 Nov 1996 20:25:51 +0000 (20:25 +0000)]
    * mn10300.h (MN10300_OPERAND_EXTENDED): Define.
[ For operands inserted into the extended part of the opcode. ]

28 years agoTue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Tue, 5 Nov 1996 19:17:15 +0000 (19:17 +0000)]
Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
                    list.exp scope.exp watchpoint.exp]
          Make all timeout error msgs explicitly say "(timeout)".

        * config/monitor.exp: Increase download timeout to 1000 seconds.
        * config/m32r.exp: Increase timeout to 120 seconds.

28 years agoTue Nov 5 10:21:02 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Tue, 5 Nov 1996 19:06:11 +0000 (19:06 +0000)]
Tue Nov  5 10:21:02 1996  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * m32r-tdep.c: Improved frame_chain and fn prologue analysis.
        * config/tm-m32r.h: Add framesize and register to extra_frame_info.

28 years agoTue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Tue, 5 Nov 1996 18:34:19 +0000 (18:34 +0000)]
Tue Nov  5 10:30:51 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-opc.c (d10v_opcodes): Declare the trap instruction
  sequential so the assembler never parallelizes it with
other instructions.

28 years ago * mswin/gdbwin.h: Remove bogus definition of CORE_ADDR.
Stu Grossman [Tue, 5 Nov 1996 18:15:41 +0000 (18:15 +0000)]
* mswin/gdbwin.h:  Remove bogus definition of CORE_ADDR.
* mswin/srcwin.cpp (CSrcScroll1::CSrcScroll1):  Initialize depth
to fix divide-by-zero problem with clicking on source window.

28 years ago * mswin/recordit: Fix problem with absolute paths.
Stu Grossman [Mon, 4 Nov 1996 21:16:16 +0000 (21:16 +0000)]
* mswin/recordit:  Fix problem with absolute paths.

28 years agoFix problems introduced in last change (two "Do-first" lines).
Jeff Law [Mon, 4 Nov 1996 20:49:59 +0000 (20:49 +0000)]
Fix problems introduced in last change (two "Do-first" lines).

28 years ago * gas/mn10300/basic.exp: Check bit patterns for a
Jeff Law [Mon, 4 Nov 1996 19:56:27 +0000 (19:56 +0000)]
    * gas/mn10300/basic.exp: Check bit patterns for a
        couple more mov and cmp instructions.

28 years ago * config/tc-mn10300.c (mn10300_insert_operand): Handle
Jeff Law [Mon, 4 Nov 1996 19:54:50 +0000 (19:54 +0000)]
    * config/tc-mn10300.c (mn10300_insert_operand): Handle
        repeated register operands.
For mov imm8,dn
    mov imm8,an
    cmp imm8,dn
    cmp imm8,an

The register appears twice in the bit pattern...  Egad.

28 years ago * mn10300.h (MN10300_OPERAND_REPEATED): Define.
Jeff Law [Mon, 4 Nov 1996 19:52:34 +0000 (19:52 +0000)]
    * mn10300.h (MN10300_OPERAND_REPEATED): Define.
Matsushita.

28 years ago * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
Jeff Law [Mon, 4 Nov 1996 19:51:31 +0000 (19:51 +0000)]
    * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
        a data/address register that appears in register field 0
        and register field 1.
        (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN

Hacking Matsushita again.  Yippie!

28 years ago * mswin/recordit: Fix problem with relative paths.
Stu Grossman [Mon, 4 Nov 1996 08:52:44 +0000 (08:52 +0000)]
* mswin/recordit:  Fix problem with relative paths.

28 years ago * configure.in (*-*-windows): Exclude everything but those dirs
Stu Grossman [Mon, 4 Nov 1996 03:19:42 +0000 (03:19 +0000)]
* configure.in (*-*-windows):  Exclude everything but those dirs
needed to build windows.

28 years ago * mswin/{Makefile.in configure configure.in}: New files for
Stu Grossman [Mon, 4 Nov 1996 02:10:19 +0000 (02:10 +0000)]
* mswin/{Makefile.in configure configure.in}:  New files for
configuring wingdb under Unix.

28 years ago * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
Fred Fish [Sun, 3 Nov 1996 23:50:29 +0000 (23:50 +0000)]
* gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
and accept older ordering as obsolescent gcc or gdb.
* gdb.c++/templates.exp: Ditto.
* gdb.c++/virtfunc.exp: Ditto.

28 years ago * irix5-nat.c, osfsolib.c, solib.c (symbol_add_stub): Handle
Peter Schauer [Sat, 2 Nov 1996 11:59:19 +0000 (11:59 +0000)]
* irix5-nat.c, osfsolib.c, solib.c (symbol_add_stub):  Handle
missing or zero-sized .text sections properly.
* mdebugread.c:  Handle scRConst and scSUndefined storage classes.
* stabsread.c (scan_file_globals):  Try to resolve symbols
for shared libraries from the minimal symbol table of the main
executable first.

28 years agoFri Nov 1 13:59:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Fri, 1 Nov 1996 22:02:37 +0000 (22:02 +0000)]
Fri Nov  1 13:59:28 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* tm-d10v.h:  Major fixes to support
inferior function calls and proper stack backtracing on D10V-EVA
board.

28 years agoFri Nov 1 13:59:28 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Fri, 1 Nov 1996 22:02:20 +0000 (22:02 +0000)]
Fri Nov  1 13:59:28 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* d10v-tdep.c, config/d10v/tm-d10v.h:  Major fixes to support
inferior function calls and proper stack backtracing on D10V-EVA
board.

28 years ago * binutils.texi: Add section on reporting bugs.
Ian Lance Taylor [Fri, 1 Nov 1996 20:08:52 +0000 (20:08 +0000)]
* binutils.texi: Add section on reporting bugs.

28 years ago * gdb.base/coremaker.c: Add code to mmap some data so we
Fred Fish [Fri, 1 Nov 1996 20:00:26 +0000 (20:00 +0000)]
* gdb.base/coremaker.c: Add code to mmap some data so we
can check that it ends up in the core file.
* gdb.base/corefile.exp: Add test to read mmapped data
from core file.

28 years ago * ld.texinfo: Add section on reporting bugs.
Ian Lance Taylor [Fri, 1 Nov 1996 19:54:52 +0000 (19:54 +0000)]
* ld.texinfo: Add section on reporting bugs.

28 years ago * doc/as.texinfo: Added section on reporting bugs.
Ian Lance Taylor [Fri, 1 Nov 1996 19:37:24 +0000 (19:37 +0000)]
* doc/as.texinfo: Added section on reporting bugs.

28 years agoadd missing d10v sanitization
Ian Lance Taylor [Fri, 1 Nov 1996 19:05:55 +0000 (19:05 +0000)]
add missing d10v sanitization

28 years ago * config/tc-alpha.c: Change uses of void * to PTR. Change the
Ian Lance Taylor [Fri, 1 Nov 1996 18:44:14 +0000 (18:44 +0000)]
* config/tc-alpha.c: Change uses of void * to PTR.  Change the
alpha_macro emit field to expect a const argument, and change the
arg field to be const.  Fix some spacing to follow the GNU
standard.

Fri Nov  1 10:32:03 1996  Richard Henderson  <rth@tamu.edu>

* config/tc-alpha.c (md_parse_option): Add knowledge of 21164pc
(pca56) and 21264 (ev6) cpus.
(md_apply_fix): Private relocation types are now negative.
(alpha_force_relocation): Likewise.
(tc_gen_reloc): Likewise.
(emit_insn): Likewise.
(emit_ldXu): Do the right thing when the hardware can do byte insns.
(emit_stX): Likewise.
(emit_sextX): Likewise.

28 years agoFri Nov 1 10:31:02 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Fri, 1 Nov 1996 18:31:57 +0000 (18:31 +0000)]
Fri Nov  1 10:31:02 1996  Richard Henderson  <rth@tamu.edu>

* alpha.h: Don't include "bfd.h"; private relocation types are now
  negative to minimize problems with shared libraries.  Organize
  instruction subsets by AMASK extensions and PALcode
  implementation.
(struct alpha_operand): Move flags slot for better packing.

28 years agoFri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu>
Ian Lance Taylor [Fri, 1 Nov 1996 18:30:43 +0000 (18:30 +0000)]
Fri Nov  1 10:29:11 1996  Richard Henderson  <rth@tamu.edu>

* alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
standard disassembly.

* alpha-opc.c (alpha_operands): Rearrange flags slot.
(alpha_opcodes): Add new BWX, CIX, and MAX instructions.
Recategorize PALcode instructions.

28 years ago * scripttempl/m68kcoff.sc: Make sure the etext and __CTOR_LIST__
Ian Lance Taylor [Fri, 1 Nov 1996 18:01:57 +0000 (18:01 +0000)]
* scripttempl/m68kcoff.sc: Make sure the etext and __CTOR_LIST__
symbols are correctly aligned.

28 years agoMake gdb compile & link cleanly on powerpc-linux
Michael Meissner [Fri, 1 Nov 1996 15:53:28 +0000 (15:53 +0000)]
Make gdb compile & link cleanly on powerpc-linux

28 years agoPowerpc-linux now builds the simulator
Michael Meissner [Fri, 1 Nov 1996 13:08:43 +0000 (13:08 +0000)]
Powerpc-linux now builds the simulator

28 years agoThu Oct 31 19:13:55 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
Martin Hunt [Fri, 1 Nov 1996 03:15:44 +0000 (03:15 +0000)]
Thu Oct 31 19:13:55 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>

* interp.c (sim_fetch_register, sim_store_register): Fix bug where
updating the accumulators was overwriting other parts of the global
State variable.