A blog about programming topics, mostly JVM, Linux kernel, and x86 related things.

Monday, March 31, 2008

GSoC Update

There are total of 11 applications for Jato but as Google extended the student deadline by a week, I won't be announcing any of the projects just yet. You're welcome to drop by at #jato on irc.freenode.org if you're interested in contributing to Jato though.

Wednesday, March 19, 2008

Jato in Google Summer of Code 2008

Jato is participating in Google Summer of Code™ 2008 as a mentoring organization. If you're a student and want to hack on a JIT compiler this summer, please feel free to email me to discuss project proposals before student application deadline. You can find the original announcement here.

Friday, March 14, 2008

More Jato Documentation

As part of the proposed Google SoC ideas list, I've written a brief overview of the compiler to make the project ideas easier to understand for people not familiar with Jato and/or compiler hacking.

Tuesday, March 4, 2008

Finnish keyboard layout on Fedora running on a Powerbook?

Dear Lazyweb,

How do I get Finnish keyboard layout set up on Fedora running on a Powerbook? It's currently missing some rather essential keys (such as curly braces and pipe). I tried the Xmodmap here too but it doesn't work either.

Update: So with some help from Vegard, the keyboard is sort of working now except for the fact that pipe key is placed just below ESC. Now, I hear this is the proper layout for Norwegian (and maybe other European layouts too?) but it definitely is not the right place for a Finnish keyboard. How can I get this fixed?

Update 2 I ended up fixing the issue for Fedora 10.

Powerbook!

I got a Powerbook today which I'm going to use for some serious PPC JIT hacking! Yay!

Sunday, March 2, 2008

Jato on Fedora

As it turns out, Fedora (unlike Ubuntu I am using) no longer has a package for Jikes so in order to run the regression test suite, I've switched to ECJ instead. There seems to be some minor differences in the compiler output for them. ECJ emits a checkcast bytecode for one of the tests so I had to add a stub for that.

There are also some other Makefile fixes courtesy of Vegard Nossum to make Jato actually compile on Fedora.

Saturday, March 1, 2008

Jato on x86-64

I took a break from register allocation hacking and fixed compilation on x86-64. Now "make regression" compiles, runs, and crashes on 64-bit x86! In case you're interested in testing it out, you need some dependencies first:

    $ sudo apt-get install jikes classpath libffi-dev


After that, simply type:

    $ make regression


and see the test suite compile and crash on your computer with a nice native backtrace!

Linux kernel group on LinkedIn

I have created a Linux kernel group on LinkedIn. If you're a Linux kernel maintainer or contributor, you can click here to join. For those interested, there's also an equivalent for GNOME developers.