Eclipse liblowercase
Categories
(Firefox Build System :: General, task)
Tracking
(firefox110 fixed)
Tracking | Status | |
---|---|---|
firefox110 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
Details
Attachments
(4 files)
Clang has had an under-documented option that helps with case-insensitivity (-ivfsoverlay), that recently became more usable.
Assignee | ||
Comment 1•1 year ago
|
||
We're soon going to add flags that we'll want midl.py to be using, which
it'd get from CXXCPP, but not from _CXX.
Assignee | ||
Comment 2•1 year ago
|
||
Assignee | ||
Comment 3•1 year ago
|
||
Because this involves affecting the MSVC + Windows SDK packs, we need to
do this for toolchain tasks as well as Firefox builds in a single pass.
The MSVC + Windows SDK packs are altered to keep the original case
instead of lowercasing everything (except .lib files), and contain
an overlay file that we now automatically use from the WINSYSROOT.
This requires adjusting some paths to match what the original case
is, as well as removing everything related to the use of liblowercase,
which conflicts with the use of the overlay file. People using
liblowercase locally will still have a working setup as long as they
don't set WINSYSROOT (it's new, so they won't have it), and don't have
an overlay file in there (which they only would if they ran the new
pack_vs.py).
Assignee | ||
Comment 4•1 year ago
|
||
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/8a4cae73fb87 Make midl.py use CXXCPP instead of CXX -E. r=firefox-build-system-reviewers,ahochheiden https://hg.mozilla.org/integration/autoland/rev/c1699d2e94a0 Cherry-pick clang trunk change that adds support for root-relative overlays. r=firefox-build-system-reviewers,ahochheiden https://hg.mozilla.org/integration/autoland/rev/9d4e6a46f3e4 Use -ivfsoverlay instead of liblowercase. r=firefox-build-system-reviewers,ahochheiden https://hg.mozilla.org/integration/autoland/rev/a9a64a4ce540 Remove now unused liblowercase. r=firefox-build-system-reviewers,ahochheiden
Pushed by smolnar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/722f22d98ea3 Fix win aarch64 build bustage. CLOSED TREE
Pushed by csabou@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c5ddc463e9f8 Only use a VFS overlay on Windows cross-compiles. r=bustage-fix CLOSED TREE
Comment 8•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8a4cae73fb87
https://hg.mozilla.org/mozilla-central/rev/c1699d2e94a0
https://hg.mozilla.org/mozilla-central/rev/9d4e6a46f3e4
https://hg.mozilla.org/mozilla-central/rev/a9a64a4ce540
https://hg.mozilla.org/mozilla-central/rev/722f22d98ea3
https://hg.mozilla.org/mozilla-central/rev/c5ddc463e9f8
Pushed by mkmelin@iki.fi: https://hg.mozilla.org/comm-central/rev/df258f5fa79e port "Eclipse liblowercase" to Thunderbird. rs=bustage-fix
Description
•