567a0e74a7b0f6fc870f7cfd6b7742d772e6be79
We know that some GV installations (particularly but not exlcusively Focus) are failing to load `libxul.so` during early Gecko bootstrapping. Unfortunately a boolean pass/fail result is not giving us sufficient information to be able to properly troubleshoot this problem. This patch adds `mozilla::Result`-based return values to `XPCOMGlueLoad` and `GetBootstrap` in an effort to produce more actionable information about these failures. We include either a `nsresult` or, if the failure is rooted in a dynamic linker failure, appropriate platform-specific error information: * On Unix-based platforms, a `UniqueFreePtr<char>` containing the string from `dlerror(3)`; * On Windows, the Win32 `DWORD` error code from `GetLastError()`. For non-Android platforms, I updated them to handle the new return type, but otherwise did not make any further changes. For Android, we include the error information in the message string that we pass into the Java `Exception` that is subsequently thrown. Differential Revision: https://phabricator.services.mozilla.com/D104263
Bug 1694344 - Fix --with-ccache after bug 1693689. r=firefox-build-system-reviewers,sheehan,mhentges
…
Backed out 75 changesets (bug 1693789, bug 1689440, bug 1667972, bug 1693326, bug 1693423, bug 1688827, bug
1668525, bug 1692528, bug 1692694, bug 1692017, bug 1694137, bug 1692691, bug 1693879, bug 1693544, bug 1694267, bug 1693858, bug 1693427, bug 1693770, bug 1693425, bug 1692937, bug 1694101, bug 1693525, bug 1686841, bug 1693523, bug 1693114, bug 1693115, bug 1693842, bug 1693396, bug 1693259, bug 1694133, bug 1693753, bug 1693313, bug 1693685, bug 1693354, bug 1693357, bug 1693862, bug 1693889, bug 1693885, bug 1692730, bug 1693620, bug 1693609, bug 1692641, bug 1691880, bug 1680543, bug 1692804, bug 1693823, bug 1693604, bug 1693722, bug 1693732, bug 1692602, bug 1693453, bug 1668999, bug 1693684, bug 1693748, bug 1693189, bug 1690793, bug 1693515, bug 1691982) for "No module named http.server" . CLOSED TREE
…
…
…
…
…
Bug 1686256 - Add Windows friendly wrapper for mach r=mhentges,firefox-build-system-reviewers,dmajor
An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:
https://firefox-source-docs.mozilla.org/contributing/directory_structure.html
For information on how to build Firefox from the source code and create the patch see:
https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.
Nightly development builds can be downloaded from:
https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
- or -
https://www.mozilla.org/firefox/channel/desktop/#nightly
Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.
Description
Languages
JavaScript
32.6%
C++
25.1%
HTML
20.9%
C
10.6%
Python
2.8%
Other
7.6%