Files
Mozilla/mozilla/xpcom/reflect
caillon%redhat.com 09122e6bac Bug 272369 - starting browser results in SIGSEGV
The patch uses compiler options to make GCC 3.4 behave as the
s390(x) assembly stubs expect:

-fno-strict-aliasing
  (several of the routines violate C aliasing rules)
-fno-inline
  (so that the InvokeByIndex function allocates a stack frame)
-fomit-frame-pointer
  (so that %r11 is available for allocation, otherwise we might
   not be able to satisfy 6 inputs + 6 clobbers in GPRs)
-mbackchain
  (so that xptcstubs has the backchain available)

Note that older compilers will accept those options as well, so
that it should be possible to build firefox with any 3.x compiler.

Patch contributed by Ulrich Weigand <uweigand@de.ibm.com>
r=dougt
a=mkaply


git-svn-id: svn://10.0.0.236/branches/AVIARY_1_0_1_20050124_BRANCH@172809 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-28 16:02:05 +00:00
..