-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compiling on arm+nosimd #172
Comments
I do compile on RaspberryPI, but it has SIMD. you can disable WebRTC as a test and if you don't need it with |
Will try and report. Compilation on PIs takes some time. |
I confirm:
My build is gopher://gopher.xepb.org/1/%7edtz/armv7hf/ArcticFox/ (the only) user of Toshiba AC100/PAZ00 on Bonslack is happy! |
Very good. So essentially, without WebRTC fine. Why do you need to foce CFLAGS then? On Intel and PPC I can set arch CFLAGS, so it must be something ARM specific, interesting to know. Are you testing master or dev branch? PS: at the beginning on Raspberry I had to fight a bit with neon... but I upgraded configure scripts with several FF patches. Will check. |
Well, as I said I have armv7hl (Low Endian, Hard Float = (FPU with neon)) distribution -- and as I understood, "hf" implies neon by default. But my target is armv7hl (even with some FPU) without neon==simd. I've tried to avoid using neon code by default, specifying target. But for now, hopefully, the current options for armv7hl does not generate any neon code. However, I'll like to get some ensurance that that will not happen in future. Strange that you had to fight with neon on RPis. RPi1 has armv6 without neon (and no neon or v6 at all?), RPi2 (and Oranges with H3) has v7+neon, and RPi3 an later are 64bit. I'm not an expert in arm, I just own Toshiba AC100/PAZ00 and I like it. I'm playing with 43 release. Also, building for ppc and ppc64 targets on the same OS is in my plans. Also, I have HPPAs and Sparcs, so when I install the named OS there I may try there. One day ;-) |
@dreadbit any news here? Did you try to compile current git master, perhaps? |
I compiled 43.0 on every platform I have currently up with Slackware/Bonslack (ppc[32/64], x86[32/64],arm[v7nosimd+aarch]). Had some problems while ./mach package on ppc64, but still do not understand what to report (maybe my setup problem) I've seen you released 43.1 and there are no major changes, so if you want me to try git version on armv7/nosimd, that's will be my next try |
Good news: git version ate my -march=armv7-a+nosimd without complain 0:13.92 gmake: Entering directory '/home/xxx/compile/Arcticfox/Arctic-Fox/obj-armv7l-unknown-linux-gnueabihf' |
@dreadbit these errors look un related to the arm architecture, strange. Any special config you are using? does about the same config work on x86 or ppc? locale files are not arch dependent... |
Please test v44 or current master, after all build system updates @dreadbit |
|
[code] export CFLAGS="-mfloat-abi=hard -march=armv7-a+nosimd" |
The issue seems to be specific to webp. Does "--disable-webp" work ?
Correctly seems to handle NEON:
The checks are defined in Could you have a look how things get detected on your side? A very crude way would be to grep for HAVE_ARM_NEON and check the logs. A first guess would be it is detected as available. |
Noooope at all! 1:28.59 checking for posix_fallocate... (cached) yes |
Ok, so no disable-webp... Maybe it can be added... |
Hi. Currently I'm in a weird place in PPC64 (44.0). Not sure I have to open the ticket but here is what I get with gcc (GCC) 13.2.0: 1:23.24 WebIDL.WebIDLError: error: Unresolved type '::MediaKeys'., /home/dtz/compile/ArcticFox/Arctic-Fox-44.0/obj-powerpc64-unknown-linux-gnu/dom/bindings/HTMLMediaElement.webidl line 159:21 UPD: Exactly same on x86_64. |
I don't know, I am able to compile with linux gcc13 amd64. It is my main platform. |
Reproduced x86_64 build of -dev on Slackware. Trying all the other architectures. |
interesting. I compiled on Linux amd64 & x86 without issues as well as MacOS 10.7, 10.9, 10.11... |
do you explicitely disable eme? please try adding:
in your mozconfig and report back. |
Yes is was there (even I do know know what it is, but it was in some .mozconfig example I've based on |
it is for playing encrypted video, but it needs a proprietary keys and code to be useful, so it was removed in PaleMoon. I think I cannot even package it if not being mozilla, never informed more. |
Same version as tried at x86_64 -- compiled at ppc64 with no problems , cannot run with [New Thread 0x3fffe6bfd100 (LWP 2106)] Thread 14 "[pango] FcInit" received signal SIGSEGV, Segmentation fault. I'm not able to think about that in nearest days |
@dreadbit would you mind trying current master or dev? there were many build system updates. |
Hello, I'm trying to compile on armv7hf with +nosimd. Target is Toshiba AC100 (and the same thing as I understand with TrimSlice) Tegra2 SOC, my host system is BananaPI, both are runnig Bonnix.
As I could understand, libwebp requires NEON at armv7. Am I right?
Can I drop webp saying in .mozconfig ?
Are there any other places where NEON cannot be avoided?
The actual error message is https://pastebin.com/dp61hLhT
That is how I am trying to compile that
gcc -v:
The text was updated successfully, but these errors were encountered: