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="COPYRIGHT">Copyright © 2010 The FreeBSD Documentation Project</p>
|
||||||
|
|
||||||
<p class="PUBDATE">$FreeBSD: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml
|
<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>
|
</p>
|
||||||
|
|
||||||
<div class="LEGALNOTICE"><a id="TRADEMARKS" name="TRADEMARKS"></a>
|
<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"
|
href="http://security.freebsd.org/advisories/FreeBSD-EN-10:02.sched_ule.asc"
|
||||||
target="_top">EN-10:02.sched_ule</a>.</p>
|
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
|
<p>The <a
|
||||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sglist&sektion=9&manpath=FreeBSD+7.3-stable">
|
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
|
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sglist</span>(9)</span></a> API to
|
||||||
manage scatter/gather lists of physical addresses has been added.</p>
|
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
|
<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>,
|
internally, and it now supports shared memory segments for System V IPC which is larger
|
||||||
<code class="FUNCTION">kern_semctl()</code>, and <code
|
than 2GB on 64-bit platforms. For new kernel modules, the <code
|
||||||
class="FUNCTION">kern_shmctl()</code> functions will be transparently renamed to the new
|
class="FUNCTION">kern_msgctl()</code>, <code class="FUNCTION">kern_semctl()</code>, and
|
||||||
<code class="FUNCTION">kern_new_*()</code> functions by using ABI shims. The old
|
<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
|
functions remain as the old names to provide backward compatibility for older kernel
|
||||||
modules.</p>
|
modules.</p>
|
||||||
|
|
||||||
|
|
@ -1116,12 +1113,45 @@ for the long names.</p>
|
||||||
|
|
||||||
<p>The FreeBSD runtime linker, <a
|
<p>The FreeBSD runtime linker, <a
|
||||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&sektion=1&manpath=FreeBSD+7.3-stable">
|
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
|
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtld</span>(1)</span></a> has been
|
||||||
supports a new environment variable <code class="VARNAME">LD_ELF_HINTS_PATH</code> for
|
improved. The changes include:</p>
|
||||||
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
|
<ul>
|
||||||
environment variable is automatically unset if the process is tainted with
|
<li>
|
||||||
setuid/setgid.</p>
|
<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
|
<p>The <a
|
||||||
href="http://www.FreeBSD.org/cgi/man.cgi?query=strptime&sektion=3&manpath=FreeBSD+7.3-stable">
|
href="http://www.FreeBSD.org/cgi/man.cgi?query=strptime&sektion=3&manpath=FreeBSD+7.3-stable">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue