From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) by sourceware.org (Postfix) with ESMTPS id B576E385700D for ; Thu, 13 May 2021 13:48:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B576E385700D Received: by mail-ot1-x332.google.com with SMTP id u19-20020a0568302493b02902d61b0d29adso22843013ots.10 for ; Thu, 13 May 2021 06:48:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/1hfGrHGyTBRPTVducquurOqFFJsnH2OXPqnPOyc1ko=; b=pdkRBPrPcT4gNf52aZf4qPQ7EOkEmR3+epl1vekZ/yQRg2+y/s0N9GlKopRq1hd+EW weG8e7CFRwjYlJzZ4JnJfLS/Ezs2X0TpgZ6CyeCXPhA4xVGWxT/dUaAp5b6QEhFEbh/j wtfBKiUt2WHI+6d3WnJYgpaOOhpyjlshdeuWzKgS/8/oigNbqlTLX0Jc4fZ1h16Xp7Bz UYTPRyKNhOquJgHDzGjrb4Uv+U+spUNjyNixGm40mod71LlkaYS6MkWd43AqFRXaVLEC ti4aGnM2lGE9thkozDSp9qsSJWP9C/2bV5VVUPsd3193kTOK2Zm7ulqFlhMz4UBI/l35 WxKA== X-Gm-Message-State: AOAM532tXE2twoqp9Bob2Fz5zPrYQ3F0KSFX3p4EobzpOSYQJc79LPpg EZFN353bhX7LrhR7/bjwogdvlmbMoxCgv5YoEq0= X-Google-Smtp-Source: ABdhPJwzsfZjI9XJaHGkik4XL3K89nBF/eoQodRdIzio7mqjZBcw5yf7lMcNNL9UoXTb98X4O+fXhmPCC3lY+DHRWBk= X-Received: by 2002:a9d:6949:: with SMTP id p9mr15599282oto.125.1620913682178; Thu, 13 May 2021 06:48:02 -0700 (PDT) MIME-Version: 1.0 References: <6ddf0ca8-b344-36df-4266-49f8a52d051f@redhat.com> In-Reply-To: From: "H.J. Lu" Date: Thu, 13 May 2021 06:47:26 -0700 Message-ID: Subject: Re: Discussing blockers for glibc 2.34 release (50 days to ABI freeze). To: Adhemerval Zanella Cc: "Carlos O'Donell" , libc-alpha , Tulio Magno Quites Machado Filho , Florian Weimer , Lukasz Majewski , Szabolcs Nagy Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3028.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 May 2021 13:48:04 -0000 On Thu, May 13, 2021 at 6:18 AM Adhemerval Zanella wrote: > > > > On 13/05/2021 09:55, Carlos O'Donell wrote: > > On 5/12/21 11:20 PM, H.J. Lu wrote: > >> On Wed, May 12, 2021 at 8:05 PM Carlos O'Donell wrote: > >>> > >>> In glibc 2.34 I would like to see the the following merged/complete/fixed: > >>> > >>> (1) libpthread to libc merge. > >>> > >>> (2) 64-bit time_t interface changes, but not a solution to utmp (which can happen later). > >>> > >>> (3) pthread_cond_signal failed to wake up pthread_cond_wait due to a bug in undoing stealing > >>> https://sourceware.org/bugzilla/show_bug.cgi?id=25847 > >>> > >>> (4) C.UTF-8 (later speed fixes optional) > >>> > >>> My list is ambitious. > >>> > >>> For (1) I'm trying to reivew the residual of Florian's patches at the end of each week. > >>> > >>> When (1) is done I want to switch to reviewing Adhemerval's set of patches for (2). > >>> > >>> I am prioritizing (1) and (2) over (3) and (4). > >>> > >>> I'm hoping that Tulio might have time to review the recent suggestions in (3) and harmonize > >>> some kind of solution. > >>> > >>> I think (4) is almost complete thanks to Florian's review, after which we might be > >>> able to implement some shortcuts to speed this up and minimize the required data. > >>> > >>> What else should be on this list? > >>> > >> > >> I'd like to add the internal clone wrapper for clone, clone2, clone3. > > > > Absolutely, we should cover all new linux syscalls where they make sense. > > Maybe the close_range [1] as well. > > https://patchwork.sourceware.org/project/glibc/list/?series=2133 My clone wrapper for clone, clone2, clone3 is internal to glibc. I have implemented the clone3 wrapper for i386: https://gitlab.com/x86-glibc/glibc/-/commit/bb98bfdceba3cf02fee3e92cb3982a2148c67b0e#75c800b1b555cee39eb0c668df885cc9ac2550f0 and x86-64: https://gitlab.com/x86-glibc/glibc/-/commit/53709bf596606f78a2b084d65bcde013dae0b00e#47f21603dbc7517b4b90fbb116b460751301f4bf It is much simpler than the clone wrapper. To add a public clone3 wrapper in glibc 2.34, we need the clone3 wrapper for each target. -- H.J.