<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/libexec/rtld-elf/alpha/reloc.c, branch releng/12.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2006-08-22T08:03:01Z</updated>
<entry>
<title>Remove alpha left-overs.</title>
<updated>2006-08-22T08:03:01Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2006-08-22T08:03:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b46c64c9c1bf1cb194e0f2b7c478f61a0e10cd9'/>
<id>urn:sha1:2b46c64c9c1bf1cb194e0f2b7c478f61a0e10cd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement ELF symbol versioning using GNU semantics. This code aims</title>
<updated>2005-12-18T19:43:33Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2005-12-18T19:43:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0eb88f20298d056bf09b52ec2d84d3662b8fd152'/>
<id>urn:sha1:0eb88f20298d056bf09b52ec2d84d3662b8fd152</id>
<content type='text'>
to be compatible with symbol versioning support as implemented by
GNU libc and documented by http://people.redhat.com/~drepper/symbol-versioning
and LSB 3.0.

Implement dlvsym() function to allow lookups for a specific version of
a given symbol.
</content>
</entry>
<entry>
<title>Explicitly cast ELF_R_TYPE() to the right type.</title>
<updated>2005-12-18T01:38:26Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2005-12-18T01:38:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=55dfaa916399e969ffb13d6c0562323b12a8ff14'/>
<id>urn:sha1:55dfaa916399e969ffb13d6c0562323b12a8ff14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the load64 and store64 macros, created to handle 8-byte unaligned</title>
<updated>2005-06-02T05:34:08Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2005-06-02T05:34:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d4337d869f5bed87c124d663f08dce5a27cffefd'/>
<id>urn:sha1:d4337d869f5bed87c124d663f08dce5a27cffefd</id>
<content type='text'>
loads and stores (resp.) The ldq_u and stq_u instruction mask off the
lower 3 bits of the final address before loading from or storing to
the address, so as to avoid unaligned loads and stores. They do not
themselves allow loads from or stores to unaligned addresses. Replace
the macro definitions by a packed struct dereference.

Submitted by: Richard Henderson (rth at twiddle dot net)
</content>
</entry>
<entry>
<title>Add support for Thread Local Storage.</title>
<updated>2004-08-03T08:51:00Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-03T08:51:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=017246d02f18aa1b754027fe6c058a76659e66b7'/>
<id>urn:sha1:017246d02f18aa1b754027fe6c058a76659e66b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>No need to zero fill memory, mmapped anonymously. Kernel will</title>
<updated>2003-03-14T21:10:13Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-03-14T21:10:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=605f36fc1e6d3d7343da452daffa9c53f72d97e9'/>
<id>urn:sha1:605f36fc1e6d3d7343da452daffa9c53f72d97e9</id>
<content type='text'>
return pre-zeroed pages itself.

Noticed by:     jake
</content>
</entry>
<entry>
<title>Fix the handling of high PLT entries (&gt; 32764) on sparc64. This requires</title>
<updated>2002-11-18T22:08:50Z</updated>
<author>
<name>Thomas Moestl</name>
<email>tmm@FreeBSD.org</email>
</author>
<published>2002-11-18T22:08:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a42a42e9b9cd091de549a3b144e89d7c4b5bc2fd'/>
<id>urn:sha1:a42a42e9b9cd091de549a3b144e89d7c4b5bc2fd</id>
<content type='text'>
additional arguments to reloc_jmpslot(), which is why MI code and MD code
of other platforms had to be changed.

Reviewed by:	jake
Approved by:	re
</content>
</entry>
<entry>
<title>This is the same alloca() fix as was committed for i386.  David O'Brien</title>
<updated>2002-06-18T05:42:33Z</updated>
<author>
<name>Matthew Dillon</name>
<email>dillon@FreeBSD.org</email>
</author>
<published>2002-06-18T05:42:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eebf98659e0ea6038a324fc3b1bd33f22dd7c7f1'/>
<id>urn:sha1:eebf98659e0ea6038a324fc3b1bd33f22dd7c7f1</id>
<content type='text'>
tested the patch on -stable.

Reviewed by:	obrien
Approved by:	jdp
MFC after:	3 days
</content>
</entry>
<entry>
<title>ld-elf.so.1 assumed a few too many things about the ordering of sections</title>
<updated>2002-02-18T02:24:10Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2002-02-18T02:24:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=939bc657150eed349615e3c2e416e57e89a3ee5d'/>
<id>urn:sha1:939bc657150eed349615e3c2e416e57e89a3ee5d</id>
<content type='text'>
produced by ld(8) (ie: that _DYNAMIC immediately follows the _GOT).
The new binutils import changed that, and the intial GOT relocation
broke.  Use a custom linker script to provide a real end-of-GOT symbol.

Update ld.so to deal with the new (faster) PLT format that gcc-3.1 and
binutils can produce.

This is probably incomplete, but appears to be working again.

Obtained from:  NetBSD
(And a fix to a silly mistake that I made by:  gallatin)
</content>
</entry>
<entry>
<title>Add ia64 support. Various adjustments were made to existing targets to</title>
<updated>2001-10-15T18:48:42Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2001-10-15T18:48:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b5393d9f785525fa08c105fa09f9289b631986f8'/>
<id>urn:sha1:b5393d9f785525fa08c105fa09f9289b631986f8</id>
<content type='text'>
cope with a few interface changes required by the ia64. In particular,
function pointers on ia64 need special treatment in rtld.
</content>
</entry>
</feed>
