Closed Bug 696393 Opened 13 years ago Closed 13 years ago

S390 xptc invoke broken

Categories

(Core :: XPCOM, defect)

Other
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla10

People

(Reporter: glandium, Assigned: glandium)

Details

(Whiteboard: [inbound])

Attachments

(1 file)

I'm getting SIGILL on S390 when running xpcshell during packaging, when generating startup cache. What seems to happen is that some compiler optimizations are breaking the NS_InvokeByIndex assembly. Compiling xptcinvoke_linux_s390.cpp without optimization makes xptcinvoke work.

However, the function call convention on s390 is pretty straightforward, and can actually be implemented in pure C like we have on e.g. x86-64 or ARM.
Comment on attachment 568673 [details] [diff] [review]
Reimplement NS_InvokeByIndex in C on S390 Linux

rubberstamping port-specific code, I'm not really interested in reviewing it anyway.
Attachment #568673 - Flags: review?(benjamin) → review+
Assignee: nobody → mh+mozilla
https://hg.mozilla.org/mozilla-central/rev/a75f440117c9
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla10
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: