Port Bug 1629184, bug 1751824, bug 1751839 - Windows compiler updates
Categories
(Thunderbird :: Upstream Synchronization, task)
Tracking
(thunderbird_esr91 unaffected)
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | unaffected |
People
(Reporter: rjl, Assigned: rjl)
References
Details
Attachments
(3 files)
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Regarding bug 1629184:
Thunderbird builds need to keep using the linux64-clang-win-cross
toolchain. This is needed to pickup the windows clang_rt.builtins
libraries. Firefox apparently doesn't need these, but Thunderbird does for building librnp. Specifically, Botan's "bigmath" uses some 128-bit integer math. Windows runtimes don't have these functions, so Clang provides them.
It's sort of messy, but it's been working.
The win-cross
toolchain doesn't appear to be going away any time soon as debug and asan builds still need it. In the event that it does, the clang_rt libraries are available as a separate toolchain in win64-compiler-rt-13
.
Assignee | ||
Comment 2•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 3•3 years ago
|
||
Assignee | ||
Comment 4•3 years ago
|
||
These toolchains all have unversioned aliases that are imported.
linux64-clang -> linux64-clang-13. It's not necessary to configure the
versioned name if the alias is included already.
Depends on D136908
Assignee | ||
Updated•3 years ago
|
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/c3316abd4a7b
Port bug 1751839: Use clang-toolchain for toolchain tasks. r=darktrojan
Updated•3 years ago
|
Updated•3 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/de722cb1ca06
Port bug 1751824: Add win32/64 compiler-runtime toolchains. r=darktrojan
https://hg.mozilla.org/comm-central/rev/e65da5b702ad
Remove versioned toolchains with aliases. r=darktrojan
Description
•