simon_tatham marked an inline comment as done. simon_tatham added a comment.
Hmm, yes, I see what you mean. It //looks// to me as if the problem is that `llvm::ARM::getFPUFeatures` is setting up a feature list including `+vfp4`, `-fp64` and `-d32` just as you'd expect, but when it's called from `clang::targets::ARMTargetInfo::initFeatureMap` in particular, that silently throws away any feature name in the list that doesn't start with `+`. I suppose that means `getFPUFeatures` ought to be more careful, and add the more restricted feature `vfp4d16sp` in the first place instead of trying to do it by adding full `vfp4` and then taking pieces away. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D60691/new/ https://reviews.llvm.org/D60691 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits