Port Bug 1573211 - Update Thunderbird CI to Clang 9.0.0
Categories
(Thunderbird :: Build Config, task)
Tracking
(Not tracked)
People
(Reporter: rjl, Assigned: rjl)
References
Details
Attachments
(3 files)
(deleted),
patch
|
jorgk-bmo
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
patch
|
Details | Diff | Splinter Review |
Firefox is moving to Clang 9. Clang 8 will no longer be available.
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Comment 2•5 years ago
|
||
Did you look at the try? Windows didn't compile at all :-(
Comment 3•5 years ago
|
||
I think your change is cool, but if this really uses clang-cl, than there seems to be a link problem:
[task 2019-09-25T20:37:35.910Z] 20:37:35 INFO - lld-link: warning: ignoring unknown argument '-RELEASE'
[task 2019-09-25T20:37:35.910Z] 20:37:35 INFO - lld-link: error: duplicate symbol: struct HWND__* __cdecl hwndForDOMWindow(class mozIDOMWindowProxy *) in ......\comm\mailnews\base\src\nsMessengerWinIntegration.obj and in ....\components\remote\nsWinRemoteServer.obj
[task 2019-09-25T20:37:35.911Z] 20:37:35 INFO - z:/build/build/src/config/rules.mk:657: recipe for target 'xul.dll' failed
[task 2019-09-25T20:37:35.911Z] 20:37:35 INFO - mozmake.EXE[4]: *** [xul.dll] Error 1
This
https://searchfox.org/comm-central/rev/f9b94449f75d2e465c1a25a7b01f8ba69c3f04ab/mozilla/toolkit/components/remote/nsWinRemoteServer.cpp#24-40
should probably be removed.
Comment 4•5 years ago
|
||
You want this ;-)
Assignee | ||
Comment 5•5 years ago
|
||
From the lld release notes at https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html
lld-link now correctly reports duplicate symbol errors for object files that were compiled with /Gy. (r352590)
/Gy Put each function in its own section
Comment 6•5 years ago
|
||
Pushed by mozilla@jorgk.com:
https://hg.mozilla.org/comm-central/rev/a34f8a48dc9e
Port bug 1573211: Update to clang 9.0.0. r=jorgk
https://hg.mozilla.org/comm-central/rev/2f32a40f4ea3
Make HWND hwndForDOMWindow() static so it doesn't clash with the M-C version. r=me
Updated•5 years ago
|
Comment 8•5 years ago
|
||
Geoff, bug 1573211 is being backed out. We don't need to revert everything, just 9-->8 will do.
You may want to land this in 6 hours or so.
Updated•5 years ago
|
Description
•