<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for twisti</title>
    <link>http://www.advogato.org/person/twisti/</link>
    <description>Advogato blog for twisti</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 5 Sep 2008 12:25:57 GMT</pubDate>
    <item>
      <pubDate>Thu, 14 Aug 2008 10:11:18 GMT</pubDate>
      <title>14 Aug 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=18</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=18</guid>
      <description>&lt;b&gt;CACAO 0.99.3 runs Jake2&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Two days ago I actually released CACAO 0.99.3, but didn't&#xD;
have time to do the announcement yet.  Nonetheless the&#xD;
release has&#xD;
one very cool feature: you can play &lt;a href="http://bytonic.de/html/jake2.html" &gt;Jake2&lt;/a&gt; for the&#xD;
first time!  Simply run the &lt;a href="http://bytonic.de/html/jake2_webstart.html" &gt;Jake2&#xD;
Webstart&lt;/a&gt; (I used the jogl-1.1 one) and start fragging.&#xD;
&#xD;
&lt;p&gt; Here is a screenshot playing it on x86_64-linux:&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.complang.tuwien.ac.at/cacaojvm/screenshots/jake2-openjdk6-x86_64-linux.png" &gt;&lt;img src="http://www.complang.tuwien.ac.at/cacaojvm/screenshots/jake2-openjdk6-x86_64-linux.png" width="640" height="400"&gt;&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; It should run on other architectures too, I'll try powerpc&#xD;
when I'm back home.</description>
    </item>
    <item>
      <pubDate>Sat, 26 Jul 2008 12:13:22 GMT</pubDate>
      <title>26 Jul 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=17</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=17</guid>
      <description>&lt;b&gt;Finally: OpenJDK 6 b11 on Alpha Linux&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Yesterday I &lt;a href="http://www.advogato.org/person/twisti/diary/10.html" &gt;finally&lt;/a&gt;&#xD;
was able to finish the OpenJDK build on Alpha Linux.  I'm&#xD;
not exactly sure what really fixed the build, but definitely&#xD;
adding the missing compiler flags again (with&#xD;
-D_LITTLE_ENDIAN) helped.  When Gary commited his zero work&#xD;
we lost some architecture dependent flags, I'll re-add them&#xD;
ASAP.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;And now to the fun:&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.complang.tuwien.ac.at/cacaojvm/screenshots/eclipse-3.3.0-openjdk6-alpha-linux.png" &gt;&lt;img src="http://www.complang.tuwien.ac.at/cacaojvm/screenshots/eclipse-3.3.0-openjdk6-alpha-linux.png" width="640" height="400"&gt;&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 17 Jun 2008 21:30:27 GMT</pubDate>
      <title>17 Jun 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=16</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=16</guid>
      <description>&lt;b&gt;Finally a new release... and another one.&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Pheew!  After more than one year our codebase was ready&#xD;
to get a new release... so I &lt;a href="http://www.cacaovm.org/news/cacao_0_99_released/" &gt;did&lt;/a&gt;.&#xD;
 And then I noticed,&#xD;
