From: John Baldwin Date: Fri, 29 Jul 2022 01:05:26 +0000 (-0700) Subject: Elide "__capability" modifier for purecap ABIs. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa4c1b42280912a1196322c9155475278de5b035;p=thirdparty%2Fbinutils-gdb.git Elide "__capability" modifier for purecap ABIs. --- diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c index 38f6d7ede9a..41468be20c0 100644 --- a/gdb/c-typeprint.c +++ b/gdb/c-typeprint.c @@ -23,6 +23,7 @@ #include "gdbtypes.h" #include "expression.h" #include "value.h" +#include "gdbarch.h" #include "gdbcore.h" #include "target.h" #include "language.h" @@ -529,7 +530,9 @@ c_type_print_modifier (struct type *type, struct ui_file *stream, did_print_modifier = 1; } - if (TYPE_CAPABILITY (type)) + gdbarch *gdbarch = type->arch (); + if (TYPE_CAPABILITY (type) + && gdbarch_ptr_bit (gdbarch) != gdbarch_capability_bit (gdbarch)) { if (did_print_modifier || need_pre_space) fprintf_filtered (stream, " ");