Summary: | www-client/chromium fails to build on arm (cross_correlation_neon) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Paweł Hajdan, Jr. (RETIRED) <phajdan.jr> |
Component: | Current packages | Assignee: | Chromium Project <chromium> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | arm |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log.bz2 |
Description
Paweł Hajdan, Jr. (RETIRED)
![]() Actually chromium-31.0.1650.57 and 32 is also affected. I wonder why this wasn't reported by anyone before. If I had to wager a guess, it's because chromium takes a while to build, so once we have a working version, we have it keyworded as "=www-client/chromium-30.0.1599.101" in the package.accept_keywords/chromium file, and so we don't upgrade it every single time there is a new version pushed into portage :) That said, I can take a look tomorrow sometime, the Samsung has been sitting by idling while I've been working on SELinux as well as Xen for ARM. There's only so much time to spare. I did't have any issues with www-client/chromium (30,31 and 32 versions) and neon support. Just now emerged www-client/chromium-32.0.1700.19 with "neon" USE flag on my ARM box. As I see, you are using -mfpu=vfpv3 in CXXFLAGS, here is mine: CXXFLAGS="-O2 -pipe -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard" Probably, "Error: selected FPU does not support instruction -- `vmov.i32 q9,#0'" error line could be connected to wrong mfpu (vfpv3 instead of neon)? More specifically, it should not be enabling neon code without neon support being enabled - either via neon in mfpu or a useflag of some sort. We're running into something very similar in Firefox, when libpng is built with the neon useflag enabled, but users don't have mfpu=neon. It SHOULD be possible to use neon code even when mfpu!=neon, at least, that's my understanding of it. I could be wrong though. It seems fixed as of www-client/chromium-36.0.1985.1 on ~arm. |