From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12958 invoked by alias); 6 Nov 2002 23:58:43 -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 12951 invoked from network); 6 Nov 2002 23:58:42 -0000 Received: from unknown (HELO localhost.redhat.com) (216.138.202.10) by sources.redhat.com with SMTP; 6 Nov 2002 23:58:42 -0000 Received: from redhat.com (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id 003E83CC5; Wed, 6 Nov 2002 18:58:43 -0500 (EST) Message-ID: <3DC9ACB3.6070605@redhat.com> Date: Wed, 06 Nov 2002 15:58:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0.0) Gecko/20020824 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Michael Snyder Cc: gdb-patches@sources.redhat.com, cagney@redhat.com, kevinb@redhat.com, rearnsha@arm.com Subject: Re: [RFA] arm_store_return_value, big-endian References: <3DC9AA92.5FA9D709@redhat.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2002-11/txt/msg00149.txt.bz2 > This corresponds to the earlier patch for arm_extract_return_value. > > > > 2002-11-06 Michael Snyder > > * arm-tdep.c (arm_store_return_value): Handle offset of > small types on big-endian machines. > > Index: arm-tdep.c > =================================================================== > RCS file: /cvs/src/src/gdb/arm-tdep.c,v > retrieving revision 1.74 > diff -p -r1.74 arm-tdep.c > *** arm-tdep.c 1 Nov 2002 21:21:49 -0000 1.74 > --- arm-tdep.c 6 Nov 2002 23:47:34 -0000 > *************** gdb_print_insn_arm (bfd_vma memaddr, dis > *** 2151,2156 **** > --- 2151,2159 ---- > memaddr = UNMAKE_THUMB_ADDR (memaddr); > info->symbols = &asym; > } > + else if (TYPE_LENGTH (type) < REGISTER_RAW_SIZE (A1_REGNUM)) > + write_register_bytes (REGISTER_RAW_SIZE (A1_REGNUM) - TYPE_LENGTH (type), > + valbuf, TYPE_LENGTH (type)); > else > info->symbols = NULL; > Write register bytes is dead. Andrew