https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108408
--- Comment #5 from ibuclaw at gcc dot gnu.org --- (In reply to Corinna from comment #4) > I'm not sure what you mean with "hybrid". Probably the wrong word to use, based on what I was told via gcc irc. """ the relationship of cygwin1.dll and newlib seems a lil strange afaict cygwin1.dll is a superset of newlib functionality """ > Having said that, there's no "one size fits all" for all supported > targets in newlib, so to support newlib targets in general, a preprocessor > based solution would be extremly helpful. In D, there's `static if` for that. Features can either be hard tuned in a config.d module (core/sys/cygwin/config.d?) or detected at configure-time and put into gcc/config.d.in.