From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.9 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 481561F45E for ; Mon, 17 Feb 2020 18:59:30 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:references:from:subject:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; q=dns; s=default; b=Uqu4806znXYQKUsL Tw32RAQPWofPPmsTwLZCq5wYRadXEQm6bCcki1LyB1e+IfP0wTz7Mr/1OHQeD9mb JBxPv7yL5exvLzVZNC1JKQIoOYkCiv6GiLozj7G2sX6XwzhUNhXcXGg9EKmBmu7O noNN/6sigdvjUzX8xOfAT2G6LE0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:to:references:from:subject:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=default; bh=KBcXPV0mlW7siCb1SrY/ZZ JFGBQ=; b=OvzrnHyy8Hb39zSBifpa66aFbFRtHwRhadBNL0fYl+WiagIvcyWfcK Qu/wDcJ0nb1b/mJ33C6OiOrPHeMJAe0ZwnNTZglW71tsP7x+WJYFYyD0q6Z7xVJY IUL4gH2Iuev/0PRlcWIGRur7OxdlivMl8TVEPuYor336hYtyeCd0I= Received: (qmail 79233 invoked by alias); 17 Feb 2020 18:59:27 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 79217 invoked by uid 89); 17 Feb 2020 18:59:27 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: mail-qt1-f196.google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=to:references:from:autocrypt:subject:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Tl37X5kwbeYRZuAjIZbr7/SoF3RGs2hzZ/xL5fufmCk=; b=MqRfFltZQA5RRgVBLYmGPjQmjodfHpUc6ZrbWBYoJu9NtL+hWCtTVKIdTvTn2mOF9h nB7/qDlecEPPRSu/Giu7ZzTI6gEWrQ4ruXz/YUrpJpFOHT3L0H2xEJzJBSnzFcdDcY1G FEqsaGfn46A/yuhp9Apjh/bwRY/g7R1PkpioGxCEM5+tTmW/9zMJg6gmzHctnoQFbsB7 eYpAXQ5fVdXRO1zv9PSm/DWGl+GtzpfDMrIidTWu41cjvGypcPul8zoepB5fFvNacCtp yL8vrD8h+rxLQ0ZobGDkPvJVHSzKvqct2sKX9vk5ODTDe+BbX5z23xxWabGkJD7zpplP kdlw== To: libc-alpha@sourceware.org References: <61b49643-9c7b-7060-6eb7-21060dd6e22f@cs.ucla.edu> <87wo8oxa63.fsf@oldenburg2.str.redhat.com> <8736b9nsx4.fsf@oldenburg2.str.redhat.com> <08e05663-2437-f2cc-832a-054a2e28a16a@cs.ucla.edu> From: Adhemerval Zanella Subject: Re: [PATCH 1/3] : Add type safety and port to Hurd Message-ID: Date: Mon, 17 Feb 2020 15:59:21 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <08e05663-2437-f2cc-832a-054a2e28a16a@cs.ucla.edu> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit On 17/02/2020 15:26, Paul Eggert wrote: > On 2/17/20 7:18 AM, Florian Weimer wrote: >> Here's an updated version > > Thanks, it looks good. > >> which adds a dependency on (a >> header I really dislike) > > I disliked *writing* intprops.h (what a mess that part of C is!) but I don't dislike *using* it when it's clearer or more reliable than the alternatives. I think the main problem with intprops.h is it contains a lot of clutter not really useful for the current glibc targets, and it could be simplified with current minimum build compiler requirement. Also, although its usage is indeed handy in some situations, its implementation is somewhat complex and convoluted. I don't see a better solution with given constraint though. So the question is if it still worth to keep it in sync with gnulib, or if is better to push for a more tailored and clean replacement.