From: Rainer Orth Date: Thu, 30 Nov 2023 09:46:25 +0000 (+0100) Subject: Fix procfs.c compilation X-Git-Tag: binutils-2_42~773 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=53302c2d33c26909cc8446819f6677076ba48ca9;p=thirdparty%2Fbinutils-gdb.git Fix procfs.c compilation procfs.c doesn't currently compile on Solaris: /vol/src/gnu/gdb/hg/master/dist/gdb/procfs.c: In member function ‘virtual int procfs_target::can_use_hw_breakpoint(bptype, int, int)’: /vol/src/gnu/gdb/hg/master/dist/gdb/procfs.c:3017:9: error: ‘ptr_type’ was not declared in this scope; did you mean ‘var_types’? 3017 | type *ptr_type | ^~~~~~~~ | var_types This was caused by this patch: commit 99d9c3b92ca96a7425cbb6b1bf453ede9477a2ee Author: Simon Marchi Date: Fri Sep 29 14:24:38 2023 -0400 gdb: remove target_gdbarch Partially undoing it restores the build. Tested on amd64-pc-solaris2.11. --- diff --git a/gdb/procfs.c b/gdb/procfs.c index 1a543a60202..1410bbc0d7d 100644 --- a/gdb/procfs.c +++ b/gdb/procfs.c @@ -3014,7 +3014,7 @@ procfs_target::can_use_hw_breakpoint (enum bptype type, int cnt, int othertype) procfs_address_to_host_pointer will reveal that an internal error will be generated when the host and target pointer sizes are different. */ - type *ptr_type + struct type *ptr_type = builtin_type (current_inferior ()->arch ())->builtin_data_ptr; if (sizeof (void *) != ptr_type->length ())