Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Перейти к файлу
Mike Hommey 9d26424253 Bug 1643258 - Avoid the use of the __cxa_thread_atexit_impl symbol. r=froydnj
When linking a weak symbol in an object against a library where the
symbol is provided with a version, the final binary get a weak versioned
symbol reference.

It turns out weak versioned symbols still make the dynamic linker need
the symbol version, even if all symbols needed with that version are
weak.

Practically speaking, that means with bug 1634204, we now end up with
a weak versioned symbol reference to __cxa_thread_atexit_impl with
version GLIBC_2.18, and glibcs without the symbol can't fulfil that
version, even though the weak symbol is the only thing we need from that
version.

This means the check_binary changes in bug 1634204 are too
relaxed, so we revert them (although we keep the easier to read
conditions in check_dep_versions).

We also introduce a hack in stdc++compat.cpp (although it's not
technically entirely about libstdc++ compat) so that we avoid the weak
symbol reference while keeping the intended baseline for libstdc++ and
glibc.

Differential Revision: https://phabricator.services.mozilla.com/D79773
2020-06-18 11:02:43 +00:00
.cargo Bug 1646106 - Update to Neqo 0.4.3 r=dragana,necko-reviewers 2020-06-17 07:09:52 +00:00
.vscode Bug 1646417 - Add `mrcrowl.hg` as a default plugin to `vscode` r=andi 2020-06-17 16:26:45 +00:00
accessible Bug 1645817 - Use overlay scrollbars win browser resolution test. r=kats 2020-06-18 11:21:41 +00:00
browser Bug 1644444 - Update NextDNS endpoint URL and migrate pref values. r=valentin,prathiksha 2020-06-18 08:18:58 +00:00
build Bug 1643258 - Avoid the use of the __cxa_thread_atexit_impl symbol. r=froydnj 2020-06-18 11:02:43 +00:00
caps Bug 1644863 - fix trailing whitespace in cross-tree tests, r=emilio,marionette-reviewers,whimboo 2020-06-17 22:45:31 +00:00
chrome Bug 1645982 - Rename some service getters in `Services.py` to better match the types. r=froydnj 2020-06-16 23:32:21 +00:00
config Bug 1646190 - Remove pymake from tree r=nalexander 2020-06-18 21:06:32 +00:00
devtools Backed out changeset 40dae06d5e4d (bug 1646678) for Devtools failures in tests/browser_resources_several_resources.js. CLOSED TREE 2020-06-18 23:21:43 +03:00
docs Bug 1623024 - mozlint: Add pylint as new linter r=linter-reviewers,ahal 2020-06-18 20:04:50 +00:00
docshell Bug 1586686: Enable test_triggeringprincipal_iframe_iframe_window_open.html for fission. r=cpeterson 2020-06-18 08:22:28 +00:00
dom Bug 1584959 - Avoid calling the converter if the conversion is not possible. r=bryce 2020-06-18 15:50:03 +00:00
editor Bug 1646296 - part 2: Split `WSRunScanner::GetWSNodes()` r=m_kato 2020-06-18 07:20:54 +00:00
extensions Bug 1603712 - Remove intl.charset.detector.ng.enabled pref and resulting dead code. r=Gijs,fluent-reviewers,valentin,m_kato 2020-06-15 15:32:21 +00:00
gfx Bug 1646741 - Update gleam to 0.12. r=kvark 2020-06-18 18:11:13 +00:00
gradle/wrapper
hal Bug 1637452: Part 2 - Fix JNI includes in hal/android; r=geckoview-reviewers,agi 2020-05-15 17:04:12 +00:00
image Bug 1642591 - Fix image/test/unit/test_private_channel.js. r=tnikkel 2020-06-18 14:07:03 +00:00
intl Bug 1645779 - Make icu_sources_data.py Python 3-compliant r=jwalden,anba 2020-06-18 21:01:49 +00:00
ipc Backed out changeset c7984ec2a543 (bug 1646453) for causing leaks on Mochitests. CLOSED TREE 2020-06-18 21:55:07 +03:00
js Backed out changeset b962b5f4474c (bug 1646664) for Spidermonkey failures in gecko/js/src/jit/arm/MacroAssembler-arm.cpp. CLOSED TREE 2020-06-18 22:32:44 +03:00
layout Backed out changeset 299e19193e11 (bug 1646224) for causing font related failures. CLOSED TREE 2020-06-18 18:26:51 +03:00
media Backed out changeset 35dcd6ad89c6 (bug 1646092) for Gtests failures in JsepSessionTest.OfferAnswerRecvOnlyLines. CLOSED TREE 2020-06-18 23:22:29 +03:00
memory Bug 1553717 - Use Randomization on all arenas in non-Content Processes. r=glandium 2020-05-13 08:31:04 +00:00
mfbt Bug 1646391 - Simplify ReverseIterator. r=froydnj 2020-06-18 07:49:16 +00:00
mobile Bug 1644863 - fix trailing whitespace in browser/toolkit/devtools/mobile frontend code files, r=mossop,geckoview-reviewers,agi 2020-06-17 22:40:53 +00:00
modules Bug 1644444 - Update NextDNS endpoint URL and migrate pref values. r=valentin,prathiksha 2020-06-18 08:18:58 +00:00
mozglue Bug 1645469 - Add profiler subcategories for SpiderMonkey JITs. r=jandem,gerald 2020-06-15 14:56:50 +00:00
netwerk Bug 1645219: Repurpose DataChannelShutdown into DataChannelRegistry (which gives us some weak-pointer-like semantics) r=ng 2020-06-18 16:27:31 +00:00
nsprpub Bug 1640515 - Use NSPR 4.26 dev snapshot 540d11354ce93cb9024dfae5df3266214a8561ca. r=kjacobs 2020-06-02 22:06:00 +00:00
other-licenses Bug 1634535 - Move ply to third_party/python r=glandium 2020-05-05 16:02:02 +00:00
parser Bug 1603712 - Remove intl.charset.detector.ng.enabled pref and resulting dead code. r=Gijs,fluent-reviewers,valentin,m_kato 2020-06-15 15:32:21 +00:00
python Bug 1643258 - Avoid the use of the __cxa_thread_atexit_impl symbol. r=froydnj 2020-06-18 11:02:43 +00:00
remote Bug 1645541, use outerWindowId from the windowGlobal instead of using the Browser:Init message, Also makes the BrowserTab actor specific to the main browser, r=mconley,remote-protocol-reviewers,maja_zf 2020-06-17 15:01:28 +00:00
security Bug 1642687 - land NSS 699541a7793b UPGRADE_NSS_RELEASE, r=jcj 2020-06-18 15:48:05 +00:00
services Bug 1646315 - Prevent concurrent load of JSON dump with .get() r=Gijs 2020-06-18 09:56:46 +00:00
servo Bug 1646811 - Fix gecko build. 2020-06-18 18:14:29 +00:00
startupcache Bug 1645982 - Rename some service getters in `Services.py` to better match the types. r=froydnj 2020-06-16 23:32:21 +00:00
storage Bug 1643491 - Check for cancellation in SQLITE_BUSY loop r=mak 2020-06-09 19:47:53 +00:00
taskcluster Bug 1623024 - mozlint: run pylint at review phase r=linter-reviewers,ahal 2020-06-18 20:05:20 +00:00
testing Bug 1646761 - Serialize test IDs rather than test class instances. r=jgraham 2020-06-18 20:46:55 +00:00
third_party Bug 1646405 - Vendor yamllint r=ahal 2020-06-18 19:41:10 +00:00
toolkit Bug 1643430 - Extend FX_TAB_CLOSE_TIME_NO_ANIM_MS and FX_TAB_CLOSE_PERMIT_UNLOAD_TIME_MS probes to version 86. r=emalysz,data-review=chutten 2020-06-18 20:55:51 +00:00
tools Bug 1646190 - Remove pymake from tree r=nalexander 2020-06-18 21:06:32 +00:00
uriloader Bug 1646056 - Use const references as keys instead of raw pointers for PreloadHashKey. r=mayhemer 2020-06-18 14:06:34 +00:00
view Bug 1623992 - Automated rewrite from chrome://global/skin/ to chrome://global/skin/global.css in markup r=marionette-reviewers,perftest-reviewers,mossop,whimboo,sparky 2020-04-03 22:23:23 +00:00
widget Backed out changeset 299e19193e11 (bug 1646224) for causing font related failures. CLOSED TREE 2020-06-18 18:26:51 +03:00
xpcom Bug 1644877 - mark .der files as executable (just like .crt), r=dimi 2020-06-18 13:09:50 +00:00
xpfe/appshell Bug 1644863 - fix trailing whitespace in cross-tree tests, r=emilio,marionette-reviewers,whimboo 2020-06-17 22:45:31 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1642493: Apply clang-format to shim files r=mgaudet 2020-06-04 14:35:05 +00:00
.cron.yml Bug 1644993 - Add a non-standard prefix field to mozperftest data. r=mozperftest-reviewers,tarek 2020-06-11 14:38:53 +00:00
.eslintignore Bug 1596691 - Add a JSParser target to fuzz-tests. r=jandem 2020-06-02 13:50:23 +00:00
.eslintrc.js Bug 1644444 - Update NextDNS endpoint URL and migrate pref values. r=valentin,prathiksha 2020-06-18 08:18:58 +00:00
.flake8 Bug 1642121 - Remove directory dependence of GDB init files. r=nalexander 2020-06-16 15:45:43 +00:00
.git-blame-ignore-revs Bug 1633969 - Refresh .git-blame-ignore-revs. r=sylvestre 2020-04-30 16:38:19 +00:00
.gitattributes
.gitignore Bug 1643098 - Ignore Emacs project sentinel .projectile files. r=froydnj 2020-06-03 19:46:16 +00:00
.hg-annotate-ignore-revs Bug 1633969 - Add a changeset marked as "skip-blame" to .hg-annotate-ignore-revs. r=sylvestre 2020-04-30 16:37:44 +00:00
.hg-format-source
.hgignore Bug 1632710 - [puppeteer] vendor v3.1.0 r=remote-protocol-reviewers,whimboo,jgraham 2020-06-05 18:53:38 +00:00
.hgtags No bug - tagging 702ad0fa15860f6ea37effdcb45973cc63d3125b with FIREFOX_NIGHTLY_78_END a=release DONTBUILD CLOSED TREE 2020-06-01 10:15:48 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1628832: [KaiOS] Factor out trust-domain in `.taskcluster.yml`; r=Callek 2020-05-14 18:47:47 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py Bug 1646256 - Make rust-analyzer and YouCompleteMe work with mozilla-central. r=sylvestre 2020-06-17 17:53:56 +00:00
AUTHORS
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-06-01 10:15:55 +00:00
Cargo.lock Bug 1646741 - Update gleam to 0.12. r=kvark 2020-06-18 18:11:13 +00:00
Cargo.toml Bug 1642708 - Remove BinAST Rust modules r=arai,emilio 2020-06-17 13:57:07 +00:00
GNUmakefile
LEGAL
LICENSE
Makefile.in Backed out 4 changesets (bug 1641291) for build bustages and SM failures on a CLOSED TREE 2020-06-03 22:09:52 +03:00
README.txt
aclocal.m4 Bug 1635764 - Move --with-system-icu and --with-intl-api to python configure. r=firefox-build-system-reviewers,rstewart 2020-05-29 21:29:52 +00:00
build.gradle Bug 1641983 - Update apilint to 0.3.0. r=snorp 2020-06-01 15:58:01 +00:00
client.mk Bug 1633016 - Remove a bunch of references to PYTHON(2) in Makefiles r=glandium 2020-05-05 19:53:22 +00:00
client.py Bug 1644665 - client.py: python3 migration r=egao 2020-06-11 15:23:10 +00:00
configure.in Bug 1644887 - `configure` calls into `$PYTHON3` rather than `python3` directly r=glandium 2020-06-10 21:29:27 +00:00
configure.py Bug 1632874: |mach bootstrap| should write mozconfig file if it doesn't exist r=rstewart 2020-06-08 19:36:56 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1638985 - Convert 'mach static-analysis' to run with Python 3. r=rstewart 2020-06-11 15:54:29 +00:00
moz.build Bug 1643811 - [ci] Add a SCHEDULES rule to exclusively run browser-chrome tests when '**/test/browser_*' files are modified, r=gbrown,Gijs 2020-06-09 17:14:09 +00:00
moz.configure Backed out 4 changesets (bug 1641291) for build bustages and SM failures on a CLOSED TREE 2020-06-03 22:09:52 +03:00
mozilla-config.h.in
old-configure.in Backed out 4 changesets (bug 1641291) for build bustages and SM failures on a CLOSED TREE 2020-06-03 22:09:52 +03:00
package-lock.json
package.json
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

README.txt

An explanation of the Mozilla 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 Mozilla from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/how_to_contribute_firefox.html

If you have a question about developing Mozilla, and can't find the solution
on https://developer.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 Mozilla developers for
testing, may be buggy.