David Edelsohn [Tue, 26 Nov 1996 03:53:40 +0000 (03:53 +0000)]
* config.in (WORDS_BIGENDIAN): Add.
* configure: Regenerated.
* d10v_sim.h: #include "config.h"
J.T. Conklin [Tue, 26 Nov 1996 03:24:55 +0000 (03:24 +0000)]
* m68k-opc.c (m68k_opcodes): Simplify table by using < and >
operand specifiers in *save, *restore and movem* instructions.
Ian Lance Taylor [Tue, 26 Nov 1996 02:38:33 +0000 (02:38 +0000)]
* configure.host: Use long long for mips-sgi-irix6*.
J.T. Conklin [Tue, 26 Nov 1996 02:07:49 +0000 (02:07 +0000)]
* config/tc-m68k.c (m68k_ip): Implement cases for new <, >, m, n,
o and p operand specifiers.
J.T. Conklin [Tue, 26 Nov 1996 01:58:02 +0000 (01:58 +0000)]
* m68k.h: Document new <, >, m, n, o and p operand specifiers.
J.T. Conklin [Tue, 26 Nov 1996 01:54:16 +0000 (01:54 +0000)]
* m68k-opc.c (m68k-opcodes): Fix move and movem instructions for
the coldfire.
J.T. Conklin [Tue, 26 Nov 1996 00:17:17 +0000 (00:17 +0000)]
* m68k-opc.c (m68k-opcodes): Fix many forms of the move
instruction for the coldfire.
J.T. Conklin [Mon, 25 Nov 1996 22:33:46 +0000 (22:33 +0000)]
* m68k-opc.c (m68k-opcodes): The coldfire (mcf5200) can only use
register operands for immediate arithmetic, not, neg, negx, and
set according to condition instructions.
Ian Lance Taylor [Mon, 25 Nov 1996 21:54:02 +0000 (21:54 +0000)]
* objdump.c (disassemble_data): Don't crash if there is no
symbol.
J.T. Conklin [Mon, 25 Nov 1996 21:39:55 +0000 (21:39 +0000)]
* m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
specifier of the effective-address operand in immediate forms of
arithmetic instructions. The specifier for the immediate operand
notes how and where the constant will be stored.
David Edelsohn [Mon, 25 Nov 1996 21:25:54 +0000 (21:25 +0000)]
* write.c: Delete "ifndef md_relax_frag" around is_dnrange.
(relax_segment, case rs_org): Move code inside braces. Move locals
target,after inside too.
(relax_segment, case rs_machine_dependent): Guts moved to ...
(relax_frag): New function.
Call md_prepare_relax_scan if defined.
* config/tc-m68k.h (md_prepare_relax_scan): Renamed from
M68K_AIM_KLUDGE.
Fred Fish [Mon, 25 Nov 1996 20:09:27 +0000 (20:09 +0000)]
From: Paul Eggert <eggert@twinsun.com>
* remote-bug.c (wait_strings): Avoid creating a trigraph.
Jeff Law [Mon, 25 Nov 1996 19:52:08 +0000 (19:52 +0000)]
* Makefile.in, config.in, configure, configure.in: New files.
* gencode.c, interp.c, mn10300_sim.h, simops.c: New files.
Skeleton mn10300 simulator
Jeff Law [Mon, 25 Nov 1996 19:46:21 +0000 (19:46 +0000)]
* mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
opcode.
Jeff Law [Mon, 25 Nov 1996 18:46:06 +0000 (18:46 +0000)]
* mn10300-dis.c (disassemble): Use '$' instead of '%' for
register prefix.
It's easier for the assembler...
Jeff Law [Mon, 25 Nov 1996 18:42:32 +0000 (18:42 +0000)]
* gas/mn10300/*.s: Use '$' as register prefix for
all register operands.
Jeff Law [Mon, 25 Nov 1996 18:24:14 +0000 (18:24 +0000)]
* config/tc-mn10300.c (address_registers): Use '%' prefix for regs.
(data_registers, other_registers, md_assemble): Likewise.
Jeff Law [Mon, 25 Nov 1996 18:21:08 +0000 (18:21 +0000)]
* mn10300-dis.c (disassemble): Prefix registers with '%'.
Jeff Law [Mon, 25 Nov 1996 16:59:47 +0000 (16:59 +0000)]
* emulparms/mn10300.sh: Remove bogus '_' prefix for
entry symbol and ctor/dtor stuff.
Getting c-torture tests to link
Jeff Law [Mon, 25 Nov 1996 15:59:07 +0000 (15:59 +0000)]
* elf32-mn10300.c (bfd_elf32_mn10300_reloc): New function.
(enum reloc_type): Add more reloc types.
(elf32_mn10300_howto_table): Update for new reloc types.
(elf32_mn10300_reloc_map): Update for new reloc types.
* reloc.c: Add some new relocs for the mn10300 series.
* bfd-in2.h, libbfd.h: Rebuilt.
Last week's reloc work.
Jeff Law [Mon, 25 Nov 1996 15:54:43 +0000 (15:54 +0000)]
* config/tc-mn10300.c (md_assemble): Correctly determine the
correct location and type for each relocation.
(md_pcrel_from): Simplify.
Last week's reloc work.
Fred Fish [Sat, 23 Nov 1996 21:33:08 +0000 (21:33 +0000)]
* gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
use new i*86-pc-linux*-gnu quads.
* gdb.base/corefile.exp: Ditto.
* gdb.base/signals.exp: Ditto.
* gdb.base/sigall.exp: Ditto.
* gdb.base/interrupt.exp: Ditto.
* gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
"i*86-*-linux" for "signal SIGUSR1". Now works, at least with
RedHat 4.0.
* gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
linux. This allows the test case to at least compile on latest
linux, but still not run due to missing the threads runtime library.
Fred Fish [Sat, 23 Nov 1996 21:28:30 +0000 (21:28 +0000)]
* misc.exp: Change x86 linux setup_xfails to use new
i*86-pc-linux*-gnu quads.
* tuples.exp: Ditto.
* tests2.exp: Ditto.
* pr-5016.exp: Ditto.
* tuples.exp: Add i*86-pc-linux-gnu setup_fail to existing
xfails for 'set var vs1 := [ "bar", 42, m_ps[ a ] ]',
'set var $i := m_s1["foo", 44, m_ps[a ]]', and
'set var vs2 := [ 10+3, m_s1[ "foo" , 42, m_ps[ b ]]]'.
Jeff Law [Sat, 23 Nov 1996 20:30:54 +0000 (20:30 +0000)]
* som.c (setup_sections): Don't lose for a space which has
no data, but some symbols.
binutils/11140
Gavin Romig-Koch [Sat, 23 Nov 1996 19:33:06 +0000 (19:33 +0000)]
Handle MSDOS's (non-unix) text files.
Gavin Romig-Koch [Sat, 23 Nov 1996 15:29:11 +0000 (15:29 +0000)]
config.sub: Handle v850-unknown.
Martin Hunt [Fri, 22 Nov 1996 23:59:34 +0000 (23:59 +0000)]
Fri Nov 22 15:55:22 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* valops.c (value_at, value_fetch_lazy): Put in D10V call
to fix up address pointers.
* values.c (value_from_longest): Removed previous d10v changes.
* config/d10v/tm-d10v.h (TARGET_PTR_BIT): Change to 4 bytes.
Ian Lance Taylor [Fri, 22 Nov 1996 20:48:05 +0000 (20:48 +0000)]
* config/tc-sh.c (md_convert_frag): Improve warning when branch is
converted into branch around branch.
PR 11103.
Peter Schauer [Fri, 22 Nov 1996 18:16:24 +0000 (18:16 +0000)]
* gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
directory to search gdb directory. Accept and step over conditional
stack alignment code. Consume $prompt in failure cases.
Reset timeout to $oldtimeout instead of some arbitrary value.
* gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
timeout problems with infinite stack backtraces.
* gdb.base/ptype.exp (ptype struct link, union tu_link):
Accept function parameters for linkfunc member.
Peter Schauer [Fri, 22 Nov 1996 18:09:47 +0000 (18:09 +0000)]
* config/i386/nm-i386v4.h (LOSING_POLL): Define, needed for
Unixware 1.1.2.
Ian Lance Taylor [Fri, 22 Nov 1996 18:02:55 +0000 (18:02 +0000)]
minor sanitization tweaks
Ian Lance Taylor [Fri, 22 Nov 1996 16:39:17 +0000 (16:39 +0000)]
* sunos.c (struct sunos_link_hash_table): Add got_needed field.
(sunos_link_hash_table_create): Initialize got_needed.
(sunos_create_dynamic_sections): Only set .got section size if it
is not already set. Set got_needed.
(bfd_sunos_size_dynamic_sections): Check got_needed. Only set
sdynptr, and only handle dynamic sections, if dynamic sections are
needed.
(sunos_scan_std_relocs): Pass false to create_dynamic_sections.
Initialize .got section.
(sunos_scan_ext_relocs): Likewise.
(sunos_write_dynamic_symbol): Set up PLT entry even if this is not
a dynamic symbol.
(sunos_finish_dynamic_link): Check got_needed. Only set up
dynamic linking information if needed.
PR 11074.
Mark Alexander [Fri, 22 Nov 1996 04:50:46 +0000 (04:50 +0000)]
* mips-tdep.c: Replace hard-coded constants with MIPS_INSTLEN.
(common_breakpoint): Use paddr instead of %x to print 64-bit values.
(heuristic_proc_desc): Add tests for 64-bit instructions.
(init_extra_frame_info, mips_push_arguments): Recognize additional
registers for EABI.
* remote-mips.c: Extend DDB target to allow TFTP downloads.
* config/mips/tm-mips.h (MIPS_LAST_ARG_REGNUM, MIPS_NUM_ARG_REGS):
Define.
Geoffrey Noer [Fri, 22 Nov 1996 00:59:24 +0000 (00:59 +0000)]
Added findutils, less, ncurses to top level .Sanitize
Geoffrey Noer [Fri, 22 Nov 1996 00:22:19 +0000 (00:22 +0000)]
Thu Nov 21 16:19:44 1996 Geoffrey Noer <noer@cygnus.com>
* Makefile.in: add findutils
* configure.in: add findutils to list of host_tools
Rob Savoye [Thu, 21 Nov 1996 19:04:56 +0000 (19:04 +0000)]
* config.bfd: Added VersaDOS format to the Ericsson configuration.
Martin Hunt [Thu, 21 Nov 1996 19:01:14 +0000 (19:01 +0000)]
Removed d10v.h.
Jeff Law [Thu, 21 Nov 1996 18:58:26 +0000 (18:58 +0000)]
* config/tc-mn10300.h (DIFF_EXPR_OK): Don't define this.
(tc_fix_adjustable): Don't adjust relocs against weak symbols or
pc-relative relocs.
* config/tc-mn10300.c (md_begin): Set linkrelax.
(md_assemble): Create fixups as needed.
(md_apply_fix3): Gut. It shouldn't ever get called anymore.
First stab at fixups/relocs.
Jeff Law [Thu, 21 Nov 1996 18:51:56 +0000 (18:51 +0000)]
* gas/all/gas.exp: xfail a couple tests for the mn10300.
For now...
Fred Fish [Thu, 21 Nov 1996 17:29:43 +0000 (17:29 +0000)]
* lib/gdb.exp (CFLAGS): Remove, unreferenced.
(CXXFLAGS): Remove, unreferenced.
(B_OPTIONS): Add for -B options and add code to initialize with previous
-B options and also add -B option to pick up cross compiled runtime.
(TARGET_INCLUDES): Add for -I options and add code to initialize when
doing cross compiles.
(target_alias): Declare global.
(xgcc): Set variable to full path of gcc in build tree. Use findfile
to verify that gcc exists in build tree, and if so set CC to that
gcc and to use B_OPTIONS and TARGET_INCLUDES.
Martin Hunt [Thu, 21 Nov 1996 03:20:03 +0000 (03:20 +0000)]
Wed Nov 20 19:09:16 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* tm-d10v.h (REGISTER_VIRTUAL_SIZE): Modified.
(REGISTER_VIRTUAL_TYPE): Modified for PC_REGNUM and SP_REGNUM.
(REGISTER_CONVERTIBLE): Make PC and SP convertible.
(REGISTER_CONVERT_TO_VIRTUAL): Define.
(REGISTER_CONVERT_TO_RAW): Define.
(D10V_MAKE_DADDR): Define.
(D10V_MAKE_IADDR): Define.
Martin Hunt [Thu, 21 Nov 1996 03:19:37 +0000 (03:19 +0000)]
Wed Nov 20 19:09:16 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* infcmd.c (do_registers_info): Call val_print with the
virtual buf instead of the raw buf. Needed for REGISTER_CONVERT
to work with non-floating point regs.
start-sanitize-d10v
* d10v-tdep.c (d10v_skip_prologue): If we have line debugging
information, then the end of the prologue should the first
assembly instruction of the first source line.
* values.c (value_from_longest): Put in D10V call to
fix up address pointers.
* config/d10v/tm-d10v.h (REGISTER_VIRTUAL_SIZE): Modified.
(REGISTER_VIRTUAL_TYPE): Modified for PC_REGNUM and SP_REGNUM.
(REGISTER_CONVERTIBLE): Make PC and SP convertible.
(REGISTER_CONVERT_TO_VIRTUAL): Define.
(REGISTER_CONVERT_TO_RAW): Define.
(D10V_MAKE_DADDR): Define.
(D10V_MAKE_IADDR): Define.
end-sanitize-d10v
Michael Meissner [Thu, 21 Nov 1996 00:44:48 +0000 (00:44 +0000)]
Make address in I/O space a bus error; properly cast calloc
Geoffrey Noer [Thu, 21 Nov 1996 00:17:54 +0000 (00:17 +0000)]
Wed Nov 20 16:15:15 1996 Geoffrey Noer <noer@cygnus.com>
* config/i386/cygwin32.mh: add MMALLOC_CFLAGS = -I$(MMALLOC_SRC)
-DMMCHECK_FORCE=1 so memory checks are loaded for cygwin32 gdb
Jeff Law [Wed, 20 Nov 1996 23:31:13 +0000 (23:31 +0000)]
* elf32-mn10300.c: Rough cut at relocs for the mn10300.
David Edelsohn [Wed, 20 Nov 1996 21:06:21 +0000 (21:06 +0000)]
* run.c: Deleted, using one in ../common now.
Stan Shebs [Wed, 20 Nov 1996 20:51:12 +0000 (20:51 +0000)]
Fix a sanitization booboo
Jeff Law [Wed, 20 Nov 1996 18:39:48 +0000 (18:39 +0000)]
* mn10300-dis.c (disassemble): Handle register lists.
More disassembler stuff.
Jeff Law [Wed, 20 Nov 1996 18:32:44 +0000 (18:32 +0000)]
* mn10300-opc.c: Fix handling of register list operand for
"call", "ret", and "rets" instructions.
Stuff noticed while working on disasembler.
Jeff Law [Wed, 20 Nov 1996 18:31:12 +0000 (18:31 +0000)]
* gas/mn10300/other.s: Update for correct syntax on a
few instructions (those with register lists).
* gas/mn10300/basic.exp: Corresponding changes.
Stuff noticed while working on the disassembler.
Jeff Law [Wed, 20 Nov 1996 18:02:31 +0000 (18:02 +0000)]
* mn10300-dis.c (disassemble): Print PC-relative and memory
addresses symbolically if possible.
* mn10300-opc.c: Distinguish between absolute memory addresses,
pc-relative offsets & random immediates.
More disassembler work.
Jeff Law [Wed, 20 Nov 1996 17:36:31 +0000 (17:36 +0000)]
* mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
in 7 byte insns.
(disassemble): Handle SPLIT and EXTENDED operands.
Jeff Law [Wed, 20 Nov 1996 17:08:04 +0000 (17:08 +0000)]
* config.sub: Handle mn10200 and mn10300.
David Edelsohn [Wed, 20 Nov 1996 10:27:55 +0000 (10:27 +0000)]
* Makefile.in: Delete stuff moved to ../common/Make-common.in.
(SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
Call AC_CHECK_HEADERS(unistd.h).
* configure: Regenerated.
* config.in: New file.
* simops.c: #include "config.h". #include <unistd.h> if present.
David Edelsohn [Wed, 20 Nov 1996 10:18:18 +0000 (10:18 +0000)]
* Makefile.in: Delete stuff moved to ../common/Make-common.in.
(SIM_OBJS,SIM_EXTRA_LIBS): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
Call AC_CHECK_HEADERS(unistd.h).
* configure: Regenerated.
* config.in: New file.
* interp.c: #include "config.h". #include <unistd.h> if present.
(trap): Fetch errno value with callback->get_errno.
David Edelsohn [Wed, 20 Nov 1996 10:02:44 +0000 (10:02 +0000)]
* Makefile.in (LIBCOMMON): Define.
($(TARGETLIB)): Add files from $(LIBCOMMON).
David Edelsohn [Wed, 20 Nov 1996 10:00:42 +0000 (10:00 +0000)]
* Makefile.in: Delete stuff moved to ../common/Make-common.in.
(SIM_{OBJS,EXTRA_CFLAGS,EXTRA_CLEAN}): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
* configure: Regenerated.
* tconfig.in: New file.
David Edelsohn [Wed, 20 Nov 1996 09:47:57 +0000 (09:47 +0000)]
* Makefile.in: Delete stuff moved to ../common/Make-common.in.
(SIM_OBJS): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
* configure: Regenerated.
* inst.h (enum sim_state): Define.
(cpu_state_type): New member `state'. Set it whenever `exception'
is set.
* compile.c (sim_callback): New global.
(sim_set_simcache_size): Renamed from sim_csize.
(sim_resume, case O_SLEEP): Add right way to decode r0 but #if 0 out
'cus it can't work. Change main loop exit test to use cpu.state.
(sim_trace): New function.
(sim_stop_reason): Add right way to set results, but #if 0 out.
(sim_size): New function.
(sim_info): Redirect calls to printf_filtered through callback.
(sim_set_callbacks): Record callback.
* run.c: Deleted, using one in ../common now.
* tconfig.in: New file.
David Edelsohn [Wed, 20 Nov 1996 09:38:10 +0000 (09:38 +0000)]
* Makefile.in: Delete stuff moved to ../common/Make-common.in.
(SIM_{OBJS,EXTRA_LIBS,EXTRA_LIBDEPS,EXTRA_ALL,EXTRA_INSTALL}): Define.
(SIM_{EXTRA_CLEAN,EXTRA_CFLAGS}): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
Call AC_CHECK_HEADERS(stdlib.h).
* configure: Regenerated.
* config.in: New file.
* func.c (sim_set_callbacks): Delete, moved to
* interf.c (sim_set_callbacks): here.
(sim_callback): New global.
Rewrite all calls to printf_filtered to go through callback.
(sim_size,sim_trace): New functions.
(sim_{insert,remove}_breakpoint): #if 0 out.
* sis.c: #include "config.h". #include <stdlib.h> if present.
(main): Coerce fprintf arg to INIT_DISASSEMBLE_INFO to fprintf_ftype.
* sis.h: #include "callback.h".
David Edelsohn [Wed, 20 Nov 1996 09:28:40 +0000 (09:28 +0000)]
New file.
David Edelsohn [Wed, 20 Nov 1996 09:27:24 +0000 (09:27 +0000)]
* Makefile.in: Delete all stuff moved to ../common/Make-common.in.
(SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
Call AC_CHECK_HEADERS(unistd.h).
* configure: Regenerated.
* config.in: New file.
* interp.c: #include "callback.h".
* simops.c: #include "config.h". #include <unistd.h> if present.
David Edelsohn [Wed, 20 Nov 1996 09:22:01 +0000 (09:22 +0000)]
Add new files.
David Edelsohn [Wed, 20 Nov 1996 09:20:55 +0000 (09:20 +0000)]
* run.c: #include ../common/config.h, tconfig.h.
(myname): New static global.
(main): Recognize new options -a, -c. Also recognize -h if h8/300.
Only process -c ifdef SIM_HAVE_SIMCACHE.
Only process -p/-s ifdef SIM_HAVE_PROFILE.
Parse program name from argv[0] and use in error messages.
Pass sim_args to sim_open. Pass prog_args to sim_create_inferior.
Add support for incomplete h8/300 termination indicators.
(usage): Make more verbose.
* aclocal.m4,config.in,tconfig.in,configure.in,configure: New files.
* Makefile.in,Make-common.in,callback.c: New files.
* nltvals.def,gentmap.c,gentvals.sh: New files.
David Edelsohn [Wed, 20 Nov 1996 09:10:22 +0000 (09:10 +0000)]
* run.c: Deleted, use one in ../common now.
* Makefile.in: Delete everything that's been moved to
../common/Make-common.in.
(SIM_OBJS): Define.
* configure.in: Simplify using macros in ../common/aclocal.m4.
* configure: Regenerated.
* config.in: New file.
* armos.c: #include config.h.
* wrapper.c (mem_size): Value is in bytes now.
(sim_callback): New global.
(arm_sim_set_profile{,_size}): Delete.
(arm_sim_set_mem_size): Rename to sim_size.
(sim_do_command): Call printf_filtered via callback.
(sim_set_callbacks): Record callback.
David Edelsohn [Wed, 20 Nov 1996 09:02:28 +0000 (09:02 +0000)]
* configure.in (configdirs): Add common.
* configure: Regenerated.
David Edelsohn [Wed, 20 Nov 1996 08:58:20 +0000 (08:58 +0000)]
* config/h8500/h8500.mt (SIM): Change to ../sim/h8500/libsim.a.
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.
David Edelsohn [Wed, 20 Nov 1996 08:42:22 +0000 (08:42 +0000)]
* callback.h: New file, moved here from gdb.
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.
Jeff Law [Wed, 20 Nov 1996 00:55:22 +0000 (00:55 +0000)]
* mn10300-dis.c: Rough cut at printing some operands.
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.
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
Michael Meissner [Tue, 19 Nov 1996 21:36:45 +0000 (21:36 +0000)]
Do not build librx on d10v
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.
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.
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.
Jeff Law [Tue, 19 Nov 1996 20:29:48 +0000 (20:29 +0000)]
* mn10300.h (MN10300_OPERAND_REG_LIST): Define.
Tom Tromey [Tue, 19 Nov 1996 16:38:48 +0000 (16:38 +0000)]
* gdbtk.c (gdbtk_readline): Fix memory leak.
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.
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.
Dawn Perchik [Mon, 18 Nov 1996 23:35:05 +0000 (23:35 +0000)]
* libiberty.h: Checkin again; last checkin failed due to sticky tag.
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.
Michael Meissner [Mon, 18 Nov 1996 20:36:48 +0000 (20:36 +0000)]
Fix previous change
Michael Meissner [Mon, 18 Nov 1996 20:31:30 +0000 (20:31 +0000)]
Check validity of user parallel operations
Jeff Law [Mon, 18 Nov 1996 20:31:10 +0000 (20:31 +0000)]
* configure.in (mn10300): Build everything except gdb & libgloss.
Michael Meissner [Mon, 18 Nov 1996 20:24:47 +0000 (20:24 +0000)]
Branch and link instructions modify r13
Michael Meissner [Mon, 18 Nov 1996 20:21:55 +0000 (20:21 +0000)]
Add3 sets the carry
Angela Marie Thomas [Mon, 18 Nov 1996 03:13:31 +0000 (03:13 +0000)]
finally remove errant mentions of Sanitize
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().
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.
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 :-)
Michael Meissner [Fri, 15 Nov 1996 20:24:54 +0000 (20:24 +0000)]
Fix some warnings
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.
Michael Meissner [Thu, 14 Nov 1996 21:09:28 +0000 (21:09 +0000)]
Fix warning
Michael Meissner [Thu, 14 Nov 1996 20:55:06 +0000 (20:55 +0000)]
Define ULONGEST
Per Bothner [Thu, 14 Nov 1996 19:27:32 +0000 (19:27 +0000)]
Merge from FSF.
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.
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.
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.
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.