From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 41529 invoked by alias); 8 Aug 2018 23:20:38 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 41421 invoked by uid 89); 8 Aug 2018 23:20:37 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.5 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=0i, 40000000, swe X-HELO: gateway24.websitewelcome.com Received: from gateway24.websitewelcome.com (HELO gateway24.websitewelcome.com) (192.185.51.139) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Aug 2018 23:20:31 +0000 Received: from cm16.websitewelcome.com (cm16.websitewelcome.com [100.42.49.19]) by gateway24.websitewelcome.com (Postfix) with ESMTP id B5A9BF48A for ; Wed, 8 Aug 2018 18:20:27 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id nXkaf3WIYaSeynXkdfbQAm; Wed, 08 Aug 2018 18:20:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Sender:Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=FreRakRJJumlda0NvwDfHLFaaRh17lgZ/XYGIRVnoRM=; b=Tr46gh+RiEnTz3zV7keLaN/pfY JKOtlWvDBJxXdA8k2rCpxdxIF8Yw53HCcukt7yYhlrBhaExSzEdORljTVxEJeBHvRa3ztPlTJjZxP C4Tg9nuRKbXd5JTBCb+xBcLeD; Received: from 75-166-85-72.hlrn.qwest.net ([75.166.85.72]:57736 helo=bapiya.Home) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1fnXkZ-0023IS-NK; Wed, 08 Aug 2018 18:20:19 -0500 From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH 3/7] Avoid -Wnarrowing warnings in struct tramp_frame instances Date: Wed, 08 Aug 2018 23:20:00 -0000 Message-Id: <20180808232016.12777-4-tom@tromey.com> In-Reply-To: <20180808232016.12777-1-tom@tromey.com> References: <20180808232016.12777-1-tom@tromey.com> X-SW-Source: 2018-08/txt/msg00189.txt.bz2 This avoids -Wnarrowing warnings in struct tramp_frame instances, replacing uses of -1 with a new ULONGEST_MAX. It also redefined TRAMP_SENTINEL_INSN to avoid the same warning. gdb/ChangeLog 2018-08-08 Tom Tromey * tramp-frame.h (TRAMP_SENTINEL_INSN): Redefine. * tilegx-linux-tdep.c (tilegx_linux_rt_sigframe): Use ULONGEST_MAX. * tic6x-linux-tdep.c (tic6x_linux_rt_sigreturn_tramp_frame): Use ULONGEST_MAX. * sparc64-linux-tdep.c (sparc64_linux_rt_sigframe): Use ULONGEST_MAX. * sparc-linux-tdep.c (sparc32_linux_sigframe) (sparc32_linux_rt_sigframe): Use ULONGEST_MAX. * ppc-nbsd-tdep.c (ppcnbsd_sigtramp, ppcnbsd2_sigtramp): Use ULONGEST_MAX. * ppc-linux-tdep.c (ppc32_linux_sigaction_tramp_frame) (ppc64_linux_sigaction_tramp_frame) (ppc32_linux_sighandler_tramp_frame) (ppc64_linux_sighandler_tramp_frame): Use ULONGEST_MAX. * nios2-linux-tdep.c (nios2_r1_linux_rt_sigreturn_tramp_frame) (nios2_r2_linux_rt_sigreturn_tramp_frame): Use ULONGEST_MAX. * mn10300-linux-tdep.c (am33_linux_sigframe) (am33_linux_rt_sigframe): Use ULONGEST_MAX. * mips64-obsd-tdep.c (mips64obsd_sigframe): Use ULONGEST_MAX. * mips-linux-tdep.c (mips_linux_o32_sigframe) (mips_linux_o32_rt_sigframe, mips_linux_n32_rt_sigframe) (mips_linux_n64_rt_sigframe, micromips_linux_o32_sigframe) (micromips_linux_o32_rt_sigframe, micromips_linux_n32_rt_sigframe) (micromips_linux_n64_rt_sigframe): Use ULONGEST_MAX. * mips-fbsd-tdep.c (mips_fbsd_sigframe, mipsn32_fbsd_sigframe) (mips64_fbsd_sigframe): Use ULONGEST_MAX. * microblaze-linux-tdep.c (microblaze_linux_sighandler_tramp_frame): Use ULONGEST_MAX. * i386-nbsd-tdep.c (i386nbsd_sigtramp_sc16, i386nbsd_sigtramp_sc2) (i386nbsd_sigtramp_si2, i386nbsd_sigtramp_si31) (i386nbsd_sigtramp_si4): Use ULONGEST_MAX. * hppa-nbsd-tdep.c (hppanbsd_sigtramp_si4): Use ULONGEST_MAX. * common/common-types.h (ULONGEST_MAX): New define. * bfin-linux-tdep.c (bfin_linux_sigframe): Use ULONGEST_MAX. * arm-obsd-tdep.c (armobsd_sigframe): Use ULONGEST_MAX. * arm-linux-tdep.c (arm_linux_sigreturn_tramp_frame) (arm_linux_rt_sigreturn_tramp_frame) (arm_eabi_linux_sigreturn_tramp_frame) (arm_eabi_linux_rt_sigreturn_tramp_frame) (thumb2_eabi_linux_sigreturn_tramp_frame) (thumb2_eabi_linux_rt_sigreturn_tramp_frame) (arm_linux_restart_syscall_tramp_frame) (arm_kernel_linux_restart_syscall_tramp_frame): Use ULONGEST_MAX. * arm-fbsd-tdep.c (arm_fbsd_sigframe): Use ULONGEST_MAX. * aarch64-linux-tdep.c (aarch64_linux_rt_sigframe): Use ULONGEST_MAX. * aarch64-fbsd-tdep.c (aarch64_fbsd_sigframe): Use ULONGEST_MAX. --- gdb/ChangeLog | 51 +++++++++ gdb/aarch64-fbsd-tdep.c | 10 +- gdb/aarch64-linux-tdep.c | 6 +- gdb/arm-fbsd-tdep.c | 10 +- gdb/arm-linux-tdep.c | 32 +++--- gdb/arm-obsd-tdep.c | 10 +- gdb/bfin-linux-tdep.c | 2 +- gdb/common/common-types.h | 3 + gdb/hppa-nbsd-tdep.c | 36 +++---- gdb/i386-nbsd-tdep.c | 257 +++++++++++++++++++++++++++++++------------- gdb/microblaze-linux-tdep.c | 4 +- gdb/mips-fbsd-tdep.c | 30 +++--- gdb/mips-linux-tdep.c | 64 +++++------ gdb/mips64-obsd-tdep.c | 10 +- gdb/mn10300-linux-tdep.c | 24 ++--- gdb/nios2-linux-tdep.c | 8 +- gdb/ppc-linux-tdep.c | 20 ++-- gdb/ppc-nbsd-tdep.c | 32 +++--- gdb/sparc-linux-tdep.c | 12 +-- gdb/sparc64-linux-tdep.c | 6 +- gdb/tic6x-linux-tdep.c | 2 +- gdb/tilegx-linux-tdep.c | 6 +- gdb/tramp-frame.h | 2 +- 23 files changed, 398 insertions(+), 239 deletions(-) diff --git a/gdb/aarch64-fbsd-tdep.c b/gdb/aarch64-fbsd-tdep.c index 21beb5b77c..fd86cbdf84 100644 --- a/gdb/aarch64-fbsd-tdep.c +++ b/gdb/aarch64-fbsd-tdep.c @@ -118,11 +118,11 @@ static const struct tramp_frame aarch64_fbsd_sigframe = SIGTRAMP_FRAME, 4, { - {0x910003e0, -1}, /* mov x0, sp */ - {0x91014000, -1}, /* add x0, x0, #SF_UC */ - {0xd2803428, -1}, /* mov x8, #SYS_sigreturn */ - {0xd4000001, -1}, /* svc 0x0 */ - {TRAMP_SENTINEL_INSN, -1} + {0x910003e0, ULONGEST_MAX}, /* mov x0, sp */ + {0x91014000, ULONGEST_MAX}, /* add x0, x0, #SF_UC */ + {0xd2803428, ULONGEST_MAX}, /* mov x8, #SYS_sigreturn */ + {0xd4000001, ULONGEST_MAX}, /* svc 0x0 */ + {TRAMP_SENTINEL_INSN, ULONGEST_MAX} }, aarch64_fbsd_sigframe_init }; diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index 93b6d416a3..d9adef65dc 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -176,12 +176,12 @@ static const struct tramp_frame aarch64_linux_rt_sigframe = { /* movz x8, 0x8b (S=1,o=10,h=0,i=0x8b,r=8) Soo1 0010 1hhi iiii iiii iiii iiir rrrr */ - {0xd2801168, -1}, + {0xd2801168, ULONGEST_MAX}, /* svc 0x0 (o=0, l=1) 1101 0100 oooi iiii iiii iiii iii0 00ll */ - {0xd4000001, -1}, - {TRAMP_SENTINEL_INSN, -1} + {0xd4000001, ULONGEST_MAX}, + {TRAMP_SENTINEL_INSN, ULONGEST_MAX} }, aarch64_linux_sigframe_init }; diff --git a/gdb/arm-fbsd-tdep.c b/gdb/arm-fbsd-tdep.c index 4ad3abdffa..b3b2cc8152 100644 --- a/gdb/arm-fbsd-tdep.c +++ b/gdb/arm-fbsd-tdep.c @@ -123,11 +123,11 @@ static const struct tramp_frame arm_fbsd_sigframe = SIGTRAMP_FRAME, 4, { - {0xe1a0000d, -1}, /* mov r0, sp */ - {0xe2800040, -1}, /* add r0, r0, #SIGF_UC */ - {0xe59f700c, -1}, /* ldr r7, [pc, #12] */ - {0xef0001a1, -1}, /* swi SYS_sigreturn */ - {TRAMP_SENTINEL_INSN, -1} + {0xe1a0000d, ULONGEST_MAX}, /* mov r0, sp */ + {0xe2800040, ULONGEST_MAX}, /* add r0, r0, #SIGF_UC */ + {0xe59f700c, ULONGEST_MAX}, /* ldr r7, [pc, #12] */ + {0xef0001a1, ULONGEST_MAX}, /* swi SYS_sigreturn */ + {TRAMP_SENTINEL_INSN, ULONGEST_MAX} }, arm_fbsd_sigframe_init }; diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c index 264e8ca42b..c28bfb073b 100644 --- a/gdb/arm-linux-tdep.c +++ b/gdb/arm-linux-tdep.c @@ -385,7 +385,7 @@ static struct tramp_frame arm_linux_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 4, { - { ARM_LINUX_SIGRETURN_INSTR, -1 }, + { ARM_LINUX_SIGRETURN_INSTR, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_sigreturn_init @@ -395,7 +395,7 @@ static struct tramp_frame arm_linux_rt_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 4, { - { ARM_LINUX_RT_SIGRETURN_INSTR, -1 }, + { ARM_LINUX_RT_SIGRETURN_INSTR, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_rt_sigreturn_init @@ -405,8 +405,8 @@ static struct tramp_frame arm_eabi_linux_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 4, { - { ARM_SET_R7_SIGRETURN, -1 }, - { ARM_EABI_SYSCALL, -1 }, + { ARM_SET_R7_SIGRETURN, ULONGEST_MAX }, + { ARM_EABI_SYSCALL, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_sigreturn_init @@ -416,8 +416,8 @@ static struct tramp_frame arm_eabi_linux_rt_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 4, { - { ARM_SET_R7_RT_SIGRETURN, -1 }, - { ARM_EABI_SYSCALL, -1 }, + { ARM_SET_R7_RT_SIGRETURN, ULONGEST_MAX }, + { ARM_EABI_SYSCALL, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_rt_sigreturn_init @@ -427,9 +427,9 @@ static struct tramp_frame thumb2_eabi_linux_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 2, { - { THUMB2_SET_R7_SIGRETURN1, -1 }, - { THUMB2_SET_R7_SIGRETURN2, -1 }, - { THUMB2_EABI_SYSCALL, -1 }, + { THUMB2_SET_R7_SIGRETURN1, ULONGEST_MAX }, + { THUMB2_SET_R7_SIGRETURN2, ULONGEST_MAX }, + { THUMB2_EABI_SYSCALL, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_sigreturn_init @@ -439,9 +439,9 @@ static struct tramp_frame thumb2_eabi_linux_rt_sigreturn_tramp_frame = { SIGTRAMP_FRAME, 2, { - { THUMB2_SET_R7_RT_SIGRETURN1, -1 }, - { THUMB2_SET_R7_RT_SIGRETURN2, -1 }, - { THUMB2_EABI_SYSCALL, -1 }, + { THUMB2_SET_R7_RT_SIGRETURN1, ULONGEST_MAX }, + { THUMB2_SET_R7_RT_SIGRETURN2, ULONGEST_MAX }, + { THUMB2_EABI_SYSCALL, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_rt_sigreturn_init @@ -451,8 +451,8 @@ static struct tramp_frame arm_linux_restart_syscall_tramp_frame = { NORMAL_FRAME, 4, { - { ARM_OABI_SYSCALL_RESTART_SYSCALL, -1 }, - { ARM_LDR_PC_SP_12, -1 }, + { ARM_OABI_SYSCALL_RESTART_SYSCALL, ULONGEST_MAX }, + { ARM_LDR_PC_SP_12, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_restart_syscall_init @@ -462,8 +462,8 @@ static struct tramp_frame arm_kernel_linux_restart_syscall_tramp_frame = { NORMAL_FRAME, 4, { - { ARM_OABI_SYSCALL_RESTART_SYSCALL, -1 }, - { ARM_LDR_PC_SP_4, -1 }, + { ARM_OABI_SYSCALL_RESTART_SYSCALL, ULONGEST_MAX }, + { ARM_LDR_PC_SP_4, ULONGEST_MAX }, { TRAMP_SENTINEL_INSN } }, arm_linux_restart_syscall_init diff --git a/gdb/arm-obsd-tdep.c b/gdb/arm-obsd-tdep.c index 3db04fcb1a..0a9b47d35b 100644 --- a/gdb/arm-obsd-tdep.c +++ b/gdb/arm-obsd-tdep.c @@ -58,11 +58,11 @@ static const struct tramp_frame armobsd_sigframe = SIGTRAMP_FRAME, 4, { - { 0xe28d0010, -1 }, /* add r0, sp, #16 */ - { 0xef000067, -1 }, /* swi SYS_sigreturn */ - { 0xef000001, -1 }, /* swi SYS_exit */ - { 0xeafffffc, -1 }, /* b . - 8 */ - { TRAMP_SENTINEL_INSN, -1 } + { 0xe28d0010, ULONGEST_MAX }, /* add r0, sp, #16 */ + { 0xef000067, ULONGEST_MAX }, /* swi SYS_sigreturn */ + { 0xef000001, ULONGEST_MAX }, /* swi SYS_exit */ + { 0xeafffffc, ULONGEST_MAX }, /* b . - 8 */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, armobsd_sigframe_init }; diff --git a/gdb/bfin-linux-tdep.c b/gdb/bfin-linux-tdep.c index e3bbb0f9f1..8b60f9b9dc 100644 --- a/gdb/bfin-linux-tdep.c +++ b/gdb/bfin-linux-tdep.c @@ -121,7 +121,7 @@ static const struct tramp_frame bfin_linux_sigframe = { { 0x00ADE128, 0xffffffff }, /* P0 = __NR_rt_sigreturn; */ { 0x00A0, 0xffff }, /* EXCPT 0; */ - { TRAMP_SENTINEL_INSN, -1 }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX }, }, bfin_linux_sigframe_init, }; diff --git a/gdb/common/common-types.h b/gdb/common/common-types.h index 9a32813dcb..80995377d2 100644 --- a/gdb/common/common-types.h +++ b/gdb/common/common-types.h @@ -58,6 +58,9 @@ typedef unsigned long long ULONGEST; /* * The largest CORE_ADDR value. */ #define CORE_ADDR_MAX (~ (CORE_ADDR) 0) +/* * The largest ULONGEST value. */ +#define ULONGEST_MAX (~ (ULONGEST) 0) + enum tribool { TRIBOOL_UNKNOWN = -1, TRIBOOL_FALSE = 0, TRIBOOL_TRUE = 1 }; #endif /* COMMON_TYPES_H */ diff --git a/gdb/hppa-nbsd-tdep.c b/gdb/hppa-nbsd-tdep.c index f9932b5b80..a58f25c164 100644 --- a/gdb/hppa-nbsd-tdep.c +++ b/gdb/hppa-nbsd-tdep.c @@ -71,25 +71,25 @@ static const struct tramp_frame hppanbsd_sigtramp_si4 = SIGTRAMP_FRAME, 4, { - { 0xc7d7c012, -1 }, /* bb,>=,n %arg3, 30, 1f */ - { 0xd6e01c1e, -1 }, /* depwi 0,31,2,%arg3 */ - { 0x0ee81093, -1 }, /* ldw 4(%arg3), %r19 */ - { 0x0ee01097, -1 }, /* ldw 0(%arg3), %arg3 */ + { 0xc7d7c012, ULONGEST_MAX }, /* bb,>=,n %arg3, 30, 1f */ + { 0xd6e01c1e, ULONGEST_MAX }, /* depwi 0,31,2,%arg3 */ + { 0x0ee81093, ULONGEST_MAX }, /* ldw 4(%arg3), %r19 */ + { 0x0ee01097, ULONGEST_MAX }, /* ldw 0(%arg3), %arg3 */ /* 1: */ - { 0xe8404000, -1 }, /* blr %r0, %rp */ - { 0xeae0c002, -1 }, /* bv,n %r0(%arg3) */ - { 0x08000240, -1 }, /* nop */ - - { 0x0803025a, -1 }, /* copy %r3, %arg0 */ - { 0x20200801, -1 }, /* ldil -40000000, %r1 */ - { 0xe420e008, -1 }, /* be,l 4(%sr7, %r1), %sr0, %r31 */ - { 0x34160268, -1 }, /* ldi 134, %t1 ; SYS_setcontext */ - - { 0x081c025a, -1 }, /* copy ret0, %arg0 */ - { 0x20200801, -1 }, /* ldil -40000000, %r1 */ - { 0xe420e008, -1 }, /* be,l 4(%sr7, %r1), %sr0, %r31 */ - { 0x34160002, -1 }, /* ldi 1, %t1 ; SYS_exit */ - { TRAMP_SENTINEL_INSN, -1 } + { 0xe8404000, ULONGEST_MAX }, /* blr %r0, %rp */ + { 0xeae0c002, ULONGEST_MAX }, /* bv,n %r0(%arg3) */ + { 0x08000240, ULONGEST_MAX }, /* nop */ + + { 0x0803025a, ULONGEST_MAX }, /* copy %r3, %arg0 */ + { 0x20200801, ULONGEST_MAX }, /* ldil -40000000, %r1 */ + { 0xe420e008, ULONGEST_MAX }, /* be,l 4(%sr7, %r1), %sr0, %r31 */ + { 0x34160268, ULONGEST_MAX }, /* ldi 134, %t1 ; SYS_setcontext */ + + { 0x081c025a, ULONGEST_MAX }, /* copy ret0, %arg0 */ + { 0x20200801, ULONGEST_MAX }, /* ldil -40000000, %r1 */ + { 0xe420e008, ULONGEST_MAX }, /* be,l 4(%sr7, %r1), %sr0, %r31 */ + { 0x34160002, ULONGEST_MAX }, /* ldi 1, %t1 ; SYS_exit */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, hppanbsd_sigtramp_cache_init }; diff --git a/gdb/i386-nbsd-tdep.c b/gdb/i386-nbsd-tdep.c index 718a743b2f..044760d796 100644 --- a/gdb/i386-nbsd-tdep.c +++ b/gdb/i386-nbsd-tdep.c @@ -106,19 +106,41 @@ static const struct tramp_frame i386nbsd_sigtramp_sc16 = SIGTRAMP_FRAME, 1, { - { 0x8d, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x10, -1 }, - /* leal 0x10(%esp), %eax */ - { 0x50, -1 }, /* pushl %eax */ - { 0x50, -1 }, /* pushl %eax */ - { 0xb8, -1 }, { 0x27, -1 }, {0x01, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x127, %eax # __sigreturn14 */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { 0xb8, -1 }, { 0x01, -1 }, {0x00, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x1, %eax # exit */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { TRAMP_SENTINEL_INSN, -1 } + /* leal 0x10(%esp), %eax */ + { 0x8d, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x10, ULONGEST_MAX }, + + /* pushl %eax */ + { 0x50, ULONGEST_MAX }, + + /* pushl %eax */ + { 0x50, ULONGEST_MAX }, + + /* movl $0x127, %eax # __sigreturn14 */ + { 0xb8, ULONGEST_MAX }, + { 0x27, ULONGEST_MAX }, + {0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + + /* movl $0x1, %eax # exit */ + { 0xb8, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, i386nbsd_sigtramp_cache_init }; @@ -128,21 +150,40 @@ static const struct tramp_frame i386nbsd_sigtramp_sc2 = SIGTRAMP_FRAME, 1, { - { 0x8d, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x0c, -1 }, - /* leal 0x0c(%esp), %eax */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x27, -1 }, {0x01, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x127, %eax # __sigreturn14 */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x01, -1 }, {0x00, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x1, %eax */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { TRAMP_SENTINEL_INSN, -1 } + /* leal 0x0c(%esp), %eax */ + { 0x8d, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x0c, ULONGEST_MAX }, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x127, %eax # __sigreturn14 */ + { 0xb8, ULONGEST_MAX }, + { 0x27, ULONGEST_MAX }, + {0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x1, %eax */ + { 0xb8, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, i386nbsd_sigtramp_cache_init }; @@ -152,21 +193,40 @@ static const struct tramp_frame i386nbsd_sigtramp_si2 = SIGTRAMP_FRAME, 1, { - { 0x8b, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x08, -1 }, - /* movl 8(%esp),%eax */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x34, -1 }, { 0x01, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* movl $0x134, %eax # setcontext */ - { 0xcd, -1 }, { 0x80, -1 }, - /* int $0x80 */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x01, -1 }, { 0x00, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* movl $0x1, %eax */ - { 0xcd, -1 }, { 0x80, -1 }, - /* int $0x80 */ - { TRAMP_SENTINEL_INSN, -1 } + /* movl 8(%esp),%eax */ + { 0x8b, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x08, ULONGEST_MAX }, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x134, %eax # setcontext */ + { 0xb8, ULONGEST_MAX }, + { 0x34, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX }, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x1, %eax */ + { 0xb8, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, i386nbsd_sigtramp_cache_init }; @@ -176,22 +236,43 @@ static const struct tramp_frame i386nbsd_sigtramp_si31 = SIGTRAMP_FRAME, 1, { - { 0x8d, -1 }, { 0x84, -1 }, { 0x24, -1 }, - { 0x8c, -1 }, { 0x00, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* leal 0x8c(%esp), %eax */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x34, -1 }, { 0x01, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* movl $0x134, %eax # setcontext */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x01, -1 }, {0x00, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x1, %eax */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { TRAMP_SENTINEL_INSN, -1 } + /* leal 0x8c(%esp), %eax */ + { 0x8d, ULONGEST_MAX }, + { 0x84, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x8c, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x134, %eax # setcontext */ + { 0xb8, ULONGEST_MAX }, + { 0x34, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x1, %eax */ + { 0xb8, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, i386nbsd_sigtramp_cache_init }; @@ -201,23 +282,47 @@ static const struct tramp_frame i386nbsd_sigtramp_si4 = SIGTRAMP_FRAME, 1, { - { 0x8d, -1 }, { 0x84, -1 }, { 0x24, -1 }, - { 0x8c, -1 }, { 0x00, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* leal 0x8c(%esp), %eax */ - { 0x89, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - /* movl %eax, 0x4(%esp) */ - { 0xb8, -1 }, { 0x34, -1 }, { 0x01, -1 }, { 0x00, -1 }, { 0x00, -1 }, - /* movl $0x134, %eax # setcontext */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { 0xc7, -1 }, { 0x44, -1 }, { 0x24, -1 }, { 0x04, -1 }, - { 0xff, -1 }, { 0xff, -1 }, { 0xff, -1 }, { 0xff, -1 }, - /* movl $0xffffffff,0x4(%esp) */ - { 0xb8, -1 }, { 0x01, -1 }, {0x00, -1 }, {0x00, -1 }, {0x00, -1 }, - /* movl $0x1, %eax */ - { 0xcd, -1 }, { 0x80, -1}, - /* int $0x80 */ - { TRAMP_SENTINEL_INSN, -1 } + /* leal 0x8c(%esp), %eax */ + { 0x8d, ULONGEST_MAX }, + { 0x84, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x8c, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* movl %eax, 0x4(%esp) */ + { 0x89, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + /* movl $0x134, %eax # setcontext */ + { 0xb8, ULONGEST_MAX }, + { 0x34, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + /* movl $0xffffffff,0x4(%esp) */ + { 0xc7, ULONGEST_MAX }, + { 0x44, ULONGEST_MAX }, + { 0x24, ULONGEST_MAX }, + { 0x04, ULONGEST_MAX }, + { 0xff, ULONGEST_MAX }, + { 0xff, ULONGEST_MAX }, + { 0xff, ULONGEST_MAX }, + { 0xff, ULONGEST_MAX }, + /* movl $0x1, %eax */ + { 0xb8, ULONGEST_MAX }, + { 0x01, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + {0x00, ULONGEST_MAX }, + /* int $0x80 */ + { 0xcd, ULONGEST_MAX }, + { 0x80, ULONGEST_MAX}, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, i386nbsd_sigtramp_cache_init }; diff --git a/gdb/microblaze-linux-tdep.c b/gdb/microblaze-linux-tdep.c index 8bc153aec4..7e867ba0c8 100644 --- a/gdb/microblaze-linux-tdep.c +++ b/gdb/microblaze-linux-tdep.c @@ -105,8 +105,8 @@ static struct tramp_frame microblaze_linux_sighandler_tramp_frame = SIGTRAMP_FRAME, 4, { - { 0x31800077, -1 }, /* addik R12,R0,119. */ - { 0xb9cc0008, -1 }, /* brki R14,8. */ + { 0x31800077, ULONGEST_MAX }, /* addik R12,R0,119. */ + { 0xb9cc0008, ULONGEST_MAX }, /* brki R14,8. */ { TRAMP_SENTINEL_INSN }, }, microblaze_linux_sighandler_cache_init diff --git a/gdb/mips-fbsd-tdep.c b/gdb/mips-fbsd-tdep.c index c3075b23fc..a8fb39f9c1 100644 --- a/gdb/mips-fbsd-tdep.c +++ b/gdb/mips-fbsd-tdep.c @@ -342,11 +342,11 @@ static const struct tramp_frame mips_fbsd_sigframe = SIGTRAMP_FRAME, MIPS_INSN32_SIZE, { - { MIPS_INST_ADDIU_A0_SP_O32, -1 }, /* addiu a0, sp, SIGF_UC */ - { MIPS_INST_LI_V0_SIGRETURN, -1 }, /* li v0, SYS_sigreturn */ - { MIPS_INST_SYSCALL, -1 }, /* syscall */ - { MIPS_INST_BREAK, -1 }, /* break */ - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_ADDIU_A0_SP_O32, ULONGEST_MAX }, /* addiu a0, sp, SIGF_UC */ + { MIPS_INST_LI_V0_SIGRETURN, ULONGEST_MAX }, /* li v0, SYS_sigreturn */ + { MIPS_INST_SYSCALL, ULONGEST_MAX }, /* syscall */ + { MIPS_INST_BREAK, ULONGEST_MAX }, /* break */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_fbsd_sigframe_init }; @@ -434,11 +434,11 @@ static const struct tramp_frame mipsn32_fbsd_sigframe = SIGTRAMP_FRAME, MIPS_INSN32_SIZE, { - { MIPS_INST_ADDIU_A0_SP_N32, -1 }, /* addiu a0, sp, SIGF_UC */ - { MIPS_INST_LI_V0_SIGRETURN, -1 }, /* li v0, SYS_sigreturn */ - { MIPS_INST_SYSCALL, -1 }, /* syscall */ - { MIPS_INST_BREAK, -1 }, /* break */ - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_ADDIU_A0_SP_N32, ULONGEST_MAX }, /* addiu a0, sp, SIGF_UC */ + { MIPS_INST_LI_V0_SIGRETURN, ULONGEST_MAX }, /* li v0, SYS_sigreturn */ + { MIPS_INST_SYSCALL, ULONGEST_MAX }, /* syscall */ + { MIPS_INST_BREAK, ULONGEST_MAX }, /* break */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips64_fbsd_sigframe_init }; @@ -451,11 +451,11 @@ static const struct tramp_frame mips64_fbsd_sigframe = SIGTRAMP_FRAME, MIPS_INSN32_SIZE, { - { MIPS_INST_DADDIU_A0_SP_N64, -1 }, /* daddiu a0, sp, SIGF_UC */ - { MIPS_INST_LI_V0_SIGRETURN, -1 }, /* li v0, SYS_sigreturn */ - { MIPS_INST_SYSCALL, -1 }, /* syscall */ - { MIPS_INST_BREAK, -1 }, /* break */ - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_DADDIU_A0_SP_N64, ULONGEST_MAX }, /* daddiu a0, sp, SIGF_UC */ + { MIPS_INST_LI_V0_SIGRETURN, ULONGEST_MAX }, /* li v0, SYS_sigreturn */ + { MIPS_INST_SYSCALL, ULONGEST_MAX }, /* syscall */ + { MIPS_INST_BREAK, ULONGEST_MAX }, /* break */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips64_fbsd_sigframe_init }; diff --git a/gdb/mips-linux-tdep.c b/gdb/mips-linux-tdep.c index 71183d7325..f176fb5739 100644 --- a/gdb/mips-linux-tdep.c +++ b/gdb/mips-linux-tdep.c @@ -753,9 +753,9 @@ static const struct tramp_frame mips_linux_o32_sigframe = { SIGTRAMP_FRAME, 4, { - { MIPS_INST_LI_V0_SIGRETURN, -1 }, - { MIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_LI_V0_SIGRETURN, ULONGEST_MAX }, + { MIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_o32_sigframe_init, mips_linux_sigframe_validate @@ -765,9 +765,9 @@ static const struct tramp_frame mips_linux_o32_rt_sigframe = { SIGTRAMP_FRAME, 4, { - { MIPS_INST_LI_V0_RT_SIGRETURN, -1 }, - { MIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } }, + { MIPS_INST_LI_V0_RT_SIGRETURN, ULONGEST_MAX }, + { MIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_o32_sigframe_init, mips_linux_sigframe_validate }; @@ -776,9 +776,9 @@ static const struct tramp_frame mips_linux_n32_rt_sigframe = { SIGTRAMP_FRAME, 4, { - { MIPS_INST_LI_V0_N32_RT_SIGRETURN, -1 }, - { MIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_LI_V0_N32_RT_SIGRETURN, ULONGEST_MAX }, + { MIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_n32n64_sigframe_init, mips_linux_sigframe_validate @@ -788,9 +788,9 @@ static const struct tramp_frame mips_linux_n64_rt_sigframe = { SIGTRAMP_FRAME, 4, { - { MIPS_INST_LI_V0_N64_RT_SIGRETURN, -1 }, - { MIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MIPS_INST_LI_V0_N64_RT_SIGRETURN, ULONGEST_MAX }, + { MIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_n32n64_sigframe_init, mips_linux_sigframe_validate @@ -800,11 +800,11 @@ static const struct tramp_frame micromips_linux_o32_sigframe = { SIGTRAMP_FRAME, 2, { - { MICROMIPS_INST_LI_V0, -1 }, - { MIPS_NR_sigreturn, -1 }, - { MICROMIPS_INST_POOL32A, -1 }, - { MICROMIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MICROMIPS_INST_LI_V0, ULONGEST_MAX }, + { MIPS_NR_sigreturn, ULONGEST_MAX }, + { MICROMIPS_INST_POOL32A, ULONGEST_MAX }, + { MICROMIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_o32_sigframe_init, micromips_linux_sigframe_validate @@ -814,11 +814,11 @@ static const struct tramp_frame micromips_linux_o32_rt_sigframe = { SIGTRAMP_FRAME, 2, { - { MICROMIPS_INST_LI_V0, -1 }, - { MIPS_NR_rt_sigreturn, -1 }, - { MICROMIPS_INST_POOL32A, -1 }, - { MICROMIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MICROMIPS_INST_LI_V0, ULONGEST_MAX }, + { MIPS_NR_rt_sigreturn, ULONGEST_MAX }, + { MICROMIPS_INST_POOL32A, ULONGEST_MAX }, + { MICROMIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_o32_sigframe_init, micromips_linux_sigframe_validate @@ -828,11 +828,11 @@ static const struct tramp_frame micromips_linux_n32_rt_sigframe = { SIGTRAMP_FRAME, 2, { - { MICROMIPS_INST_LI_V0, -1 }, - { MIPS_NR_N32_rt_sigreturn, -1 }, - { MICROMIPS_INST_POOL32A, -1 }, - { MICROMIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MICROMIPS_INST_LI_V0, ULONGEST_MAX }, + { MIPS_NR_N32_rt_sigreturn, ULONGEST_MAX }, + { MICROMIPS_INST_POOL32A, ULONGEST_MAX }, + { MICROMIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_n32n64_sigframe_init, micromips_linux_sigframe_validate @@ -842,11 +842,11 @@ static const struct tramp_frame micromips_linux_n64_rt_sigframe = { SIGTRAMP_FRAME, 2, { - { MICROMIPS_INST_LI_V0, -1 }, - { MIPS_NR_N64_rt_sigreturn, -1 }, - { MICROMIPS_INST_POOL32A, -1 }, - { MICROMIPS_INST_SYSCALL, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { MICROMIPS_INST_LI_V0, ULONGEST_MAX }, + { MIPS_NR_N64_rt_sigreturn, ULONGEST_MAX }, + { MICROMIPS_INST_POOL32A, ULONGEST_MAX }, + { MICROMIPS_INST_SYSCALL, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips_linux_n32n64_sigframe_init, micromips_linux_sigframe_validate diff --git a/gdb/mips64-obsd-tdep.c b/gdb/mips64-obsd-tdep.c index ab910edfc4..a62b9faf13 100644 --- a/gdb/mips64-obsd-tdep.c +++ b/gdb/mips64-obsd-tdep.c @@ -127,11 +127,11 @@ static const struct tramp_frame mips64obsd_sigframe = SIGTRAMP_FRAME, MIPS_INSN32_SIZE, { - { 0x67a40020, -1 }, /* daddiu a0,sp,32 */ - { 0x24020067, -1 }, /* li v0,103 */ - { 0x0000000c, -1 }, /* syscall */ - { 0x0000000d, -1 }, /* break */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x67a40020, ULONGEST_MAX }, /* daddiu a0,sp,32 */ + { 0x24020067, ULONGEST_MAX }, /* li v0,103 */ + { 0x0000000c, ULONGEST_MAX }, /* syscall */ + { 0x0000000d, ULONGEST_MAX }, /* break */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, mips64obsd_sigframe_init }; diff --git a/gdb/mn10300-linux-tdep.c b/gdb/mn10300-linux-tdep.c index 070fb205fc..f6ec123db8 100644 --- a/gdb/mn10300-linux-tdep.c +++ b/gdb/mn10300-linux-tdep.c @@ -472,13 +472,13 @@ static const struct tramp_frame am33_linux_sigframe = { 1, { /* mov 119,d0 */ - { 0x2c, -1 }, - { 0x77, -1 }, - { 0x00, -1 }, + { 0x2c, ULONGEST_MAX }, + { 0x77, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, /* syscall 0 */ - { 0xf0, -1 }, - { 0xe0, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { 0xf0, ULONGEST_MAX }, + { 0xe0, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, am33_linux_sigframe_cache_init }; @@ -488,13 +488,13 @@ static const struct tramp_frame am33_linux_rt_sigframe = { 1, { /* mov 173,d0 */ - { 0x2c, -1 }, - { 0xad, -1 }, - { 0x00, -1 }, + { 0x2c, ULONGEST_MAX }, + { 0xad, ULONGEST_MAX }, + { 0x00, ULONGEST_MAX }, /* syscall 0 */ - { 0xf0, -1 }, - { 0xe0, -1 }, - { TRAMP_SENTINEL_INSN, -1 } + { 0xf0, ULONGEST_MAX }, + { 0xe0, ULONGEST_MAX }, + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, am33_linux_sigframe_cache_init }; diff --git a/gdb/nios2-linux-tdep.c b/gdb/nios2-linux-tdep.c index e7f4ecf16e..1f88823acc 100644 --- a/gdb/nios2-linux-tdep.c +++ b/gdb/nios2-linux-tdep.c @@ -162,8 +162,8 @@ static struct tramp_frame nios2_r1_linux_rt_sigreturn_tramp_frame = SIGTRAMP_FRAME, 4, { - { MATCH_R1_MOVI | SET_IW_I_B (2) | SET_IW_I_IMM16 (139), -1 }, - { MATCH_R1_TRAP | SET_IW_R_IMM5 (0), -1}, + { MATCH_R1_MOVI | SET_IW_I_B (2) | SET_IW_I_IMM16 (139), ULONGEST_MAX }, + { MATCH_R1_TRAP | SET_IW_R_IMM5 (0), ULONGEST_MAX}, { TRAMP_SENTINEL_INSN } }, nios2_linux_rt_sigreturn_init @@ -174,8 +174,8 @@ static struct tramp_frame nios2_r2_linux_rt_sigreturn_tramp_frame = SIGTRAMP_FRAME, 4, { - { MATCH_R2_MOVI | SET_IW_F2I16_B (2) | SET_IW_F2I16_IMM16 (139), -1 }, - { MATCH_R2_TRAP | SET_IW_X2L5_IMM5 (0), -1}, + { MATCH_R2_MOVI | SET_IW_F2I16_B (2) | SET_IW_F2I16_IMM16 (139), ULONGEST_MAX }, + { MATCH_R2_TRAP | SET_IW_X2L5_IMM5 (0), ULONGEST_MAX}, { TRAMP_SENTINEL_INSN } }, nios2_linux_rt_sigreturn_init diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c index 33a0b5a83b..6345dab0b6 100644 --- a/gdb/ppc-linux-tdep.c +++ b/gdb/ppc-linux-tdep.c @@ -746,8 +746,8 @@ static struct tramp_frame ppc32_linux_sigaction_tramp_frame = { SIGTRAMP_FRAME, 4, { - { 0x380000ac, -1 }, /* li r0, 172 */ - { 0x44000002, -1 }, /* sc */ + { 0x380000ac, ULONGEST_MAX }, /* li r0, 172 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ { TRAMP_SENTINEL_INSN }, }, ppc32_linux_sigaction_cache_init @@ -756,9 +756,9 @@ static struct tramp_frame ppc64_linux_sigaction_tramp_frame = { SIGTRAMP_FRAME, 4, { - { 0x38210080, -1 }, /* addi r1,r1,128 */ - { 0x380000ac, -1 }, /* li r0, 172 */ - { 0x44000002, -1 }, /* sc */ + { 0x38210080, ULONGEST_MAX }, /* addi r1,r1,128 */ + { 0x380000ac, ULONGEST_MAX }, /* li r0, 172 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ { TRAMP_SENTINEL_INSN }, }, ppc64_linux_sigaction_cache_init @@ -767,8 +767,8 @@ static struct tramp_frame ppc32_linux_sighandler_tramp_frame = { SIGTRAMP_FRAME, 4, { - { 0x38000077, -1 }, /* li r0,119 */ - { 0x44000002, -1 }, /* sc */ + { 0x38000077, ULONGEST_MAX }, /* li r0,119 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ { TRAMP_SENTINEL_INSN }, }, ppc32_linux_sighandler_cache_init @@ -777,9 +777,9 @@ static struct tramp_frame ppc64_linux_sighandler_tramp_frame = { SIGTRAMP_FRAME, 4, { - { 0x38210080, -1 }, /* addi r1,r1,128 */ - { 0x38000077, -1 }, /* li r0,119 */ - { 0x44000002, -1 }, /* sc */ + { 0x38210080, ULONGEST_MAX }, /* addi r1,r1,128 */ + { 0x38000077, ULONGEST_MAX }, /* li r0,119 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ { TRAMP_SENTINEL_INSN }, }, ppc64_linux_sighandler_cache_init diff --git a/gdb/ppc-nbsd-tdep.c b/gdb/ppc-nbsd-tdep.c index c86aeb8a29..79c5abd1cf 100644 --- a/gdb/ppc-nbsd-tdep.c +++ b/gdb/ppc-nbsd-tdep.c @@ -137,14 +137,14 @@ static const struct tramp_frame ppcnbsd_sigtramp = SIGTRAMP_FRAME, 4, { - { 0x3821fff0, -1 }, /* add r1,r1,-16 */ - { 0x4e800021, -1 }, /* blrl */ - { 0x38610018, -1 }, /* addi r3,r1,24 */ - { 0x38000127, -1 }, /* li r0,295 */ - { 0x44000002, -1 }, /* sc */ - { 0x38000001, -1 }, /* li r0,1 */ - { 0x44000002, -1 }, /* sc */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x3821fff0, ULONGEST_MAX }, /* add r1,r1,-16 */ + { 0x4e800021, ULONGEST_MAX }, /* blrl */ + { 0x38610018, ULONGEST_MAX }, /* addi r3,r1,24 */ + { 0x38000127, ULONGEST_MAX }, /* li r0,295 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ + { 0x38000001, ULONGEST_MAX }, /* li r0,1 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, ppcnbsd_sigtramp_cache_init }; @@ -156,14 +156,14 @@ const struct tramp_frame ppcnbsd2_sigtramp = SIGTRAMP_FRAME, 4, { - { 0x3821fff0, -1 }, /* add r1,r1,-16 */ - { 0x4e800021, -1 }, /* blrl */ - { 0x38610010, -1 }, /* addi r3,r1,16 */ - { 0x38000127, -1 }, /* li r0,295 */ - { 0x44000002, -1 }, /* sc */ - { 0x38000001, -1 }, /* li r0,1 */ - { 0x44000002, -1 }, /* sc */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x3821fff0, ULONGEST_MAX }, /* add r1,r1,-16 */ + { 0x4e800021, ULONGEST_MAX }, /* blrl */ + { 0x38610010, ULONGEST_MAX }, /* addi r3,r1,16 */ + { 0x38000127, ULONGEST_MAX }, /* li r0,295 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ + { 0x38000001, ULONGEST_MAX }, /* li r0,1 */ + { 0x44000002, ULONGEST_MAX }, /* sc */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, ppcnbsd_sigtramp_cache_init }; diff --git a/gdb/sparc-linux-tdep.c b/gdb/sparc-linux-tdep.c index 0933a44cf9..ee6bd069ca 100644 --- a/gdb/sparc-linux-tdep.c +++ b/gdb/sparc-linux-tdep.c @@ -68,9 +68,9 @@ static const struct tramp_frame sparc32_linux_sigframe = SIGTRAMP_FRAME, 4, { - { 0x821020d8, -1 }, /* mov __NR_sugreturn, %g1 */ - { 0x91d02010, -1 }, /* ta 0x10 */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x821020d8, ULONGEST_MAX }, /* mov __NR_sugreturn, %g1 */ + { 0x91d02010, ULONGEST_MAX }, /* ta 0x10 */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, sparc32_linux_sigframe_init }; @@ -83,9 +83,9 @@ static const struct tramp_frame sparc32_linux_rt_sigframe = SIGTRAMP_FRAME, 4, { - { 0x82102065, -1 }, /* mov __NR_rt_sigreturn, %g1 */ - { 0x91d02010, -1 }, /* ta 0x10 */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x82102065, ULONGEST_MAX }, /* mov __NR_rt_sigreturn, %g1 */ + { 0x91d02010, ULONGEST_MAX }, /* ta 0x10 */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, sparc32_linux_sigframe_init }; diff --git a/gdb/sparc64-linux-tdep.c b/gdb/sparc64-linux-tdep.c index 6451ffdacc..a135f353c4 100644 --- a/gdb/sparc64-linux-tdep.c +++ b/gdb/sparc64-linux-tdep.c @@ -64,9 +64,9 @@ static const struct tramp_frame sparc64_linux_rt_sigframe = SIGTRAMP_FRAME, 4, { - { 0x82102065, -1 }, /* mov __NR_rt_sigreturn, %g1 */ - { 0x91d0206d, -1 }, /* ta 0x6d */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x82102065, ULONGEST_MAX }, /* mov __NR_rt_sigreturn, %g1 */ + { 0x91d0206d, ULONGEST_MAX }, /* ta 0x6d */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, sparc64_linux_sigframe_init }; diff --git a/gdb/tic6x-linux-tdep.c b/gdb/tic6x-linux-tdep.c index d54bbe74d0..08f6dd0dca 100644 --- a/gdb/tic6x-linux-tdep.c +++ b/gdb/tic6x-linux-tdep.c @@ -137,7 +137,7 @@ static struct tramp_frame tic6x_linux_rt_sigreturn_tramp_frame = 4, { {0x000045aa, 0x0fffffff}, /* mvk .S2 139,b0 */ - {0x10000000, -1}, /* swe */ + {0x10000000, ULONGEST_MAX}, /* swe */ {TRAMP_SENTINEL_INSN} }, tic6x_linux_rt_sigreturn_init diff --git a/gdb/tilegx-linux-tdep.c b/gdb/tilegx-linux-tdep.c index d5280f3e17..a3c72e030f 100644 --- a/gdb/tilegx-linux-tdep.c +++ b/gdb/tilegx-linux-tdep.c @@ -65,9 +65,9 @@ static const struct tramp_frame tilegx_linux_rt_sigframe = SIGTRAMP_FRAME, 8, { - { 0x00045fe551483000ULL, -1 }, /* { moveli r10, 139 } */ - { 0x286b180051485000ULL, -1 }, /* { swint1 } */ - { TRAMP_SENTINEL_INSN, -1 } + { 0x00045fe551483000ULL, ULONGEST_MAX }, /* { moveli r10, 139 } */ + { 0x286b180051485000ULL, ULONGEST_MAX }, /* { swint1 } */ + { TRAMP_SENTINEL_INSN, ULONGEST_MAX } }, tilegx_linux_sigframe_init }; diff --git a/gdb/tramp-frame.h b/gdb/tramp-frame.h index 6ba0943a04..ff2e8b6c29 100644 --- a/gdb/tramp-frame.h +++ b/gdb/tramp-frame.h @@ -41,7 +41,7 @@ struct trad_frame_cache; /* Magic instruction that to mark the end of the signal trampoline instruction sequence. */ -#define TRAMP_SENTINEL_INSN ((LONGEST) -1) +#define TRAMP_SENTINEL_INSN ULONGEST_MAX struct tramp_frame { -- 2.13.6