[Bug 1998470] Re: re-add s390x vectorized crc32 support to zlib in lunar
Launchpad Bug Tracker
1998470 at bugs.launchpad.net
Wed Jan 25 21:47:37 UTC 2023
This bug was fixed in the package zlib - 1:1.2.13.dfsg-1ubuntu4
---------------
zlib (1:1.2.13.dfsg-1ubuntu4) lunar; urgency=medium
* Add d/p/1390.patch to not update strm.adler for raw streams on s390x
(DFLTCC), otherwise libxml2 gets broken on s390x. LP: #2002511
-- Frank Heimes <frank.heimes at canonical.com> Wed, 11 Jan 2023 18:02:34
+0100
** Changed in: zlib (Ubuntu)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to zlib in Ubuntu.
https://bugs.launchpad.net/bugs/1998470
Title:
re-add s390x vectorized crc32 support to zlib in lunar
Status in Ubuntu on IBM z Systems:
Fix Committed
Status in zlib package in Ubuntu:
Fix Released
Bug description:
At the beginning of Nov a new zlib version (1:1.2.13.dfsg) got merged from Debian sid to Ubuntu lunar.
At this time it was already clear that this new version is no longer compatible with patch d/p/lp1932010-ibm-z-add-vectorized-crc32-implementation.patch
since this depends on zlib upstream PR 335 which has been superseded by upstream PR 478 with significant refactoring.
Hence this patch was dropped and it was decided to backport (or better 'forward port'?) this vectorized crc32 implementation for s390x.
https://launchpad.net/ubuntu/+source/zlib/+changelog
The new patch is now available as
crc32vx-v4: "s390x: vectorize crc32"
https://github.com/iii-i/zlib/commit/05710d5fb8eb1447289ebf11109e149ece95d839
This LP bug is now to track the re-integration of the vectorized crc32
implementation for s390x.
So a few things needed to happen (from the changelog):
* Re-add vectorized crc32 support for s390x by adding
d/p/s390x-vectorize-crc32.patch
(crc32vx-v4: s390x: vectorize crc32).
This replaces the previously dropped patch:
lp1932010-ibm-z-add-vectorized-crc32-implementation.patch
* Remove option '--crc32-vx' for s390x in d/rules, that was previously just
commented out, since it's no longer needed with the new s390x crc32 code.
And since I bumped into a little build issue, I've also needed to:
* Update d/p/410.patch to version 26f2c0a4e17e5558d779797d713aa37ebaeef390
due to unused "const char *endptr;".
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1998470/+subscriptions
More information about the foundations-bugs
mailing list