Closed Bug 1751929 Opened 3 years ago Closed 3 years ago

Port Bug 1629184, bug 1751824, bug 1751839 - Windows compiler updates

Categories

(Thunderbird :: Upstream Synchronization, task)

Tracking

(thunderbird_esr91 unaffected)

RESOLVED FIXED
98 Branch
Tracking Status
thunderbird_esr91 --- unaffected

People

(Reporter: rjl, Assigned: rjl)

References

Details

Attachments

(3 files)

No description provided.
Assignee: nobody → rob
Summary: Port Bug 1629184, 1751824 - Windows compiler updates → Port Bug 1629184, bug 1751824 - Windows compiler updates

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.

Summary: Port Bug 1629184, bug 1751824 - Windows compiler updates → Port Bug 1629184, bug 1751824, bug 1751839 - Windows compiler updates
Summary: Port Bug 1629184, bug 1751824, bug 1751839 - Windows compiler updates → Port Bug 1629184, bug 1751824, bug - Windows compiler updates

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

Summary: Port Bug 1629184, bug 1751824, bug - Windows compiler updates → Port Bug 1629184, bug 1751824, bug 1751839 - Windows compiler updates

Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/c3316abd4a7b
Port bug 1751839: Use clang-toolchain for toolchain tasks. r=darktrojan

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: --- → 98 Branch

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

Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: