Re: Build errors with GCC 14
Jeffrey Kingston <[email protected]> Tue, 23 Sep 2025 21:51:24 +0000
| Newsgroups | gmane.comp.type-setting.lout |
|---|---|
| Message-ID | <SYBPR01MB39794264C6EB04D4842EFFEEC41DA@SYBPR01MB3979.ausprd01.prod.outlook.com> |
--_000_SYBPR01MB39794264C6EB04D4842EFFEEC41DASYBPR01MB3979ausp_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
RGVhciBMb3V0IGxpc3RlcnMsDQoNCkluIHJlc3BvbnNlIHRvIGEgcmVxdWVzdCBJIHdlbnQgdG8g
cHV0IHVwIHRoZSB2ZXJzaW9uIG9mDQpMb3V0IHRoYXQgSSBhbSBjdXJyZW50bHkgdXNpbmcgbXlz
ZWxmLiAgQnV0IEkgZGlzY292ZXJlZA0KdGhhdCBJIGhhZCBhbHJlYWR5IGRvbmUgc28uICBJdCdz
IGF0DQoNCiAgIGh0dHA6Ly9qZWZmcmV5a2luZ3N0b24uaWQuYXUvbG91dC8NCg0KVGhhdCBwYWdl
IHNlZW1zIHRvIGtub3cgbW9yZSBhYm91dCBteSByZWNlbnQgaGlzdG9yeSB3aXRoDQpMb3V0IHRo
YW4gSSByZW1lbWJlciBteXNlbGYuDQoNCkFzIEkgc2FpZCBwcmV2aW91c2x5LCBJJ20gbm90IGNs
YWltaW5nIHRoYXQgYW55IG9mIG15DQp2ZXJzaW9ucyBhcmUgYmV0dGVyIG9yIG1vcmUgb2ZmaWNp
YWwgdGhhbiBhbnlvbmUgZWxzZSdzLg0KDQpDaGVlcnMNCg0KSmVmZiBLaW5nc3Rvbg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IFdpbGxpYW0gQmFkZXIgPHdpbGxpYW1i
YWRlckBob3RtYWlsLmNvbT4NClNlbnQ6IFR1ZXNkYXksIDIzIFNlcHRlbWJlciAyMDI1IDY6MTkg
QU0NClRvOiBKZWZmcmV5IEtpbmdzdG9uIDxqZWZmcmV5LmtpbmdzdG9uQHN5ZG5leS5lZHUuYXU+
OyBMdWRvdmljIENvdXJ0qKhzIDxsdWRvQGdudS5vcmc+DQpDYzogTWF0qKdqIENlcGwgPG1jZXBs
QGNlcGwuZXU+OyBMb3V0IE1haWxpbmcgTGlzdCA8bG91dC11c2Vyc0Bub25nbnUub3JnPg0KU3Vi
amVjdDogUmU6IEJ1aWxkIGVycm9ycyB3aXRoIEdDQyAxNA0KDQpIaSBEci4gS2luZ3N0b24sDQoN
Cj50aGUgdmVyc2lvbiBvZiBMb3V0IEkgYW0gY3VycmVudGx5IHVzaW5nIGhhcyB2ZXJzaW9uIG51
bWJlciAzLjQxLg0KDQpBYm91dCB0d28geWVhcnMgYWdvIHdoZW4gSSBkaXNjb3ZlcmVkIHRoYXQg
dGhlcmUgd2FzIGFuIG9mZmljaWFsIDMuNDEsIEkgY29tcGFyZWQgaXQgYWdhaW5zdCB0aGUgb2Zm
aWNpYWwgMy40MCwgYW5kIEkgYmVsaWV2ZSB0aGF0IEkgaGF2ZSBhbGwgb2YgdGhlIGNoYW5nZXMg
aW4gbXkgMy40My4wLiBJIHN1c3BlY3QgdGhhdCBzb21lIG9mIHRoZSBvZmZpY2lhbCAzLjQxIGNo
YW5nZXMgd2VyZSBiYXNlZCBvbiBteSBjaGFuZ2VzIGJlY2F1c2UgdW51c2VkIGNvZGUgd2FzIGNv
bW1lbnRlZCBvdXQgdGhlIHNhbWUgd2F5Lg0KDQpJZiB5b3UgaGF2ZSBhIHBlcnNvbmFsbHkgdXBk
YXRlZCB2ZXJzaW9uIG9mIHRoZSBvZmZpY2lhbCAzLjQxLCBJIHRoaW5rIHRoYXQgaXQgaXMgd29y
dGggcG9zdGluZyBpdCBzb21lb25lIHNvIHdlIGNhbiBjb21wYXJlIGl0IGFnYWluc3QgdGhlIG9m
ZmljaWFsIDMuNDEgdG8gc2VlIGlmIGl0IGhhcyBhbnkgY2hhbmdlcyB0aGF0IGFyZW4ndCBpbiBv
dGhlciBmb3Jrcy4NCg0KUmVnYXJkcywgV2lsbGlhbQ0KDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KRnJvbTogSmVmZnJleSBLaW5nc3RvbiA8amVmZnJleS5raW5nc3RvbkBzeWRu
ZXkuZWR1LmF1Pg0KU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgMjIsIDIwMjUgMzo1OCBQTQ0KVG86
IFdpbGxpYW0gQmFkZXIgPHdpbGxpYW1iYWRlckBob3RtYWlsLmNvbT47IEx1ZG92aWMgQ291cnSo
qHMgPGx1ZG9AZ251Lm9yZz4NCkNjOiBNYXSop2ogQ2VwbCA8bWNlcGxAY2VwbC5ldT47IExvdXQg
TWFpbGluZyBMaXN0IDxsb3V0LXVzZXJzQG5vbmdudS5vcmc+DQpTdWJqZWN0OiBSZTogQnVpbGQg
ZXJyb3JzIHdpdGggR0NDIDE0DQoNCkhpIExvdXQgdXNlcnMsDQoNCkZZSSwgdGhlIHZlcnNpb24g
b2YgTG91dCBJIGFtIGN1cnJlbnRseSB1c2luZyBoYXMgdmVyc2lvbiBudW1iZXIgMy40MS4gIEkg
d291bGQgYmUgaGFwcHkgdG8gbWFrZSBpdCBhdmFpbGFibGUgdG8gYW55b25lIHdobyBpcyB0cnlp
bmcgdG8gdW5pZnkgdGhlIHZlcnNpb25zLiAgSSBhbSBzdXJlIHRoZXJlIGlzIG5vdGhpbmcgbmV3
IGluIGl0LiAgSSBkbyByZW1lbWJlciBmaWRkbGluZyB3aXRoIGl0IGEgZmV3IHllYXJzIGFnbyB0
byBnZXQgcmlkIG9mIHN0dXBpZCBjb21waWxlciB3YXJuaW5nczsgcmVwbGFjaW5nIHNwcmludGYg
d2l0aCBzbnByaW50ZiBhbmQgc3R1ZmYgbGlrZSB0aGF0LiAgUHJvYmFibHkganVzdCB0aGUgc2Ft
ZSBzdHVmZiB0aGF0IG90aGVycyBoYXZlIGJlZW4gZG9pbmcuICBJJ20gbm90IGNsYWltaW5nIHRo
YXQgaXQgaXMgYmV0dGVyIG9yIG1vcmUgb2ZmaWNpYWwgdGhhbiBhbnlvbmUgZWxzZSdzIHZlcnNp
b24uDQoNCkkgcnVuIFVidW50dSBoZXJlIGF0IGhvbWUsIGJ1dCB0aGUgZGlzdHJvIEkgYW0gdGFs
a2luZyBhYm91dCBpcyBhIHRhcmJhbGwgdGhhdCBJIGtlZXAgbXlzZWxmLg0KDQpKZWZmIEtpbmdz
dG9uDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogV2lsbGlhbSBCYWRl
ciA8d2lsbGlhbWJhZGVyQGhvdG1haWwuY29tPg0KU2VudDogTW9uZGF5LCAyMiBTZXB0ZW1iZXIg
MjAyNSAxMDoxOSBQTQ0KVG86IEx1ZG92aWMgQ291cnSoqHMgPGx1ZG9AZ251Lm9yZz4NCkNjOiBN
YXSop2ogQ2VwbCA8bWNlcGxAY2VwbC5ldT47IEplZmZyZXkgS2luZ3N0b24gPGplZmZyZXkua2lu
Z3N0b25Ac3lkbmV5LmVkdS5hdT47IExvdXQgTWFpbGluZyBMaXN0IDxsb3V0LXVzZXJzQG5vbmdu
dS5vcmc+DQpTdWJqZWN0OiBSZTogQnVpbGQgZXJyb3JzIHdpdGggR0NDIDE0DQoNCkhpIEx1ZG92
aWMsDQoNClRoYW5rcy4NCg0KSSBoYXZlIGJlZW4gdXNpbmcgbG91dCBzaW5jZSBvbmUgb2Ygb3Vy
IHJlcG9ydHMgd2FzIHJld3JpdHRlbiB0byB1c2UgbG91dCBpbiAyMDA3LCBhbmQgSSBhbSBnbGFk
IHRoYXQgb3RoZXJzIGNhbiBiZW5lZml0IGZyb20gdGhlIHRpbWUgdGhhdCBJIHNwZW50Lg0KDQpX
aGlsZSBEci4gS2luZ3N0b24gd2FzIGFjdGl2ZWx5IHdvcmtpbmcgb24gbG91dCwgSSBlbWFpbGVk
IG15IGNoYW5nZXMgdG8gaGltLg0KDQo+dGhlIGxhc3Qgb2ZmaWNpYWwgcmVsZWFzZSBqdXN0IHdv
dWxkbqGvdCBidWlsZCB3aXRoIHJlY2VudCBjb21waWxlcnMNCg0KT3RoZXIgZGlzdHJpYnV0aW9u
cyBsaWtlIEZlZG9yYSBkcm9wIHBhY2thZ2VzIHRoYXQgZG9uJ3QgY29tcGlsZSBjbGVhbmx5IHdp
dGggcmVjZW50IGNvbXBpbGVycywgd2hpY2ggSSB0aGluayBpcyB3aGF0IHN0YXJ0ZWQgdGhlICJC
dWlsZCBlcnJvcnMgd2l0aCBHQ0MgMTQiIHRocmVhZC4NCg0KSSBrZWVwIG15IGxhcHRvcCB1cGRh
dGVkIHdpdGggdGhlIGN1cnJlbnQgRmVkb3JhLCBhbmQgdGhlIGN1cnJlbnQgbG91dCBpbiBteSBy
ZXBvc2l0b3J5IGJ1aWxkcyBjbGVhbmx5IHdpdGggRmVkb3JhIDQyIHg4Nl82NCBnY2MtMTUuMi4x
IGFuZCBjbGFuZy0yMC4xLjguDQoNCkkgc2hvdWxkIGFsc28gaGF2ZSBhZGRlZCBpbiBteSBlYXJs
aWVyIHJlcGx5IHRvIE1hdKinaiB0aGF0IEkgaGFkIHRob3VnaHQgdGhhdCB0aGlzIGxpc3Qgd2Fz
IG9ubHkgZm9yIGhlbHAgYW5kIGZvciBidWcgcmVwb3J0cyBhbmQgd2FzIG5vdCBmb3IgYXBwcm92
YWwgb2Ygb2ZmaWNpYWwgbG91dCBjaGFuZ2VzLCBzbyBJIGRpZG4ndCByZWFsaXplIHRoYXQgSSBz
aG91bGQgaGF2ZSBhc2tlZCBwZXJtaXNzaW9uIGhlcmUgZmlyc3QuDQoNCkluIGFueSBjYXNlLCBl
eGNlcHQgZm9yIHRoZSBmZWF0dXJlcyBhZGRlZCBpbiBteSBsb3V0IDMuNDIsIEkgaGF2ZSBub3Qg
bWFkZSBhbnkgZnVuY3Rpb25hbCBjaGFuZ2VzLg0KDQpWYWxpZCBsb3V0IGlucHV0IHNob3VsZCBw
cm9kdWNlIHRoZSBzYW1lIG91dHB1dCBmcm9tIHJlY2VudCB2ZXJzaW9ucyBvZiB0aGUgb2ZmaWNp
YWwgbG91dCBhcyBmcm9tIG15IHZlcnNpb24sIHdpdGggdGhlIGV4Y2VwdGlvbiB0aGF0IG15IHZl
cnNpb24gd3JpdGVzIG1vcmUgZGVjaW1hbCBwbGFjZXMgd2hlbiBwb3NpdGlvbmluZyBvYmplY3Rz
LCB3aGljaCBmaXhlcyBpc3N1ZXMgd2l0aCBsb2dvcyBoYXZpbmcgaW5jb3JyZWN0IHNpemVzLiBB
bHNvLCBzb21lIHZhbGlkIGxvdXQgZmlsZXMgdGhhdCBjcmFzaCBvciBkaXNwbGF5IGluY29ycmVj
dGx5IHdpdGggdGhlIG9mZmljaWFsIGxvdXQgd29yayBjb3JyZWN0bHkgaW4gbXkgdmVyc2lvbiwg
YW5kIHNvbWUgaW52YWxpZCBsb3V0IGZpbGVzIHRoYXQgY3Jhc2ggdGhlIG9mZmljaWFsIGxvdXQg
ZG8gbm90IGNyYXNoIG15IHZlcnNpb24uIChNb3N0IG9mIHRob3NlIG1pZ2h0IGhhdmUgYmVlbiBm
aXhlZCBpbiB0aGUgb2ZmaWNpYWwgMy40MS4pIE15IHZlcnNpb24gcmVzb2x2ZXMgYWxsIGdjYyBh
bmQgY2xhbmcgY29tcGlsZSB3YXJuaW5ncy4gTXkgdmVyc2lvbiBhbHNvIGhhcyBtYWtlZmlsZSB1
cGRhdGVzIGZyb20gZGlzdHJpYnV0aW9uIG1haW50YWluZXJzIHRvIHNpbXBsaWZ5IGJ1aWxkaW5n
IHJwbXMuIEkgdGhpbmsgdGhhdCBhbGwgb2YgdGhvc2UgY2hhbmdlcyBhcmUgZmFpcmx5IG5vbi1j
b250cm92ZXJzaWFsIGFuZCBjb3VsZCBub3QgaGF2ZSBiZWVuIG1hZGUgaW4gYSBzaWduaWZpY2Fu
dGx5IGRpZmZlcmVudCB3YXkuIE1heWJlIHNvbWVkYXkgYWxsIG9mIHRoZSBsb3V0IGZvcmtzIGNh
biBiZSB1bmlmaWVkLg0KDQpSZWdhcmRzLCBXaWxsaWFtDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQpGcm9tOiBMdWRvdmljIENvdXJ0qKhzIDxsdWRvQGdudS5vcmc+DQpTZW50
OiBNb25kYXksIFNlcHRlbWJlciAyMiwgMjAyNSAzOjIyIEFNDQpUbzogV2lsbGlhbSBCYWRlciA8
d2lsbGlhbWJhZGVyQGhvdG1haWwuY29tPg0KQ2M6IE1hdKinaiBDZXBsIDxtY2VwbEBjZXBsLmV1
PjsgSmVmZnJleSBLaW5nc3RvbiA8amVmZnJleS5raW5nc3RvbkBzeWRuZXkuZWR1LmF1PjsgTG91
dCBNYWlsaW5nIExpc3QgPGxvdXQtdXNlcnNAbm9uZ251Lm9yZz4NClN1YmplY3Q6IFJlOiBCdWls
ZCBlcnJvcnMgd2l0aCBHQ0MgMTQNCg0KSGV5IFdpbGxpYW0sDQoNCldpdGggSmVmZiBiZWluZyBs
ZXNzIGF2YWlsYWJsZSBmb3IgTG91dCwgSSB0aGluayBtYW55IG9mIHVzIGFyZQ0KYmVuZWZpdGlu
ZyBmcm9tIHlvdXIgd29yaywgV2lsbGlhbSwgbWFraW5nIGl0IKGwZGUgZmFjdG8gb2ZmaWNpYWyh
sSAoSQ0KcmVjZW50bHkgc3dpdGNoIEd1aXgsIHRoZSBkaXN0cm8gSSBjb250cmlidXRlIHRvLCB0
byB5b3VyIGZvcmssIGJlY2F1c2UNCnRoZSBsYXN0IG9mZmljaWFsIHJlbGVhc2UganVzdCB3b3Vs
ZG6hr3QgYnVpbGQgd2l0aCByZWNlbnQgY29tcGlsZXJzKS4NClNvIG1hbnkgdGhhbmtzIGZvciB5
b3VyIHdvcmsga2VlcGluZyBMb3V0IGEgdmlhYmxlIG9wdGlvbiB0b2RheSENCg0KTHVkb6GvLg0K
--_000_SYBPR01MB39794264C6EB04D4842EFFEEC41DASYBPR01MB3979ausp_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
Dear Lout listers,</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
In response to a request I went to put up the version of</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
Lout that I am currently using myself. But I discovered</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
that I had already done so. It's at</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
http://jeffreykingston.id.au/lout/</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
That page seems to know more about my recent history with</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
Lout than I remember myself.</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
As I said previously, I'm not claiming that any of my</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
versions are better or more official than anyone else's.</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
Cheers</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
<br>
</div>
<div style=3D"font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, =
Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" clas=
s=3D"elementToProof">
Jeff Kingston</div>
<div id=3D"appendonsend"></div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> William Bader <wil=
[email protected]><br>
<b>Sent:</b> Tuesday, 23 September 2025 6:19 AM<br>
<b>To:</b> Jeffrey Kingston <[email protected]>; Ludovic=
Court=A8=A8s <[email protected]><br>
<b>Cc:</b> Mat=A8=A7j Cepl <[email protected]>; Lout Mailing List <lou=
[email protected]><br>
<b>Subject:</b> Re: Build errors with GCC 14</font>
<div> </div>
</div>
<style type=3D"text/css" style=3D"display:none">
<!--
p
{margin-top:0;
margin-bottom:0}
-->
</style>
<div dir=3D"ltr">
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Dr. Kingston,<br>
<br>
>the version of Lout I am currently using has version number 3.41. =
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
About two years ago when I discovered that there was an official 3.41, I co=
mpared it against the official 3.40, and I believe that I have all of the c=
hanges in my 3.43.0. I suspect that some of the official 3.41 changes were =
based on my changes because unused
code was commented out the same way.</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
If you have a personally updated version of the official 3.41, I think that=
it is worth posting it someone so we can compare it against the official 3=
.41 to see if it has any changes that aren't in other forks.</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
Regards, William</div>
<div class=3D"x_elementToProof" style=3D"font-family:Calibri,Helvetica,sans=
-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr style=3D"display:inline-block; width:98%">
<div id=3D"x_divRplyFwdMsg">
<div style=3D"direction:ltr; font-family:Calibri,sans-serif; font-size:11pt=
; color:rgb(0,0,0)">
<b>From:</b> Jeffrey Kingston <[email protected]><b=
r>
<b>Sent:</b> Monday, September 22, 2025 3:58 PM<br>
<b>To:</b> William Bader <[email protected]>; Ludovic Cou=
rt=A8=A8s <[email protected]><br>
<b>Cc:</b> Mat=A8=A7j Cepl <[email protected]>; Lout Mailing List &l=
t;[email protected]><br>
<b>Subject:</b> Re: Build errors with GCC 14</div>
<div style=3D"direction:ltr"> </div>
</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi Lout users,</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
FYI, the version of Lout I am currently using has version number 3.41. =
; I would be happy to make it available to anyone who is trying to unify th=
e versions. I am sure there is nothing new in it. I do remember=
fiddling with it a few years ago to get rid of
stupid compiler warnings; replacing sprintf with snprintf and stuff like t=
hat. Probably just the same stuff that others have been doing. =
I'm not claiming that it is better or more official than anyone else's vers=
ion.</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I run Ubuntu here at home, but the distro I am talking about is a tarball t=
hat I keep myself.</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSF=
ontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Jeff Kingston</div>
<hr style=3D"direction:ltr; display:inline-block; width:98%">
<div id=3D"x_x_divRplyFwdMsg">
<div style=3D"direction:ltr; font-family:Calibri,sans-serif; font-size:11pt=
; color:rgb(0,0,0)">
<b>From:</b> William Bader <[email protected]><br>
<b>Sent:</b> Monday, 22 September 2025 10:19 PM<br>
<b>To:</b> Ludovic Court=A8=A8s <[email protected]><br>
<b>Cc:</b> Mat=A8=A7j Cepl <[email protected]>; Jeffrey Kingston <=
;[email protected]>; Lout Mailing List <lout-users@nongn=
u.org><br>
<b>Subject:</b> Re: Build errors with GCC 14</div>
<div style=3D"direction:ltr"> </div>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
Hi Ludovic,<br>
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
Thanks.<br>
<br>
I have been using lout since one of our reports was rewritten to use lout i=
n 2007, and I am glad that others can benefit from the time that I spent.</=
div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
While Dr. Kingston was actively working on lout, I emailed my changes to hi=
m.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
>the last official release just wouldn=A1=AFt build with recent compiler=
s<br>
<br>
Other distributions like Fedora drop packages that don't compile cleanly wi=
th recent compilers, which I think is what started the "Build errors w=
ith GCC 14" thread.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
I keep my laptop updated with the current Fedora, and the current lout in m=
y repository builds cleanly with Fedora 42 x86_64 gcc-15.2.1 and clang-20.1=
.8.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
I should also have added in my earlier reply to Mat=A8=A7j that I had =
thought that this list was only for help and for bug reports and was not fo=
r approval of official lout changes, so I didn't realize that I should have=
asked permission here first.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
In any case, except for the features added in my lout 3.42, I have not made=
any functional changes.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
Valid lout input should produce the same output from recent versions of the=
official lout as from my version, with the exception that my version write=
s more decimal places when positioning objects, which fixes issues with log=
os having incorrect sizes. Also,
some valid lout files that crash or display incorrectly with the official =
lout work correctly in my version, and some invalid lout files that crash t=
he official lout do not crash my version. (Most of those might have been fi=
xed in the official 3.41.) My version
resolves all gcc and clang compile warnings. My version also has makefile =
updates from distribution maintainers to simplify building rpms. I think th=
at all of those changes are fairly non-controversial and could not have bee=
n made in a significantly different
way. Maybe someday all of the lout forks can be unified.</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
Regards, William</div>
<div style=3D"direction:ltr; font-family:Calibri,Helvetica,sans-serif; font=
-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr style=3D"direction:ltr; display:inline-block; width:98%">
<div id=3D"x_x_x_divRplyFwdMsg">
<div style=3D"direction:ltr; font-family:Calibri,sans-serif; font-size:11pt=
; color:rgb(0,0,0)">
<b>From:</b> Ludovic Court=A8=A8s <[email protected]><br>
<b>Sent:</b> Monday, September 22, 2025 3:22 AM<br>
<b>To:</b> William Bader <[email protected]><br>
<b>Cc:</b> Mat=A8=A7j Cepl <[email protected]>; Jeffrey Kingston&nbs=
p;<[email protected]>; Lout Mailing List <lout-users@=
nongnu.org><br>
<b>Subject:</b> Re: Build errors with GCC 14</div>
<div style=3D"direction:ltr"> </div>
</div>
<div style=3D"direction:ltr; font-size:11pt">Hey William,<br>
<br>
With Jeff being less available for Lout, I think many of us are<br>
benefiting from your work, William, making it =A1=B0de facto official=A1=B1=
(I<br>
recently switch Guix, the distro I contribute to, to your fork, because<br>
the last official release just wouldn=A1=AFt build with recent compilers).<=
br>
So many thanks for your work keeping Lout a viable option today!<br>
<br>
Ludo=A1=AF.</div>
</div>
</body>
</html>
--_000_SYBPR01MB39794264C6EB04D4842EFFEEC41DASYBPR01MB3979ausp_--