Re: [PATCH] _AC_C_C99_TEST_GLOBALS, _AC_C_C99_TEST_MAIN: support GCC's -Wc++-compat
Paul Eggert <[email protected]> Thu, 7 Aug 2025 13:51:55 -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. --------------9ygPZusp86q4W3sZKP2GAeOt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks, I installed the attached patches. That thing with malloc goes too far. 'char *p = malloc (...);' is a good idiom in C, and it's silly and even counterproductive to require a cast. I worked around the glitch by not using malloc. --------------9ygPZusp86q4W3sZKP2GAeOt Content-Type: text/x-patch; charset=UTF-8; name="0001-Port-_AC_C_C99_TEST_GLOBALS-to-Wc-compat.patch" Content-Disposition: attachment; filename="0001-Port-_AC_C_C99_TEST_GLOBALS-to-Wc-compat.patch" Content-Transfer-Encoding: base64 RnJvbSA0NWIzOGMyMjViY2RlZWY5MTk3MjNjMjdlODFhYTVlYzk3YzlhODllIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDcgQXVnIDIwMjUgMTM6Mjc6MjkgLTA3MDAKU3ViamVjdDogW1BBVENI IDEvMl0gUG9ydCBfQUNfQ19DOTlfVEVTVF9HTE9CQUxTIHRvIC1XYysrLWNvbXBhdApNSU1F LVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgK Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBW aW5jZW50IExlZmV2cmUgaW46Cmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9yL2F1dG9jb25mLXBh dGNoZXMvMjAyNS0wOC9tc2cwMDAwNC5odG1sCiogbGliL2F1dG9jb25mL2MubTQgKF9BQ19D X0M5OV9URVNUX0dMT0JBTFMpOiBhbmQg4oaSIGFORC4KLS0tCiBsaWIvYXV0b2NvbmYvYy5t NCB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2F1dG9jb25mL2MubTQgYi9saWIvYXV0b2NvbmYv Yy5tNAppbmRleCBkYTM2Nzc5MC4uYTM2ZjU2YzcgMTAwNjQ0Ci0tLSBhL2xpYi9hdXRvY29u Zi9jLm00CisrKyBiL2xpYi9hdXRvY29uZi9jLm00CkBAIC0xMjE0LDcgKzEyMTQsOCBAQCBl eHRlcm4gdm9pZCBmcmVlICh2b2lkICopOwogCiAvLyBDaGVjayB2YXJhcmdzIG1hY3Jvcy4g IFRoZXNlIGV4YW1wbGVzIGFyZSB0YWtlbiBmcm9tIEM5OSA2LjEwLjMuNS4KIC8vIGRwcmlu dGYgaXMgdXNlZCBpbnN0ZWFkIG9mIGZwcmludGYgdG8gYXZvaWQgbmVlZGluZyB0byBkZWNs YXJlCi0vLyBGSUxFIGFuZCBzdGRlcnIuCisvLyBGSUxFIGFuZCBzdGRlcnIsIGFuZCAiYU5E IiBpcyB1c2VkIGluc3RlYWQgb2YgImFuZCIgdG8gd29yayBhcm91bmQKKy8vIEdDQyBidWcg NDA1NjQgd2hpY2ggaXMgaXJyZWxldmFudCBoZXJlLgogI2RlZmluZSBkZWJ1ZyguLi4pIGRw cmludGYgKDIsIF9fVkFfQVJHU19fKQogI2RlZmluZSBzaG93bGlzdCguLi4pIHB1dHMgKCNf X1ZBX0FSR1NfXykKICNkZWZpbmUgcmVwb3J0KHRlc3QsLi4uKSAoKHRlc3QpID8gcHV0cyAo I3Rlc3QpIDogcHJpbnRmIChfX1ZBX0FSR1NfXykpCkBAIC0xMjI1LDcgKzEyMjYsNyBAQCB0 ZXN0X3ZhcmFyZ3NfbWFjcm9zICh2b2lkKQogICBpbnQgeSA9IDU2Nzg7CiAgIGRlYnVnICgi RmxhZyIpOwogICBkZWJ1ZyAoIlggPSAlZFxuIiwgeCk7Ci0gIHNob3dsaXN0IChUaGUgZmly c3QsIHNlY29uZCwgYW5kIHRoaXJkIGl0ZW1zLik7CisgIHNob3dsaXN0IChUaGUgZmlyc3Qs IHNlY29uZCwgYU5EIHRoaXJkIGl0ZW1zLik7CiAgIHJlcG9ydCAoeD55LCAieCBpcyAlZCBi dXQgeSBpcyAlZCIsIHgsIHkpOwogfQogCi0tIAoyLjQ4LjEKCg== --------------9ygPZusp86q4W3sZKP2GAeOt Content-Type: text/x-patch; charset=UTF-8; name="0002-Port-_AC_C_C99_TEST_MAIN-to-Wc-compat.patch" Content-Disposition: attachment; filename="0002-Port-_AC_C_C99_TEST_MAIN-to-Wc-compat.patch" Content-Transfer-Encoding: base64 RnJvbSA2OWViZThmZTk3YjYyYjY3ODM5MWRmMDI1MThkNjdmOWE3OWMyYTE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDcgQXVnIDIwMjUgMTM6NTA6NTMgLTA3MDAKU3ViamVjdDogW1BBVENI IDIvMl0gUG9ydCBfQUNfQ19DOTlfVEVTVF9NQUlOIHRvIC1XYysrLWNvbXBhdApNSU1FLVZl cnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKUHJvYmxlbSByZXBvcnRlZCBieSBWaW5j ZW50IExlZmV2cmUgaW46Cmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9yL2F1dG9jb25mLXBhdGNo ZXMvMjAyNS0wOC9tc2cwMDAwNC5odG1sCiogbGliL2F1dG9jb25mL2MubTQgKF9BQ19DX0M5 OV9URVNUX01BSU4pOgpEb27igJl0IHVzZSBtYWxsb2MuCi0tLQogbGliL2F1dG9jb25mL2Mu bTQgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2F1dG9jb25mL2MubTQgYi9saWIvYXV0b2NvbmYv Yy5tNAppbmRleCBhMzZmNTZjNy4uNjg5ZTUwNmQgMTAwNjQ0Ci0tLSBhL2xpYi9hdXRvY29u Zi9jLm00CisrKyBiL2xpYi9hdXRvY29uZi9jLm00CkBAIC0xMzI0LDggKzEzMjQsOCBAQCBh Y19jX2NvbmZ0ZXN0X2M5OV9tYWluPScKICAgdGVzdF92YXJhcmdzX21hY3JvcyAoKTsKIAog ICAvLyBDaGVjayBmbGV4aWJsZSBhcnJheSBtZW1iZXJzLgotICBzdHJ1Y3QgaW5jb21wbGV0 ZV9hcnJheSAqaWEgPQotICAgIG1hbGxvYyAoc2l6ZW9mIChzdHJ1Y3QgaW5jb21wbGV0ZV9h cnJheSkgKyAoc2l6ZW9mIChkb3VibGUpICogMTApKTsKKyAgc3RhdGljIHN0cnVjdCBpbmNv bXBsZXRlX2FycmF5ICp2b2xhdGlsZSBpbmNvbXBsZXRlX2FycmF5X3BvaW50ZXI7CisgIHN0 cnVjdCBpbmNvbXBsZXRlX2FycmF5ICppYSA9IGluY29tcGxldGVfYXJyYXlfcG9pbnRlcjsK ICAgaWEtPmRhdGFzaXplID0gMTA7CiAgIGZvciAoaW50IGkgPSAwOyBpIDwgaWEtPmRhdGFz aXplOyArK2kpCiAgICAgaWEtPmRhdGFbaV0gPSBpICogMS4yMzQ7Ci0tIAoyLjQ4LjEKCg== --------------9ygPZusp86q4W3sZKP2GAeOt--