Correct Thumb function bound computation in the symbolizer
Forwarded: yes
Applied-Upstream: https://github.com/abseil/abseil-cpp/commit/
1ae9b71c474628d60eb251a3f62967fe64151bb2
On 32-bit ARM, all functions are aligned to multiples of two bytes, and
the lowest-order bit in a function’s address is ignored by the CPU when
computing branch targets. That bit is still present in instructions and
ELF symbol tables, though; it’s repurposed to indicate whether the
function contains ARM or Thumb code. If the symbolizer doesn’t ignore
that bit, it will believe Thumb functions have boundaries that are off
by one byte, so instruct the symbolizer to null out the lowest-order bit
after retrieving it from the symbol table.
The author works at Google. Upstream applied this patch as Piper
revision
369254082 and exported it to GitHub; the Applied-Upstream URL
above points to the exported commit.
Gbp-Pq: Name thumb-function-bounds.diff
Fix typo in CordRepRing error message
Forwarded: yes
Applied-Upstream: https://github.com/abseil/abseil-cpp/commit/
b97a1ecda869ca8754d467a56c50275cebfeb328
The author works at Google. Upstream applied this patch as Piper
revision
367481280 and exported it to GitHub; the Applied-Upstream URL
above points to the exported commit.
Gbp-Pq: Name cordrepring-typo.diff
abseil (0~
20210324.2-2) unstable; urgency=medium
* Disable a test that doesn’t play well with multiarch on armel and
armhf.
[dgit import unpatched abseil 0~
20210324.2-2]
Import abseil_0~
20210324.2-2.debian.tar.xz
[dgit import tarball abseil 0~
20210324.2-2 abseil_0~
20210324.2-2.debian.tar.xz]
Import abseil_0~
20210324.2.orig.tar.gz
[dgit import orig abseil_0~
20210324.2.orig.tar.gz]