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.94.2) (envelope-from ) id 1tGWnQ-003Xke-Vl for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Nov 2024 05:10:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tGWnN-002dMA-Ri for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Nov 2024 05:10:29 +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.94.2) (envelope-from ) id 1tGWnN-002dM2-Ga for pgsql-hackers@lists.postgresql.org; Thu, 28 Nov 2024 05:10:29 +0000 Received: from mail-oo1-xc2b.google.com ([2607:f8b0:4864:20::c2b]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1tGWnJ-004RUl-Vt for pgsql-hackers@postgresql.org; Thu, 28 Nov 2024 05:10:28 +0000 Received: by mail-oo1-xc2b.google.com with SMTP id 006d021491bc7-5f1d64187e7so10291eaf.1 for ; Wed, 27 Nov 2024 21:10:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732770623; x=1733375423; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1gEg92kubWNGClENsBDL9dLymZSviqHWa4sm3NfWcYI=; b=jPnXNAJk6BLwScAQ/kDuIv+iCC9/QIfwkZJPDpMl6RK9kg4RqhwVlTwTaClrTiUq4N FYwQ1hGFd/lk57poDZvvPW9vBTuiNv6iyvxDi+k7wR+1YZlZt3K4svZyK2PZk7U6t6a6 5DzHWQFx3P5aGWZ4q9ICmrkPb4SKzsPhc9JFOM7RvMPgJ90SrMCd42H80kbTtZ4Y0awS foWpWsEs/kVNNZZ1H6hsr4LbITc4geM4JmETPA5NuaFxcUmTQ9ud/mYJjxmnNR72YEC6 n8eSR/HDJJdGO3tjvUxw68hs7p/jo25nMxEqkCiCM5Uei4RU01ITR+1a4Y63NWeL7D6c nGfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732770623; x=1733375423; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1gEg92kubWNGClENsBDL9dLymZSviqHWa4sm3NfWcYI=; b=SBd7FJMnZEstJafIYsDROwFlDKromAkK3QIHHbgs4l+Go1fI1oyGrRhIoG/5AK968q GYbQfrfm6zYGxLuhQ1/YDEAetQqJcqmEtWZ7kPoP25rqnGwJY+UR7dfO/7Boa49LPLwy 77T2mPL4uYQegUwVTCd5HXKxyL3CGm+YdpGuIVSCcH9jABlcC3pby76T9m1CCrJabAV+ A1BA2cbed6iOBlm9UxHjqtLPHxJlAlNtytWlBK1r9RwK2slp+u93aPWR4BOYyrGJzy0b P9NV27NrJ9lfUXFB+rmBe1Uroq8GWqHtOIOYNBHqcZ0pfjl7wKkgkVAfgIhWev1HwEeI Vxwg== X-Forwarded-Encrypted: i=1; AJvYcCWIP+EFUwwJonNRiZciOrnID3moJ6xJNdCbGyuTZKNHvCMS+r9ubKZx94K8A1aR38+066Jsdv/GEVRsFpZP@postgresql.org X-Gm-Message-State: AOJu0Ywzu3mQkiksHdaPkGpKClCu+3EL5fiXP+/PZNVX/qyuY2V1csP8 e3Tn85xNAmPVkknYfTFm8ZiAb1JjTnNMTs8zI06Ao8nEA7/gS+vajNBAO7WdjqVbkvSG+51UZo3 Yo9P2phrlZZnCbraDKfscLuqfmZM= X-Gm-Gg: ASbGncup8Yqu69aDqrDF7eQ1jMRxsS5q5Qb1MVJ6oiUcHysyK8ojxEpcouvRKol2L9l HTyP8jWvnSEOMbszfTRVfoblG3ErXsU8b X-Google-Smtp-Source: AGHT+IFeTLa1PD/3TxUpHdyAOX9D5cpWHpTaNZlGYg9hVqxtEdN0Kk1vdLadTZIN5kyYZX0d5YbBa1rM8hmjylzRJBM= X-Received: by 2002:a05:6820:162b:b0:5f1:f273:1891 with SMTP id 006d021491bc7-5f20a1119fcmr1157218eaf.1.1732770623446; Wed, 27 Nov 2024 21:10:23 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Thomas Munro Date: Thu, 28 Nov 2024 18:09:46 +1300 Message-ID: Subject: Re: CI CompilerWarnings test fails on 15 in mingw_cross_warning To: Peter Eisentraut Cc: Andres Freund , pgsql-hackers@postgresql.org Content-Type: multipart/mixed; boundary="0000000000007d0c480627f219fb" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000007d0c480627f219fb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Nov 19, 2024 at 12:09=E2=80=AFAM Peter Eisentraut wrote: > The more interesting patch is 495ed0ef2d7, which did > > - collversion =3D psprintf("%d.%d,%d.%d", > + collversion =3D psprintf("%ld.%ld,%ld.%ld", This platform has sizeof(int) =3D=3D sizeof(long), so it doesn't matter. > whereas my patch just did > > - collversion =3D psprintf("%ld.%ld,%ld.%ld", > + collversion =3D psprintf("%lu.%lu,%lu.%lu", I was worried the numbers might have been negative, but those expressions don't appear to allow that. Strings observed in real life are like "1539.5,1539.5" (which bears a passing resemblance to an ICU version, it has a few fairly low-valued human-originated numbers like a Unicode version swizzled around in a fairly small number of bits, but it doesn't matter too match how it works, it's enough to see that we shift down and mask). So I think it's OK to back-patch that change. See attached. As for why now, I think both fairywren and CI started warning/failing about 2 months ago[1][2], and that's when fairywren got a uname -r upgrade, so I guess msys was upgraded; as for CI I guess you'd have to check for the relevant ming-cross packages moving in Debian. Unfortunately there were a lot of random CI failures around that time and I didn't notice this particular circus at the time. [1] https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=3Dfairywren&dt= =3D2024-10-02%2003%3A57%3A44 [2] https://github.com/postgres/postgres/runs/30890390821 --0000000000007d0c480627f219fb Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-MinGW-d-vs-lu-warnings-in-back-branches.patch" Content-Disposition: attachment; filename="0001-Fix-MinGW-d-vs-lu-warnings-in-back-branches.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m40ut81y0 RnJvbSBkY2UxMDlmY2QwZGEzYzEzNzljZDY0Mzg5ZDAzZmRlZjE4YjUyYjU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaG9tYXMgTXVucm8gPHRob21hcy5tdW5yb0BnbWFpbC5jb20+ CkRhdGU6IFRodSwgMjggTm92IDIwMjQgMTY6Mzg6MDMgKzEzMDAKU3ViamVjdDogW1BBVENIXSBG aXggTWluR1cgJWQgdnMgJWx1IHdhcm5pbmdzIGluIGJhY2sgYnJhbmNoZXMuCgpDb21taXQgMzUy ZjZmMmQgdXNlZCAlZCB0byBmb3JtYXQgRFdPUkQgdmFsdWVzICh1bnNpZ25lZCBsb25nKSB3aXRo CnBzcHJpbnRmKCkuICBJdCBoYXMgZm9ybWF0LXN0cmluZyBjaGVja2luZyB1bmRlciBnY2MsIGFu ZCBnY2MgZG9lc24ndApsaWtlIGl0LiAgSXQgc2VlbXMgdGhhdCBNaW5HVyBoYXMgc3RhcnRlZCBj b21waWxpbmcgdGhpcyBjb2RlIGluIHJlY2VudAp2ZXJzaW9ucywgcGVyaGFwcyBkdWUgdG8gYSBf V0lOTlQgdmFsdWUgY2hhbmdlLCBzbyBub3cgd2Ugc2VlIHRoZQp3YXJuaW5ncy4KCkNvbW1pdHMg NDk1ZWQwZWYgYW5kIGE5YmMwNGIyIGFscmVhZHkgY2hhbmdlZCBpdCB0byAlbHUgaW4gMTYrLiAg SW4KMTMtMTUsIGJ1aWxkIGZhcm0gYW5pbWFsIGZhaXJ5d3JlbiBiZWdhbiB3YXJuaW5nIGEgY291 cGxlIG9mIG1vbnRocyBhZ28sCmFuZCBpbiAxNSAodGhlIGZpcnN0IGJyYW5jaCB3aXRoIENJKSB0 aGUgQ29tcGlsZXJXYXJuaW5ncwptaW5nd19jcm9zc193YXJuaW5nIHN0ZXAgYmVnYW4gZmFpbGlu ZyBhcm91bmQgdGhlIHNhbWUgdGltZS4KClRoaXMgZml4ZXMgdGhlIHdhcm5pbmcgd2l0aG91dCBh bnkgY2hhbmdlIGluIGJlaGF2aW9yLCBiZWNhdXNlCnNpemVvZihpbnQpID09IHNpemVvZihsb25n KSBvbiB0aGlzIHBsYXRmb3JtIGFuZCB0aGUgdmFsdWVzIGFyZSBjb21wdXRlZAp3aXRoIERXT1JE IGV4cHJlc3Npb25zIHRoYXQgY2Fubm90IGV4Y2VlZCBJTlRfTUFYIG9yIExPTkdfTUFYLgoKQmFj ay1wYXRjaCB0aGUgZm9ybWF0dGluZyBjaGFuZ2UgZnJvbSB0aG9zZSBjb21taXRzIGludG8gMTMt MTUuCgpSZXBvcnRlZC1ieTogQW5kcmVzIEZyZXVuZCA8YW5kcmVzQGFuYXJhemVsLmRlPgpSZXZp ZXdlZC1ieToKRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS90MnZqcmNiM2Jsb3hmNXFx dnhqc3Q2cjdsdnJlZnF5ZWN4Z3Qya295NWhvNWI1Z2xyMiU0MHl1dXBtbTZ3aGdvYgotLS0KIHNy Yy9iYWNrZW5kL3V0aWxzL2FkdC9wZ19sb2NhbGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3V0 aWxzL2FkdC9wZ19sb2NhbGUuYyBiL3NyYy9iYWNrZW5kL3V0aWxzL2FkdC9wZ19sb2NhbGUuYwpp bmRleCA4Zjg0MWMxZDE5Mi4uMzY0NmM5Nzk0OTggMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3V0 aWxzL2FkdC9wZ19sb2NhbGUuYworKysgYi9zcmMvYmFja2VuZC91dGlscy9hZHQvcGdfbG9jYWxl LmMKQEAgLTE3NjAsNyArMTc2MCw3IEBAIGdldF9jb2xsYXRpb25fYWN0dWFsX3ZlcnNpb24oY2hh ciBjb2xscHJvdmlkZXIsIGNvbnN0IGNoYXIgKmNvbGxjb2xsYXRlKQogCQkJCQkJCWNvbGxjb2xs YXRlLAogCQkJCQkJCUdldExhc3RFcnJvcigpKSkpOwogCQl9Ci0JCWNvbGx2ZXJzaW9uID0gcHNw cmludGYoIiVkLiVkLCVkLiVkIiwKKwkJY29sbHZlcnNpb24gPSBwc3ByaW50ZigiJWx1LiVsdSwl bHUuJWx1IiwKIAkJCQkJCQkgICAodmVyc2lvbi5kd05MU1ZlcnNpb24gPj4gOCkgJiAweEZGRkYs CiAJCQkJCQkJICAgdmVyc2lvbi5kd05MU1ZlcnNpb24gJiAweEZGLAogCQkJCQkJCSAgICh2ZXJz aW9uLmR3RGVmaW5lZFZlcnNpb24gPj4gOCkgJiAweEZGRkYsCi0tIAoyLjQ3LjAKCg== --0000000000007d0c480627f219fb--