[opensuse-arm] gcj and 12.2 status
Hi guys, Here's a short update from the last couple weeks / days on recent decisions we made quickly, to get things rolling. 1) There is now an openSUSE:12.2:ARM branch. That branch is currently in bootstrap and will probably be stuck there for the next weeks. 2) We used to build everything with thumb2 code. We still do for Factory, but bumped 12.2 to legacy arm code. Now for some more detail on the respective items. --- openSUSE 12.2 --- We need to get a 12.2 release out. People don't want to play with a factory build that can break every day. They usually don't even do that on x86 which gets tested a lot more than the ARM builds :). So we figured, we should have a full 12.2 build available as soon as possible. We probably won't get all our ARM special fixes in for the release, so we're currently working on a solution to keep our ARM base open to change, while still maintaining update compatibility, so that we get all the glorious 12.2 hardening for all the non-ARM-specific issues. Stay tuned for details :). --- gcj and thumb --- After a pretty tough debugging marathon, we finally found out last night that gcj miscompiles its hash map implementation (which is java code that gets compiled to assembly) when using thumb. Funnily enough neither Debian nor Fedora build with thumb as their default. Because neither Dirk nor me felt like digging into the full build process of gcj (which takes > 8h) to boil it down to a specific instruction that gets misplaced and it was already Friday, we concluded that we do: * default to non-thumb (-marm) for the 12.2 build, so we don't accidentally hit bugs other distros haven't hit either * build gcj with -marm in Factory, until we figured out what the problem is We will write a full summary of what we did and what exactly we debugged things down to in a bug report against gcc, so that the upstream/Linaro folks don't need to go through the same tedious debugging as us. --- Once we're through that, we should have a working java stack everywhere. I'm also thrilled to see how many build failures we'll have left on 12.2 after all the thumb introduced issues are evaporated :). Have a nice weekend! Alex -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (1)
-
Alexander Graf