Closed Bug 1499663 Opened 6 years ago Closed 4 years ago

Build linux64-ccov with Clang

Categories

(Testing :: Code Coverage, enhancement)

enhancement
Not set
normal

Tracking

(firefox87 fixed)

RESOLVED FIXED
87 Branch
Tracking Status
firefox87 --- fixed

People

(Reporter: marco, Assigned: calixte)

References

(Depends on 1 open bug, Blocks 3 open bugs)

Details

Attachments

(3 files, 1 obsolete file)

No description provided.
Blocks: 1477305
Blocks: 1301170
Blocks: 1433868
Blocks: 1524932
Depends on: 1509665
Blocks: 1596285
Blocks: 1602482
Blocks: 1607001

Just as a side node to this: if we stop doing ccov builds with gcc, we won't have any test executions with gcc builds anymore (only toolchain builds remain), which makes us even less aware of gcc-specific problems such as Bug 1601707.

Depends on: 1608146
Blocks: 1636577
Blocks: 1565352

When we do this, we should check that bug 1565352 and all the bugs linked to it via See Also (and also the bugs linked to the linked bugs via their See Also) are all fixed.

No longer blocks: 1664120
Assignee: nobody → mcastelluccio
Status: NEW → ASSIGNED
Assignee: mcastelluccio → nobody
Status: ASSIGNED → NEW
Assignee: nobody → mcastelluccio
Status: NEW → ASSIGNED
Keywords: leave-open
Assignee: mcastelluccio → nobody
Status: ASSIGNED → NEW
Pushed by mcastelluccio@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/635691a01a7e Build grcov so it's compatible with older libstdc++ versions. r=calixte DONTBUILD
Assignee: nobody → mcastelluccio
Status: NEW → ASSIGNED
Assignee: mcastelluccio → nobody
Status: ASSIGNED → NEW
Assignee: nobody → cdenizet
Status: NEW → ASSIGNED
Pushed by cdenizet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/eda78ac8babc Switch to clang 11 on linux for ccov build r=marco
Pushed by cdenizet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4c2fd9153cec Switch to clang 11 on linux fuzzing-ccov build r=marco
Keywords: leave-open
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 87 Branch

As part of this, maybe we should review previous skip-if = ccov settings, in case some have been fixed. What do you think? https://searchfox.org/mozilla-central/search?q=skip-if.*ccov&path=&case=false&regexp=true

Flags: needinfo?(cdenizet)
Regressions: 1692621
Regressions: 1692816
No longer blocks: 1692817
Regressions: 1692817

(In reply to :dmajor from comment #12)

As part of this, maybe we should review previous skip-if = ccov settings, in case some have been fixed. What do you think? https://searchfox.org/mozilla-central/search?q=skip-if.*ccov&path=&case=false&regexp=true

Some improvements have been made in llvm 12 around ccov instrumentation:
https://github.com/llvm/llvm-project/commit/63182c2ac0b643a60d397274e8a31166fc7243fa#diff-1facbb7775cd85de2af955bbf92eff42d4f2a9a44df09442867b46be73fbdd14
I really hope that it'll improve perf of ccov builds.
So wait for clang 12 and then we'll see if we can remove some of skip-if.

Blocks: 1693275

Switching linux64-ccov builds to clang from gcc in bug 1499663 uncovered some performance problems that lead to test timeouts. These are addressed in clang 12. In order to ease the starring burden on sheriffs, let's give those builds a sneak preview of clang 12 even though general builds are not yet switching over.

Comment on attachment 9206708 [details]
Move linux64-ccov builds to clang 12 rc2

Revision D107104 was moved to bug 1693288. Setting attachment 9206708 [details] to obsolete.

Attachment #9206708 - Attachment is obsolete: true

I filed a bug about re-enabling some tests:
https://bugzilla.mozilla.org/show_bug.cgi?id=1739474

Flags: needinfo?(cdenizet)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: