<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libtf/build, branch master</title>
<subtitle>Threadable Fibers, a user-space cooperative threading library
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/'/>
<entry>
<title>build: add os/arch detection</title>
<updated>2010-03-09T11:17:14+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2010-03-09T11:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=43e69b26126b8708b70680c6b4806eb3844386ab'/>
<id>43e69b26126b8708b70680c6b4806eb3844386ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>build: rename {pro,epi}logue to enter/leave</title>
<updated>2010-03-09T10:53:22+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2010-03-09T10:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=49f49db8c26b2ac4bf59212582c823b16163f153'/>
<id>49f49db8c26b2ac4bf59212582c823b16163f153</id>
<content type='text'>
it's less confusing this way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it's less confusing this way.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: make make ignore missing dependencies from previous builds</title>
<updated>2009-11-24T15:00:16+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-11-24T15:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=cec85dedb7fd66cf2c23cafadd7c53eb7afed78f'/>
<id>cec85dedb7fd66cf2c23cafadd7c53eb7afed78f</id>
<content type='text'>
maybe the path or #include file names changed. the dependencies will
be autogenerated with new info since the previous pre-requisites are
missing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
maybe the path or #include file names changed. the dependencies will
be autogenerated with new info since the previous pre-requisites are
missing.
</pre>
</div>
</content>
</entry>
<entry>
<title>libtf: initial commit</title>
<updated>2009-11-24T06:12:45+00:00</updated>
<author>
<name>Timo Teras</name>
<email>timo.teras@iki.fi</email>
</author>
<published>2009-11-19T12:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/hosted/libtf/commit/?id=e4e54c2ec744e884f6f55c135bea78e815d28d6c'/>
<id>e4e54c2ec744e884f6f55c135bea78e815d28d6c</id>
<content type='text'>
libtf is to be user-space cooperative threading library similar
to State Threads (http://state-threads.sourceforge.net/), but
with additional support for multiple cores, using better
algorithms and taking advantage of new Linux kernel syscalls
such as eventfd, signalfd and epoll (edge-triggered mode).

Initial implementation has setjmp based user-space context
switching and trivial testcase. Works on Linux/x86.

TFbuild uses ideas from different build systems, namely Kbuild,
but it's inner workings are quite different. All build files are
included (using macro trickery) instead of recursive making. Thus
the build dependency graph is complete and should yield good make
performance. Also parallel stuff should work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
libtf is to be user-space cooperative threading library similar
to State Threads (http://state-threads.sourceforge.net/), but
with additional support for multiple cores, using better
algorithms and taking advantage of new Linux kernel syscalls
such as eventfd, signalfd and epoll (edge-triggered mode).

Initial implementation has setjmp based user-space context
switching and trivial testcase. Works on Linux/x86.

TFbuild uses ideas from different build systems, namely Kbuild,
but it's inner workings are quite different. All build files are
included (using macro trickery) instead of recursive making. Thus
the build dependency graph is complete and should yield good make
performance. Also parallel stuff should work.
</pre>
</div>
</content>
</entry>
</feed>
