aboutsummaryrefslogtreecommitdiff
path: root/opcodes/w65-dis.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2018-04-16 15:26:05 +0930
committerAlan Modra <amodra@gmail.com>2018-04-16 15:26:05 +0930
commita9a4b30244006a0087c5a7bf73cbb13927f1d9f1 (patch)
treec3822fe01e204e7ad80a57e92afc0d103b390605 /opcodes/w65-dis.c
parent04cb01fd5a3bc167ae26486bbc2bf941e96ad805 (diff)
downloadgdb-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.c98
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;
- }
-}