Re: Fedora 33 System-Wide Change proposal: CompilerPolicy Change

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
> 
> On Fri, 2020-06-05 at 09:52 +0200, Kevin Kofler wrote:
> ...
> 
> Since I was not sure if clang is supported by Red Hat Toolchain team in
> the same way as GCC, I've asked this in my reply. If they are supported
> in the same manner (maintainers are as well developers in upstream and
> work full-time on this, development versions are being tested in
> rawhide early, etc…) I do not see a reason to disallow that.
Yup.  As mentioned in my previous message.  Tom S in Red Hat's LLVM lead with
Serge G. directly contributing to LLVM and a couple others that are more indirect
contributors.

> 
> - From the security features, do you have some specifics in mind? I saw
> only from our CFLAGS/LDFLAGS, only the -fstack-clash-protection is not
> yet supported, but it is being worked on (already in trunk, though only
> for x86).
As mentioned elsewhere, LLVM 10 adds x86_64, LLVM 11 should add Power and Z and
LLVM 12 adding AArch64.

> 
> ...
> 
> Well, if they are supported in the same way as GCC (in the sense as it
> is not just being packaged in Fedora, but developed and properly tested
> in Fedora), why not to declare that we have 2 system compilers?
> Regarding hidden binary incompatibilities, those are the bugs that
> needs to be fixed so I assume if maintainers of clang make commitment,
> they will have to fix it because Clang will be 2nd system compiler.
Precisely.  I think between Tom & Serge with direct upstream work and my contacts
into the LLVM groups at IBM and ARM I'm confident we'll be able to deal with
issues.

Or to look at it another way.  Red Hat's supported offerings already include full
support for Clang/LLVM (using libstdc++, not libc++) and GCC.  They have to work
and they have to work together.  Red Hat is already in a dual compiler world.

Jeff
> 
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux