mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-16 00:30:32 +08:00
0411ae7f08
The recent changes to error on mixing -march=i386 and -fcf-protection broke bootstrap. This patch changes lib{atomic,gomp,itm} configury, so that it only adds -march=i486 to flags if really needed (i.e. when 486 or later isn't on by default already). Similarly, it will not use ifuncs if -mcx16 (or -march=i686 for 32-bit) is on by default. 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR target/70454 libatomic/ * configure.tgt: For i?86 and x86_64 determine if -march=i486 needs to be added through preprocessor check on __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4. Determine if try_ifunc is needed based on preprocessor check on __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 or __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8. libgomp/ * configure.tgt: For i?86 and x86_64 determine if -march=i486 needs to be added through preprocessor check on __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4. libitm/ * configure.tgt: For i?86 and x86_64 determine if -march=i486 needs to be added through preprocessor check on __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4. |
||
---|---|---|
.. | ||
config | ||
testsuite | ||
.gitignore | ||
acinclude.m4 | ||
aclocal.m4 | ||
auto-config.h.in | ||
cas_n.c | ||
ChangeLog | ||
configure | ||
configure.ac | ||
configure.tgt | ||
exch_n.c | ||
fadd_n.c | ||
fand_n.c | ||
fence.c | ||
fenv.c | ||
fior_n.c | ||
flag.c | ||
fnand_n.c | ||
fop_n.c | ||
fsub_n.c | ||
fxor_n.c | ||
gcas.c | ||
gexch.c | ||
glfree.c | ||
gload.c | ||
gstore.c | ||
host-config.h | ||
init.c | ||
libatomic_i.h | ||
libatomic.map | ||
load_n.c | ||
Makefile.am | ||
Makefile.in | ||
store_n.c | ||
tas_n.c |