diff options
author | Alan Modra <amodra@gmail.com> | 2018-04-16 15:26:05 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2018-04-16 15:26:05 +0930 |
commit | a9a4b30244006a0087c5a7bf73cbb13927f1d9f1 (patch) | |
tree | c3822fe01e204e7ad80a57e92afc0d103b390605 /opcodes/w65-dis.c | |
parent | 04cb01fd5a3bc167ae26486bbc2bf941e96ad805 (diff) | |
download | gdb-a9a4b30244006a0087c5a7bf73cbb13927f1d9f1.zip gdb-a9a4b30244006a0087c5a7bf73cbb13927f1d9f1.tar.gz gdb-a9a4b30244006a0087c5a7bf73cbb13927f1d9f1.tar.bz2 |
Remove w65 support
include/
* coff/internal.h: Remove w65 support.
* coff/w65.h: Delete.
bfd/
* Makefile.am: Remove w65 support.
* archures.c: Likewise.
* coffcode.h: Likewise.
* config.bfd: Likewise.
* configure.ac: Likewise.
* targets.c: Likewise.
* coff-w65.c: Delete.
* cpu-w65.c: Delete.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.
* po/SRC-POTFILES.in: Regenerate.
opcodes/
* Makefile.am: Remove w65 support.
* configure.ac: Likewise.
* disassemble.c: Likewise.
* disassemble.h: Likewise.
* w65-dis.c: Delete.
* w65-opc.h: Delete.
* Makefile.in: Regenerate.
* configure: Regenerate.
* po/POTFILES.in: Regenerate.
binutils/
* testsuite/binutils-all/objcopy.exp: Remove w65 support.
ld/
* Makefile.am: Remove w65 support.
* configure.tgt: Likewise.
* emulparams/w65.sh: Delete.
* scripttempl/w65.sc: Delete.
* Makefile.in: Regenerate.
* po/BLD-POTFILES.in: Regenerate.
Diffstat (limited to 'opcodes/w65-dis.c')
-rw-r--r-- | opcodes/w65-dis.c | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/opcodes/w65-dis.c b/opcodes/w65-dis.c deleted file mode 100644 index 2ad4e4e..0000000 --- a/opcodes/w65-dis.c +++ /dev/null @@ -1,98 +0,0 @@ -/* Disassemble WDC 65816 instructions. - Copyright (C) 1995-2018 Free Software Foundation, Inc. - - This file is part of the GNU opcodes library. - - This library is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3, or (at your option) - any later version. - - It is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, - MA 02110-1301, USA. */ - -#include "sysdep.h" -#include <stdio.h> - -#define STATIC_TABLE -#define DEFINE_TABLE - -#include "w65-opc.h" -#include "disassemble.h" - -static fprintf_ftype fpr; -static void *stream; -static struct disassemble_info *local_info; - -static void -print_operand (int lookup, char *format, int *args) -{ - int val; - int c; - - while (*format) - { - switch (c = *format++) - { - case '$': - val = args[(*format++) - '0']; - if (lookup) - local_info->print_address_func (val, local_info); - else - fpr (stream, "0x%x", val); - - break; - default: - fpr (stream, "%c", c); - break; - } - } -} - -int -print_insn_w65 (bfd_vma memaddr, struct disassemble_info *info) -{ - int status = 0; - unsigned char insn[4]; - const struct opinfo *op; - int i; - int X = 0; - int M = 0; - int args[2]; - - stream = info->stream; - fpr = info->fprintf_func; - local_info = info; - - for (i = 0; i < 4 && status == 0; i++) - status = info->read_memory_func (memaddr + i, insn + i, 1, info); - - for (op = optable; op->val != insn[0]; op++) - ; - - fpr (stream, "%s", op->name); - - /* Prepare all the posible operand values. */ - { - int size = 1; - int asR_W65_ABS8 = insn[1]; - int asR_W65_ABS16 = (insn[2] << 8) + asR_W65_ABS8; - int asR_W65_ABS24 = (insn[3] << 16) + asR_W65_ABS16; - int asR_W65_PCR8 = ((char) (asR_W65_ABS8)) + memaddr + 2; - int asR_W65_PCR16 = ((short) (asR_W65_ABS16)) + memaddr + 3; - - switch (op->amode) - { - DISASM (); - } - - return size; - } -} |