https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70454
Bug ID: 70454 Summary: --with-arch=native isn't applied to 32-bit x86 target library Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com CC: ubizjak at gmail dot com Target Milestone: --- Target: x86-64 libatomic/configure.tgt, libgomp/configure.tgt and libitm/configure.tgt have i[456]86-*-linux*) config_path="linux/x86 linux posix" case " ${CC} ${CFLAGS} " in *" -m64 "*|*" -mx32 "*) ;; *) if test -z "$with_arch"; then XCFLAGS="${XCFLAGS} -march=i486 -mtune=${target_cpu}" fi esac ;; # Similar jiggery-pokery for x86_64 multilibs, except here we # can't rely on the --with-arch configure option, since that # applies to the 64-bit side. x86_64-*-linux*) config_path="linux/x86 linux posix" case " ${CC} ${CFLAGS} " in *" -m32 "*) XCFLAGS="${XCFLAGS} -march=i486 -mtune=generic" ;; esac ;; "if test -z "$with_arch"; then" is missing from x86-64 target.