Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 693626 - >=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.
Summary: >=www-client/firefox-69.0 with USE="lto -neon" - /usr/lib/gcc/armv7a-unknown-...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-06 20:42 UTC by tt_1
Modified: 2020-10-04 22:52 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
compressed build log from firefox-69.0 (build.log.gz,427.81 KB, application/gzip)
2019-09-06 20:42 UTC, tt_1
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tt_1 2019-09-06 20:42:37 UTC
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?
Comment 1 tt_1 2020-07-02 16:04:46 UTC
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.
Comment 2 tt_1 2020-07-02 17:07:27 UTC
I can't reproduce the internal compiler error with current gcc
Comment 3 Thomas Deutschmann (RETIRED) gentoo-dev 2020-10-04 22:52:55 UTC
Closing as obsolete due to comment #2.