Re: GNU m4 CI failure on macOS

Paul Eggert <[email protected]> Fri, 10 Jul 2026 22:27:37 -0700
Newsgroups gmane.comp.gnu.m4.bugs
Organization UCLA Computer Science Department
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------77wqm6m2MFwI4rxYxt9G50PG
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Thanks for reporting that issue in 
<https://lists.gnu.org/r/bug-m4/2026-06/msg00000.html>. Unfortunately I 
didn't notice it until now, as somehow I was not subscribed to bug-m4; 
I've fixed that.

I reproduced something similar on Fedora 44 with clang, and installed 
the attached patch on Savannah on branch-1.4. I hope this fixes the 
macOS issue. The only macOS host on cfarm.net is down, so I can't easily 
test this directly.
--------------77wqm6m2MFwI4rxYxt9G50PG
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-m4-port-to-clang-ckd_add.patch"
Content-Disposition: attachment;
 filename="0001-m4-port-to-clang-ckd_add.patch"
Content-Transfer-Encoding: base64

RnJvbSBmYTQ5N2QxN2M2ZmZkMjk3MTcwMmJkMDM1ZjA0MmQ1M2ExMWEwY2ZkIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBGcmksIDEwIEp1bCAyMDI2IDIxOjI0OjUwIC0wNzAwClN1YmplY3Q6IFtQQVRD
SF0gbTQ6IHBvcnQgdG8gY2xhbmcgY2tkX2FkZAoKUHJvYmxlbSByZXBvcnRlZCBieSBCcnVu
byBIYWlibGUgaW46Cmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvYnVnLW00
LzIwMjYtMDYvaW5kZXguaHRtbAoqIHNyYy9idWlsdGluLmMgKG00X2V2YWwpOgoqIHNyYy9z
eW10YWIuYyAoaGFzaCk6IFBvcnQgdG8gY2xhbmcsIHdoaWNoIGluc2lzdHMgb24gY2tkXyoK
YXJndW1lbnRzIG5vdCBiZWluZyBib29sIG9yIHBsYWluIGNoYXIuCi0tLQogc3JjL2J1aWx0
aW4uYyB8IDIgKy0KIHNyYy9zeW10YWIuYyAgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYnVpbHRp
bi5jIGIvc3JjL2J1aWx0aW4uYwppbmRleCAyMTdjYTMwYS4uNjc5MGY1ZjUgMTAwNjQ0Ci0t
LSBhL3NyYy9idWlsdGluLmMKKysrIGIvc3JjL2J1aWx0aW4uYwpAQCAtMTIwNCw3ICsxMjA0
LDcgQEAgbTRfZXZhbCAoc3RydWN0IG9ic3RhY2sgKm9icywgaWR4X3QgYXJnYywgdG9rZW5f
ZGF0YSAqKmFyZ3YpCiAgICAgfQogCiAgIGlkeF90IGFsbG9jOwotICBpZiAoY2tkX3N1YiAo
JmFsbG9jLCBuZWdhdGl2ZSwgTUlOIChuZWdkaWdpdHMsIC1taW4pKSB8fCBTSVpFX01BWCA8
IGFsbG9jKQorICBpZiAoY2tkX3N1YiAoJmFsbG9jLCArbmVnYXRpdmUsIE1JTiAobmVnZGln
aXRzLCAtbWluKSkgfHwgU0laRV9NQVggPCBhbGxvYykKICAgICB4YWxsb2NfZGllICgpOwog
CiAgIG9ic3RhY2tfYmxhbmsgKG9icywgYWxsb2MpOwpkaWZmIC0tZ2l0IGEvc3JjL3N5bXRh
Yi5jIGIvc3JjL3N5bXRhYi5jCmluZGV4IDgyODA1NmU3Li4zNzMwOWM4YiAxMDA2NDQKLS0t
IGEvc3JjL3N5bXRhYi5jCisrKyBiL3NyYy9zeW10YWIuYwpAQCAtMTI2LDcgKzEyNiw3IEBA
IGhhc2ggKGNvbnN0IGNoYXIgKnMpCiB7CiAgIHNpemVfdCB2YWwgPSAwOwogICBmb3IgKDsg
KnM7IHMrKykKLSAgICBja2RfYWRkICgmdmFsLCBzdGRjX3JvdGF0ZV9sZWZ0ICh2YWwsIDcp
LCAqcyk7CisgICAgY2tkX2FkZCAoJnZhbCwgc3RkY19yb3RhdGVfbGVmdCAodmFsLCA3KSwg
KypzKTsKICAgcmV0dXJuIHZhbDsKIH0KIAotLSAKMi41My4wCgo=

--------------77wqm6m2MFwI4rxYxt9G50PG--