<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/csu/i386, branch release/2.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1997-03-03T14:57:06Z</updated>
<entry>
<title>YAMFC (use install flags ${COPY} instead of -C).</title>
<updated>1997-03-03T14:57:06Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1997-03-03T14:57:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=113f6d86345aba63efca4d0718ca7f42052cc42a'/>
<id>urn:sha1:113f6d86345aba63efca4d0718ca7f42052cc42a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed prototyping of dlopen/dlsym in dlfcn.h, to match how crt0.c defines</title>
<updated>1996-10-08T01:41:51Z</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@FreeBSD.org</email>
</author>
<published>1996-10-08T01:41:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d453b6a53d05bb0d7e31cdccae794ffe3b0c0378'/>
<id>urn:sha1:d453b6a53d05bb0d7e31cdccae794ffe3b0c0378</id>
<content type='text'>
it and link.h prototypes it

Error of my ways pointed out by Peter
</content>
</entry>
<entry>
<title>Remove garbage initcode reference so that 'gcc -Dlint ...'</title>
<updated>1996-10-06T03:19:26Z</updated>
<author>
<name>Steve Price</name>
<email>steve@FreeBSD.org</email>
</author>
<published>1996-10-06T03:19:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3d78e32756a8bb3dff41d803f0e2e9dfdc3e4eb9'/>
<id>urn:sha1:3d78e32756a8bb3dff41d803f0e2e9dfdc3e4eb9</id>
<content type='text'>
will compile without error.
</content>
</entry>
<entry>
<title>Support crt0 &lt;-&gt; ld.so interface version 4.  This should be both backwards</title>
<updated>1996-10-01T00:54:48Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-10-01T00:54:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4e89f352f096db1e5ba112cf1e8e7f8c975a8732'/>
<id>urn:sha1:4e89f352f096db1e5ba112cf1e8e7f8c975a8732</id>
<content type='text'>
and forwards compatable with version 3.  This is needed to enable storing
a run-time library path in the dynamic linking headers.  The crt startup
tries version 4 first, and falls back to version 3, so an executable that
is linked on -current will work with the ld.so on 2.1.x and less.

Reviewed by: nate, jdp
Obtained from: NetBSD
</content>
</entry>
<entry>
<title>cmp -s || install -c --&gt; install -C</title>
<updated>1996-08-30T01:41:52Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-08-30T01:41:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dce96329a980befed7485889c9a768a6f3798ba2'/>
<id>urn:sha1:dce96329a980befed7485889c9a768a6f3798ba2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>``mv'' -&gt; ``mv -f''</title>
<updated>1996-05-07T23:19:49Z</updated>
<author>
<name>Wolfram Schneider</name>
<email>wosch@FreeBSD.org</email>
</author>
<published>1996-05-07T23:19:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9fb933075efacc206d4968ca872ad7ea94349ba4'/>
<id>urn:sha1:9fb933075efacc206d4968ca872ad7ea94349ba4</id>
<content type='text'>
``rm'' -&gt; ``rm -f''
so mv/rm may not ask for confirmation if you are not root
</content>
</entry>
<entry>
<title>Changed the dimensions of __CTOR_LIST__ and __DTOR_LIST__ from 0</title>
<updated>1996-02-20T04:07:26Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1996-02-20T04:07:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89370a31f2059bd151064abba1571213a3c023e8'/>
<id>urn:sha1:89370a31f2059bd151064abba1571213a3c023e8</id>
<content type='text'>
to 2.  This makes them agree with the declarations in libgcc, and
clears the way once again for linking c++rt0.o into all libraries,
and eliminating CPLUSPLUSLIB from &lt;bsd.lib.mk&gt;.  (I have not made
that change yet, because there is still a bootstrapping problem
for "make world".)

Also, removed a check which ensured that the constructor count in
the first word of __CTOR_LIST__ was greater than zero before
traversing the list.  I had added that check earlier, but it is no
longer necessary, now that there is guaranteed to be at least 2
words in __CTOR_LIST__.
</content>
</entry>
<entry>
<title>Back out the thread_init code in order to allow -current to bootstrap</title>
<updated>1996-01-30T05:55:20Z</updated>
<author>
<name>Nate Williams</name>
<email>nate@FreeBSD.org</email>
</author>
<published>1996-01-30T05:55:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=98c4ae7b2ba18fa260ae8b42cd7d32cbabb44395'/>
<id>urn:sha1:98c4ae7b2ba18fa260ae8b42cd7d32cbabb44395</id>
<content type='text'>
from -stable, until a better solution is found.

Submitted by:	Consensus of mailing list and the almighty Jordan :)
</content>
</entry>
<entry>
<title>Reviewed by:	julian and (hsu?)</title>
<updated>1996-01-22T00:02:33Z</updated>
<author>
<name>Julian Elischer</name>
<email>julian@FreeBSD.org</email>
</author>
<published>1996-01-22T00:02:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f70177e76e605ec6e6cd5b938fa77ade5d380e87'/>
<id>urn:sha1:f70177e76e605ec6e6cd5b938fa77ade5d380e87</id>
<content type='text'>
Submitted by:	 John Birrel(L?)

changes for threadsafe operations
</content>
</entry>
<entry>
<title>Check the count in the first word of __CTOR_LIST__ before executing</title>
<updated>1996-01-15T17:53:25Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1996-01-15T17:53:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d5489b0d8f68da7744b7f0d9c423c2bb136f476e'/>
<id>urn:sha1:d5489b0d8f68da7744b7f0d9c423c2bb136f476e</id>
<content type='text'>
the loop that invokes the static constructors.  That makes it safe
to link c++rt0.o into any shared library, even one that does not
have any static constructors.  Formerly, doing that would cause a
bus error.  If the library has no static constructors, __CTOR_LIST__
comes out as a simple 4-byte COMMON region, and it does not have
the usual NULL word that terminates the list of constructors.  This
caused the old code to "call" a garbage address via the non-existent
entry __CTOR_LIST__[1].

The analogous code that invokes the static destructors was already safe.

This change is fully backward-compatible.

Reviewed by:	dfr@render.com (Doug Rabson)
</content>
</entry>
</feed>
