понедельник

[Bug 2060446] Re: [Mantic] Compile broken on armhf (cc1 out of memory)

This booted on our armhf machines during testing, so it's verified

** Tags removed: verification-needed-mantic-linux verification-needed-mantic-linux-azure
** Tags added: verification-done-mantic-linux verification-done-mantic-linux-azure

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2060446

Title:
[Mantic] Compile broken on armhf (cc1 out of memory)

Status in linux package in Ubuntu:
Invalid
Status in linux source package in Mantic:
Fix Committed

Bug description:
[SRU Justification]

Impact: A set of patches from upstream stable was applied to the
Mantic 6.5 kernel. The patches reworked the min()/max() macro
definitions to allow more flexible input. However this caused the
compile to be broken with the solo6x10 driver on armhf because its
usage of nested min() and max() results in a pre-compiled file
increasing from around 5MB to over 120MB (cc1: out of memory
allocating 301930784 bytes after a total of 243818496 bytes).

Fix: Revert the following set of patches until a final upstream solution comes up:
21e0901150a6 minmax: relax check to allow comparison between unsigned arguments and signed constants
0410eb4def1f minmax: allow comparisons of 'int' against 'unsigned char/short'
54750fcb53b3 minmax: allow min()/max()/clamp() if the arguments have the same signedness.
8d582aac6cd6 minmax: add umin(a, b) and umax(a, b)

Testcase:
Compiling the kernel will fail on armhf with those patches applied. So a successful build is testing this.

Regression potential: This was not released. Without the new
adjustments the min() and max() macros will work as before.

---

Upstream discussion:
https://lore.kernel.org/all/633b64e2f39e46bb8234809c5595b8c7@AcuMS.aculab.com/T/#u

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2060446/+subscriptions

Комментариев нет:

Отправить комментарий