gcc/libatomic
Florian Weimer cb3c90cc42 x86: libatomic: Do not assume ELF constructors run before IFUNC resolvers
PR libgcc/60790
	x86: Do not assume ELF constructors run before IFUNC resolvers.
	* config/x86/host-config.h (libat_feat1_ecx, libat_feat1_edx):
	Remove declarations.
	(__libat_feat1, __libat_feat1_init): Declare.
	(FEAT1_REGISTER): Define.
	(load_feat1): New function.
	(IFUNC_COND_1): Adjust.
	* config/x86/init.c (libat_feat1_ecx, libat_feat1_edx)
	(init_cpuid): Remove definitions.
	(__libat_feat1): New variable.
	(__libat_feat1_init): New function.

From-SVN: r260603
2018-05-23 13:13:05 +02:00
..
config x86: libatomic: Do not assume ELF constructors run before IFUNC resolvers 2018-05-23 13:13:05 +02:00
testsuite [testsuite] Add scan-ltrans-tree-dump 2018-05-02 12:16:32 +00:00
.gitignore
acinclude.m4 Enable building libatomic with Intel CET 2017-11-17 22:18:15 +01:00
aclocal.m4 Makefile.am (IFUNC_OPTIONS): Change aarch64 option from -march=armv8.1-a to -march=armv8-a+lse. 2017-12-14 18:30:38 +00:00
auto-config.h.in Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and libatomic_la_LIBADD. 2017-12-05 00:49:09 +00:00
cas_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
ChangeLog x86: libatomic: Do not assume ELF constructors run before IFUNC resolvers 2018-05-23 13:13:05 +02:00
configure Regenerate configure of target libraries 2018-04-24 09:45:26 -07:00
configure.ac Update copyright years. 2018-01-03 11:03:58 +01:00
configure.tgt S/390: libatomic: Fix 16 byte atomic exchange 2018-03-09 12:32:22 +00:00
exch_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
fadd_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
fand_n.c
fence.c Update copyright years. 2018-01-03 11:03:58 +01:00
fenv.c Update copyright years. 2018-01-03 11:03:58 +01:00
fior_n.c
flag.c Update copyright years. 2018-01-03 11:03:58 +01:00
fnand_n.c
fop_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
fsub_n.c
fxor_n.c
gcas.c Update copyright years. 2018-01-03 11:03:58 +01:00
gexch.c Update copyright years. 2018-01-03 11:03:58 +01:00
glfree.c Update copyright years. 2018-01-03 11:03:58 +01:00
gload.c Update copyright years. 2018-01-03 11:03:58 +01:00
gstore.c Update copyright years. 2018-01-03 11:03:58 +01:00
host-config.h Update copyright years. 2018-01-03 11:03:58 +01:00
init.c
libatomic_i.h Update copyright years. 2018-01-03 11:03:58 +01:00
libatomic.map
load_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
Makefile.am Update copyright years. 2018-01-03 11:03:58 +01:00
Makefile.in Makefile.am (IFUNC_OPTIONS): Change aarch64 option from -march=armv8.1-a to -march=armv8-a+lse. 2017-12-14 18:30:38 +00:00
store_n.c Update copyright years. 2018-01-03 11:03:58 +01:00
tas_n.c Update copyright years. 2018-01-03 11:03:58 +01:00