Originally posted by cb88
View Post
Announcement
Collapse
No announcement yet.
Kernel Developers Still Discussing Raising Linux's Compiler Requirements
Collapse
X
-
Originally posted by bug77 View Post
What do you mean "bloat" in the context of a compiler?
like, IIRC, hinting the compiler on where to put in memory what portions of code or how to optimize / inline a code path .. but apart from those (which i think should be collected in a single standard) i honestly ask, what else does the kernel need?
Comment
-
I think we should probably just replace all other distros with Arch Linux and derivatives. Stop using old software! If you're running servers, OK. If you're maintaining 1000+ desktops used by developers/other users in a large company, it makes sense to stay on old software for "stability". Most of us normal home users? Drag us kicking and screaming to newer versions. Want to use Firefox 52? You need to use Mesa 13 and above. Want to use the latest versions of GNOME and KDE? Well, update your damn X server, libdrm and mesa - no support for Mesa 9.x. Want to use some matrox G 400 with X? Well, no one else uses it, you do the work of updating xf86-video-* to work with the new Xorg ABI.
- Likes 1
Comment
-
Originally posted by alpha_one_x86 View PostThe minimal should be gcc 4.9 and clang 3.9, or why not say C11 minimum?
EDIT: and for me the arch maintener should update the compiler.
- Likes 1
Comment
-
Originally posted by silix View Postit's not about the compiler, its the ad hoc (and GCC exclusive for now) extensions the kernel demands to be compiled..
like, IIRC, hinting the compiler on where to put in memory what portions of code or how to optimize / inline a code path .. but apart from those (which i think should be collected in a single standard) i honestly ask, what else does the kernel need?
Comment
-
Originally posted by dungeon View PostHe, he, it is not question there when something is released - it is not driven by time, but what works and what does not
Minumum means what does not break on most used architecture and recommended is what works for most architectures. So GCC 4.9 is version of compiler with least amount of issues so recommended, otherwise use whatever works for you Lucky Luke you know
Seriously thou, I can understand them not going for the latest and greatest due to various unresolved issues in new versions, but there's a limit to how far back you should go.
Comment
-
Originally posted by computerquip View PostC11 adds almost nothing from a language perspective, aside from _Generic (which can be powerful but not something you'd want in the kernel). There'd be little to no gain from requiring C11.
Comment
Comment