<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/symorder, branch release/3.5.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F3.5.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F3.5.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1999-08-29T15:57:45Z</updated>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-29T15:57:45Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-29T15:57:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a92bee191d618605d749ddc8e410d0ae66d03752'/>
<id>urn:sha1:a92bee191d618605d749ddc8e410d0ae66d03752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use err(3) instead of local redefinition. Add prototypes.</title>
<updated>1997-08-12T06:46:56Z</updated>
<author>
<name>Philippe Charnier</name>
<email>charnier@FreeBSD.org</email>
</author>
<published>1997-08-12T06:46:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=685cca7da6dd6afb5babe1c8f22a836c5695376a'/>
<id>urn:sha1:685cca7da6dd6afb5babe1c8f22a836c5695376a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compare return value from getopt against -1 rather than EOF, per the final</title>
<updated>1997-03-29T04:34:07Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>1997-03-29T04:34:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c8af8787354e20c2b38cab5801698133ff8b403'/>
<id>urn:sha1:1c8af8787354e20c2b38cab5801698133ff8b403</id>
<content type='text'>
posix standard on the topic.
</content>
</entry>
<entry>
<title>Correct a bunch of man page cross references and generally</title>
<updated>1996-02-11T22:38:05Z</updated>
<author>
<name>Mike Pritchard</name>
<email>mpp@FreeBSD.org</email>
</author>
<published>1996-02-11T22:38:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78b0b234eb5a179413189a3e2561e894c9c18135'/>
<id>urn:sha1:78b0b234eb5a179413189a3e2561e894c9c18135</id>
<content type='text'>
try and silence "manck".

ncurses, rpc, and some of the gnu stuff are still a big mess, however.
</content>
</entry>
<entry>
<title>Repair the detection of undefined symbols that my last "quick fix" commit</title>
<updated>1995-11-03T18:27:18Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1995-11-03T18:27:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0b5e4d48b388cea01b1723dfd4e1ffc1f2c13536'/>
<id>urn:sha1:0b5e4d48b388cea01b1723dfd4e1ffc1f2c13536</id>
<content type='text'>
broke.  It's much easier to debug the symbol export lists in lkm makefiles
if you know what your errors are during the build process. :-)

Bleah.. symorder.c is *horrible*. :-(
</content>
</entry>
<entry>
<title>symorder appears to have been designed to run on executable files</title>
<updated>1995-10-28T12:27:20Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1995-10-28T12:27:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62c10d2dcb796989ce9cd789eb969678dcfe68fa'/>
<id>urn:sha1:62c10d2dcb796989ce9cd789eb969678dcfe68fa</id>
<content type='text'>
only, as it payes no attention to the relocation table (which
references the symbols).

As a result, running "symorder -c" to clean up the visibility of a LKM
".o" file (as is done in the new bsd.kmod.mk) totally screws up the
relocation table, making the LKM file unloadable. (ld: bogus
relocation record)

This is a pretty crude fix - I've changed symorder so that when
running in "cleanup" mode, it disables the reordering which was
screwing up the relocation table.  I'm sure there is a better fix, but
I didn't have the energy.  Feel free to fix this hack, probably by
renumbering the symbol indexes in the relocation table.
</content>
</entry>
<entry>
<title>Add -c to usage output.</title>
<updated>1995-10-23T15:19:10Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-10-23T15:19:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=357ab62b03b196d3a72ed889bdde282abdd61519'/>
<id>urn:sha1:357ab62b03b196d3a72ed889bdde282abdd61519</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a '-c' option for cleaning namelists of various things.</title>
<updated>1995-10-15T14:31:10Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-10-15T14:31:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=65f29761ba432711f7503c487764749be814f112'/>
<id>urn:sha1:65f29761ba432711f7503c487764749be814f112</id>
<content type='text'>
</content>
</entry>
<entry>
<title>KNFize.</title>
<updated>1995-10-09T08:13:09Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-10-09T08:13:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=342e26f662545c316ce62b000fbbdb7336ee527e'/>
<id>urn:sha1:342e26f662545c316ce62b000fbbdb7336ee527e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Symorder relies on malloc to return zero'ed data.  Found with phkmalloc/2.</title>
<updated>1995-10-07T08:13:24Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-10-07T08:13:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4699383a71048e8829a19e327b503336fb05657b'/>
<id>urn:sha1:4699383a71048e8829a19e327b503336fb05657b</id>
<content type='text'>
</content>
</entry>
</feed>
