Make compile_time_assert compatible with x32 (Closes: #1063738)
authorOtto Kekalainen <otto@debian.org>
Thu, 4 Jul 2024 07:03:58 +0000 (00:03 -0700)
committerOtto Kekäläinen <otto@debian.org>
Sun, 12 Jan 2025 22:10:40 +0000 (14:10 -0800)
commitb28e0c31ee447550b9d2b6094f0da8ad3c2a898d
tree7933d6aab315eda2c92c7f024452cea2f0aa11ac
parent6e76022769e2e1d95db63426745fafd9a2e4d3c9
Make compile_time_assert compatible with x32 (Closes: #1063738)

The x32 build was failing on:

    compile_time_assert(sizeof(MYSQL) == 77*sizeof(void*)+656);

Reported upstream at https://jira.mariadb.org/browse/MDEV-34195.
This is a regression from upstream commits c432c9ef and 06a884a57071.

Fix is based on advice from https://lists.debian.org/debian-amd64/2024/07/msg00003.html
which is also aligned with https://wiki.debian.org/X32Port.

Forwarded: no

Gbp-Pq: Name 1063738-x32-compile-time-assert.patch
tests/mysql_client_fw.c