<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/libexec/rtld-elf/amd64, branch stable/6</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2005-12-30T22:13:59Z</updated>
<entry>
<title>MFC standardization of the ELF types and update of the ELF constants:</title>
<updated>2005-12-30T22:13:59Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2005-12-30T22:13:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=46e815f309dc7b132deb81c163f64bfe114a9384'/>
<id>urn:sha1:46e815f309dc7b132deb81c163f64bfe114a9384</id>
<content type='text'>
	lib/libc/gen/nlist.c:1.19
	libexec/rtld-elf/rtld.c:1.108
	libexec/rtld-elf/rtld.h:1.36
	libexec/rtld-elf/alpha/reloc.c:1.21
	libexec/rtld-elf/amd64/reloc.c:1.16
	libexec/rtld-elf/ia64/reloc.c:1.16
	libexec/rtld-elf/sparc64/reloc.c:1.11
	share/man/man5/elf.5:1.32-1.33
	sys/alpha/alpha/elf_machdep.c:1.20
	sys/amd64/amd64/elf_machdep.c:1.24
	sys/boot/common/bootstrap.h:1.42
	sys/boot/common/load_elf.c:1.33
	sys/boot/common/load_elf_obj.c:1.2
	sys/boot/common/reloc_elf.c:1.2
	sys/ia64/ia64/elf_machdep.c:1.21
	sys/kern/link_elf.c:1.87
	sys/kern/link_elf_obj.c:1.90
	sys/sparc64/sparc64/elf_machdep.c:1.20
	sys/sys/elf32.h:1.9-1.10
	sys/sys/elf64.h:1.11-1.13
	sys/sys/elf_common.h:1.16
	sys/sys/elf_generic.h:1.7
	sys/sys/imgact_elf.h:1.28
	sys/sys/linker.h:1.40
	usr.bin/elf2aout/elf2aout.c:1.10
	usr.bin/elfdump/elfdump.c:1.13
	usr.sbin/crunch/crunchide/exec_elf32.c:1.15
	usr.sbin/kldxref/ef.c:1.9
	usr.sbin/kldxref/ef.h:1.6
	usr.sbin/kldxref/ef_amd64.c:1.3
	usr.sbin/kldxref/ef_i386.c:1.3
	usr.sbin/kldxref/ef_obj.c:1.4
	usr.sbin/kldxref/ef_powerpc.c:1.3
	usr.sbin/kldxref/ef_sparc64.c:1.4-1.5
</content>
</entry>
<entry>
<title>Remove these unused files before any other archs include the same bogus</title>
<updated>2004-11-12T18:05:30Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-11-12T18:05:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2939195e462ff94dedda473dbde94f538565c44b'/>
<id>urn:sha1:2939195e462ff94dedda473dbde94f538565c44b</id>
<content type='text'>
file.
</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-test2/commit/?id=017246d02f18aa1b754027fe6c058a76659e66b7'/>
<id>urn:sha1:017246d02f18aa1b754027fe6c058a76659e66b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More stack alignment fixes.  Arrange so we call _rtld() in ld-elf.so.1</title>
<updated>2004-03-21T01:43:39Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2004-03-21T01:43:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c707fea10b76b3723a1ed53ac5fbc164bd64cf0a'/>
<id>urn:sha1:c707fea10b76b3723a1ed53ac5fbc164bd64cf0a</id>
<content type='text'>
with the correct alignment.  This is important because this calls to
library static constructors are made from here.  The bug in the old crt*.s
files hid this because in this case, two wrongs do indeed make a right.
Also, call _rtld_bind() with the correct alignment, because it calls back
into the pthread library locking functions.  If things happen just
the wrong way, we get a SIG10 due to the broken stack alignment.
</content>
</entry>
<entry>
<title>Fix dynamic linking a bit more.. enough that mozilla-firebird works if you</title>
<updated>2003-12-12T01:12:41Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-12T01:12:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6143d8ba5fee01ff5c6297ae27377ead5e79b123'/>
<id>urn:sha1:6143d8ba5fee01ff5c6297ae27377ead5e79b123</id>
<content type='text'>
dig up the patches for amd64 support for it.

Note to self: do not put a 64 bit value in a 32 bit space.
</content>
</entry>
<entry>
<title>Revert last change.  ../rtld.c uses CACHE_LINE_SIZE too.</title>
<updated>2003-12-11T18:42:51Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-11T18:42:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=080f5381b7fea5111c6521ddb26c9a803aebb34e'/>
<id>urn:sha1:080f5381b7fea5111c6521ddb26c9a803aebb34e</id>
<content type='text'>
Change it to 64 while here.

Reported by:  ps
</content>
</entry>
<entry>
<title>Only define CACHE_LINE_SIZE in one place..</title>
<updated>2003-12-11T04:49:37Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-11T04:49:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=165d50f626cdc5713b197f633e2a058f4f81710a'/>
<id>urn:sha1:165d50f626cdc5713b197f633e2a058f4f81710a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CACHE_LINE_SIZE is 64 on athlon and amd64 chips, not 32.  This should</title>
<updated>2003-12-11T04:47:53Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-12-11T04:47:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=40a7c811129cdb067e21450eb9b58625e4646dbd'/>
<id>urn:sha1:40a7c811129cdb067e21450eb9b58625e4646dbd</id>
<content type='text'>
probably be 128 since that is what the hardware prefetch fill size is
on both the p3, p4 and athlon* cpus.
</content>
</entry>
<entry>
<title>Allow threading libraries to register their own locking</title>
<updated>2003-05-29T22:58:26Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2003-05-29T22:58:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6d5d786f800c42ac9eec4ba9ac7202bd184c7242'/>
<id>urn:sha1:6d5d786f800c42ac9eec4ba9ac7202bd184c7242</id>
<content type='text'>
implementation in case default one provided by rtld is
not suitable.

Consolidate various identical MD lock implementation into
a single file using appropriate machine/atomic.h.

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Initial pass at supporting shared libraries on amd64.  There are still</title>
<updated>2003-05-24T17:37:51Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2003-05-24T17:37:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9783a12b344281cca2df679ce8cf65d0acf62ad9'/>
<id>urn:sha1:9783a12b344281cca2df679ce8cf65d0acf62ad9</id>
<content type='text'>
a few missing relocation types in amd64/reloc.c, but I have not found
any of them in use yet. :-)

Approved by:  re (amd64/* blanket)
</content>
</entry>
</feed>
