If all we cared about was portability to GNU systems we could do away with 99% of autotools and gnulib; basically everything except portability between older and newer versions of glibc-based systems.
That would be a good thing in my opinion. In either case, supporting non-GNU systems is not and has never been a priority of the GNU project. It is well documented, specifically under (maintain) Platforms.
