Regen from r205387.
This commit is contained in:
parent
54c4f53036
commit
20eb89e674
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35539
1 changed files with 45 additions and 15 deletions
|
@ -19,7 +19,7 @@ alink="#0000FF">
|
|||
<p class="COPYRIGHT">Copyright © 2010 The FreeBSD Documentation Project</p>
|
||||
|
||||
<p class="PUBDATE">$FreeBSD: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml
|
||||
205376 2010-03-20 14:57:24Z hrs $<br />
|
||||
205387 2010-03-20 16:39:28Z hrs $<br />
|
||||
</p>
|
||||
|
||||
<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a>
|
||||
|
@ -367,20 +367,17 @@ scheduler has been fixed. For more details, see <a
|
|||
href="http://security.freebsd.org/advisories/FreeBSD-EN-10:02.sched_ule.asc"
|
||||
target="_top">EN-10:02.sched_ule</a>.</p>
|
||||
|
||||
<p>FreeBSD now supports shared memory segments for System V IPC which is larger than 2GB
|
||||
on 64-bit platforms. For more details, see <tt class="FILENAME">/usr/src/UPDATING</tt>
|
||||
file.</p>
|
||||
|
||||
<p>The <a
|
||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sglist&sektion=9&manpath=FreeBSD+7.3-stable">
|
||||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sglist</span>(9)</span></a> API to
|
||||
manage scatter/gather lists of physical addresses has been added.</p>
|
||||
|
||||
<p>FreeBSD ABI of some of the structures used by the System V IPC API has been changed
|
||||
internally. For new kernel modules, the <code class="FUNCTION">kern_msgctl()</code>,
|
||||
<code class="FUNCTION">kern_semctl()</code>, and <code
|
||||
class="FUNCTION">kern_shmctl()</code> functions will be transparently renamed to the new
|
||||
<code class="FUNCTION">kern_new_*()</code> functions by using ABI shims. The old
|
||||
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 <code
|
||||
class="FUNCTION">kern_msgctl()</code>, <code class="FUNCTION">kern_semctl()</code>, and
|
||||
<code class="FUNCTION">kern_shmctl()</code> functions will be transparently renamed to
|
||||
the new <code class="FUNCTION">kern_new_*()</code> functions by using ABI shims. The old
|
||||
functions remain as the old names to provide backward compatibility for older kernel
|
||||
modules.</p>
|
||||
|
||||
|
@ -1116,12 +1113,45 @@ for the long names.</p>
|
|||
|
||||
<p>The FreeBSD runtime linker, <a
|
||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&sektion=1&manpath=FreeBSD+7.3-stable">
|
||||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtld</span>(1)</span></a> now
|
||||
supports a new environment variable <code class="VARNAME">LD_ELF_HINTS_PATH</code> 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.</p>
|
||||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtld</span>(1)</span></a> has been
|
||||
improved. The changes include:</p>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<p>The dynamic string token substitution in the <tt class="LITERAL">rpath</tt> and <tt
|
||||
class="LITERAL">soname</tt> has been implemented. This can be enabled by setting <code
|
||||
class="OPTION">-z <tt class="REPLACEABLE"><i>origin</i></tt></code> option of <a
|
||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ld&sektion=1&manpath=FreeBSD+7.3-stable"><span
|
||||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ld</span>(1)</span></a>. Currently, it
|
||||
recognizes <code class="VARNAME">$OSNAME</code>, <code class="VARNAME">$PLATFORM</code>,
|
||||
<code class="VARNAME">$OSREL</code>, and <code class="VARNAME">$ORIGIN</code> tokens.
|
||||
This translation is unconditionally disabled for setuid/setgid processes.</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>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.</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>The way the mapping of the ELF objects has been changed to make wiring of the address
|
||||
space possible. It now maps <tt class="LITERAL">PROT_NONE</tt> anonymous memory over the
|
||||
whole range first, and then mapping the segments of the object over it. It allocates <tt
|
||||
class="LITERAL">.bss</tt> 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.</p>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<p>A new environment variable <code class="VARNAME">LD_ELF_HINTS_PATH</code> 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.</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>The <a
|
||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=strptime&sektion=3&manpath=FreeBSD+7.3-stable">
|
||||
|
|
Loading…
Reference in a new issue