Skip to content
This repository has been archived by the owner on Dec 21, 2022. It is now read-only.

fix 32-bit ppc support in Firefox #28

Closed
q66 opened this issue Aug 17, 2019 · 2 comments
Closed

fix 32-bit ppc support in Firefox #28

q66 opened this issue Aug 17, 2019 · 2 comments
Labels
32-bit Specific to 32-bit ppc BE big endian enhancement New feature or request help wanted Extra attention is needed

Comments

@q66
Copy link

q66 commented Aug 17, 2019

There are several issues here:

  1. nodejs - nodejs 12.x does not build on 32-bit ppc #27 For now, this can be worked around by switching to nodejs-lts. (for cross-compiling it's a non-issue as node is a host dependency)
  2. There's some C++ code paths that fail to compile.
  3. rustc crashes when compiling style during native compilation; cross compiling however works. this has been fixed some time ago
  4. WebRTC failed to build (could be disabled in worst case) worked around by disabling
  5. Crashes on startup in xptcall
@q66 q66 added enhancement New feature or request help wanted Extra attention is needed BE big endian 32-bit Specific to 32-bit ppc labels Aug 17, 2019
@q66
Copy link
Author

q66 commented Aug 22, 2019

I wrote fixes for the C++ failures: a6e4022 which also disable WebRTC on ppc32 as it's not easily fixable at this time.

It is now possible to cross-compile Firefox for 32-bit ppc from another environment (native compilation does not work as rustc crashes). However, it still segfaults upon launch, I managed to capture a backtrace: https://gist.github.com/q66/0aefa2d42a846cfceb84607f19018c86

I'm not quite sure what to do with this one.

@q66
Copy link
Author

q66 commented Oct 2, 2021

since nobody seems to care, closing as wontfix

@q66 q66 closed this as completed Oct 2, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
32-bit Specific to 32-bit ppc BE big endian enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant