www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2026/06/01/04:13:53

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 6518Dqxd3335441
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 6518Dqxd3335441
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=HqqyMGeU
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E96784BA2E12
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1780301632;
bh=kxci9KvBLQWKAlRAwVW6jbrV35Gh8ta3RX3JREjwdE8=;
h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=HqqyMGeUgKH5KOuVqlQiqn7dqOjuBW3u0qbQHqV1w9FO9hU+ip4/m9mqIAvqWGFlP
HZsesCDu2W/xJILlWYEoZ/fnVNiU/Y3i8x9VjddN/U+jb3SjPGOKy/bfKLFJGBLg5H
Wt8xd1F6GJsFQYdHeIOVDNGrz7Qg8zhMUtzkLdME=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DEEAE4BA2E13
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DEEAE4BA2E13
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1780301583; cv=none;
b=Ta2osucmiloXarDXaAWqpsRFdZoU1a97o7L37oIq3ELrFIbbBBZhOzNPw3H0MMHIDr4wNmXPElGVD/DwbsElkPCz7epiLlFXaojLKyO2svJwYCDoHBw5dme7T/LB/oGE+5oYptNyIGGaXGAchrXHPKx5676u+n7zAShrbU3gYSc=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
t=1780301583; c=relaxed/simple;
bh=1OoZEgP73oQJMs7voEJl7EfXQNZRb/p1Ul21EE6aIbM=;
h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From;
b=FvY/hSn8rrDmv3I5QkQ4iRfAh2n80tObBWQGOIX/M0ltWiD3Yd2GwPr953UhVwU0jyJP9wAGlV7yvM5vGM+oX8EV2RgAFyiK94NvujQUgz5kl6hVnkbBn/SJPjtxUjH4oc0JR3rih+huTtJDIylR/7VAooyCRHDiw5fBIU6/RMM=
ARC-Authentication-Results: i=1; sourceware.org;
dkim=pass (2048-bit key, unprotected)
header.d=towo.net header.i=towo AT towo DOT net header.a=rsa-sha256
header.s=s1-ionos header.b=AKLm8/5I
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DEEAE4BA2E13
X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6
Message-ID: <5c46f199-128c-4409-a354-9d3e1deb29bb@towo.net>
Date: Mon, 1 Jun 2026 10:13:01 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: wcwidth broken with gcc 16
To: cygwin AT cygwin DOT com
References: <a9676834-0368-4a8a-88b0-da5e9483b536 AT towo DOT net>
<874ikpawdk DOT fsf AT Gerda DOT invalid>
<8ff2ab8d-dfdc-459c-96f3-ed4a4f451440 AT towo DOT net>
<0140C1F4-CA22-46DE-AE21-69C5427C59B5 AT unified-streaming DOT com>
<e94174b7-ea9b-45ca-bfd3-7979ce988920 AT towo DOT net>
<e362b49c-521c-4cd5-8963-c17d5770619b AT SystematicSW DOT ab DOT ca>
<fbbeb91a-4c5a-dbe6-1bb3-206cf14a73bc AT wisemo DOT com>
<4f885156-7772-43d7-ab72-c88f0a7d1e52 AT towo DOT net>
<112594ad-3c25-4dad-b1bc-071b4951ed98 AT towo DOT net>
<97f0f3c6-9f2c-429c-aa8e-875b7806b275 AT towo DOT net>
<8733z9jpfj DOT fsf AT Gerda DOT invalid>
<b70d8366-8970-4cdc-a693-6d826fe76277 AT towo DOT net>
<b8c1571a-1956-4316-a6a9-32176b6c7c80 AT towo DOT net>
<87pl2bab08 DOT fsf AT Gerda DOT invalid>
<2a39e204-bd8b-4511-bd34-703899600e9e AT towo DOT net>
<87ldcza133 DOT fsf AT Gerda DOT invalid>
<21ca1d38-7b82-49af-b954-b83141237843 AT towo DOT net> <8733z626mc.fsf@>
Autocrypt: addr=towo AT towo DOT net; keydata=
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 kQ==
In-Reply-To: <8733z626mc.fsf@>
X-Provags-ID: V03:K1:8bvX5er47zsnLY08kHOrmO74AFDzP2T3ed39F89nC7f628/pDAA
c8+qYunxs8BwwCfCvXmqQFSTZcEtNgXRWmm4C1VXpI5Olcg0rnwalxfggMlwlOV+2cEA0eU
EjifFxNt+Ot89RJGG6rL5Xe1onrshW7+CVkGkE8056lplxyiVRIdJ7PbAc08Rzergm9sxd2
wgq1B4pTiU79VfNK490Gw==
UI-OutboundReport: notjunk:1;M01:P0:3NbIS82mUu0=;5oTs9XEl0LmV/pqtMheecel/AYY
RC0VP9ulsKy6MCLBH6wOoWlrw6sxhObAyh4Rl2a8WPJuCP7lV6/XMJeRCoEpiYMburuldeOxG
76pFmX7umikZo2kQH9cUiG1j0xRrpRDCEBDqOdO4XdgLLxFzwHUrodYPkBmn8vuBj2MSLXCEV
wgmD5RlDetW32u1MI93Hz3WCXwrzhTgmPUt9Hg2EWhcoCMnbIt7Tcn6+KFQByqd5Pu+Dpogei
eV8rFZFbw6s6+EPVdaDudIB2wGaIBrlaQOLvxl3HbrGAQjnL0QMRLMKy8Mwa75yK7xNrGeC7Y
46iZ1QSlZ2grWgtWefGMeVFjSF3QtlUCv/arMEQEdeQUuVSL2Ud/LejwIXn+wl3sfgn1gQ8S4
aN9FS8B2vw2xZ01scp/kkgo9m6fVWNuI/Fo0Noy1x8cPkucVqjxLjYPWo+1SP8bhoQE6Ep9Pi
XC8Dbp+Ojox7fAl796PwS2TJ6lt9EKC/kxPi8X3bpGIYRHTuk11Qlt6khou1NpSYoakEEEMij
fRAnQgKFTRTswK1ROUE1HsQppktNu7adHvcSJeNwroBUlHyf1nkK2bRMvC6ssDNjG+pK5T/JL
0DZMZnp+fkiRBHutgKlFT54xp91QRGCQzQPvUcJWNJv5Z8BFhPTuw/fwCClZslPHIhp+eONF+
Wgz627y7rryzR9jpixumnDZ1Q1QOo4g6OVxMj54Us+Xfnb6KaqpuL/59xfLOOPzc/F+22UjN2
PzoYoQxAMDy5FVHhyFuCFKFMCjfHiEYQgdB4mt46DL3i/48hj5IdcdWS6tAEnSLIoWCEihOFH
8Kbugk+LlAoUYJskI/YHOMb8tCEOIVY56sX6VtHx4S0U5exVbJboAjF6/tVAyucYfooBgcnlU
9PyGWPnB9ytn4QePvrE7N/vLogyq5WuLfmMY1yxpBGGP5mfueDzNfIqdODmnXWI1HAG+SzY51
Y7ptEfkRyV7TlnkajnSEIzMejCc46Vk9q8plsfIX0HlhlhZoejPtXczi94ao0/VGejCLxLMz6
S/K77x9/VzwMFs2iG69NPJwSkCn1+bMqmXdW+vFcjThBBOgtGomJ0gUrYZjB+4oiacXhfp1YM
NJH7wwjchpw+SxqxvrK1848xmZTYeK4kgAECE7uK0mNSXKPclKWBRYSDprsU2eoFFnOWTu7Dk
Ty7zdy/bPYyRi0+iFYhhIpOscl/MGrDEGFHPKp41UU2SD9EdZEImWliQ3dNUvTGRO6NP8RXts
YUdMRPOjCatOUN/NQxP2zeoCx3sZRSt1HPtgH97PENg5o6S262X3VyZ3fRLXlZyrjNqXEvFR0
9zpDGMi3KHeJgtSvV18HG4OJMNZU9/KOFvmNWanLi4c5JKw9V/Y0JU+RIMlPzPr9sX/8cmUtJ
vdRaedtzYFhWHCsbt4ZZPo/px+mk9BUhePr+apcF64SFlFdm9wq7Uy3xWQrEmQSD81jKNdx9b
zccc0WXsAJQhEOa6soKdDMsOATqEq9lEmy+ZGMoZ9x5RndSWUxnEL2sGo/MBqPYvw/x7GKoBz
ntQOXb8iiJ3igakQuakXsTBCyFErVHvhYXcT2j524Voh+iT3QGYS7IM7acshUyFcX6CqMju9w
W9ADPoylfobYStg/Hk53akbCE1pE5uiowW7fa2ZhjPqjkC1yvMFvCiGb38M+9uFE+6sqzo3ph
QUH9Hy5jhEdG7FVso4p5s3bTZG+wj9tITUUAHSErjoZHmaJ7KAaWNnl+B3vUbK2Hp0Nztp9/d
Rg9zup0qBEsWUDUh2jLYk9osSHpMUMdRDSnAUHo/1TFI0ddZr6rcelnzct8OSbVJfN5lW5NUD
e2tv/0oiy6RNvj3yjxXAphyN3zmQU92fz/z8byHP2yGAfbs+JbAW6b7aemLl1IJAdpudKTX2p
wUjaA4zZ1lIgUveGZS29PuXN0m7jqyX1NLV3zs=
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Thomas Wolff via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Thomas Wolff <towo AT towo DOT net>
Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 6518Dqxd3335441

Am 01.06.2026 um 07:04 schrieb ASSI via Cygwin:
> Thomas Wolff via Cygwin writes:
>> You explain what I had already conceded before, that I had overlooked
>> the prototype and the intended functionality did not work:
>>    printf("%d\n", wcwidth(0x13000));  // should be 1
>>    printf("%d\n", wcwidth(0x1F500));  // should be 2
>>
>> So why not establish that functionality with an easy tweak that does
>> not interfere with anything?
> Which part of "you must not change a standard public API" is unclear to you?
Who defines that? Reference? After all, it would be a compatible 
extension, not the most unusal thing to do.

> Especially when it would make things binary incompatible?
I don't see any incompatibilites that might arise on cygwin.

> WCHAR_MAX is 0xffffu on Cygwin, so the above is illegal input to wcwidth and it never worked.
Well, my proposal was just to make it work. But you may well argue it 
doesn't need to.
If you patch wcwidth.c as you suggest, make sure however *not* to 
bit-reduce __wcwidth because that would break wcswidth which must 
continue to work for non-BMP characters passed as surrogate pairs.
Kind regards
Thomas

> Regards,
> Achim.


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019