From owner-svn-src-all@FreeBSD.ORG Sat Mar 20 16:39:28 2010 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5B5EB1065672; Sat, 20 Mar 2010 16:39:28 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 49FAE8FC13; Sat, 20 Mar 2010 16:39:28 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2KGdSJv029272; Sat, 20 Mar 2010 16:39:28 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2KGdSp8029270; Sat, 20 Mar 2010 16:39:28 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201003201639.o2KGdSp8029270@svn.freebsd.org> From: Hiroki Sato Date: Sat, 20 Mar 2010 16:39:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r205387 - releng/7.3/release/doc/en_US.ISO8859-1/relnotes X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Mar 2010 16:39:28 -0000 Author: hrs Date: Sat Mar 20 16:39:28 2010 New Revision: 205387 URL: http://svn.freebsd.org/changeset/base/205387 Log: Update release notes: merge two SysV IPC entries into one, rtld(1) entries revised: - dynamic string token subst - PIE support improvement - ELF object mapping change Suggested by: kib Approved by: re (implicitly) Modified: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sat Mar 20 16:34:51 2010 (r205386) +++ releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Sat Mar 20 16:39:28 2010 (r205387) @@ -275,17 +275,14 @@ fixed. For more details, see EN-10:02.sched_ule. - &os; now supports shared memory segments for System V IPC - which is larger than 2GB on 64-bit platforms. For more - details, see /usr/src/UPDATING - file. - The &man.sglist.9; API to manage scatter/gather lists of physical addresses has been added. &os; ABI of some of the structures used by the System V - IPC API has been changed internally. For new kernel modules, - the kern_msgctl(), + IPC API has been changed internally, and it now supports + shared memory segments for System V IPC which is larger than + 2GB on 64-bit platforms. For new kernel modules, the + kern_msgctl(), kern_semctl(), and kern_shmctl() functions will be transparently renamed to the new @@ -850,13 +847,54 @@ database. The &man.su.1; utility fails for the long names. - The &os; runtime linker, &man.rtld.1; now supports a new - environment variable LD_ELF_HINTS_PATH for - overriding the rtld hints file. This feature gives a - convenient way of using a custom set of shared library that is - not located in the default location and switch back. This - environment variable is automatically unset if the process is - tainted with setuid/setgid. + The &os; runtime linker, &man.rtld.1; has been improved. + The changes include: + + + + The dynamic string token substitution in the + rpath and soname has + been implemented. This can be enabled by setting + + option of &man.ld.1;. Currently, it recognizes + $OSNAME, $PLATFORM, + $OSREL, and + $ORIGIN tokens. This translation is + unconditionally disabled for setuid/setgid + processes. + + + + PIE (Position Independent Executables) support has + been improved. The runtime linker now calculates + relocation base for the main object, and applies the + relocation adjustment for all virtual addresses encoded + into the ELF structures of it in order to make it possible + to load PIE binaries at a non-zero base address. + + + + The way the mapping of the ELF objects has been + changed to make wiring of the address space possible. It + now maps PROT_NONE anonymous memory + over the whole range first, and then mapping the segments + of the object over it. It allocates + .bss by changing the protection of the + range instead of remapping, and unnecessary clearing of + the text segment when its end is not page-aligned has been + eliminated. + + + + A new environment variable + LD_ELF_HINTS_PATH for overriding the + rtld hints file has been supported. This feature gives a + convenient way of using a custom set of shared library + that is not located in the default location and switch + back. This environment variable is automatically unset if + the process is tainted with setuid/setgid. + + The &man.strptime.3; function now supports %z format specifier.