<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/libexec/rtld-elf, branch upstream/10.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F10.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2017-07-11T05:36:02Z</updated>
<entry>
<title>MFC r320658:</title>
<updated>2017-07-11T05:36:02Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-07-11T05:36:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0baa8d9f35cad6e31e0b3220e66c76ba1a160f32'/>
<id>urn:sha1:0baa8d9f35cad6e31e0b3220e66c76ba1a160f32</id>
<content type='text'>
When reporting undefined symbol, note the version, if specified.
</content>
</entry>
<entry>
<title>MFC r313494:</title>
<updated>2017-02-24T11:07:49Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-02-24T11:07:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b8093578a616d283f953953e847dd6f222196c63'/>
<id>urn:sha1:b8093578a616d283f953953e847dd6f222196c63</id>
<content type='text'>
Handle protected symbols in rtld.
</content>
</entry>
<entry>
<title>MFC r311886:</title>
<updated>2017-01-24T17:30:13Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-01-24T17:30:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=83a9d0857bc285be158844656cd0f78a2ab9a26d'/>
<id>urn:sha1:83a9d0857bc285be158844656cd0f78a2ab9a26d</id>
<content type='text'>
Fix acquisition of nested write compat rtld locks.

PR:	215826
</content>
</entry>
<entry>
<title>MFC r310025:</title>
<updated>2017-01-24T16:47:06Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2017-01-24T16:47:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9090ad1809728b7d253461bbe7b2f68679856e60'/>
<id>urn:sha1:9090ad1809728b7d253461bbe7b2f68679856e60</id>
<content type='text'>
  Take write lock for rtld_bind before modifying obj_list in dl_iterate_phdr().
</content>
</entry>
<entry>
<title>MFC r311984:</title>
<updated>2017-01-19T06:48:03Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-01-19T06:48:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=606ff3af1b6f7050f31ac37c64dd70e598983b1d'/>
<id>urn:sha1:606ff3af1b6f7050f31ac37c64dd70e598983b1d</id>
<content type='text'>
For the main binary, postpone enforcing relro read-only protection
until copy relocations are done.
</content>
</entry>
<entry>
<title>MFC r311879:</title>
<updated>2017-01-17T10:34:31Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2017-01-17T10:34:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a06f48b1f96fb3201c2457234f77ee22bb1c619f'/>
<id>urn:sha1:a06f48b1f96fb3201c2457234f77ee22bb1c619f</id>
<content type='text'>
Use ANSI C definitions, update comment.
</content>
</entry>
<entry>
<title>MFC r310155:</title>
<updated>2016-12-19T00:28:04Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-12-19T00:28:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8a4466f049b3f583d834838b878af5d184faf31c'/>
<id>urn:sha1:8a4466f049b3f583d834838b878af5d184faf31c</id>
<content type='text'>
Fix typo.
</content>
</entry>
<entry>
<title>MFC 308456: Pass the correct flag to find_symdef() from _rtld_bind().</title>
<updated>2016-12-01T20:36:48Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2016-12-01T20:36:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb00ba5aaa1e3eca38d7e936fefe3e5e44ca46c5'/>
<id>urn:sha1:eb00ba5aaa1e3eca38d7e936fefe3e5e44ca46c5</id>
<content type='text'>
When symbol versioning was added to rtld, the boolean 'in_plt' argument
to find_symdef() was converted to a bitmask of flags.  The first flag
added was 'SYMLOOK_IN_PLT' which replaced the 'in_plt' bool.  This
happened to still work by accident as SYMLOOK_IN_PLT had the value of 1
which is the same as 'true', so there should be no functional change.
</content>
</entry>
<entry>
<title>MFC r308689:</title>
<updated>2016-11-23T17:48:43Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-11-23T17:48:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e4bb6b5e1206c08b687121de6cca9a5937bbd6dc'/>
<id>urn:sha1:e4bb6b5e1206c08b687121de6cca9a5937bbd6dc</id>
<content type='text'>
Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) and
CPUID[7].%ebx (cpu_stdext_feature), %ecx (cpu_stdext_feature2) to the
ifunc resolvers on x86.

MFC r308925:
Adjust r308689 to make rtld compilable with either in-tree or
(hopefully) stock gcc 4.2.1 on i386 and other arches.
</content>
</entry>
<entry>
<title>MFC r308688:</title>
<updated>2016-11-22T09:49:15Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2016-11-22T09:49:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=645a3f690b288e45e0ed2d95e2e5d895e33f7e0d'/>
<id>urn:sha1:645a3f690b288e45e0ed2d95e2e5d895e33f7e0d</id>
<content type='text'>
Assert that there is no unresolved symbols during rtld linking.
</content>
</entry>
</feed>
