From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from zimbra.cs.ucla.edu (zimbra.cs.ucla.edu [131.179.128.68]) by sourceware.org (Postfix) with ESMTPS id B230A3858407 for ; Tue, 13 Sep 2022 21:00:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B230A3858407 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=cs.ucla.edu Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cs.ucla.edu Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 87E1F160054; Tue, 13 Sep 2022 14:00:00 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id F8MiasEl9n5Q; Tue, 13 Sep 2022 13:59:59 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 98F42160067; Tue, 13 Sep 2022 13:59:59 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 98F42160067 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1663102799; bh=JKEalQABMoclzCcPTuzlcTmXLz4BM1h2BFJWNxc4EoU=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:From; b=CXTuFDquOKexwd797IQGOtFEeZtg61jXvJRD7u9imTFjkK+bB2pUVG2E5a7/VbIZg eeF2MKVv4DVg/zgMutpxMrBYjPIN5b5S31t4q0ZcSlpBlhIneYDZOJRw0uvwz+Br1O rRk91rPauO47c3z2jZi7PT/uAI9ZYmwqixMFLkxc= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id MbIo2LyRFvAo; Tue, 13 Sep 2022 13:59:59 -0700 (PDT) Received: from [192.168.0.205] (ip72-206-2-24.fv.ks.cox.net [72.206.2.24]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 1D16E160054; Tue, 13 Sep 2022 13:59:59 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------bR3nD9tHfnlTrP46Fohj0yaO" Message-ID: <63b5b82e-f7c5-92c7-6efa-e36c55f45c14@cs.ucla.edu> Date: Tue, 13 Sep 2022 15:59:58 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] inttypes.h: imaxabs(3): Implement as a macro Content-Language: en-US To: Joseph Myers Cc: Florian Weimer , Alex Colomar , libc-alpha@sourceware.org, JeanHeyd Meneide References: <20220913151853.153311-1-alx.manpages@gmail.com> From: Paul Eggert In-Reply-To: X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,GIT_PATCH_0,JMQ_SPF_NEUTRAL,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------bR3nD9tHfnlTrP46Fohj0yaO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 9/13/22 14:30, Joseph Myers wrote: > Standard C doesn't discuss off_t at all. Maybe whatever version of POSIX > gets based on C2x should address that question. That would be a good idea. However, the glibc manual should discuss this regardless of whether POSIX addresses it. For now, how about the attached proposed patch? --------------bR3nD9tHfnlTrP46Fohj0yaO Content-Type: text/x-patch; charset=UTF-8; name="0001-Document-ISO-C23-s-types-wider-than-intmax_t.patch" Content-Disposition: attachment; filename="0001-Document-ISO-C23-s-types-wider-than-intmax_t.patch" Content-Transfer-Encoding: base64 RnJvbSA0YWNmMDA5MGNmMzFjYmRlOTliYjY0ZDgwMjRmNWY0YmM5MGE2Mjk2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUdWUsIDEzIFNlcCAyMDIyIDE1OjU2OjM4IC0wNTAwClN1YmplY3Q6IFtQQVRD SF0gPT9VVEYtOD9xP0RvY3VtZW50PTIwSVNPPTIwQzIzPUUyPTgwPTk5cz0yMHR5cGVzPTIw d2lkZXI/PQogPT9VVEYtOD9xPz0yMHRoYW49MjBpbnRtYXg9NUZ0Pz0KTUlNRS1WZXJzaW9u OiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCi0tLQogbWFudWFsL2FyaXRoLnRleGkgfCAxNSAr KysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbWFudWFsL2FyaXRoLnRleGkgYi9tYW51YWwvYXJp dGgudGV4aQppbmRleCBlZGI5Y2ZkYWZiLi44M2YzZTc2MDdiIDEwMDY0NAotLS0gYS9tYW51 YWwvYXJpdGgudGV4aQorKysgYi9tYW51YWwvYXJpdGgudGV4aQpAQCAtOTYsNyArOTYsOCBA QCBvbmUgb2YgdGhlc2U6CiBAaXRlbSB1aW50X2Zhc3Q2NF90CiBAZW5kIGl0ZW1pemUKIAot SWYgeW91IHdhbnQgYW4gaW50ZWdlciB3aXRoIHRoZSB3aWRlc3QgcmFuZ2UgcG9zc2libGUg b24gdGhlIHBsYXRmb3JtIG9uCitJZiB5b3Ugd2FudCBhbiBpbnRlZ2VyIHRoYXQgb3JkaW5h cmlseSBoYXMgdGhlIHdpZGVzdCByYW5nZSBwb3NzaWJsZQorb24gdGhlIHBsYXRmb3JtIG9u CiB3aGljaCBpdCBpcyBiZWluZyB1c2VkLCB1c2Ugb25lIG9mIHRoZSBmb2xsb3dpbmcuICBJ ZiB5b3UgdXNlIHRoZXNlLAogeW91IHNob3VsZCB3cml0ZSBjb2RlIHRoYXQgdGFrZXMgaW50 byBhY2NvdW50IHRoZSB2YXJpYWJsZSBzaXplIGFuZCByYW5nZQogb2YgdGhlIGludGVnZXIu CkBAIC0xMDYsNiArMTA3LDE4IEBAIG9mIHRoZSBpbnRlZ2VyLgogQGl0ZW0gdWludG1heF90 CiBAZW5kIGl0ZW1pemUKIAorRHJhZnQgQHd7SVNPIEMyM30gYWxsb3dzIGZvciBzaWduZWQg aW50ZWdlciB0eXBlcyB3aWRlciB0aGFuIEBjb2Rle2ludG1heF90fS4KK1RoZXNlIGluY2x1 ZGUgc2lnbmVkIGJpdC1wcmVjaXNlIGludGVnZXIgdHlwZXMgYW5kIGV4dGVuZGVkIGludGVn ZXIKK3R5cGVzIHRoYXQgYXJlIHdpZGVyIHRoYW4gQGNvZGV7bG9uZyBsb25nfSBhbmQgdGhh dCBhcmUgcmVmZXJyZWQgYnkgdGhlCit0eXBlIGRlZmluaXRpb24gZm9yIGFuIGV4YWN0IHdp ZHRoIGludGVnZXIgdHlwZS4gIEZvciBleGFtcGxlLCBpZgorQGNvZGV7aW50bWF4X3R9IGlz IGVxdWl2YWxlbnQgdG8gQGNvZGV7bG9uZyBsb25nfSBhbmQgaXMgNjQgYml0cywKK3RoZSBz aWduZWQgYml0LXByZWNpc2UgaW50ZWdlciB0eXBlIEBjb2Rle19CaXRJbnQgKDEyOCl9IGFu ZCB0aGUKK3R5cGVkZWYgQGNvZGV7aW50MTI4X3R9LCBpZiB0aGV5IGV4aXN0LCBhcmUgd2lk ZXIgdGhhbiBAY29kZXtpbnRtYXhfdH0uCitIb3dldmVyLCBAdGhlZ2xpYmN7fSBhdm9pZHMg d2lkZXItdGhhbi1AY29kZXtpbnRtYXhfdH0gdHlwZXMKK2FuZCBpdCBpcyBzYWZlIHRvIGNv bnZlcnQgdG8gQGNvZGV7aW50bWF4X3R9IGFueSBzaWduZWQgaW50ZWdlciB2YWx1ZQorZG9j dW1lbnRlZCBhcyBiZWluZyBnZW5lcmF0ZWQgb3IgdXNlZCBieSBAdGhlZ2xpYmN7fSwgYW5k IHNpbWlsYXJseQorZm9yIEBjb2Rle3VpbnRtYXhfdH0gYW5kIHVuc2lnbmVkIGludGVnZXIg dmFsdWVzLgorCiBAVGhlZ2xpYmN7fSBhbHNvIHByb3ZpZGVzIG1hY3JvcyB0aGF0IHRlbGwg eW91IHRoZSBtYXhpbXVtIGFuZAogbWluaW11bSBwb3NzaWJsZSB2YWx1ZXMgZm9yIGVhY2gg aW50ZWdlciBkYXRhIHR5cGUuICBUaGUgbWFjcm8gbmFtZXMKIGZvbGxvdyB0aGVzZSBleGFt cGxlczogQGNvZGV7SU5UMzJfTUFYfSwgQGNvZGV7VUlOVDhfTUFYfSwKLS0gCjIuMzcuMgoK --------------bR3nD9tHfnlTrP46Fohj0yaO--