https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69471

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-02-08
                 CC|                            |hjl.tools at gmail dot com
     Ever confirmed|0                           |1

--- Comment #7 from H.J. Lu <hjl.tools at gmail dot com> ---
-march=native overrides everything, including, -march= after it:

[hjl@gnu-cfl-2 gcc]$ cat /tmp/foo.c
#ifndef __AVX512F__
# error No AVX512F
#endif
[hjl@gnu-cfl-2 gcc]$ ./xgcc -B./ -march=skylake-avx512  -S /tmp/foo.c
[hjl@gnu-cfl-2 gcc]$ ./xgcc -B./ -march=native -march=skylake-avx512  -S
/tmp/foo.c
/tmp/foo.c:2:3: error: #error No AVX512F
    2 | # error No AVX512F
      |   ^~~~~
[hjl@gnu-cfl-2 gcc]$

Reply via email to