<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/libexec/rtld-elf, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2011-02-16T16:18:46Z</updated>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>urn:sha1:dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
</entry>
<entry>
<title>Merge MIPS platform support to 8-STABLE.</title>
<updated>2010-11-27T12:26:40Z</updated>
<author>
<name>Jayachandran C.</name>
<email>jchandra@FreeBSD.org</email>
</author>
<published>2010-11-27T12:26:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=43f6e368b0a5523c2727da0b0248172b488b758e'/>
<id>urn:sha1:43f6e368b0a5523c2727da0b0248172b488b758e</id>
<content type='text'>
This commit merges the MIPS platform changes that was now stable in
-CURRENT into 8-STABLE. The MIPS changesets are too many (~400) to list
here. But the changesets merged in this commit that affect other platforms
are summarized below:

r204635 : (changes to sys/dev/hwpmc, lib/libpmc, sys/sys/pmc.h)
Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor.

r205845: (changes to sys/modules/Makefile)
Fix for building modules on mips and arm.

r204031: (changes to sys/kern/link_elf_obj.c)
printf fix, as part of kernel module support for MIPS.

r206404: (changes to sys/arm/include/bus.h)
Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the
other platforms - for arm and mips.

r206819: (changes to sys/vm/)
Add VMFS_TLB_ALIGNED_SPACE option and kmem_alloc_nofault_space(), which
is used to allocate kernel stack address on MIPS.

r208165, r211087: (sys/kern/subr_smp.c, sys/kern/sched_ule.c)
Enable ULE scheduler for MIPS, Fix for an issue in SMP when 32 cpus are
enabled.

r208659: (sys/{ia64/ia64,mips/mips,sun4v/sun4v}/pmap.c)
Simplify the inner loop of get_pv_entry()

r208794: (changes to sys/vm/)
Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig()
fails to allocate MIPS page table pages.

r210327:  (changes to sys/vm/)
Support for MIPS page table page allocation.  Add a new function 'vm_page_t
vm_page_alloc_freelist(int flind, int order, int req)' to vm/vm_page.c to
allocate a page from a specified freelist, and other related changes.

Reviewed by:	alc(vm changes only)
Approved by:	kib(re), alc(vm), imp(mips), jmallett(mips), gnn(mips pmc)
</content>
</entry>
<entry>
<title>MFC r214728:</title>
<updated>2010-11-10T08:46:29Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2010-11-10T08:46:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=55bfe0e587471e9b47834028db5c08ada5157862'/>
<id>urn:sha1:55bfe0e587471e9b47834028db5c08ada5157862</id>
<content type='text'>
If dlopen() is called for the dso that has been already loaded as a
dependency, then the dso never has its DAG initialized. Empty DAG
makes ref_dag() call in dlopen() a nop, and the dso refcount is off
by one.

Initialize the DAG on the first dlopen() call, using a boolean flag
to prevent double initialization.

MFC r214776:
Fix style.

MFC r214777:
Change init_dag() to not increment DAG refcount. Unconditionally call
both init_dag() and ref_dag() in dlopen() for the case when the object
was already loaded.
</content>
</entry>
<entry>
<title>MFC r213406:</title>
<updated>2010-10-14T13:56:26Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-10-14T13:56:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=50e2c9a009a8a23a4b87e587986f81f4109fce16'/>
<id>urn:sha1:50e2c9a009a8a23a4b87e587986f81f4109fce16</id>
<content type='text'>
Fix two subtle problems in PPC32 RTLD. The first is a concurrency issue
where long PLT calls in multi-threaded environments could end up with
incorrect jmptab values. The second is that, after the addition of extended
PLT support, I forgot to update the PLT icache synchronization code to cover
the extended PLT instead of just the basic PLT.
</content>
</entry>
<entry>
<title>MFC r208763:</title>
<updated>2010-06-18T15:17:38Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2010-06-18T15:17:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4b7306ec23bea5fa3d5466308e6b6c550655605d'/>
<id>urn:sha1:4b7306ec23bea5fa3d5466308e6b6c550655605d</id>
<content type='text'>
Plug possible memory leak.

Found by:  Coverity Prevent
</content>
</entry>
<entry>
<title>MFC r205606</title>
<updated>2010-03-31T13:51:31Z</updated>
<author>
<name>Pietro Cerutti</name>
<email>gahr@FreeBSD.org</email>
</author>
<published>2010-03-31T13:51:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=28f9173691cbb583bef70707dff1a027f2eb7afb'/>
<id>urn:sha1:28f9173691cbb583bef70707dff1a027f2eb7afb</id>
<content type='text'>
Remove const'ness from dlerror(3) prototype, for consistency with POSIX.

Approved by:	cognet
</content>
</entry>
<entry>
<title>MFC r204211:</title>
<updated>2010-03-20T15:28:39Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2010-03-20T15:28:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c4dbddb292eb906710b7b35fd29c5771b728629'/>
<id>urn:sha1:9c4dbddb292eb906710b7b35fd29c5771b728629</id>
<content type='text'>
Support the extended PLT format used when objects have more than 8192
PLT relocations on PPC32.
</content>
</entry>
<entry>
<title>MFC r199829:</title>
<updated>2009-12-17T19:53:16Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2009-12-17T19:53:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1eea4693c3246a7cb6313f15f75e0e48dc5d2f56'/>
<id>urn:sha1:1eea4693c3246a7cb6313f15f75e0e48dc5d2f56</id>
<content type='text'>
Implement rtld part of the support for -z nodlopen (see ld(1)).

MFC r199877:
Allow to load not-openable dso when tracing. This fixes ldd on such dso or
dso linked to non-openable object.
Remove '\n' at the end of error message.
End comments with dot.
</content>
</entry>
<entry>
<title>Merge r199270 from head to stable/8:</title>
<updated>2009-12-14T13:16:50Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-12-14T13:16:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=38420804a67894de3e56f9b308af7e3139894a05'/>
<id>urn:sha1:38420804a67894de3e56f9b308af7e3139894a05</id>
<content type='text'>
  Fix white space in rtld runtime error printf.
</content>
</entry>
<entry>
<title>Merge r197808 from head to stable/8:</title>
<updated>2009-12-14T12:19:21Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-12-14T12:19:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8b2c0bec3b9c6ac9617c4b20e6756385f148e095'/>
<id>urn:sha1:8b2c0bec3b9c6ac9617c4b20e6756385f148e095</id>
<content type='text'>
  In rtld's map_object(), use pread(..., 0) rather than read() to read the
  ELF header from the front of the file.  As all other I/O on the binary
  is done using mmap(), this avoids the need for seek privileges on the
  file descriptor during run-time linking.

  Sponsored by: Google
</content>
</entry>
</feed>
