From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by sourceware.org (Postfix) with ESMTPS id 43A663857802 for ; Sun, 25 Jul 2021 19:46:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 43A663857802 Received: by mail-pl1-x62e.google.com with SMTP id e5so7148454pld.6 for ; Sun, 25 Jul 2021 12:46:43 -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=5+gJZZzZa6L9aT/2m5tMkThnckwXBWjwvTleM9RCWGw=; b=UVjJrVJoSyFTKF63/yZJ7MTqlKadJQmr+0wc01Z+s+4MfivEdJx2sgkpuSX/wuw7Vk HdlsvgYcrsbEXKV8rq4XGPYQyq6uCEm9Kw0jTQhxyRNJwGuCQzy1uNRAN25mMggWkQpU zzAP0711CsB4Vj6rICeBhdd8dOew+CMzuxOhrV4cd0820k4IEdxLT2azOr+3xtcew5MT L50KydzlMPgJp4TRDL0j08oMkq6flxpB3lETf6u5edrgj3Ot1XGjzcRbu06GfIoX5WX3 x9zUrpowZ0F+30S7af1snb8W4PXsLwKSN5ztgpDrGSnlFxJ/uAwJqXdARzGlv76QUbnJ GrLg== X-Gm-Message-State: AOAM530+rRZnktYohezrLYXVk0HpJyr/lKni+uvMNC8ufRctDPj1t/1b qtTBuhCDKXyrxM8n9Fh86+pxMvAM+VMQAem8DzQ= X-Google-Smtp-Source: ABdhPJxcbxeqGtXy59tzpBZvF6mkPZmqQtRuBn0/Z6FxfbfWVyxRVd+It5XseEyt6QvC7yAnGexR3cdbeA2j7RzsP4I= X-Received: by 2002:a17:90a:62cb:: with SMTP id k11mr11080439pjs.153.1627242402262; Sun, 25 Jul 2021 12:46:42 -0700 (PDT) MIME-Version: 1.0 References: <7dd68a51-0904-98f8-e4ce-3e4bdcb14dc4@redhat.com> <4b8bcc59-362a-21ac-b531-6be07d0c722a@redhat.com> In-Reply-To: <4b8bcc59-362a-21ac-b531-6be07d0c722a@redhat.com> From: "H.J. Lu" Date: Sun, 25 Jul 2021 12:46:06 -0700 Message-ID: Subject: Re: glibc 2.34 - Hard ABI freeze effective immediately. To: "Carlos O'Donell" Cc: libc-alpha Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3025.5 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Sun, 25 Jul 2021 19:46:44 -0000 On Sun, Jul 18, 2021 at 7:16 PM Carlos O'Donell via Libc-alpha wrote: > > On 7/4/21 10:43 PM, Carlos O'Donell wrote: > > We are in slushy freeze right now. I'm reviewing the last of the ABI > > changes we want to make in glibc 2.34. > > The ABI freeze is now hard freeze, I would like to avoid any further ABI > changes that are not on this list. > > If you have an ABI change please reach and respond to this thread > immediately with the request. > > I would like to spend this week and next fixing any remaining bugs > and doing machine testing. > > > The ABI changes that are currently under review: > > > > - Move nss_dns into libc. > > https://patchwork.sourceware.org/project/glibc/list/?series=2407 > > I have reviewed v2 and I think it should be included in 2.34. > > I have just reviewed the final v3 changes so this should go in on Monday. > > > - Remove malloc hooks. > > https://patchwork.sourceware.org/project/glibc/list/?series=2406 > > I have reviewed v8 and I think it should be included in 2.34. > > I'll review a v9 for inclusion. > > > - nss_files move. > > https://patchwork.sourceware.org/project/glibc/list/?series=2386 > > This was reviewed by Adhemerval and committed July 7th. > > > - Add close_range, closefrom, and posix_spawn_file_actions_closefrom_np > > https://patchwork.sourceware.org/project/glibc/list/?series=2363 > > This was committed by Adhemerval on July 8th. > > > - Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) > > https://patchwork.sourceware.org/project/glibc/list/?series=2345 > > I have reviewed this, and it was committed by HJ on July 9th. > > > - x86: Install [BZ #27958] > > https://patchwork.sourceware.org/project/glibc/list/?series=2272 > > I have reviewed this and requested some changes. > > I have reviewed this again and I am discussing the final wording with HJ. > > I think this should be included in glibc 2.34 and we will get there. > > -- > Cheers, > Carlos. > It was a mistake to export _r_debug from ld.so: https://sourceware.org/bugzilla/show_bug.cgi?id=28130 I'd like to deprecate _r_debug in glibc 2.34 and replace it with: /* Return the address of that structure used by the dynamic linker. */ extern struct r_debug * __r_debug_location (void) __attribute_const__; #define _r_debug (*__r_debug_location ()) so that I can extend struct r_debug for libraries loaded with dlmopen: https://gitlab.com/x86-psABIs/Linux-ABI/-/issues/2 -- H.J.