From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10106 invoked by alias); 22 Apr 2003 01:16:01 -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 10000 invoked from network); 22 Apr 2003 01:16:00 -0000 Received: from unknown (HELO takamaka.act-europe.fr) (142.179.108.108) by sources.redhat.com with SMTP; 22 Apr 2003 01:16:00 -0000 Received: by takamaka.act-europe.fr (Postfix, from userid 507) id E3EA7D34B8; Mon, 21 Apr 2003 18:15:59 -0700 (PDT) Date: Tue, 22 Apr 2003 01:16:00 -0000 From: Joel Brobecker To: gdb-patches@sources.redhat.com Subject: [commit/hpux] Obsolete some definitions only used for hppa-pro Message-ID: <20030422011559.GN10467@gnat.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="uh9ZiVrAOUUm9fzH" Content-Disposition: inline User-Agent: Mutt/1.4i X-SW-Source: 2003-04/txt/msg00385.txt.bz2 --uh9ZiVrAOUUm9fzH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-length: 277 I just checked in the following patch, as the hppa-pro target is now obsolete, and PA_LEVEL_0 is only defined for this target. 2003-04-21 J. Brobecker * config/pa/tm-hppa.h: Obsolete a section that was only used for hppa-pro. -- Joel --uh9ZiVrAOUUm9fzH Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="pa_level0.diff" Content-length: 4166 Index: config/pa/tm-hppa.h =================================================================== RCS file: /cvs/src/src/gdb/config/pa/tm-hppa.h,v retrieving revision 1.45 diff -c -3 -p -r1.45 tm-hppa.h *** config/pa/tm-hppa.h 22 Apr 2003 00:53:54 -0000 1.45 --- config/pa/tm-hppa.h 22 Apr 2003 01:10:10 -0000 *************** extern void hppa_pop_frame (void); *** 463,469 **** #define INSTRUCTION_SIZE 4 ! #ifndef PA_LEVEL_0 /* Non-level zero PA's have space registers (but they don't always have floating-point, do they???? */ --- 463,469 ---- #define INSTRUCTION_SIZE 4 ! //OBSOLETE #ifndef PA_LEVEL_0 /* Non-level zero PA's have space registers (but they don't always have floating-point, do they???? */ *************** extern void hppa_pop_frame (void); *** 551,592 **** #endif #define REG_PARM_STACK_SPACE 16 ! #else /* defined PA_LEVEL_0 */ ! ! /* FIXME: brobecker 2002-12-26. PA_LEVEL_0 is only defined for the ! hppa-pro target, which should be obsoleted soon. The following ! section will therefore not be included in the multiarch conversion. */ ! /* This is the call dummy for a level 0 PA. Level 0's don't have space ! registers (or floating point?), so we skip all that inter-space call stuff, ! and avoid touching the fp regs. ! ! call_dummy ! ! ldw -36(%sp), %arg0 ! ldw -40(%sp), %arg1 ! ldw -44(%sp), %arg2 ! ldw -48(%sp), %arg3 ! ldil 0, %r31 ; FUNC_LDIL_OFFSET must point here ! ldo 0(%r31), %r31 ; FUNC_LDO_OFFSET must point here ! ble 0(%sr0, %r31) ! copy %r31, %r2 ! break 4, 8 ! nop ; restore_pc_queue expects these ! bv,n 0(%r22) ; instructions to be here... ! nop ! */ ! ! /* Define offsets into the call dummy for the target function address */ ! #define FUNC_LDIL_OFFSET (INSTRUCTION_SIZE * 4) ! #define FUNC_LDO_OFFSET (INSTRUCTION_SIZE * 5) ! ! #define CALL_DUMMY {0x4bda3fb9, 0x4bd93fb1, 0x4bd83fa9, 0x4bd73fa1,\ ! 0x23e00000, 0x37ff0000, 0xe7e00000, 0x081f0242,\ ! 0x00010004, 0x08000240, 0xeac0c002, 0x08000240} ! ! #define CALL_DUMMY_LENGTH (INSTRUCTION_SIZE * 12) ! ! #endif /* defined PA_LEVEL_0 */ #if !GDB_MULTI_ARCH #define CALL_DUMMY_START_OFFSET 0 --- 551,592 ---- #endif #define REG_PARM_STACK_SPACE 16 ! //OBSOLETE #else /* defined PA_LEVEL_0 */ ! //OBSOLETE ! //OBSOLETE /* FIXME: brobecker 2002-12-26. PA_LEVEL_0 is only defined for the ! //OBSOLETE hppa-pro target, which should be obsoleted soon. The following ! //OBSOLETE section will therefore not be included in the multiarch conversion. */ ! //OBSOLETE /* This is the call dummy for a level 0 PA. Level 0's don't have space ! //OBSOLETE registers (or floating point?), so we skip all that inter-space call stuff, ! //OBSOLETE and avoid touching the fp regs. ! //OBSOLETE ! //OBSOLETE call_dummy ! //OBSOLETE ! //OBSOLETE ldw -36(%sp), %arg0 ! //OBSOLETE ldw -40(%sp), %arg1 ! //OBSOLETE ldw -44(%sp), %arg2 ! //OBSOLETE ldw -48(%sp), %arg3 ! //OBSOLETE ldil 0, %r31 ; FUNC_LDIL_OFFSET must point here ! //OBSOLETE ldo 0(%r31), %r31 ; FUNC_LDO_OFFSET must point here ! //OBSOLETE ble 0(%sr0, %r31) ! //OBSOLETE copy %r31, %r2 ! //OBSOLETE break 4, 8 ! //OBSOLETE nop ; restore_pc_queue expects these ! //OBSOLETE bv,n 0(%r22) ; instructions to be here... ! //OBSOLETE nop ! //OBSOLETE */ ! //OBSOLETE ! //OBSOLETE /* Define offsets into the call dummy for the target function address */ ! //OBSOLETE #define FUNC_LDIL_OFFSET (INSTRUCTION_SIZE * 4) ! //OBSOLETE #define FUNC_LDO_OFFSET (INSTRUCTION_SIZE * 5) ! //OBSOLETE ! //OBSOLETE #define CALL_DUMMY {0x4bda3fb9, 0x4bd93fb1, 0x4bd83fa9, 0x4bd73fa1,\ ! //OBSOLETE 0x23e00000, 0x37ff0000, 0xe7e00000, 0x081f0242,\ ! //OBSOLETE 0x00010004, 0x08000240, 0xeac0c002, 0x08000240} ! //OBSOLETE ! //OBSOLETE #define CALL_DUMMY_LENGTH (INSTRUCTION_SIZE * 12) ! //OBSOLETE ! //OBSOLETE #endif /* defined PA_LEVEL_0 */ #if !GDB_MULTI_ARCH #define CALL_DUMMY_START_OFFSET 0 --uh9ZiVrAOUUm9fzH--