From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118188 invoked by alias); 7 Dec 2015 14:03:45 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 117189 invoked by uid 89); 7 Dec 2015 14:03:44 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-qk0-f180.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=b+XgRtxsq7HQO5n6Fx+sT7J7X4eUzVZLM15TQ7sEtlc=; b=mOnXXrYGLyAh2+MHHqocIluyOtubTy2gWZNSwZVO1LXppO8PVpYCwfT6abnUV9U5J2 AQjrd0s0dlFPzsLtJrqz30doJnN9buvLK56e94RhrWVK52NcH4DdOffO9bbTyLX03dLg XMufDr36/mJBQx0/PB4InMR1tSP6R0wGDOYSBMFZFxCAJ5qRmfSqYB1gqP2jvZlDjr89 H6jSiDAecmve9QmGolUhKff2kov9XTTrANvwWsJg0FdtGU9aLDsmVtACh1+Fx1M0noXu 4r1B/6ZkPRWKkznbviISh3rjIl5Ltqqj6XekoDKz24TuqGpPX4k3ANS6/ExLQUvRlOef Huig== X-Received: by 10.55.72.143 with SMTP id v137mr36166320qka.73.1449497020866; Mon, 07 Dec 2015 06:03:40 -0800 (PST) Subject: Re: RFC: deprecate sys/sysmacros.h inclusion from sys/types.h To: GNU C Library References: <564D4C62.3090404@panix.com> From: Zack Weinberg Message-ID: <566591BA.7090403@panix.com> Date: Mon, 07 Dec 2015 14:03:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.4.0 MIME-Version: 1.0 In-Reply-To: <564D4C62.3090404@panix.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-SW-Source: 2015-12/txt/msg00114.txt.bz2 On 11/18/2015 11:13 PM, Zack Weinberg wrote: > Andreas may still be running whole-distro rebuild tests, but enough > results came back that I feel fairly confident saying that option B > (remove the #include from stdlib.h) is a non-starter. > There are too many (sloppily coded, yes) programs that include stdlib.h > and expect it to expose all the POSIX foo_t types. That leaves us with > option A (remove the #include from sys/types.h) and > even that is going to break stuff. So we need a deprecation period. > > The attached, lightly tested, patch sets up that deprecation period. Ping. The patch at is awaiting review. zw