From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by sourceware.org (Postfix) with ESMTPS id 6E2893858D1E for ; Tue, 13 Sep 2022 23:43:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6E2893858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wr1-x432.google.com with SMTP id c11so23076918wrp.11 for ; Tue, 13 Sep 2022 16:43:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date; bh=Nh80qak58Q651n2gOzcdCPTQOoWX/M6M1dxAR1wZoJY=; b=DStF/yKojatZhn1V0pGompOkeQEkfeMQq8TbUBUhmX3pCMyBOD45oFQBU5zXHgjGB/ NlI6HFZda3NV1o3CFb80UHVXCkBhccTsJ0uaFm/xFlR0pjEzb7AemaYMedqQlTdvrJJz Qp5h4GNdD7iKX48Z2OfBspTin97ZE8PSP1S1oC43+2iMq2w8FvjkFN3HG2XkH3jJ+TEs fItUS2sdyCepNP9D0HtkDpKA9suBj2zqmviQofaXpVM3sa0AnPKTm25dkQ2wI0Mhwc10 xZbIt6vjGArmSwX3lSTMq1+VnSM8PNiGzWRMHhZqXvbsLrRXk8eXftkiUZGzjI6LyJxe IrFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date; bh=Nh80qak58Q651n2gOzcdCPTQOoWX/M6M1dxAR1wZoJY=; b=h8T+5AohenBa2pbLvSb6PyRlcGESIljd3iBfx5WyXV2vNByk6dgP9X+v078/4GnII4 Aens2z9d4r8+ojd4SCoNfJko+u+BzLe1FFwHQBUccKBkIXfQK6CYnwuxhaHQKSNKx8w+ QRUNiclcrbD/ya+wTouIipfKvjXGfDsZB87y5XJ/1EUq8dFBm5X8iRt8LI9UtpyPEmcL rVCVv9rKtyyY6Fyhjd7cd7gF/yOUe1wi9bXco1+T0LXc1h+A5b7aItgSTnGQe5/rxi6S GLOb82D0a3QWLBiR3dfpHvnFk80veSgZuhbKLEDRd1U55N1XjEeo/y/+lTh5MbgW1e0p mrmw== X-Gm-Message-State: ACgBeo3h2hbvsME+TAwUvcaAnvtAxrlwUiU8Z9KcYi3vaudpo3OZtMen Ur0DPQ6nRjR/6CtwGfnu/4w= X-Google-Smtp-Source: AA6agR43DP9dHoMEKjFcK3Og8q6ym6e1DZq58Na+t/NZEK44KdiaNu7yUi0FXkWYkVA3wMAbzm1qLg== X-Received: by 2002:a05:6000:1867:b0:22a:9b50:275d with SMTP id d7-20020a056000186700b0022a9b50275dmr6684961wri.173.1663112598147; Tue, 13 Sep 2022 16:43:18 -0700 (PDT) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id p35-20020a05600c1da300b003a5fa79007fsm14266482wms.7.2022.09.13.16.43.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Sep 2022 16:43:17 -0700 (PDT) Message-ID: <43da981a-5727-d521-9aa2-a56aa9cd2f53@gmail.com> Date: Wed, 14 Sep 2022 01:43:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: [PATCH] inttypes.h: imaxabs(3): Implement as a macro To: Joseph Myers Cc: Paul Eggert , libc-alpha@sourceware.org, Florian Weimer , JeanHeyd Meneide References: <20220913151853.153311-1-alx.manpages@gmail.com> Content-Language: en-US From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Dh663UBf5jGYSvSNimLOlvkC" X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,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 an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------Dh663UBf5jGYSvSNimLOlvkC Content-Type: multipart/mixed; boundary="------------GX9eyf0H8GomCToIvcNtt9yw"; protected-headers="v1" From: Alejandro Colomar To: Joseph Myers Cc: Paul Eggert , libc-alpha@sourceware.org, Florian Weimer , JeanHeyd Meneide Message-ID: <43da981a-5727-d521-9aa2-a56aa9cd2f53@gmail.com> Subject: Re: [PATCH] inttypes.h: imaxabs(3): Implement as a macro References: <20220913151853.153311-1-alx.manpages@gmail.com> In-Reply-To: --------------GX9eyf0H8GomCToIvcNtt9yw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgSm9zZXBoLA0KDQpPbiA5LzE0LzIyIDAwOjU2LCBKb3NlcGggTXllcnMgd3JvdGU6DQo+ IE9uIFR1ZSwgMTMgU2VwIDIwMjIsIEFsZWphbmRybyBDb2xvbWFyIHdyb3RlOg0KPiANCj4+ IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgcHJvY2VzcyBieSB3aGljaCBnY2MgZXhwYW5kcyBi dWlsdGlucy4gIEhvdyBkb2VzDQo+PiBleGFjdGx5IHRoZSBzdWdnZXN0ZWQgbWFjcm8gaW50 ZXJmZXJlIHdpdGggaXQ/ICBJcyBpdCBiZWNhdXNlIG9mIHRoZSBtYWNybz8NCj4+IE9yIGJl Y2F1c2Ugb2YgX0dlbmVyaWMoKT8NCj4gDQo+IE15IHBvaW50IGlzIHRoYXQgeW91IGFscmVh ZHkgaGF2ZSB0byBnbyBvdXQgb2YgeW91ciB3YXkgdG8gZ2V0IGEgbGluay10aW1lDQo+IHJl ZmVyZW5jZSB0byBpbWF4YWJzIC0gaXQgd2lsbCBhbG1vc3QgYWx3YXlzIGhhdmUgYmVlbiBl eHBhbmRlZCBpbmxpbmUNCj4gaW5zdGVhZC4gIEdpdmVuIHRoYXQsIHlvdXIgcGF0Y2ggaXMg YWRkaW5nIGV4dHJhIGNvbXBsZXhpdHkgdG8gYWRkcmVzcyBhbg0KPiBpc3N1ZSB0aGF0IGRv ZXNuJ3QgYWN0dWFsbHkgZXhpc3QuDQoNCkFoaCwgbm93IEkgdW5kZXJzdGFuZC4gIFNvLCBr aW5kIG9mIHRoZSBzaXR1YXRpb24gd2l0aCBiemVybygzKSB3aGljaCBpcyANCmltcGxlbWVu dGVkIGluIHRoZSBjb21waWxlciwgYW5kIGdsaWJjIGRvZXNuJ3Qgc3VwcG9ydCBpdCBiZWNh dXNlIHRoZSANCmNvbXBpbGVyIGFsd2F5cyB0cmFuc2Zvcm1zIGl0IHRvIG1lbWNweSgzKS4N Cg0KVGhlbiwgaWYgdGhlcmUgYXJlIHN0aWxsIGFueSByZWZlcmVuY2VzLCBnbGliYyBzdGls bCBuZWVkcyB0byBmaXggdGhhdCwgDQpvciBpZiB0aGVyZSBhcmUgbm8gcmVmZXJlbmNlcywg Z2xpYmMgY291bGQganVzdCByZW1vdmUgdGhlIGZ1bmN0aW9uIA0KY29tcGxldGVseS4NCg0K SG93ZXZlciwgaW1heGFicygzKSB3YXMganVzdCB0aGUgc3RhcnRpbmcgcG9pbnQsIGJlY2F1 c2UgaXQgaGFwcGVuZWQgdG8gDQpiZSB0aGUgZnVuY3Rpb24gSSBjaG9zZSB0byB1c2UgYXQg cmFuZG9tLiAgT3RoZXIgZnVuY3Rpb25zIHVzaW5nIHRoZSANCnR5cGUgbWF5IG5vdCBiZSBz byBjb21tb25seSBpbmxpbmVkLg0KDQo+IA0KPj4gVGhhdCBpcyBhIHdvcmthcm91bmQgdG8g dGhlIHR5cGUgYmVpbmcgYnJva2VuLiAgVGhlIHR5cGUgY2FuJ3Qgd2lkZW4sIGR1ZSB0bw0K Pj4gQUJJIGlzc3VlczsgZm9yIHNvbWUgdGltZSwgdGhlIGNvbXBpbGVyIHByb3ZpZGVkIF9f aW50MTI4IGFzIGEgbGltYm8gZXh0ZW5zaW9uDQo+PiB0aGF0IHdvdWxkbid0IGJlIGNvdmVy ZWQgYnkgaW50bWF4X3QsIGFuZCBsYXRlciBJU08gQyBqdXN0IGFja25vd2xlZGdlZCB0aGUN Cj4+IGZhY3QgYW5kIHJld29yZGVkIHRoZSBkZWZpbml0aW9uIG9mIGludG1heF90IHRvIGJl IGxlc3Mgb2YgInRoZSB3aWRlc3QgdHlwZSINCj4+IGFuZCBtb3JlIG9yICJhIHdpZGUgYnV0 IG5vdCByZWFsbHkgd2lkZXN0IHR5cGUsIHNvIGRvbid0IHJlYWxseSB0cnVzdCBpdCB2ZXJ5 DQo+PiBtdWNoIi4NCj4gDQo+IEl0IGlzIHRoZSB0eXBlIHVzZWQgZm9yIHByZXByb2Nlc3Nv ciBhcml0aG1ldGljLCBmb3IgZXhhbXBsZS4NCg0KWWVwLiAgSGFwcGVucyB0byBhbHdheXMg Y29pbmNpZGUgd2l0aCBsb25nIGxvbmcgdGhvdWdoIChub3QgaW4gcmFuaywgYnV0IA0KaW4g d2lkdGgpLCBzbyBub3QgbXVjaCB3b3VsZCBiZSBsb3N0IGJ5IHVzaW5nIGxvbmcgbG9uZy4N Cg0KPiANCj4gaW50bWF4X3Qgd2FzIGRpc2N1c3NlZCBhdCBsZW5ndGggaW4gV0cxNCwgYW5k IHdoaWxlIHRoZXJlIHdhcyBhZ3JlZW1lbnQgb24NCj4gcmVkdWNpbmcgaXRzIHVzZXMgKGhl bmNlIHRoZSBjaGFuZ2UgdG8gZmxvYXRpbmctcG9pbnQgcmV0dXJuIHR5cGVzIGZvcg0KPiBm cm9tZnAgZnVuY3Rpb25zLCBmb3IgZXhhbXBsZSwgc2VlIGJ1ZyAyODMyNyksIHRoZXJlIHdh cyBub3QgYWdyZWVtZW50IG9uDQo+IGFueSBwYXJ0aWN1bGFyIGZvcm0gb2Ygb2Jzb2xlc2Nl bmNlLiAgQW5kIGl0ICppcyogdXNlZnVsIGluIHByYWN0aWNlIGZvcg0KPiBwcmludGluZyB0 eXBlcyBzdWNoIGFzIG9mZl90IG9yIG1vZGVfdCB3aXRoIG5vIGNvcnJlc3BvbmRpbmcgcHJp bnRmDQo+IGZvcm1hdHM7IHRob3NlIGNvdWxkIGp1c3QgZG8gd2l0aCBhcHByb3ByaWF0ZSBj b25zdHJhaW50cyB0byBiZSBubyB3aWRlcg0KPiB0aGFuIGludG1heF90IHdoZW4gYSBmdXR1 cmUgUE9TSVggcmV2aXNpb24gaXMgYmFzZWQgb24gQzJ4Lg0KDQpZZXMsIGFuZCB5ZXQgdGhl IHNhbWUgY2FuIGJlIHNhaWQgYWJvdXQgbG9uZyBsb25nLiAgaW50bWF4X3QgaXMgb25lIGxl c3MgDQpjaGFyYWN0ZXIgKGJvdGggaW4gdGhlIHR5cGUgbmFtZSwgYW5kIGluICJqIiksIGJ1 dCBhcGFydCBmcm9tIHRoYXQsIG5vIA0KbXVjaCBiZW5lZml0Lg0KDQpEbyB3ZSByZWFsbHkg bmVlZCBhIHR5cGVkZWYgZm9yIGEgdHlwZSB0aGF0IGlzIGd1YXJhbnRlZWQgdG8gYmUgYXMg d2lkZSANCmFzIGFueSBzeXN0ZW0gZGF0YSB0eXBlIChlZmZlY3RpdmVseSB0aGF0IGlzIGxv bmcgbG9uZyk/ICBJdCB3YXNuJ3QgdGhlIA0Kb3JpZ2luYWwgaW50ZW50aW9uIGZvciBpbnRt YXhfdCwgQUZBSUssIGFuZCBuZWl0aGVyIGlzIG5lY2Vzc2FyeS4gIEkgDQpjb25zaWRlcmVk IGNoYW5naW5nIHRvIGxvbmcgbG9uZyBpbiB0aGUgbWFuIHBhZ2VzIHRvIGtlZXAgaXQgc2lt cGxlLg0KDQo+IA0KPj4gSWYgdGhlcmUncyBubyBob3BlIGluIGludG1heF90LCB3ZSBzaG91 bGQganVzdCBtYXJrIHRoZSB0eXBlIGFzIG9ic29sZXNjZW50LA0KPj4gYW5kIGRpc2NhcmQg YW55IGlkZWEgb2YgaGF2aW5nIGEgIndpZGVzdCIgdHlwZSBhdCBhbGwuDQo+IA0KPiBJIGRv bid0IHRoaW5rIGl0J3MgdXNlZnVsIHRvIHRyeSB0byByZWhhc2ggaGVyZSBkaXNjdXNzaW9u cyB0aGF0IHdlcmUgaGFkDQo+IGF0IGxlbmd0aCBpbiBXRzE0Lg0KDQpPa2F5Lg0KDQo+IA0K Pj4gQWhoLCB5b3UgYW50aWNpcGF0ZWQgcGFydCAyIG9mIG15IHBsYW4uICBEZXByZWNhdGUg ImoiLCBhbmQgYWRkIGEgbmV3IHNldCBvZg0KPj4gbWFjcm9zIFBSSWRNQVggYW5kIHRoZSBs aWtlLiAgVGhpcyB0eXBlIGhhcyBpdCBkZXNlcnZlZC4gIEJ1dCBJIGtub3cgdGhvc2UNCj4+ IG1hY3JvcyBhcmVuJ3QgdmVyeSB3ZWxsIHJlY2VpdmVkLCBzbyBpdCBpcyBqdXN0IHBhcnQg Mi4NCj4gDQo+IFRoZSBhY3R1YWwgZGlyZWN0aW9uIGlzIHRvIG1vdmUgYXdheSBmcm9tIHRo b3NlIG1hY3JvcyAoYWRkaW5nIGxlbmd0aA0KPiBtb2RpZmllcnMgZm9yIHByaW50aW5nIGlu dE5fdCAvIGludF9sZWFzdE5fdCAvIGludF9mYXN0Tl90IHdpdGhvdXQgbmVlZGluZw0KPiB0 byB1c2Ugc3VjaCBtYWNyb3MgYW55IG1vcmUpLg0KDQpXaGlsZSBmb3IgZml4ZWQtd2lkdGgg dHlwZXMgaXQgbWFrZXMgc2Vuc2UgdG8gdXNlIGZpeGVkIHN0cmluZ3MgInc8Tj4iLCANCmZv ciB2YXJpYWJsZS13aWR0aCB0eXBlcywgaXQgZG9lc24ndCBzbyBtdWNoLiAgT3RoZXJ3aXNl LCB0aGUgdHlwZXMgYXJlIA0KcmVhbGx5IGZpeGVkLXdpZHRoLCBhcyBmYXIgYXMgdGhlIEFC SSBpcyBjb25jZXJuZWQsIGV2ZW4gaWYgdGhleSBhcmUgbm90IA0KZXhwbGljaXQtd2lkdGgu ICBJIHRoaW5rIGhhdmluZyBhIG1hY3JvIFBSSWRNQVggY291bGQgbWFrZSBzZW5zZS4gIEJ1 dCANCm9mIGNvdXJzZSBpdCBkZXBlbmRzIG9uIHRoZSBtZWFuaW5nIG9mIGludG1heF90Lg0K DQotLSANCjxodHRwOi8vd3d3LmFsZWphbmRyby1jb2xvbWFyLmVzLz4NCg== --------------GX9eyf0H8GomCToIvcNtt9yw-- --------------Dh663UBf5jGYSvSNimLOlvkC Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmMhFY0ACgkQnowa+77/ 2zLjqw//WVlyP9nNMMYWgn1S12lABq3yOa3ugU2pj/fedLgckZS2aT/Yee1OhyGN 1wxsXLGXZQvlZf6ySFI5NZsCA2wf7N656bFI5i+st7KhwvnvASbo6PyztqMPtHwS PPtFG1A6sxLzHT3aF6oqeI/Mv+4RYCwTqFFxS4wrLcMIbfZb2BS07F/obp3S+fr4 bph6VfVFQ2tP6NuAXK1m2pMV7YYfKdxg7LXe4LPVXn2YO2/HgfPhArdC1ND5YUpM 90S3rwx6gTXUhU6UKSZasxxaP+AnnE9zVBemGI6Qdww1CG9kARjUT85vT+Z49M10 pTZDyfX39VqgvIaSlOU2dMRW3uQ9V/GQ++LUUNeaKTHcYpyT74fxGG7ieqphH7tk 6Mp2hebezdmNEWFx5AFvinEYKL7Q9DKxUhIRp3oqhtXSN/ppXgyzlu3ferYG8eqG ViJREMYIp+ou0Qbbk0s/RBZBMvqD9WvXeJtalr1EVr/hmizP+1Xxmc7rTwpw508s SJmf3wDphRsyYzjMSAmhlRGdETNx/PkSuVF5KCNM7ORgTTJMCmSA4qQgepLllZUi z1XXf3DFPdJLPhdKKGd5ecR/I3mRh2FwcJhFOghvLi9Fvj3yJFHFH0chogOUvbRD ciW8n8AJ0Rn1ByeKJQh6BcjbmeWUMn91dPbnJNc01mi+IFDdoH4= =re6c -----END PGP SIGNATURE----- --------------Dh663UBf5jGYSvSNimLOlvkC--