Upstream can now check at runtime for SIMD availaibility. Merge upstream commits91173a287eand21a40abc5cto implement it. Local patch is used because upstream patch doesn't apply. Remove -maltivec and -mvsx, upstream now properly sets those flags on their own.