> This is bad. It makes BOOT_CFLAGS=-mlasx or CFLAGS_FOR_TARGET=-mlasx > silently ignored so we cannot test a LSX/LASX or vectorizer change with > them. > > Why do we need to purge all user-specified -m options here?
Yes, that is an issue that I haven't considered. The purge rules (self_specs) exist to clean up the driver-generated canonical option tuple. These options are generated before to the injection of library-building options from --with-multilib-{list,default}. They are dependent on the default GCC settings and may not be safely overriden by any injected individual options, so we choose to start over with a purge. Working on a patch now, Thanks! Yujie