| Summary: | >=www-client/firefox-69.0 with USE="lto -neon" - /usr/lib/gcc/armv7a-unknown-linux-gnueabihf/8.3.0/include/arm_neon.h:6652:47: fatal error: You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use these intrinsics. | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | tt_1 <herrtimson> |
| Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | compressed build log from firefox-69.0 | ||
I'm trying to tackle the bug, now that I've got a bit more experience with reading code, debugging and reporting bugs. It amazes me that these are actually four different errors, where one is an internal compiler error in gcc-8.3.0 I'll try to reproduce with more recent compilers and firefox. I can't reproduce the internal compiler error with current gcc Closing as obsolete due to comment #2. |
Created attachment 589246 [details] compressed build log from firefox-69.0 from the build log: 19:57.25 ^ 19:57.25 /usr/lib/gcc/armv7a-unknown-linux-gnueabihf/8.3.0/include/arm_neon.h: In function 'ComputesRGBLuminanceMask_NEON': 19:57.25 /usr/lib/gcc/armv7a-unknown-linux-gnueabihf/8.3.0/include/arm_neon.h:6652:47: fatal error: You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use these intrinsics. 19:57.25 return (uint8x8_t)__builtin_neon_vdup_nv8qi ((__builtin_neon_qi) __a); 19:57.25 ^ 19:57.25 compilation terminated. 19:57.25 make[5]: *** [/usr/armv7a-unknown-linux-gnueabihf/tmp/portage/www-client/firefox-69.0/temp/ccUsifcH.mk:86: /usr/armv7a-unknown-linux-gnueabihf/tmp/portage/www-client/firefox-69.0/temp/ccnb3NOU.ltrans28.ltrans.o] Error 1 19:57.25 make[5]: *** Waiting for unfinished jobs.... 19:57.25 during RTL pass: expand 19:57.25 /usr/armv7a-unknown-linux-gnueabihf/tmp/portage/www-client/firefox-69.0/work/firefox-69.0/gfx/qcms/transform-neon.cpp: In function 'qcms_transform_data_bgra_out_lut_neon': 19:57.25 /usr/armv7a-unknown-linux-gnueabihf/tmp/portage/www-client/firefox-69.0/work/firefox-69.0/gfx/qcms/transform-neon.cpp:132: internal compiler error: in convert_move, at expr.c:218 19:57.25 void qcms_transform_data_bgra_out_lut_neon(const qcms_transform *transform, this is from cross-compile, but that shouldn't matter. It seems to be that lto requires neon, is there a way of forging that into the ebuild?