Fred Fish
6357e7f68e
(Laying groundwork (that will be incrementally fleshed out) for TIc80 support)
...
* configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
* configure: Regenerate with autoconf.
* tic80-dis.c: Add file.
* tic80-opc.c: Add file.
1996-12-28 05:36:52 +00:00
Fred Fish
33aeaf0000
(Laying some groundwork (that will be incrementally fleshed out) for
...
TIc80)
* dis-asm.h (print_insn_tic80): Declare.
1996-12-28 05:26:04 +00:00
Fred Fish
3665f0d5c2
(Laying the groundwork (that will be incrementally fleshed out) for
...
TIc80 support)
* tic80.h: New file.
1996-12-28 05:23:50 +00:00
Fred Fish
baf6d28e6b
(Laying the groundwork (that will be incrementally fleshed out) for
...
TIc80 support)
* tic80.h: New file for TIc80 support.
1996-12-28 05:13:42 +00:00
Fred Fish
2a0a42d300
Add TIc80 stuff keep/lose stuff.
1996-12-28 04:16:24 +00:00
Fred Fish
cd6213ffae
(Lay some groundwork for TIc80 port that will be filled in incrementally.)
...
* TODO: Correct a misspelling.
start-sanitize-tic80
* coff-tic80.c: New file for TI TMS320C80 (MVP).
* cpu-tic80.c: New file for TI TMS320C80 (MVP).
* configure.in (case $vec): Add tic80coff_vec entry.
* configure: Regenerate with autoconf.
* archures.c (bfd_tic80_arch): Declare.
* bfd-in2.h (enum bfd_architecture): Add bfd_arch_tic80.
* config.bfd (case ${targ}): Add tic80*-*-coff* target.
* targets.c (tic80coff_vec): Add decl as extern bfd_target.
(bfd_target_vector): Add tic80coff_vec entry.
end-sanitize-tic80
1996-12-28 04:09:34 +00:00
Michael Meissner
0b019fa141
Add large frame support
1996-12-27 20:59:46 +00:00
Michael Meissner
a490f8c130
Work with new compiler frame layout
1996-12-27 19:58:59 +00:00
Michael Meissner
ee3f2d4f6a
Allow exit to work normally under gdb
1996-12-27 19:50:03 +00:00
Ian Lance Taylor
2503987b96
fix typoo in comment
1996-12-27 17:24:12 +00:00
Ian Lance Taylor
9ddf40891d
* config.sub, config.guess: Merge with latest FSF sources.
1996-12-27 17:08:34 +00:00
Ian Lance Taylor
6b8ec6f321
* elflink.h (elf_buckets): Add some more values for larger
...
binaries.
1996-12-27 16:51:27 +00:00
Ian Lance Taylor
7d99e8afc3
* doc/as.texinfo (M): Mention explicitly that -M changes macro
...
handling.
PR 11259.
1996-12-27 16:43:15 +00:00
Ian Lance Taylor
d4dd7795d9
* configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12.
...
* configure: Rebuild.
1996-12-27 16:20:58 +00:00
Mark Alexander
25012f0e71
* valprint.c (print_longest): Don't lose upper bits
...
of 64-bit values on Windows.
* config/i386/xm-windows.h: Leave CC_HAS_LONG_LONG defined,
undefine PRINTF_HAS_LONG_LONG, so that 64-bit values will
be printed without loss of upper bits.
1996-12-27 04:04:44 +00:00
Michael Snyder
5a1ed5f71d
Thu Dec 26 15:56:09 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* sparclet-stub.c: a few clean-ups, removing dead code
* config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible
(they're not useful, you can't change, write or even read them)
1996-12-27 00:03:41 +00:00
Ian Lance Taylor
78650abdef
* Makefile.in (install): Move subdir_do out of conditional. From
...
Fred Fish <fnf@cygnus.com>.
1996-12-26 23:37:43 +00:00
Fred Fish
34191e5205
* config/pa/hppahpux.mh (TERMCAP): Always link to libc before
...
libcurses, to avoid picking up broken select() from libcurses
on some versions of HPUX.
1996-12-26 23:29:26 +00:00
Michael Snyder
a7f6f9ed4d
Thu Dec 26 15:15:21 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* sparclet-rom.c: Remove includes of Unix system files.
Add function "sparclet_supply_register" so that parse_register_dump
will not seg-fault by calling a null function pointer.
Remove XMODEM support (unfinished work?).
Remove flag "MO_HANDLE_NL", so monitor's output can be read by humans.
Add fill command.
Remove colon from getreg.resp_delim so PSR register will work.
Remove pointer to sparclet_load (downloading SREC's doesn't work).
Null out local register names for %g0, all %cc and all %asr regs,
since the monitor can't report them. Will return zero instead.
* sparclet-stub.c: New -- remote protocol support for sparclet CPU.
* config/sparc/tm-sparclet.h: Re-arrange REGISTER_NAMES:
Add back %g0 and %psr, add %cc coprocessor regs, add %asr regs.
Adjust NUM_REGS and REGISTER_BYTES accordingly
1996-12-26 23:16:27 +00:00
Angela Marie Thomas
280f90e1a0
add flush_cache PMON routine
1996-12-25 06:14:26 +00:00
Angela Marie Thomas
e98c90e6ce
change regexps to resemble disass output
1996-12-25 00:37:33 +00:00
Jeff Law
7282d6111c
* remote-e7000.c (want_h8300h, want_nopc_h8300h): Renamed
...
from want and want_nopc.
(want_h8300s, want_nopc_h8300s): New variables for H8/S register
lists.
(e7000_fetch_registers): Use H8/300H or H8/S register list string
as needed.
(e7000_wait): Likewise.
Bringing over a change from hmse-h8s-beta branch.
1996-12-24 17:34:41 +00:00
Peter Schauer
a09f340401
* mips-tdep.c (mips_find_saved_regs): If a frame has been
...
interrupted by a signal, figure out whether the registers that
the proc_desc claims are saved have been saved yet.
(mips_push_dummy_frame): Write dummy frame register after all
registers have been saved in the dummy frame. Update comments
to reflect the fact that we are now using an AT_ENTRY_POINT
call dummy.
1996-12-23 10:30:51 +00:00
Martin Hunt
294f72b25b
Sun Dec 22 15:52:25 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* d10v-tdep.c (d10v_skip_prologue): PR11287. Fix problem where
some breakpoints weren't being set.
1996-12-22 23:56:01 +00:00
Peter Schauer
988eafc044
* config/mips/tm-mips.h (PC_IN_CALL_DUMMY): Removed, the default
...
definition in inferior.h is sufficient.
1996-12-21 21:01:19 +00:00
Peter Schauer
61d2d19a17
* config/mips/tm-mips.h (PC_IN_CALL_DUMMY): Removed, the default
...
definition in inferior.h is sufficient.
* mips-tdep.c (mips_pc_in_call_dummy): Ditto.
(mips_push_arguments): Make sure that the stack is aligned to a
multiple of 8 after the arguments are pushed.
Structures are always passed by value in the old ABI.
Adjust argument register value on big endian targets when passing
a value whose length is less than the register size.
Write stack arguments with a single write_memory call.
(mips_pop_frame): Use frame_saved_regs instead of proc_desc to
decide which registers have to be restored.
1996-12-21 21:01:01 +00:00
Peter Schauer
bb4569b9f6
* irix5-nat.c (fill_gregset): Sign extend registers before
...
filling in the gregset structure.
1996-12-21 10:10:43 +00:00
Martin Hunt
b5baebe405
Fri Dec 20 14:30:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.
1996-12-20 22:32:16 +00:00
Stu Grossman
334162c138
* mswin/genmakes: Don't define _DEBUG. This breaks wingdb.
1996-12-20 19:08:13 +00:00
Stu Grossman
dbeec76839
* support.h: Use _WIN32 instead of __WIN32__. Also add defs for
...
SIGTRAP and SIGQUIT for _WIN32.
1996-12-20 19:05:28 +00:00
Michael Meissner
b71f8719a0
Recognize -mep mode when used to store the stack frame
1996-12-20 00:44:15 +00:00
David Edelsohn
f8dfe411d2
* m32r-tdep.c (m32r_frame_find_saved_regs): Fix thinko in arg def.
1996-12-20 00:00:53 +00:00
Ian Lance Taylor
027b55b862
* arm.h (_LIT): Define.
...
PR 11329.
1996-12-19 21:18:31 +00:00
Stan Shebs
7885e8b3c9
* mpw-make.sed: Use NewFolderRecursive for installation.
1996-12-19 19:46:32 +00:00
Stan Shebs
51cd0ae7db
* mpw-make.sed: Use NewFolderRecursive for installation.
1996-12-19 19:29:38 +00:00
Stan Shebs
7357af5693
* mpw-build.in: Build ld before gcc, use NewFolderRecursive.
...
* mpw-config.in: Test for NewFolderRecursive.
* mpw-install: Use symbolic name for startup filename.
* mpw-README: Add various additional details.
PR 10971
1996-12-19 19:17:01 +00:00
Ian Lance Taylor
deffd638b5
* gencode.c (build_instruction) [MUL]: Cast operands to word64, to
...
force a 64 bit multiplication.
(build_instruction) [OR]: In mips16 mode, don't do anything if the
destination register is 0, since that is the default mips16 nop
instruction.
1996-12-19 19:08:46 +00:00
Ian Lance Taylor
9a442fe8a5
Based on patch from Andrew J Klossner <andrew@pogo.wv.tek.com>:
...
* objcopy.c (OPTION_WEAKEN): Define.
(copy_options): Add "weaken".
(copy_usage): Mention --weaken.
(weaken): New static variable.
(filter_symbols): Handle weaken.
(copy_object): Call filter_symbols if weaken.
(copy_main): Handle OPTION_WEAKEN.
* binutils.texi, objcopy.1: Document --weaken.
PR 11272.
1996-12-19 18:16:45 +00:00
Mark Alexander
214e969267
* values.c (unpack_double): Make it compile with MSVC++ 2.x.
...
* remote-mips.c (S_IROTH): Define if not defined by stat.h, e.g.
when using MSVC++.
(common_open): Fix help string.
1996-12-19 17:45:57 +00:00
Ian Lance Taylor
9c199842e5
* write.c (adjust_reloc_syms): If the fixup symbol has been
...
equated to an undefined symbol, convert the fixup to being against
the target symbol. Remove obsolete code handling a special case
for i386 PIC.
1996-12-19 17:07:14 +00:00
Martin Hunt
cb07aaeb2b
Wed Dec 18 16:00:42 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c (do_assemble): Correct previous bug fix.
1996-12-19 00:01:58 +00:00
Martin Hunt
59808ea7c8
Wed Dec 18 15:27:40 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* tc-d10v.c (md_assemble): Fix bug which caused
second instruction in a line to be case sensitize. PR11312
1996-12-18 23:38:41 +00:00
Martin Hunt
575453fb7d
Wed Dec 18 15:27:40 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* config/tc-d10v.c (md_assemble): Fix bug which caused
second instruction in a line to be case sensitize. PR11312
1996-12-18 23:38:22 +00:00
Jim Wilson
4ceaca777a
* configure.in (mips*-sgi-irix6*): Remove binutils from noconfigdirs.
1996-12-18 21:16:03 +00:00
Jeff Law
f42e0aab56
* configure.in: Do build gcc and the target libraries for
...
the mn10200.
1996-12-18 17:33:50 +00:00
Jeff Law
d657034d38
* interp.c (sim_resume): Handle 0xff as a single byte insn.
...
* simops.c: Fix overflow computation for "add" and "inc"
instructions.
1996-12-18 17:15:21 +00:00
Jeff Law
5545556dc8
* config/tc-mn10200.c (mn10200_insert_operand): Don't
...
range check operands with MN10200_OPERAND_NOCHECK set.
(check_operand): Likewise.
So the assembler won't check on "and -1,dn".
1996-12-18 17:14:10 +00:00
Jeff Law
e098bae8e7
* mn10200-opc.c (mn10200_operands): Add SIMM16N.
...
(mn10200_opcodes): Use it for some logicals and btst insns.
Add "break" and "trap" instructions.
1996-12-18 17:12:16 +00:00
Jeff Law
e75b857ba3
* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
1996-12-18 17:10:38 +00:00
Jeff Law
8d16fe5cdb
* elf32-mn10200.c (enum reloc_type): Enable basic 8, 16, and
...
32 bit relocs.
(elf_mn10200_howto_table): Likewise.
(mn10200_reloc_map): Likewise.
To keep the assembler quiet.
1996-12-18 17:09:59 +00:00