Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wAQ1t-002MkJ-25 for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 10:21:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAQ1s-006WMh-0c for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 10:21:00 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wAQ1r-006WMT-2R for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 10:21:00 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wAQ1p-00000001HM2-1mKh for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 10:20:59 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 9E1F23E954; Wed, 8 Apr 2026 10:20:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vondra.me; s=gm1; t=1775643656; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rVLlcVch9DU5oETTT3yBvOMLe4fgXPEC4bSfnN68SWs=; b=k5stDKaM+PhiEIwgAoFvK+C1Xw+X2vIPCBLfI321kxMW3u152a6VbxwzgXWSUaOf9Xu3YV z0FWvkfuYpa3y2hJUASLz+TwVZE69wwjwn4gUhGou4lzW8xFCFXqCVdzVcEX77S+S2ulcn KAb7a+jBh2w/J+YTBcCiZriwFGWmQE6GNn/CcDFoDm7zxVTGwos49+M0mu3GVXGViDun9H YCpAxIAEDI4gKeibSMSDuuaRfZEdVCPGUI4bUZ5UPz2Bfs7d0PnpMsnF0Ii/vsuI2W/4CP Kknl4b70SasWXvss6gyHFlS6srflqgRViMn1eZUIJl3fmAuSmZlzpmlTPgNaHg== Message-ID: <1c197f2d-49a2-4830-8dde-55867218b62d@vondra.me> Date: Wed, 8 Apr 2026 12:20:53 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Adding REPACK [concurrently] To: Alvaro Herrera , vignesh C Cc: Antonin Houska , Srinath Reddy Sadipiralla , Amit Kapila , Mihail Nikalayeu , Matthias van de Meent , Pg Hackers , Robert Treat References: <202604060918.qw5ms7cbr2hz@alvherre.pgsql> Content-Language: en-US From: Tomas Vondra In-Reply-To: <202604060918.qw5ms7cbr2hz@alvherre.pgsql> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-GND-Sasl: tomas@vondra.me X-GND-State: clean X-GND-Score: -100 X-GND-Cause: dmFkZTFHp+IM0e5Bv+eIklF145WMZ4pXHTfLm8Lzho8wEzf7BrV22/cIejVtSfN6fWF9Gk26IwWKZMp6DFLZxVXJl4M8jlRfaMoqmiSH6+OenjP14hI2EicAdN9wENis1mlKwFi9hOj1xO2HiHfPoO5g/HAQ6MyLhVOIG4IwkzGDeOQy+TWHzYiuBGwFQCWpEdnvCtzLlqxokL0Q1bCgqxl24zWTn3njT0iUfq3OWtTybA4mWdykelK+canm6rX3X1jZqofnQo+R6//FZMaDirxf5howg3bmfMaOsQrhrKgnJeUrJBwbq4hNPNTZGIpQR3oudl5J+FhtczvjgNVSBYIlX/1BPVavv8RLNzYb87/MTQ4zVlm/EOBscHa5MfFi5jcO+frFiBuai3Gnz+Wl4LsJ3DfvtUdFx8l3yOoXxKXOvdDuKscow6xda6R08GPQPu5C3eTx6V9doT5mAE2MgDssfsjov/QUg7PAXZn/A2NK1ZCOMLIxcZzpLSNr1O8tiSBiRdVeVDaDFXZYm4jEgtBgLPs4k69MP5o3blaWt/tbx2aPy2MpnZFd7J2HVQuTgUInMAtcDZ5WBeYU70Bux9YOV7J6DCm1sHju2qUwNOmwrYnjzhdrIdmDihZFbaELx8JCccywpjeUnbyBHvc8HlfM2NkQdnMECFh2YpSLXPxLtq2bcg List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, while building on a rpi5 with a 32-bit system, I'm getting these warnings: config.status: linking src/makefiles/Makefile.linux to src/Makefile.port In file included from ../../../src/include/access/tupmacs.h:20, from ../../../src/include/access/htup_details.h:20, from ../../../src/include/access/relscan.h:17, from ../../../src/include/access/heapam.h:19, from repack.c:36: In function ‘VARSIZE_ANY’, inlined from ‘restore_tuple’ at repack.c:2731:15: ../../../src/include/varatt.h:243:51: warning: array subscript ‘varattrib_4b[0]’ is partly outside array bounds of ‘union [1]’ [-Warray-bounds=] 243 | ((((const varattrib_4b *) (PTR))->va_4byte.va_header >> 2) & 0x3FFFFFFF) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../../../src/include/varatt.h:467:24: note: in expansion of macro ‘VARSIZE_4B’ 467 | return VARSIZE_4B(PTR); | ^~~~~~~~~~ repack.c: In function ‘restore_tuple’: repack.c:2717:49: note: object ‘chunk_header’ of size 4 2717 | } chunk_header; | ^~~~~~~~~~~~ In function ‘VARSIZE_ANY’, inlined from ‘restore_tuple’ at repack.c:2734:4: ../../../src/include/varatt.h:243:51: warning: array subscript ‘varattrib_4b[0]’ is partly outside array bounds of ‘union [1]’ [-Warray-bounds=] 243 | ((((const varattrib_4b *) (PTR))->va_4byte.va_header >> 2) & 0x3FFFFFFF) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../../../src/include/varatt.h:467:24: note: in expansion of macro ‘VARSIZE_4B’ 467 | return VARSIZE_4B(PTR); | ^~~~~~~~~~ repack.c: In function ‘restore_tuple’: repack.c:2717:49: note: object ‘chunk_header’ of size 4 2717 | } chunk_header; | ^~~~~~~~~~~~ I'm not sure if it's just the compiler (gcc 14.2) being pesky, or if it's an actual issue. The repack tests seem to pass fine. regards -- Tomas Vondra