https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97327
--- Comment #3 from Christophe Lyon <clyon at gcc dot gnu.org> --- Well, why does the warning remove the extensions? (+XXXX) It seems to indicate they are not taken into account, which is confusing: it doesn't really say why there is a conflict. Why do you think -mcpu=cortex-m55+nomve -march=armv8.1-m.main should conflict? It's not clear to me when I look at arm-cpus.in