On Fri, 2020-06-05 at 11:50 -0400, Josh Boyer wrote: > On Fri, Jun 5, 2020 at 8:27 AM Neal Gompa <ngompa13@xxxxxxxxx> wrote: > > On Fri, Jun 5, 2020 at 6:47 AM Vitaly Zaitsev via devel > > <devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > > > On 05.06.2020 09:52, Kevin Kofler wrote: > > > > I am opposed to this change. Chromium and Firefox build fine with GCC. I > > > > think that a distribution should be built with a consistent toolchain > > > > wherever possible. > > > > > > Clang is much better than GCC nowadays. It has better architecture, > > > support lots of optimizations and analyzers. > > > > > > GCC is a legacy compiler. It should be completely replaced by Clang in > > > the nearest future. > > > > > > > Having worked in a distribution that uses Clang by default > > (OpenMandriva), I can say that this is *not true*. Switching from GCC > > to Clang cost OpenMandriva a lot of performance. It also cost them a lot of > > security hardening at the compiler level. GCC-built binaries are still > > better, and remain better as long as people are continually using and > > developing for it. > > > > This change appears to largely be driven by the maintainers of web > > browser packages that upstream have no GCC validation and it has to be > > Stop this. This change is driven by the Red Hat toolchain team > directly, at their own realization that Fedora's compiler policy is > out of line with upstream reality today. They suggested it, they > submitted it, and they are driving it. Chromium is used as an example > only. Please stop gaslighting why Changes are being submitted in > Fedora. > > Focus on the technical merits all you want. Hi Josh, I think (not sure, but I do) that you misread Neal message as accusing the Fedora packagers of Chromium, while I think Neal was blaming Chromium upstream for not caring about anything bug clang and making life hard downstream. I do not know what is what at this point, but please let's all try to read positive intent first and explain each other. sincerely, Simo. > josh > > > done in Fedora downstream. I know Chromium is a lost cause (Google > > couldn't possibly care any less than they do now, especially since > > they don't even care about Python 2 being EOL), but has anyone talked > > to Mozilla about introducing GCC-based CI for Firefox code? I assume > > they have a CI infrastructure that's relatively pluggable. > > > > Note that having stuff mix compilers is also a bad idea because LTO is > > compatible across the two compilers. If you want to use LTO, you need > > to use the same compiler across the chain, or stuff will break. > > > > I would rather see us still *strongly prefer* GCC rather than allowing > > this to be freely changeable at a whim. > > > > > > > > -- > > 真実はいつも一つ!/ Always, there's only one truth! > > _______________________________________________ > > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx -- Simo Sorce RHEL Crypto Team Red Hat, Inc _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx