This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v2][PR gdb/23210] Unset gdbarch significant_addr_bit by default


Hi Omar,

On Sat, May 26, 2018 at 05:58:51AM +0500, Omair Javaid wrote:
> This version fixes the typo and gdbarch.sh issue highlighted in review.
> 
> LGTM?
> 
> This patch fixes a bug introduced by fix to AArch64 pointer tagging.
> 
> In our fix for tagged pointer support our agreed approach was to sign
> extend user-space address after clearing tag bits. This is not same
> for all architectures and this patch allows sign extension for
> addresses on targets which specifically set significant_addr_bit.
> 
> More information about patch that caused the issues and discussion
> around tagged pointer support can be found in links below:
> 
> https://sourceware.org/ml/gdb-patches/2018-05/msg00000.html
> https://sourceware.org/ml/gdb-patches/2017-12/msg00159.html
> 
> gdb/ChangeLog:
> 
> 2018-05-23  Omair Javaid  <omair.javaid@linaro.org>
> 
> 	* gdbarch.sh (significant_addr_bit): Default to zero when
> 	not set by target architecture.
> 	* gdbarch.c: Re-generated.
> 	* utils.c (address_significant): Update.

In addition to Pedro's comments, can you make sure you add "PR
gdb/23210" to the ChangeLog entry?

-- 
Joel


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]