Originally posted by mdedetrich
View Post
The screw ups were not only on the compiler side, but the compiler helped in uncovering issues with the kernel, too. Nor is LLVM/Clang completely independent from GCC, but the two do share some cooperation. The problem is with the amount of expectations placed into compilers, and once LLVM/Clang bites you will it be just the same and you end up making a new experience, which you can hate, or appreciate and learn from.
In open source projects can one turn a problem into a win-win by learning from it and by cooperating with other projects, by passing on the knowledge, and allowing others to learn from it, too. Or you can do it wrong by passing around blame, give hate speeches, and what not. Not everybody understands this at start and it has resulted many times in all kinds of conflicts in the open source community.
I am going to leave it at that. I am looking forward to 5.14, 5.15 or perhaps 5.16, and maybe we see the support for GCC LTO finally landing within the mainline kernel.
Comment