Build IPC support for mips, hppa, ia64, s390(x), powerpc64 and sparc

RESOLVED FIXED in mozilla10

Status

()

Core
IPC
RESOLVED FIXED
6 years ago
5 years ago

People

(Reporter: glandium, Assigned: glandium)

Tracking

Trunk
mozilla10
All
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [inbound])

Attachments

(1 attachment, 3 obsolete attachments)

Created attachment 529427 [details] [diff] [review]
Allow IPC to build on these architectures

The patch I'm attaching makes things build.

ia64 has a broken jsengine because of the new jsval, I haven't tested hppa, and I know for a fact that it doesn't actually work on mips and s390, so it's a WIP.

Note that on s390, size_t is defined as unsigned long, which explains the ipc_message_utils.h change.
Duplicate of this bug: 668460
Attachment #529427 - Attachment filename: diff → bug654056
Created attachment 543088 [details] [diff] [review]
Add IPC support for mips, hppa, ia64, s390(x), powerpc64 and sparc(64)
Attachment #529427 - Attachment is obsolete: true

Comment 3

6 years ago
Created attachment 543098 [details] [diff] [review]
fix little-endian assumption in data_pack.cc

This patch makes the work with the resource files endian-independent. It builds fine on x86_64 and s390x, but I don't know how to test it or whether it's even required besides the fact that build fails on big endian arch.
(In reply to comment #3)
> Created attachment 543098 [details] [diff] [review] [review]
> fix little-endian assumption in data_pack.cc
> 
> This patch makes the work with the resource files endian-independent. It
> builds fine on x86_64 and s390x, but I don't know how to test it or whether
> it's even required besides the fact that build fails on big endian arch.

That file is not built anymore, as it was not used at all. See bug 643112.
Attachment #543098 - Attachment is obsolete: true
OS: Linux → Mac OS X
Summary: Add IPC support for mips, hppa, ia64, s390 and sparc → Build IPC support for mips, hppa, ia64, s390(x), powerpc64 and sparc
Target Milestone: --- → mozilla9
Version: Trunk → Other Branch
Target Milestone: mozilla9 → ---
Created attachment 563704 [details] [diff] [review]
Build IPC support for mips, hppa, ia64, s390(x), powerpc64 and sparc

Let's already get this in the tree and file separate bugs for runtime issues
Attachment #563704 - Flags: review?(benjamin)
Attachment #543088 - Attachment is obsolete: true
Assignee: nobody → mh+mozilla
OS: Mac OS X → Linux
Version: Other Branch → Trunk
Attachment #563704 - Flags: review?(benjamin) → review+
https://hg.mozilla.org/integration/mozilla-inbound/rev/ed7e00a14cb9
Whiteboard: [inbound]
https://hg.mozilla.org/integration/mozilla-inbound/rev/c7134426674a
https://hg.mozilla.org/mozilla-central/rev/ed7e00a14cb9
https://hg.mozilla.org/mozilla-central/rev/c7134426674a
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla10

Updated

5 years ago
Blocks: 683879
You need to log in before you can comment on or make changes to this bug.