[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Debian sid testing progress



Hi,


On 08/14/2018 10:14 PM, John Paul Adrian Glaubitz wrote:
On 08/14/2018 09:54 PM, Riccardo Mottola wrote:
there is a lot of good stuff, but also hold your breath. I am working on the code to generalize his work so that it works on x86-32bit (64bit is currently
off-limits for the code, it would need even more work to remove Carbon) so that it can be used on older intel macs too. It is absolutely not an easy task, I
have been working closely with Cameron for months: his code was worked for years against a single OS and CPU target. So in my case it had endianness issues,
which are to a larger extent fixed.
Did you port the WebAssembly stuff to PowerPC? Because that's actually one of the
things that keep Firefox from building on 32-Bit PowerPC. For 64 bit, it doesn't
seem to need any additional code, I just had to add a few lines upstream to get
sparc64 to build, for example.

Cameron did bring ION Power to PPC. I don't know what exactly you mean for WebAssembly, sorry.



We have a x86 build working as a proof, but I did not release anything to the public since it is not as stable as the PPC version, although it proves how much
can be "squeezed" from older Macs.
On which Firefox version is this based?

it is based on 45, kept updated to 49 and now "importing" things from 52, In fact, since the split, it has number calling themselves "Feature parity release"

Code speaks.. this is my current repo:

https://github.com/rmottola/tenfourfox

I made nothing public yet though.



Not sure what should be Mac-specific here? The JIT and WebAssembly stuff is not
platform-specific, just arch-specific - as far as I know.

I know that the JIT had lots of work, especially for ION, then all the native parts and then... I don't really know what Cameron did, I just worked looked at all the issues I had when getting it back to x86.

Rust is unfortunately currently broken on 32-Bit PPC and I have been bisecting
the bug for days now: https://github.com/rust-lang/rust/issues/50960

Bisecting Rust is a completely pain in the as since the git history is completely
non-linear.

I was told that indeed... never attempted to build it. I wonder if it would build on x86-32bit. But then, essentially, already FF 52 is essentially for 10.9 and up.
PaleMoon should just build fine on PPC since it's just an older Firefox. In fact,
I actually submitted some patches to PaleMoon upstream to fix the build on m68k
(although I think it's missing some alignment patches) ;).

I have more patches for PaleMoon in the queue to fix the build on sh4, for example.

That could be an interesting direction. Up to version 27 in fact there were PPC intel builds up to 10.6, but intel-64bit only. I suppose though that was just because the builders worked that way. Now, the released 28 version is out and has the same old friendly interface, but with the FF52 core.

This, for now, made a drop-back for most platforms. E.g. Mac will be supported from 10.7 up only (if at all) and Windows 32bit has issues for me.

It could be however something interesting to work on, especially for aging "mac" PPC and related platforms with more limited RAM. My experience with Quantum FF is that it slurps RAM as a madman... I have issues at work with computers with 8 cores and 8GBytes of RAM...

I will ask on the Pale Moon forum.

Riccardo


Reply to: