Today it's -msse2, tomorrow it's -mavx512. I would not mind if upstream - concerning any package - explicitly communicates "no more support for <platform>", and, at best, encodes that into program logic with cpuid() and abort() calls right at the top of main(). What I do mind is that boldness to add -m flags rather discretely (no one seriously reads compiler logs unless it fails) and cause spurious crashes on 20% of our users because some poor soul dared to execute it on a CPU that does not match the upstream developer's silicon. It's just a shitty user experience.