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•3 years 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•3 years ago
|
||
| Assignee | ||
Comment 3•3 years 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•3 years ago
|
||
Comment 8•3 years 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
Description
•