Hi folks, It's probably worth sharing something I found yesterday, running Debian Wheezy binaries on a couple of different ARMv8 machines...
libgc embeds a copy of libatomic-ops, and until very recently, libatomic-ops has been continuing to use (deprecated) CP15 barriers [1] when building for ARMv7 instead of the recommended DMB instruction. On v7 machines that's been working fine, but v8 does not support these old-style barriers at all. I found this trying to run w3m, and it failed immediately with "Illegal instruction". There's ongoing discussion about a kernel patch for arm64 to catch this exception (and others) [2], but it's not gone upstream yet. Other packages that I can see using ligbc on Debian are: asymptote chase debfoster ecl fauhdlc gcc-3.3 goo guile-2.0 inkscape kaya neko parser stalin synopsis w3m There may be quite a few more using older versions of libatomic-ops too - be warned. :-( [1] e.g. mcr 15, 0, r3, cr7, cr10, {5} [2] http://comments.gmane.org/gmane.linux.ports.arm.kernel/361430 Cheers, -- Steve McIntyre steve.mcint...@linaro.org <http://www.linaro.org/> Linaro.org | Open source software for ARM SoCs _______________________________________________ cross-distro mailing list cross-distro@lists.linaro.org http://lists.linaro.org/mailman/listinfo/cross-distro