From patchwork Sun Oct 10 16:38:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vivek Das Mohapatra X-Patchwork-Id: 46043 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id AC48D3858430 for ; Sun, 10 Oct 2021 16:41:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AC48D3858430 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1633884073; bh=ABuZAZBAYcwT+8cU06ixqY4O3Q7GuGGA+zx57NI8f0Y=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=XDREDv0tquWxAprJLVFY8zPDMn+v8NBSoOrk+5JGDBghFDaW2QA4kXAKQLO13uvpU kz5veAho9MY9UgP07eGVTdQhSU0osfXYruTFSMUDS/Sagf6jd9cWP7XTmTooufIvj0 qk/zbhMa11xGkgIMxiTJLOZWXZOZC5GXMynG5Wzk= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by sourceware.org (Postfix) with ESMTPS id D93553858416 for ; Sun, 10 Oct 2021 16:38:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D93553858416 Received: from noise.cbg.collabora.co.uk (unknown [IPv6:2001:4d48:ad5c:ef00:8e70:5aff:fe59:c29c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: vivek) by bhuna.collabora.co.uk (Postfix) with ESMTPSA id 3E26A1F42E88 for ; Sun, 10 Oct 2021 17:38:46 +0100 (BST) To: libc-alpha@sourceware.org Subject: [PATCH v14 7/7] NEWS for RTLD_SHARED, RTLD_ISOLATE & DT_GNU_FLAGS_1/DF_GNU_1_UNIQUE Date: Sun, 10 Oct 2021 17:38:36 +0100 Message-Id: <20211010163836.14666-8-vivek@collabora.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20211010163836.14666-1-vivek@collabora.com> References: <20211010163836.14666-1-vivek@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_PASS, 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-Patchwork-Original-From: =?utf-8?q?Vivek_Das=C2=A0Mohapatra_via_Libc-alpha?= From: Vivek Das Mohapatra Reply-To: =?utf-8?q?Vivek_Das=C2=A0Mohapatra?= Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" --- NEWS | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/NEWS b/NEWS index 2e3804e4d8..e3083b6b50 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,23 @@ Version 2.35 Major new features: +* New flag RTLD_SHARED for dlmopen. A DSO opened into a secondary + namespace with the RTLD_SHARED flag is opened in the default + namespace instead (if not present there already) and that copy is + shared with the target namespace. + +* New dynamic section DT_GNU_FLAGS_1 with a value DF_GNU_1_UNIQUE. + This flag indicates that the DSO marked with it should be treated + by dlmopen as if RTLD_SHARED had been passed. The core libc DSOs + are all marked with this section and flag. + + NOTE: This does not affect DSOs opened for the audit mechanism. + +* New flag RTLD_ISOLATE for dlmopen. This flag suppresses the effect + of DT_GNU_FLAGS_1/DF_GNU_1_UNIQUE, allowing DSOs that would otherwise + be shared with the default namespace to be loaded as a separate copy + in the target namespace. + * Unicode 14.0.0 Support: Character encoding, character type info, and transliteration tables are all updated to Unicode 14.0.0, using generator scripts contributed by Mike FABIAN (Red Hat).