<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>gbenson.net</title>
	<link>http://gbenson.net</link>
	<description></description>
	<lastBuildDate>Thu, 10 Jun 2010 15:16:23 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>Shark build passes TCK</title>
		<description><![CDATA[An IcedTea build of OpenJDK using Shark passed the Java SE 6 TCK today. Fedora 12, x86_64, LLVM 2.6, icedtea6-7674917fa451. Dr Fun is here!]]></description>
		<link>http://gbenson.net/?p=213</link>
			</item>
	<item>
		<title>Zero and Shark in IcedTea</title>
		<description><![CDATA[Over the past few months I&#8217;ve been working on Shark in it&#8217;s own forest. This has allowed me to track upstream HotSpot (and the goal is to upstream Shark, so it&#8217;s the correct place to base it) but it&#8217;s meant that the Shark (and Zero) in IcedTea6 are old. I&#8217;m trying to update Zero and [...]]]></description>
		<link>http://gbenson.net/?p=199</link>
			</item>
	<item>
		<title>New stack overflow code</title>
		<description><![CDATA[It&#8217;s funny, but I&#8217;d kind of thought that the version of Zero that got upstreamed was pretty much cut and dried. It hadn&#8217;t had any real changes for months, after all, and the S/390 compatibility work required was so minimal&#8212;in terms of code changed, if not in terms of time taken!&#8212;that I didn&#8217;t think there [...]]]></description>
		<link>http://gbenson.net/?p=184</link>
			</item>
	<item>
		<title>Stack overflow detection</title>
		<description><![CDATA[I added stack overflow detection to Shark last week. It works, but it made me realise just how odd Zero&#8217;s overflow detection is. Knowing what I know now, I think I can make it cleaner, better and faster, for Zero and Shark. That&#8217;s my project for this afternoon&#8230;]]></description>
		<link>http://gbenson.net/?p=180</link>
			</item>
	<item>
		<title>Shark</title>
		<description><![CDATA[I&#8217;m back on Shark, after a four month hiatus. A minor milestone: it can build itself again.]]></description>
		<link>http://gbenson.net/?p=176</link>
			</item>
	<item>
		<title>JNI wrapper compilation</title>
		<description><![CDATA[I now have a version of Shark with a basic implementation JNI wrapper compilation. Sadly I can&#8217;t say if it&#8217;s faster or not yet because it&#8217;s totally unstable! The problem is this. When HotSpot wishes to compile a normal (interpreted) method, the thread initiating the compile simply adds it to a queue and carries on [...]]]></description>
		<link>http://gbenson.net/?p=171</link>
			</item>
	<item>
		<title>Zero, now available upstream</title>
		<description><![CDATA[So the two halves of Zero are upstream! They&#8217;re in different forests; there won&#8217;t be anywhere official you can hg&#160;fclone from and get a buildable Zero until the two forests get promoted. But upstream is upstream! Thank you Tom Rodriguez, Tim Bell, Andrew Hughes, and everyone else who made this happen :D]]></description>
		<link>http://gbenson.net/?p=166</link>
			</item>
	<item>
		<title>Long overdue update</title>
		<description><![CDATA[It&#8217;s been a while; time for a catchup! June and July I mostly spent cleaning up Shark. HotSpot&#8217;s existing JITs, client and server, both inline pointers to objects in the native code they generate. These pointers need to be visible to the garbage collector, both so it knows the objects are live and so it [...]]]></description>
		<link>http://gbenson.net/?p=141</link>
			</item>
	<item>
		<title>First Shark self-builds</title>
		<description><![CDATA[Xerxes Rånby and I simultaneously decided to try building Shark with Shark today&#8230; and both worked!]]></description>
		<link>http://gbenson.net/?p=142</link>
			</item>
	<item>
		<title>Instrumenting Zero and Shark</title>
		<description><![CDATA[Every so often I find myself adding little bits of code to Zero or Shark, to figure out obscure bugs or to see whether working on some optimization or another is worthwhile. I did it again today, and thought I&#8217;d write a little tutorial. The first versions of Shark implemented a lot of things the [...]]]></description>
		<link>http://gbenson.net/?p=138</link>
			</item>
</channel>
</rss>
