From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id WUBPGLf7MGp7swkAWB0awg (envelope-from ) for ; Tue, 16 Jun 2026 03:31:03 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5B4F51E098; Tue, 16 Jun 2026 03:31:03 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 618451E024 for ; Tue, 16 Jun 2026 03:31:01 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 175FD48FBCA9 for ; Tue, 16 Jun 2026 07:31:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 175FD48FBCA9 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR Received: from smtp-out2.suse.de (smtp-out2.suse.de [IPv6:2a07:de40:b251:101:10:150:64:2]) by sourceware.org (Postfix) with ESMTPS id 7F9C848FBCA9 for ; Tue, 16 Jun 2026 06:23:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 7F9C848FBCA9 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 7F9C848FBCA9 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2a07:de40:b251:101:10:150:64:2 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781591002; cv=none; b=Ln1eFjv2+HecINMsEdvlhaSAnoHqBPoroL7a1fo+XqalcVD4/+EmYHEmnsTTi7N0j4c3gr06M3qSglxvTNlYkDi6oCFpfLPsL7o9Wk9eNGjXA1Ci3z/5M/hMWusUK3gvg5wjIpPWl9YvFdnnagkw9DvA64xjdsefsBTZ6ihco64= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1781591002; c=relaxed/simple; bh=p2ubAVNNxm8Mj1WaMqH0jBvnxarK3h5dpsp7XhcTj8U=; h=DKIM-Signature:DKIM-Signature:DKIM-Signature:DKIM-Signature:From: To:Subject:Date:Message-ID:MIME-Version; b=LA4xKarJpdp6meeIC4u9+WxWtiH6vAgR0fkCOVSPSG5xbZ6YUsQEP9V68K93sfHj7jjMaU+Dg3ADUsHE3bPzNxNaSWX4au6vXGNkWEAF3aINE0qVxAbi58IeGEwW3Jozd/C+lbZKK0XXM/CRvr5xkp03kK04EfR2cb+rga5rQyo= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR; dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de header.a=rsa-sha256 header.s=susede2_rsa header.b=hKyAxy+t; dkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256 header.s=susede2_ed25519 header.b=G7EvvjbR DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7F9C848FBCA9 Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 27E257609B for ; Tue, 16 Jun 2026 06:22:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1781590979; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y8Jr93Q1CTcBKkmehk5ID5sPvgtVg8CEmhvOtPoRaPI=; b=hKyAxy+tz0x4wlrDq1K37Ia4aLgVcSW7NwTaJuU8tQq5OdMF4HkQq4aqIFpZKW3rwojeGk Zp9LOKmxu/8KKRySnQndJkEUSwvDsWcVXaOF8YjZ9DmMQkUVw1J7X/+Fw1ehtXfEcNbPSB CnWRIra5YooyErbA1WSdqvMDNbXQ6IM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1781590979; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y8Jr93Q1CTcBKkmehk5ID5sPvgtVg8CEmhvOtPoRaPI=; b=G7EvvjbReeSkb9tEMLfMWkjLKRf8mA+t0mYwyDY5/Lg8iPG4oH0jOdLchXz/Jpo65nEYyw K0jetTF4SXToABDA== Authentication-Results: smtp-out2.suse.de; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=hKyAxy+t; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b=G7EvvjbR DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1781590979; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y8Jr93Q1CTcBKkmehk5ID5sPvgtVg8CEmhvOtPoRaPI=; b=hKyAxy+tz0x4wlrDq1K37Ia4aLgVcSW7NwTaJuU8tQq5OdMF4HkQq4aqIFpZKW3rwojeGk Zp9LOKmxu/8KKRySnQndJkEUSwvDsWcVXaOF8YjZ9DmMQkUVw1J7X/+Fw1ehtXfEcNbPSB CnWRIra5YooyErbA1WSdqvMDNbXQ6IM= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1781590979; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y8Jr93Q1CTcBKkmehk5ID5sPvgtVg8CEmhvOtPoRaPI=; b=G7EvvjbReeSkb9tEMLfMWkjLKRf8mA+t0mYwyDY5/Lg8iPG4oH0jOdLchXz/Jpo65nEYyw K0jetTF4SXToABDA== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 122E8779AB for ; Tue, 16 Jun 2026 06:22:59 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id EHT2AsPrMGr8fAAAD6G6ig (envelope-from ) for ; Tue, 16 Jun 2026 06:22:59 +0000 From: Tom de Vries To: gdb-patches@sourceware.org Subject: [PATCH 08/12] [gdb] Convert anonymous struct typedefs Date: Tue, 16 Jun 2026 08:22:53 +0200 Message-ID: <20260616062257.3164438-9-tdevries@suse.de> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260616062257.3164438-1-tdevries@suse.de> References: <20260616062257.3164438-1-tdevries@suse.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Action: no action X-Spamd-Result: default: False [-3.01 / 50.00]; BAYES_HAM(-3.00)[100.00%]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; R_MISSING_CHARSET(0.50)[]; R_DKIM_ALLOW(-0.20)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; NEURAL_HAM_SHORT(-0.20)[-1.000]; MIME_GOOD(-0.10)[text/plain]; MX_GOOD(-0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; FUZZY_RATELIMITED(0.00)[rspamd.com]; MIME_TRACE(0.00)[0:+]; RBL_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:104:10:150:64:97:from]; DKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519]; RCVD_TLS_ALL(0.00)[]; DKIM_TRACE(0.00)[suse.de:+]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; SPAMHAUS_XBL(0.00)[2a07:de40:b281:104:10:150:64:97:from]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[gdb-patches@sourceware.org]; DNSWL_BLOCKED(0.00)[2a07:de40:b281:104:10:150:64:97:from,2a07:de40:b281:106:10:150:64:167:received]; RCVD_VIA_SMTP_AUTH(0.00)[]; RECEIVED_SPAMHAUS_BLOCKED_OPENRESOLVER(0.00)[2a07:de40:b281:106:10:150:64:167:received]; DBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo, imap1.dmz-prg2.suse.org:rdns, suse.de:mid, suse.de:dkim, gnu.org:url] X-Rspamd-Server: rspamd2.dmz-prg2.suse.org X-Rspamd-Queue-Id: 27E257609B X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org Convert "typedef struct { ... } foo" into "struct foo { ... }". Generated by a script written by Claude Code. --- gdb/arch/xtensa.h | 4 ++-- gdb/arm-linux-nat.c | 4 ++-- gdb/frv-linux-tdep.c | 4 ++-- gdb/go32-nat.c | 14 ++++++-------- gdb/mn10300-linux-tdep.c | 4 ++-- gdb/nat/glibc_thread_db.h | 24 ++++++++++++------------ gdb/stubs/sh-stub.c | 10 ++++------ gdb/xtensa-tdep.h | 12 ++++++------ gdb/xtensa-xtregs.c | 4 ++-- gdbserver/linux-arm-low.cc | 4 ++-- gdbserver/linux-low.cc | 8 ++++---- gdbserver/xtensa-xtregs.cc | 4 ++-- gdbsupport/common-exceptions.h | 4 ++-- gdbsupport/gdb_proc_service.h | 4 ++-- 14 files changed, 50 insertions(+), 54 deletions(-) diff --git a/gdb/arch/xtensa.h b/gdb/arch/xtensa.h index 079a4515fef..711911f6c21 100644 --- a/gdb/arch/xtensa.h +++ b/gdb/arch/xtensa.h @@ -25,7 +25,7 @@ using xtensa_elf_greg_t = uint32_t; -typedef struct +struct xtensa_elf_gregset_t { xtensa_elf_greg_t pc; xtensa_elf_greg_t ps; @@ -38,7 +38,7 @@ typedef struct xtensa_elf_greg_t threadptr; xtensa_elf_greg_t reserved[7+48]; xtensa_elf_greg_t ar[64]; -} xtensa_elf_gregset_t; +}; #define XTENSA_ELF_NGREG (sizeof (xtensa_elf_gregset_t) \ / sizeof (xtensa_elf_greg_t)) diff --git a/gdb/arm-linux-nat.c b/gdb/arm-linux-nat.c index 8f31e2bc56a..05da1a8bf69 100644 --- a/gdb/arm-linux-nat.c +++ b/gdb/arm-linux-nat.c @@ -687,13 +687,13 @@ arm_linux_nat_target::can_use_hw_breakpoint (enum bptype type, } /* Enum describing the different types of ARM hardware break-/watch-points. */ -typedef enum +enum arm_hwbp_type { arm_hwbp_break = 0, arm_hwbp_load = 1, arm_hwbp_store = 2, arm_hwbp_access = 3 -} arm_hwbp_type; +}; /* Type describing an ARM Hardware Breakpoint Control register value. */ using arm_hwbp_control_t = unsigned int; diff --git a/gdb/frv-linux-tdep.c b/gdb/frv-linux-tdep.c index 66f434ed8b7..956990824cf 100644 --- a/gdb/frv-linux-tdep.c +++ b/gdb/frv-linux-tdep.c @@ -350,7 +350,7 @@ using frv_elf_greg_t = unsigned char[4]; using frv_elf_gregset_t = struct { frv_elf_greg_t reg[FRV_ELF_NGREG]; }; using frv_elf_fpreg_t = unsigned char[4]; -typedef struct +struct frv_elf_fpregset_t { frv_elf_fpreg_t fr[64]; frv_elf_fpreg_t fner[2]; @@ -358,7 +358,7 @@ typedef struct frv_elf_fpreg_t acc[8]; unsigned char accg[8]; frv_elf_fpreg_t fsr[1]; -} frv_elf_fpregset_t; +}; /* Register maps. */ diff --git a/gdb/go32-nat.c b/gdb/go32-nat.c index eeaff9d8117..275dd5576ea 100644 --- a/gdb/go32-nat.c +++ b/gdb/go32-nat.c @@ -120,7 +120,7 @@ #if __DJGPP_MINOR__ < 3 /* This code will be provided from DJGPP 2.03 on. Until then I code it here. */ -typedef struct +struct NPXREG { unsigned short sig0; unsigned short sig1; @@ -128,10 +128,9 @@ typedef struct unsigned short sig3; unsigned short exponent:15; unsigned short sign:1; - } -NPXREG; + }; -typedef struct +struct NPX { unsigned int control; unsigned int status; @@ -141,8 +140,7 @@ typedef struct unsigned int dataptr; unsigned int datasel; NPXREG reg[8]; - } -NPX; + }; static NPX npx; @@ -183,10 +181,10 @@ load_npx (void) } /* ------------------------------------------------------------------------- */ /* Stubs for the missing redirection functions. */ -typedef struct { +struct cmdline_t { char *command; int redirected; -} cmdline_t; +}; void redir_cmdline_delete (cmdline_t *ptr) diff --git a/gdb/mn10300-linux-tdep.c b/gdb/mn10300-linux-tdep.c index 95e3b123ce3..4ec236b2e5d 100644 --- a/gdb/mn10300-linux-tdep.c +++ b/gdb/mn10300-linux-tdep.c @@ -40,11 +40,11 @@ using mn10300_elf_greg_t = gdb_byte [4]; using mn10300_elf_gregset_t = mn10300_elf_greg_t[MN10300_ELF_NGREG]; using mn10300_elf_fpreg_t = gdb_byte [4]; -typedef struct +struct mn10300_elf_fpregset_t { mn10300_elf_fpreg_t fpregs[MN10300_ELF_NFPREG]; gdb_byte fpcr[4]; -} mn10300_elf_fpregset_t; +}; /* elf_gregset_t register indices stolen from include/asm-mn10300/ptrace.h. */ #define MN10300_ELF_GREGSET_T_REG_INDEX_A3 0 diff --git a/gdb/nat/glibc_thread_db.h b/gdb/nat/glibc_thread_db.h index fc5e7db12da..0831537146c 100644 --- a/gdb/nat/glibc_thread_db.h +++ b/gdb/nat/glibc_thread_db.h @@ -29,7 +29,7 @@ /* Error codes of the library. */ -typedef enum +enum td_err_e { TD_OK, /* No error. */ TD_ERR, /* No further specified error. */ @@ -56,12 +56,12 @@ typedef enum TD_NOTALLOC = TD_TLSDEFER, TD_VERSION, /* Version if libpthread and libthread_db do not match. */ TD_NOTLS /* There is no TLS segment in the given module. */ -} td_err_e; +}; /* Possible thread states. TD_THR_ANY_STATE is a pseudo-state used to select threads regardless of state in td_ta_thr_iter(). */ -typedef enum +enum td_thr_state_e { TD_THR_ANY_STATE, TD_THR_UNKNOWN, @@ -71,16 +71,16 @@ typedef enum TD_THR_ZOMBIE, TD_THR_SLEEP, TD_THR_STOPPED_ASLEEP -} td_thr_state_e; +}; /* Thread type: user or system. TD_THR_ANY_TYPE is a pseudo-type used to select threads regardless of type in td_ta_thr_iter(). */ -typedef enum +enum td_thr_type_e { TD_THR_ANY_TYPE, TD_THR_USER, TD_THR_SYSTEM -} td_thr_type_e; +}; /* Types of the debugging library. */ @@ -151,7 +151,7 @@ typedef struct td_thr_events #endif /* Events reportable by the thread implementation. */ -typedef enum +enum td_event_e { TD_ALL_EVENTS, /* Pseudo-event number. */ TD_EVENT_NONE = TD_ALL_EVENTS, /* Depends on context. */ @@ -172,16 +172,16 @@ typedef enum TD_MIN_EVENT_NUM = TD_READY, TD_MAX_EVENT_NUM = TD_TIMEOUT, TD_EVENTS_ENABLE = 31 /* Event reporting enabled. */ -} td_event_e; +}; /* Values representing the different ways events are reported. */ -typedef enum +enum td_notify_e { NOTIFY_BPT, /* User must insert breakpoint at u.bptaddr. */ NOTIFY_AUTOBPT, /* Breakpoint at u.bptaddr is automatically inserted. */ NOTIFY_SYSCALL /* System call u.syscallno will be invoked. */ -} td_notify_e; +}; /* Description how event type is reported. */ typedef struct td_notify @@ -209,12 +209,12 @@ typedef struct td_event_msg } td_event_msg_t; /* Structure containing event data available in each thread structure. */ -typedef struct +struct td_eventbuf_t { td_thr_events_t eventmask; /* Mask of enabled events. */ td_event_e eventnum; /* Number of last event. */ void *eventdata; /* Data associated with event. */ -} td_eventbuf_t; +}; /* Gathered statistics about the process. */ diff --git a/gdb/stubs/sh-stub.c b/gdb/stubs/sh-stub.c index 88509a85d78..0f8d3c7e124 100644 --- a/gdb/stubs/sh-stub.c +++ b/gdb/stubs/sh-stub.c @@ -266,12 +266,11 @@ enum regnames TICKS, STALLS, CYCLES, INSTS, PLR }; -typedef struct +struct stepData { short *memAddr; short oldInstr; - } -stepData; + }; int registers[NUMREGBYTES / 4]; stepData instrBuffer; @@ -841,15 +840,14 @@ breakpoint (void) /* SH1/SH2 exception vector table format */ -typedef struct +struct vec_type { void (*func_cold) (); int *stack_cold; void (*func_warm) (); int *stack_warm; void (*(handler[256 - 4])) (); - } -vec_type; + }; /* vectable is the SH1/SH2 vector table. It must be at address 0 or wherever your vbr points. */ diff --git a/gdb/xtensa-tdep.h b/gdb/xtensa-tdep.h index 6733eee0263..ad71c6685e8 100644 --- a/gdb/xtensa-tdep.h +++ b/gdb/xtensa-tdep.h @@ -89,23 +89,23 @@ enum xtensa_target_flags_t /* Mask. */ -typedef struct +struct xtensa_reg_mask_t { int reg_num; int bit_start; int bit_size; -} xtensa_reg_mask_t; +}; -typedef struct +struct xtensa_mask_t { int count; xtensa_reg_mask_t *mask; -} xtensa_mask_t; +}; /* Xtensa register representation. */ -typedef struct +struct xtensa_register_t { const char *name; /* Register name. */ int offset; /* Offset. */ @@ -124,7 +124,7 @@ typedef struct const xtensa_mask_t *mask; /* Register is a compilation of other regs. */ const char *fetch; /* Instruction sequence to fetch register. */ const char *store; /* Instruction sequence to store register. */ -} xtensa_register_t; +}; /* For xtensa-config.c to expand to the structure above. */ #define XTREG(index,ofs,bsz,sz,al,tnum,flg,cp,ty,gr,name,fet,sto,mas,ct,x,y) \ diff --git a/gdb/xtensa-xtregs.c b/gdb/xtensa-xtregs.c index 23e153f9ddb..fc0f7d55dbb 100644 --- a/gdb/xtensa-xtregs.c +++ b/gdb/xtensa-xtregs.c @@ -17,7 +17,7 @@ along with this program. If not, see . */ -typedef struct +struct xtensa_regtable_t { int gdb_regnum; int gdb_offset; @@ -27,7 +27,7 @@ typedef struct int coproc; int dbnum; const char *name; -} xtensa_regtable_t; +}; #define XTENSA_ELF_XTREG_SIZE 4 diff --git a/gdbserver/linux-arm-low.cc b/gdbserver/linux-arm-low.cc index c0705588d60..34492c979f1 100644 --- a/gdbserver/linux-arm-low.cc +++ b/gdbserver/linux-arm-low.cc @@ -175,13 +175,13 @@ static struct } arm_linux_hwbp_cap; /* Enum describing the different types of ARM hardware break-/watch-points. */ -typedef enum +enum arm_hwbp_type { arm_hwbp_break = 0, arm_hwbp_load = 1, arm_hwbp_store = 2, arm_hwbp_access = 3 -} arm_hwbp_type; +}; /* Type describing an ARM Hardware Breakpoint Control register value. */ using arm_hwbp_control_t = unsigned int; diff --git a/gdbserver/linux-low.cc b/gdbserver/linux-low.cc index ade5e9e2a1c..b9a92bac533 100644 --- a/gdbserver/linux-low.cc +++ b/gdbserver/linux-low.cc @@ -104,7 +104,7 @@ #ifndef HAVE_ELF32_AUXV_T /* Copied from glibc's elf.h. */ -typedef struct +struct Elf32_auxv_t { uint32_t a_type; /* Entry type */ union @@ -114,12 +114,12 @@ typedef struct though, since it does not work when using 32-bit definitions on 64-bit platforms and vice versa. */ } a_un; -} Elf32_auxv_t; +}; #endif #ifndef HAVE_ELF64_AUXV_T /* Copied from glibc's elf.h. */ -typedef struct +struct Elf64_auxv_t { uint64_t a_type; /* Entry type */ union @@ -129,7 +129,7 @@ typedef struct though, since it does not work when using 32-bit definitions on 64-bit platforms and vice versa. */ } a_un; -} Elf64_auxv_t; +}; #endif /* See nat/linux-nat.h. */ diff --git a/gdbserver/xtensa-xtregs.cc b/gdbserver/xtensa-xtregs.cc index 87df8bfbdea..1d138186fd4 100644 --- a/gdbserver/xtensa-xtregs.cc +++ b/gdbserver/xtensa-xtregs.cc @@ -17,7 +17,7 @@ along with this program. If not, see . */ -typedef struct { +struct xtensa_regtable_t { int gdb_regnum; int gdb_offset; int ptrace_cp_offset; @@ -26,7 +26,7 @@ typedef struct { int coproc; int dbnum; char* name -;} xtensa_regtable_t; +;}; #define XTENSA_ELF_XTREG_SIZE 4 diff --git a/gdbsupport/common-exceptions.h b/gdbsupport/common-exceptions.h index 1f3bc84216e..f510825d49f 100644 --- a/gdbsupport/common-exceptions.h +++ b/gdbsupport/common-exceptions.h @@ -44,13 +44,13 @@ enum return_reason #define RETURN_MASK(reason) (1 << (int)(-reason)) -typedef enum +enum return_mask { RETURN_MASK_FORCED_QUIT = RETURN_MASK (RETURN_FORCED_QUIT), RETURN_MASK_QUIT = RETURN_MASK (RETURN_QUIT), RETURN_MASK_ERROR = RETURN_MASK (RETURN_ERROR), RETURN_MASK_ALL = (RETURN_MASK_FORCED_QUIT | RETURN_MASK_QUIT | RETURN_MASK_ERROR) -} return_mask; +}; /* Describe all exceptions. */ diff --git a/gdbsupport/gdb_proc_service.h b/gdbsupport/gdb_proc_service.h index c7a240306b5..6bac4aaea06 100644 --- a/gdbsupport/gdb_proc_service.h +++ b/gdbsupport/gdb_proc_service.h @@ -72,7 +72,7 @@ extern "C" { extern "C" { /* Functions in this interface return one of these status codes. */ -typedef enum +enum ps_err_e { PS_OK, /* Generic "call succeeded". */ PS_ERR, /* Generic error. */ @@ -81,7 +81,7 @@ typedef enum PS_BADADDR, /* Bad address. */ PS_NOSYM, /* Could not find given symbol. */ PS_NOFREGS /* FPU register set not available for given LWP. */ -} ps_err_e; +}; #ifndef HAVE_LWPID_T using lwpid_t = unsigned int; -- 2.51.0