Using Ken's ExtUtils::CBuilder, wrapped in an eval block in case it barfs, I've added a utility function to MakeMaker::Test::Utils to check if there is a compiler suitable for XS builds. You can see this used in t/xs.t in the repository. http://svn.schwern.org/svn/CPAN/ExtUtils-MakeMaker/trunk/t/xs.t
What does this mean? It means one can now write MakeMaker tests for XS builds, something that's been missing for a looooong time. I'm not actually going to add any before 6.26 but its nice to know its now possible.