From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22793 invoked by alias); 9 Apr 2002 00:13:25 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 22683 invoked from network); 9 Apr 2002 00:13:22 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 9 Apr 2002 00:13:22 -0000 Received: from romulus.sfbay.redhat.com (remus.sfbay.redhat.com [172.16.27.252]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id RAA02280 for ; Mon, 8 Apr 2002 17:13:20 -0700 (PDT) Received: (from kev@localhost) by romulus.sfbay.redhat.com (8.11.6/8.11.6) id g390C4m22337 for gdb-patches@sources.redhat.com; Mon, 8 Apr 2002 17:12:04 -0700 Date: Mon, 08 Apr 2002 17:13:00 -0000 From: Kevin Buettner Message-Id: <1020409001204.ZM22336@localhost.localdomain> To: gdb-patches@sources.redhat.com Subject: [PATCH] rs6000-tdep.c: Use set_gdbarch_print_insn() MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2002-04/txt/msg00335.txt.bz2 I've just committed the patch below... From Jimi X : * rs6000-tdep.c (rs6000_gdbarch_init): Use set_gdbarch_print_insn(). Index: rs6000-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/rs6000-tdep.c,v retrieving revision 1.45 diff -u -p -r1.45 rs6000-tdep.c --- rs6000-tdep.c 8 Apr 2002 22:56:46 -0000 1.45 +++ rs6000-tdep.c 8 Apr 2002 23:52:06 -0000 @@ -2536,11 +2536,6 @@ rs6000_gdbarch_init (struct gdbarch_info gdbarch = gdbarch_alloc (&info, tdep); power = arch == bfd_arch_rs6000; - /* Select instruction printer. */ - tm_print_insn = arch == power ? print_insn_rs6000 : - info.byte_order == BFD_ENDIAN_BIG ? print_insn_big_powerpc : - print_insn_little_powerpc; - /* Choose variant. */ v = find_variant_by_arch (arch, mach); if (!v) @@ -2585,6 +2580,14 @@ rs6000_gdbarch_init (struct gdbarch_info tdep->regoff[i] = off; off += regsize (v->regs + i, wordsize); } + + /* Select instruction printer. Note: tm_print_insn is still used by + gdbtk (insight), so we set both tm_print_insn and the gdbarch + method. */ + tm_print_insn = arch == power ? print_insn_rs6000 : + info.byte_order == BFD_ENDIAN_BIG ? print_insn_big_powerpc : + print_insn_little_powerpc; + set_gdbarch_print_insn (gdbarch, tm_print_insn); set_gdbarch_read_pc (gdbarch, generic_target_read_pc); set_gdbarch_write_pc (gdbarch, generic_target_write_pc);