<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/usr.bin/ld, branch upstream/2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Tell stupid users to write the bootcode.</title>
<updated>1994-11-22T10:58:58+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1994-11-22T10:58:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=140932d6d85b561ad06abe5006a5e973a7713c45'/>
<id>140932d6d85b561ad06abe5006a5e973a7713c45</id>
<content type='text'>
This commit was manufactured to restore the state of the 2.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit was manufactured to restore the state of the 2.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</pre>
</div>
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'ALPHA_2_0'.</title>
<updated>1994-11-08T19:51:51+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1994-11-08T19:51:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f4856526c75b2c41c79507c179357bc902687282'/>
<id>f4856526c75b2c41c79507c179357bc902687282</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add LDDESTDIR to ld command.</title>
<updated>1994-09-18T19:41:38+00:00</updated>
<author>
<name>Steven Wallace</name>
<email>swallace@FreeBSD.org</email>
</author>
<published>1994-09-18T19:41:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=504e8b978bea7d257cf661b47db95362a8253bae'/>
<id>504e8b978bea7d257cf661b47db95362a8253bae</id>
<content type='text'>
Add -I${DESTDIR}/usr/include to cpp command.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add -I${DESTDIR}/usr/include to cpp command.
</pre>
</div>
</content>
</entry>
<entry>
<title>Unmap hints file when finished with it, so that it can go away</title>
<updated>1994-09-15T20:48:55+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1994-09-15T20:48:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dd8e0158cf8c036bde226299b711eb9f6270d722'/>
<id>dd8e0158cf8c036bde226299b711eb9f6270d722</id>
<content type='text'>
completely when ldconfig unlinks it.  If init is shared, then the
referenced unlinked copy of the hints file created by running
ldconfig in /etc/rc caused the file system to be unclean after
every reboot.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
completely when ldconfig unlinks it.  If init is shared, then the
referenced unlinked copy of the hints file created by running
ldconfig in /etc/rc caused the file system to be unclean after
every reboot.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dependencies on libraries to DPADD.  Someday this should be done</title>
<updated>1994-08-28T18:49:06+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1994-08-28T18:49:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2577a8acef31ccb449242f8c073d0b996d8a91f2'/>
<id>2577a8acef31ccb449242f8c073d0b996d8a91f2</id>
<content type='text'>
automagically.  -lfoo has to be right to work, but ${LIBFO0} is too
easy to forget or misspell; nothing checks it and it should be
different for shared libraries.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
automagically.  -lfoo has to be right to work, but ${LIBFO0} is too
easy to forget or misspell; nothing checks it and it should be
different for shared libraries.
</pre>
</div>
</content>
</entry>
<entry>
<title>Install ld.so immutable.</title>
<updated>1994-08-26T19:11:14+00:00</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1994-08-26T19:11:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e410457b740a1c9bd3ff14bb48713099c7d45a4e'/>
<id>e410457b740a1c9bd3ff14bb48713099c7d45a4e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't explicitly define __FreeBSD__ - this is no longer necessary.</title>
<updated>1994-08-19T12:24:45+00:00</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1994-08-19T12:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e4e244ac16d0b024b1fa3fded5d45b4e48e730f5'/>
<id>e4e244ac16d0b024b1fa3fded5d45b4e48e730f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove reference to the ld.so man page - ain't no such animal.</title>
<updated>1994-06-17T17:22:16+00:00</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1994-06-17T17:22:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a37e71f35406f54c354238609b320d84645bdd3b'/>
<id>a37e71f35406f54c354238609b320d84645bdd3b</id>
<content type='text'>
Reported by John Lind.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reported by John Lind.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes from Paul Kranenburg which bring us into sync with his sources:</title>
<updated>1994-06-15T22:41:19+00:00</updated>
<author>
<name>Rich Murphey</name>
<email>rich@FreeBSD.org</email>
</author>
<published>1994-06-15T22:41:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=699e1b82fb90bac1cb5ceec645e962478ebe7e91'/>
<id>699e1b82fb90bac1cb5ceec645e962478ebe7e91</id>
<content type='text'>
 handling of errors through the standard err() and warn()
 more fixes for Geoff Rehmet's NULL pointer bug.
 fixes NULL pointer bugs when linking mono and nested X servers.
 supports a `-nostdlib' option.
 accept object files without a symbol table
 don't attempt dynamic linking when `-A' is given

a few variable names have chaged (desc -&gt; fd), and the formatting has
changed which should make it much easier to track his sources.

I tested 'make world' for /usr/src and X twice with these changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 handling of errors through the standard err() and warn()
 more fixes for Geoff Rehmet's NULL pointer bug.
 fixes NULL pointer bugs when linking mono and nested X servers.
 supports a `-nostdlib' option.
 accept object files without a symbol table
 don't attempt dynamic linking when `-A' is given

a few variable names have chaged (desc -&gt; fd), and the formatting has
changed which should make it much easier to track his sources.

I tested 'make world' for /usr/src and X twice with these changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug reported by  Jon-Dean Mountjoy &lt;csjm@cs.ru.ac.za&gt;</title>
<updated>1994-06-14T12:45:41+00:00</updated>
<author>
<name>Geoff Rehmet</name>
<email>csgr@FreeBSD.org</email>
</author>
<published>1994-06-14T12:45:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=86a13e77dd516b96c40d270df8376e16bd9e7ab3'/>
<id>86a13e77dd516b96c40d270df8376e16bd9e7ab3</id>
<content type='text'>
Paul Kranenburg's description:
ld is in error here, assuming that symbols with N_EXT set always have an
entry in the (global) symbol table: this is not the case for C++ generated
constructor/destructor symbols. I can reproduce your failure by fudging
a "multiply defined" constructor symbol by hand. Checking for `g == NULL'
seems to be a ok as a fence for now.

So:
for now, in do_file_warnings() we check if g == NULL, before trying to generate
any warning messages.  This prevents a NULL pointer dereference.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Paul Kranenburg's description:
ld is in error here, assuming that symbols with N_EXT set always have an
entry in the (global) symbol table: this is not the case for C++ generated
constructor/destructor symbols. I can reproduce your failure by fudging
a "multiply defined" constructor symbol by hand. Checking for `g == NULL'
seems to be a ok as a fence for now.

So:
for now, in do_file_warnings() we check if g == NULL, before trying to generate
any warning messages.  This prevents a NULL pointer dereference.
</pre>
</div>
</content>
</entry>
</feed>
