Date: Thu, 11 May 2017 13:53:33 -0700 From: Mark Millard <markmi@dsl-only.net> To: bob prohaska <fbsd@www.zefox.net> Cc: ports@freebsd.org, freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: www/firefox on RPI2: error: instruction requires: armv6t2 Message-ID: <80B1CCCF-A151-40B8-87D5-CADD513CFAAD@dsl-only.net> In-Reply-To: <3C56C526-24E4-45D4-B202-562BD7CB22C2@dsl-only.net> References: <80D06D70-8534-456C-A66F-CDD4CE0D5811@FreeBSD.org> <7306a091-1350-d6cb-b329-c56f2d80c0bf@freebsd.org> <20170508161511.GA64826@www.zefox.net> <CAJwjRmR8NswYgkM6RjT5vi_OR63eaXCphV7_RToEnXzZqQKcWA@mail.gmail.com> <20170508233241.GA65262@www.zefox.net> <CAJwjRmSxxpNX44T1Aqrg8VWceP4zL1BO5s33RZX8VGiWYo=dnQ@mail.gmail.com> <20170509230236.GA69546@www.zefox.net> <CAJwjRmQiON9J8zZyb7ad5YNo7Ccrdwd0W%2B-6rqzwdcZp%2BEXv%2Bw@mail.gmail.com> <20170510151019.GA70628@www.zefox.net> <CAJwjRmTuXTcG2%2Bxm4tEwV6NRec9Y_kP62_Zza1=YQq508d0fFQ@mail.gmail.com> <20170511033754.GA74153@www.zefox.net> <3C56C526-24E4-45D4-B202-562BD7CB22C2@dsl-only.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2017-May-10, at 10:31 PM, Mark Millard <markmi at dsl-only.net> = wrote: > On 2017-May-10, at 8:37 PM, bob prohaska <fbs at www.zefox.net> wrote: >=20 >> With freebsd at=20 >> FreeBSD www.zefox.com 12.0-CURRENT FreeBSD 12.0-CURRENT #50 r318138: = Wed May 10 10:30:51 PDT 2017 = bob@www.zefox.com:/usr/obj/usr/src/sys/RPI2 arm >>=20 >> ports at=20 >> Revision: 440570 >>=20 >> and using=20 >> root@www:/usr/ports/www/firefox # make CFLAGS=3D'-mcpu=3Dcortex-a7' = -DBATCH > make.log & >>=20 >> the compilation seems to halt with >> = /usr/ports/www/firefox/work/firefox-53.0.2/media/webrtc/trunk/webrtc/commo= n_audio/signal_processing/filter_ar_fast_q12_armv7.S:88:3: error: = instruction requires: armv6t2 >> sbfx r11, r6, #12, #16 >> ^ It would help others help you if the assembler or compiler command that specifically generated this error message was also included in the text that you quote. Then we could see what the command was and what options had been supplied to it (and so what had not been supplied as well). To some extent is is for folks that might not build firefox or even X11 but still might be of some help with if they could see the extra context. But folks that do build firefox might also compare their context's details to your context's details and might report on differences that helped them. >> = /usr/ports/www/firefox/work/firefox-53.0.2/media/webrtc/trunk/webrtc/commo= n_audio/signal_processing/filter_ar_fast_q12_armv7.S:99:3: error: = instruction requires: armv6t2 >> sbfx r11, r6, #12, #16 >> ^ >> = /usr/ports/www/firefox/work/firefox-53.0.2/media/webrtc/trunk/webrtc/commo= n_audio/signal_processing/filter_ar_fast_q12_armv7.S:142:3: error: = instruction requires: armv6t2 >> sbfx r8, r6, #12, #16 >> ^ >> gmake[6]: *** = [/usr/ports/www/firefox/work/firefox-53.0.2/config/rules.mk:989: = filter_ar_fast_q12_armv7.o] Error 1 >>=20 >> I'm told this is likely caused by CFLAGS=3D'-mcpu=3Dcortex-a7', = which is >> needed to avoid a "NEON not enabled" error earlier in the compile. >=20 >=20 > If the .S files (assembler source files) are used via the > likes of (from looking at some vintage of config/rules.mk > on the web): >=20 > $(SOBJS): >=20 > $(REPORT_BUILD) > $(AS) -o $@ $(DEFINES) $(ASFLAGS) $($(notdir $<)_FLAGS) = $(LOCAL_INCLUDES) -c $< >=20 > then the -mcpu=3Dcortex-a7 is likely not involved. >=20 > Instead such a context would suggest needing to supply > some option in ASFLAGS for the $(ASFLAGS) expansion, an > option appropriate to whatever the assembler command is > [expansion of $(AS)]. =3D=3D=3D Mark Millard markmi at dsl-only.net
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?80B1CCCF-A151-40B8-87D5-CADD513CFAAD>