[ Basically as found at
http://summit.linaro.org/lcq2-12/meeting/20695/linaro-general-q112-armhf-sta...
but etherpad data has a lovely habit of going away over time... ]
Current status ==============
Just about done in the distros!
* Released in Ubuntu 12.04 * About to be accepted as a release architecture in Debian * Fedora 17 * openSUSE (12.2?) * ChromeOS switched to hard-float (recently)
We finally got agreement on the runtime linker path for arm hard-float. All the distros have incorporated the changes for that now *except* Fedora; they're planning to do it Real Soon Now.
Benchmarks ==========
The early comparisons not clear (differing hw, distro, compilers), difficult to get directly comparable numbers out.
The latest set from Konstantinos are almost complete - see
https://wiki.linaro.org/OfficeofCTO/HardFloat/Benchmarks201205
for a comparison of Ubuntu 12.04 armhf/armel on a Panda board.
Somebody needs to finish off the GUI test results. Overall, numbers as expected. Some graphics-heavy and FP-heavy code wins (povray! some media encoding), most integer code comparisons are neutral.
Remaining work ==============
Work is proceeding on ELF markers/segment definition for ABI. Time to actually implement the PT_ARM_ARCHEXT segment in binutils and (e)glibc. SteveMcIntyre working on this.
We need to clearly document what the hard-float ABI is. Plan to incorporate into or copy the existing soft-float ABI doc at Mentor nee Code Sourcery.
Java is still a mess: * http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html ARMv7 Linux - Headless - Server Compiler * EABI, VFP, SoftFP ABI, Little Endian* * possibly would work with ubuntu/debian multiarch
Mono is currently not hardfp and needs work to fix it up. Jani (janimo) might be a good candidate to fix mono, if we can get some of his time
libffi gained variadic support last year; wasn't used much so far ctypes would need patching to use new variadic support in libffi but ctypes isn't maintained upstream anymore; probably not worth it. Other places where libffi users may be broken.
Gnat: * Current port works but not great * Needs resources to do the real port
Ruby is still exhibiting some crashes in testsuite on Debian, Ubuntu and Fedora, considered likely to be a glibc locking bug.
[ACTION] UlrichWeigand and SteveMcIntyre to setup a hacking session this week to try to look into this. RESULT: problem solved - see http://bugs.debian.org/652674 for more details.
Raspberry Pi ============
Brief discussion. It's known that the Pi can support hard-float if recompiled for ARMv6 in ARM mode (e.g. unofficial Debian rebuild at http://www.raspbian.org/). General consensus from the distros: not interested in doing such ports officially, but we love the community doing so.
Cheers,
On 07.06.2012, at 19:27, Steve McIntyre wrote:
[ Basically as found at
http://summit.linaro.org/lcq2-12/meeting/20695/linaro-general-q112-armhf-sta...
but etherpad data has a lovely habit of going away over time... ]
Current status
Just about done in the distros!
- Released in Ubuntu 12.04
- About to be accepted as a release architecture in Debian
- Fedora 17
- openSUSE (12.2?)
We're building everything against armv5 (softfloat) and armv7 (hardfloat) right now in our rolling openSUSE build called Factory. We're also still shooting for a 12.2 release for armv7hl, but no promises yet :).
Alex
On Thu, Jun 07, 2012 at 10:09:52PM +0200, Alexander Graf wrote:
- openSUSE (12.2?)
We're building everything against armv5 (softfloat) and armv7 (hardfloat) right now in our rolling openSUSE build called Factory. We're also still shooting for a 12.2 release for armv7hl, but no promises yet :).
Awesome, thanks for confirming. :-)
Cheers,
On Thursday 07 June 2012 13:27:36 Steve McIntyre wrote:
Current status
Just about done in the distros!
- Released in Ubuntu 12.04
- About to be accepted as a release architecture in Debian
- Fedora 17
- openSUSE (12.2?)
- ChromeOS switched to hard-float (recently)
the R21 release (current ToT; we haven't branched yet -- but based on past branch dates, i think this should happen in the next month or so) should be doing hardfp with the new ldso name
Gentoo's autobuilds are producing hardfp with new ldso by default now -mike
On Thu, Jun 07, 2012 at 06:40:24PM -0400, Mike Frysinger wrote:
On Thursday 07 June 2012 13:27:36 Steve McIntyre wrote:
Current status
Just about done in the distros!
- Released in Ubuntu 12.04
- About to be accepted as a release architecture in Debian
- Fedora 17
- openSUSE (12.2?)
- ChromeOS switched to hard-float (recently)
the R21 release (current ToT; we haven't branched yet -- but based on past branch dates, i think this should happen in the next month or so) should be doing hardfp with the new ldso name
Gentoo's autobuilds are producing hardfp with new ldso by default now
Great stuff. :-)
Cheers,