Dactyloidae/toolkit
athenian200 5b946dc15f MoonchildProductions#1251 - Part 17: All the libffi and libxul.so issues, resolved.
https://bugzilla.mozilla.org/show_bug.cgi?id=1185424
http://www.mindfruit.co.uk/2012/06/relocations-relocations.html

The libxul.so fix was implemented by Mozilla in Firefox 57 and personally recommended to me by an Oracle employee on the OpenIndiana mailing list. It can easily be made ifdef XP_SOLARIS, but it seems like the new way is considered a better solution overall by the original author of the code that had it use that null pointer hack to begin with.

I can't link where I found the fix for libffi because I came up with it myself while looking at the way sysv.S does things. Something clicked in my brain while reading that mindfruit link above, though, and gave me enough of a sense of what was going on to be able to fix libffi.

The libffi fix looks a bit hairy because of all the FDE_ENCODE statements, but if you examine the code closely, you should find that it does exactly what it did before on all platforms besides Solaris. I later discovered that people who originally ported Firefox to Solaris never figured this out during the Firefox 52 era and had to use GNU LD for linking libxul.so while using the Sun LD for the rest of the build to make it work. For whatever reason, it works for me now without the GNU LD trick.
2019-11-04 11:52:58 +08:00
..
components MoonchildProductions#1251 - Part 4: Core build system changes, lots of libevent/IPC junk. 2019-11-04 11:52:17 +08:00
content Remove e10s info from about:support 2019-07-11 22:25:10 +08:00
forgetaboutsite moebius#30 and #37: ForgetAboutSite.jsm - promise - serialize vs. parallel + a comment 2019-02-15 23:50:03 +08:00
identity Remove Firefox Accounts service and tie-ins. 2019-04-19 09:40:31 +08:00
jetpack [PMkit] Keep the buttons position when they are placed right before space, flexible space or separator 2019-02-16 00:06:43 +08:00
library MoonchildProductions#1251 - Part 17: All the libffi and libxul.so issues, resolved. 2019-11-04 11:52:58 +08:00
locales Issue #701 - Support spaces in Mac app name 2019-07-22 19:55:55 +08:00
modules Issue #1124: Remove Firefox Developer Edition code. 2019-08-17 13:32:31 +08:00
mozapps MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
pluginproblem palemoon#583 and #1071: Fix: Plugin placeholder image/text (ask to activate) missing + overlay 2019-02-15 23:50:04 +08:00
profile Issue #1124: Remove Firefox Developer Edition code. 2019-08-17 13:32:31 +08:00
system import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
themes Bug 1422680 - simplify aboutReader.css font-size classes using CSS variables r=Gijs 2019-05-11 06:22:06 +08:00
xre MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. 2019-11-04 11:52:13 +08:00
.eslintrc.js Fix unsafe "instanceof" negations 2019-02-15 23:55:28 +08:00
moz.build Remove crashreporter toolkit files. 2019-04-04 20:29:55 +08:00
moz.configure Add --enable-av1 configure switch 2019-02-16 00:16:31 +08:00
nss.configure import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
toolkit.mozbuild Remove OMX related options from configure 2019-02-16 00:22:39 +08:00