- Bought some Apple hardware (no unboxing video, sorry.)
- Set up our build and test systems on OS X, ensured that all tests pass on the Oracle JRE.
- Ported the linker (xlink) to OS X and added support for the Mach-O executable format to it.
- WORA in action! The new, 64-bit Excelsior JET compiler is written in Java and Scala*, so it runs on the Oracle JRE just fine.
- Ported the startup code.
- Replaced with stubs the platform-specific pieces of Excelsior JET Runtime that we write for each target platform ourselves.
- Built a profile.†
- Replaced enough of the said stubs with actual implementations for “Hello, world” to work.
* The old 32-bit compiler is written in Oberon-2.
† A profile is a set of Excelsior JET Runtime files (precompiled platform API classes, native libraries, resource files, etc.) for a specific Java version, such as Java SE 7 Update 40.
Categories: OS X
Tags: OS X