because I was a bit out of practice doing a release, it had&#xD;
a few bugs.  Yeah, of course :-(  So I made another one,&#xD;
called &lt;a href="http://www.cacaovm.org/news/cacao_0_99_1_released/" &gt;0.99.1&lt;/a&gt;.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;With official OpenJDK Java runtime library support we are&#xD;
now heading to a 1.0.0 release.  I hope that one will be&#xD;
without bugs...</description>
    </item>
    <item>
      <pubDate>Tue, 17 Jun 2008 20:09:43 GMT</pubDate>
      <title>17 Jun 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=15</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=15</guid>
      <description>&lt;b&gt;Changing Emacs' default font&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;I wanted to change the default font of Emacs without&#xD;
setting properties in the &lt;code&gt;.Xresources&lt;/code&gt;.  The&#xD;
window font can be changed with:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;M-x customize-face RET default RET&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;I set it to &lt;code&gt;misc-fixed&lt;/code&gt; with height&#xD;
&lt;code&gt;113&lt;/code&gt;.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;The menubar font can be changed with:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;M-x customize-face RET menu RET&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;I'm still searching for the correct font, but in my&#xD;
.Xresources it was: &#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;Emacs*menubar.font: Lucida&lt;/pre&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 5 Jun 2008 13:57:48 GMT</pubDate>
      <title>5 Jun 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=14</guid>
      <description>&lt;b&gt;Which OpenSolaris package contains&#xD;
&lt;code&gt;pkg-config&lt;/code&gt;?&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;It took me some time to figure that out, because it's not&#xD;
installed per default from CD and I haven't upgraded the&#xD;
whole system yet (because I'm still running on my swap&#xD;
partition).&#xD;
&#xD;
&lt;p&gt; It's in &lt;code&gt;SUNWgnome-common-devel&lt;/code&gt;.  Pheew...</description>
    </item>
    <item>
      <pubDate>Tue, 3 Jun 2008 18:59:21 GMT</pubDate>
      <title>3 Jun 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=13</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=13</guid>
      <description>&lt;b&gt;Password storage of &lt;code&gt;nwamd(1)&lt;/code&gt;&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Because I didn't know my WIFI password from the top of my&#xD;
head, I entered the wrong one when &lt;code&gt;nwamd(1)&lt;/code&gt; was&#xD;
asking for it.  But it didn't ask again.  So I wondered&#xD;
where the passwords are stored.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;After some google'ing I found the correct command:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
# dladm show-secobj&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Then I could delete the stored password with:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
# dladm delete-secobj nwam-twisti-xx.xx.xx.xx.xx.xx&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;It seems &lt;code&gt;dladm(1)&lt;/code&gt; is just a frontend for&#xD;
text files.  The passwords are actually stored in&#xD;
&lt;code&gt;/etc/dladm/secobj.conf&lt;/code&gt;.</description>
    </item>
    <item>
      <pubDate>Wed, 28 May 2008 19:35:31 GMT</pubDate>
      <title>28 May 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=12</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=12</guid>
      <description>&lt;b&gt;Switch to OpenSolaris?&lt;/b&gt;&#xD;
&lt;p&gt;&#xD;
I'm thinking about to switch to &lt;a href="http://opensolaris.org/" &gt;OpenSolaris&lt;/a&gt; on my Apple&#xD;
mac mini.  I installed &lt;a href="http://www.opensolaris.org/os/project/indiana/resources/rn3/" &gt;Indiana&lt;/a&gt;&#xD;
on my Linux swap partition to see how it works.&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
Right now I'm trying to get suspend working (&lt;a href="http://blogs.sun.com/randyf/entry/solaris_suspend_and_resume_how" &gt;http://blogs.sun.com/randyf/entry/solaris_suspend_and_resume_how&lt;/a&gt;),&#xD;
but I'm not sure it will work with this version:&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
May 28 21:19:41 workstation genunix: [ID 314293 kern.info]&#xD;
device pci8086,27a2@2(display#0) keeps up device&#xD;
sd@0,0(sd#0), but the latter is not power managed&#xD;
&lt;/pre&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Wed, 19 Mar 2008 15:28:02 GMT</pubDate>
      <title>19 Mar 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=11</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=11</guid>
      <description>&lt;b&gt;OpenJDK on ARM&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Today I pulled myself together and tried to build IcedTea&#xD;
for ARM again.  I had two options: to build it natively on&#xD;
an ARM board or try to cross-compile it.  I decided to try&#xD;
the cross-compile approach.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;The build did not fully finish, because I don't have ALSA&#xD;
libraries in my cross-build enviroment, so I just took an&#xD;
j2re-image from an x86_64 build and replaced&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;bin/java&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;with the cross-compiled one and copied&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;openjdk/control/build/linux-arm/lib/arm/&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;into the x86_64 j2re-image.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;And it works!!!&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
$ uname -m&#xD;
armv5tejl&#xD;
$ java -version&#xD;
java version "1.6.0"&#xD;
IcedTea Runtime Environment (build 1.6.0-b06)&#xD;
CACAO (build 0.98+svn, JIT mode)&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; (btw. this output calls 10273 Java methods)&#xD;
&#xD;
&lt;p&gt; Now I'm testing applications like DaCapo and most&#xD;
benchmarks of DaCapo already pass in small size.</description>
    </item>
    <item>
      <pubDate>Thu, 17 Jan 2008 12:37:38 GMT</pubDate>
      <title>17 Jan 2008</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=10</guid>
      <description>&lt;b&gt;IcedTea on Alpha&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; After some &lt;a href="http://mail.openjdk.java.net/pipermail/build-dev/2008-January/000697.html" &gt;problems&lt;/a&gt;&#xD;
with the architecture define in&#xD;
OpenJDK's build system, today I got the stuff built.  At&#xD;
least the ECJ-poured one:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
$ uname -m&#xD;
alpha&#xD;
$ openjdk-ecj/build/linux-alpha/bin/java -version&#xD;
java version "1.7.0"&#xD;
IcedTea Runtime Environment (build 1.7.0-b24)&#xD;
CACAO (build 0.98+svn, JIT mode)&#xD;
$ openjdk-ecj/build/linux-alpha/bin/java -cp ~/cacao/ HelloWorld&#xD;
Hello World!&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; Let's see if I get the whole stuff built...</description>
    </item>
    <item>
      <pubDate>Sun, 16 Sep 2007 15:01:20 GMT</pubDate>
      <title>16 Sep 2007</title>
      <link>http://www.advogato.org/person/twisti/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/twisti/diary.html?start=9</guid>
      <description>&lt;b&gt;undefined reference to `__tls_get_addr'&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; I had some problems to get IcedTea compiled on our i386,&#xD;
x86_64 and powerpc64 boxes.  It turned out to be the &lt;tt&gt;-z&#xD;
def&lt;/tt&gt; linker option and the glibc version used.  A little&#xD;
google'ing revealed the fix.  Just add the AS_NEEDED&#xD;
directive as shown below:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
$ cat /usr/lib64/libc.so &#xD;
/* GNU ld script&#xD;
   Use the shared library, but some functions are only in&#xD;
   the static library, so try that secondarily.  */&#xD;
OUTPUT_FORMAT(elf64-powerpc)&#xD;
GROUP ( /lib/libc.so.6 /usr/lib/libc_nonshared.a AS_NEEDED (&#xD;
/lib/ld64.so.1 ) )&#xD;
&lt;/pre&gt;&#xD;
</description>
    </item>
  </channel>
</rss>
