Bump --enable-compiler-plugins Clang baseline?

Stephan Bergmann sbergman at redhat.com
Wed Feb 9 07:03:00 UTC 2022


On 04/11/2020 16:31, Stephan Bergmann wrote:
> Since 
> <https://git.libreoffice.org/core/+/f23aa1a51cb1beea4ebe3a61ba0c9b3abd844fd9%5E!/> 
> "Bump compiler plugins Clang baseline to 5.0.2" from about two years 
> ago, the baseline for (Linux) --enable-compiler-plugins builds is Clang 
> 5.0.2.
> 
> Wasting time yesterday with 
> <https://gerrit.libreoffice.org/c/core/+/105234/1..4>, tracking down why 
> a loplugin:toolslong false positive started to appear with old Clang, I 
> wondered whether we could bump once again.  The benefit would be getting 
> rid of various #if CLANG_VERSION cruft across compilerplugins/clang/, 
> and potentially avoiding wasting time on similar issues in the future. 
> (Plus, we could revisit 
> <https://lists.freedesktop.org/archives/libreoffice/2019-November/083780.html> 
> "On using C++17 for compilerplugins (not possible for now)".)
> 
> The question is what the maximum Clang version would be that we could 
> bump to as a baseline for (Linux) --enable-compiler-plugins builds. (For 
> (implicit) --disable-compiler-plugins builds, baselines can stay as they 
> are for now.  And on macOS and Windows, I think I am the only one using 
> --enable-compiler-plugins, and I'm using Clang trunk there anyway.)
> 
> So, what is the maximum Clang version that people would be comfortable 
> with here?
> 
> lode already happens to provide a recipe to install Clang 9.0.1 on 
> Linux. so my suggestion---absent other constraints---would be to at 
> least bump to Clang 9, somewhat randomly.

as discussed on #libreoffice-dev yesterday:

> Feb 08 09:45:59 <sberg>	vmiklos, last time I brought up "Bump --enable-compiler-plugins Clang baseline?" back in 2020, you asked for Clang 7 for openSUSE; is that still what you'd ask for as a baseline? (maybe I'll finally find time to actually bump anything there...)
> Feb 08 09:50:03 <vmiklos>	sberg: today openSUSE has clang 12 (vs only 7 in the past)
> Feb 08 09:51:18 <sberg>	noelgrandin, ^ and you asked for Clang 10 for Ubuntu, what's your ask now?
> Feb 08 09:51:51 <noelgrandin>	sberg, I run clang trunk, that I compile myself
> Feb 08 09:52:06 <noelgrandin>	but kendy I think uses clang from Ubuntu or some such
> Feb 08 09:52:24 <noelgrandin>	current Ubuntu has clang 13
> Feb 08 09:52:50 <sberg>	ok, then lets settle on 12 for now, lets see if I get that working on the jenkins machine



More information about the LibreOffice mailing list