Re: [PATCH] AC_C_CONST: support -Werror=unused-but-set-variable with GCC 16
Paul Eggert <[email protected]> Thu, 7 Aug 2025 09:09:45 -0700
| Newsgroups | gmane.comp.sysutils.autoconf.patches |
|---|---|
| Organization | UCLA Computer Science Department |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------BT0ETy8m2w0XmfXD0tvdzhaP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-08-07 08:45, Vincent Lefevre wrote: > BTW, I'm wondering whether this test is likely to generate a warning > by future compilers, as AFAIK, incrementing a null pointer is UB. Yes, let's stop doing that. Thanks for the patches. I installed the attached which I hope fixes this issue in a combined way, and I installed the other one with a minor change to the commit message. --------------BT0ETy8m2w0XmfXD0tvdzhaP Content-Type: text/x-patch; charset=UTF-8; name="0001-Port-AC_C_CONST-to-GCC-16-Wunused-but-set-variable.patch" Content-Disposition: attachment; filename*0="0001-Port-AC_C_CONST-to-GCC-16-Wunused-but-set-variable.patc"; filename*1="h" Content-Transfer-Encoding: base64 RnJvbSBmMzQxM2ZmYmFkNjVkYjM2Y2QwMGJlMWIxNWYwYzc0YTU5ZjY3YWYyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDcgQXVnIDIwMjUgMDk6MDM6MjEgLTA3MDAKU3ViamVjdDogW1BBVENI XSBQb3J0IEFDX0NfQ09OU1QgdG8gR0NDIDE2IC1XdW51c2VkLWJ1dC1zZXQtdmFyaWFibGUK TUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVU Ri04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKClByb2JsZW0gcmVwb3J0ZWQg YnkgVmluY2VudCBMZWZldnJlIGluOgpodHRwczovL2xpc3RzLmdudS5vcmcvci9hdXRvY29u Zi1wYXRjaGVzLzIwMjUtMDgvbXNnMDAwMDEuaHRtbApodHRwczovL2xpc3RzLmdudS5vcmcv ci9hdXRvY29uZi1wYXRjaGVzLzIwMjUtMDgvbXNnMDAwMDIuaHRtbAoqIGxpYi9hdXRvY29u Zi9jLm00IChBQ19DX0NPTlNUKTogQ29tYmluZSB0d28gdGVzdHMsIHVzZQp0aGUgc2V0IHZh cmlhYmxlLCBhbmQgZG9u4oCZdCB0cnkgdG8gYWRkIDEgdG8gYSBudWxsIHBvaW50ZXIuCi0t LQogbGliL2F1dG9jb25mL2MubTQgfCAxMSArKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvYXV0 b2NvbmYvYy5tNCBiL2xpYi9hdXRvY29uZi9jLm00CmluZGV4IGJhZmE3MmMxLi4xMmM5YTVj NSAxMDA2NDQKLS0tIGEvbGliL2F1dG9jb25mL2MubTQKKysrIGIvbGliL2F1dG9jb25mL2Mu bTQKQEAgLTIxMzcsMTUgKzIxMzcsMTIgQEAgQUNfREVGVU4oW0FDX0NfQ09OU1RdLAogICAg ICp0KysgPSAwOwogICAgIGlmIChzKSByZXR1cm4gMDsKICAgfQotICB7IC8qIFNvbWVvbmUg dGhpbmtzIHRoZSBTdW4gc3VwcG9zZWRseS1BTlNJIGNvbXBpbGVyIHdpbGwgcmVqZWN0IHRo aXMuICAqLworICB7IC8qIERlcml2ZWQgZnJvbSBjb2RlIHJlamVjdGVkIGJ5IFN1biBDIDEu MCBhbmQgc2ltaWxhciB2aW50YWdlLiAgKi8KICAgICBpbnQgeFtdID0gezI1LCAxN307Ci0g ICAgY29uc3QgaW50ICpmb28gPSAmeFswXTsKKyAgICB0eXBlZGVmIGludCBjb25zdCAqaXB0 cjsKKyAgICBpcHRyIGZvbyA9ICZ4WzBdOwogICAgICsrZm9vOwotICB9Ci0gIHsgLyogU3Vu IFNDMS4wIEFOU0kgY29tcGlsZXIgcmVqZWN0cyB0aGlzIC0tIGJ1dCBub3QgdGhlIGFib3Zl LiAqLwotICAgIHR5cGVkZWYgY29uc3QgaW50ICppcHRyOwotICAgIGlwdHIgcCA9IDA7Ci0g ICAgKytwOworICAgIGlmICghKmZvbykgcmV0dXJuIDA7CiAgIH0KICAgeyAvKiBJQk0gWEwg QyAxLjAyLjAuMCByZWplY3RzIHRoaXMgc29ydCBvZiB0aGluZywgc2F5aW5nCiAgICAgICAg ImsuYyIsIGxpbmUgMi4yNzogMTUwNi0wMjUgKFMpIE9wZXJhbmQgbXVzdCBiZSBhIG1vZGlm aWFibGUgbHZhbHVlLiAqLwotLSAKMi40OC4xCgo= --------------BT0ETy8m2w0XmfXD0tvdzhaP--