Let's also clarify that here. GNOME is NOT a GNU project.
Conversation
This Tweet was deleted by the Tweet author. Learn more
This Tweet was deleted by the Tweet author. Learn more
In that case Chrome and Linux are compiled with a GNU compiler ... so it would actually be GNU/Chrome/Linux
1
Except if you compile it with clang and boy do I have news for you ... gcc maintainers don’t wan’t much to do with the due to the reinstatement of RMS.
1
1
3
Chrome has used Clang since 2015. Android uses Clang. FreeBSD kernel + base system uses Clang. Linux kernel might be compiled by Clang or gcc, depending on your distribution.
For most devs, gcc is unnecessary except for reasons like "making sure your code still compiles on gcc".
2
2
8
Android and Chromium barely even support GCC. It doesn't support CFI and other assorted features used in production builds. They're all in on replacing GCC, binutils and gdb with LLVM.
Android and ChromeOS use Clang + LLD to build and link the Linux kernel including LTO + CFI.
1
3
7
GNU assembler is gone for Android OS and the Linux kernel now too. developer.android.com/ndk/downloads/ also points out that the GNU binutils will be deleted in a future release, but we did switch the defaults for everything over to LLVM tools for the NDK too. 🎉
2







