]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/auto-config.h.in
[strub] improve handling of indirected volatile parms [PR112938]
[thirdparty/gcc.git] / libatomic / auto-config.h.in
CommitLineData
48310492
RH
1/* auto-config.h.in. Generated from configure.ac by autoheader. */
2
3/* Define if building universal (internal helper macro) */
4#undef AC_APPLE_UNIVERSAL_BUILD
5
6/* Have __atomic_compare_exchange for 1 byte integers. */
7#undef HAVE_ATOMIC_CAS_1
8
9/* Have __atomic_compare_exchange for 16 byte integers. */
10#undef HAVE_ATOMIC_CAS_16
11
12/* Have __atomic_compare_exchange for 2 byte integers. */
13#undef HAVE_ATOMIC_CAS_2
14
15/* Have __atomic_compare_exchange for 4 byte integers. */
16#undef HAVE_ATOMIC_CAS_4
17
18/* Have __atomic_compare_exchange for 8 byte integers. */
19#undef HAVE_ATOMIC_CAS_8
20
21/* Have __atomic_exchange for 1 byte integers. */
22#undef HAVE_ATOMIC_EXCHANGE_1
23
24/* Have __atomic_exchange for 16 byte integers. */
25#undef HAVE_ATOMIC_EXCHANGE_16
26
27/* Have __atomic_exchange for 2 byte integers. */
28#undef HAVE_ATOMIC_EXCHANGE_2
29
30/* Have __atomic_exchange for 4 byte integers. */
31#undef HAVE_ATOMIC_EXCHANGE_4
32
33/* Have __atomic_exchange for 8 byte integers. */
34#undef HAVE_ATOMIC_EXCHANGE_8
35
36/* Have __atomic_fetch_add for 1 byte integers. */
37#undef HAVE_ATOMIC_FETCH_ADD_1
38
39/* Have __atomic_fetch_add for 16 byte integers. */
40#undef HAVE_ATOMIC_FETCH_ADD_16
41
42/* Have __atomic_fetch_add for 2 byte integers. */
43#undef HAVE_ATOMIC_FETCH_ADD_2
44
45/* Have __atomic_fetch_add for 4 byte integers. */
46#undef HAVE_ATOMIC_FETCH_ADD_4
47
48/* Have __atomic_fetch_add for 8 byte integers. */
49#undef HAVE_ATOMIC_FETCH_ADD_8
50
51/* Have __atomic_fetch_op for all op for 1 byte integers. */
52#undef HAVE_ATOMIC_FETCH_OP_1
53
54/* Have __atomic_fetch_op for all op for 16 byte integers. */
55#undef HAVE_ATOMIC_FETCH_OP_16
56
57/* Have __atomic_fetch_op for all op for 2 byte integers. */
58#undef HAVE_ATOMIC_FETCH_OP_2
59
60/* Have __atomic_fetch_op for all op for 4 byte integers. */
61#undef HAVE_ATOMIC_FETCH_OP_4
62
63/* Have __atomic_fetch_op for all op for 8 byte integers. */
64#undef HAVE_ATOMIC_FETCH_OP_8
65
66/* Have __atomic_load/store for 1 byte integers. */
67#undef HAVE_ATOMIC_LDST_1
68
69/* Have __atomic_load/store for 16 byte integers. */
70#undef HAVE_ATOMIC_LDST_16
71
72/* Have __atomic_load/store for 2 byte integers. */
73#undef HAVE_ATOMIC_LDST_2
74
75/* Have __atomic_load/store for 4 byte integers. */
76#undef HAVE_ATOMIC_LDST_4
77
78/* Have __atomic_load/store for 8 byte integers. */
79#undef HAVE_ATOMIC_LDST_8
80
81/* Have __atomic_test_and_set for 1 byte integers. */
82#undef HAVE_ATOMIC_TAS_1
83
84/* Have __atomic_test_and_set for 16 byte integers. */
85#undef HAVE_ATOMIC_TAS_16
86
87/* Have __atomic_test_and_set for 2 byte integers. */
88#undef HAVE_ATOMIC_TAS_2
89
90/* Have __atomic_test_and_set for 4 byte integers. */
91#undef HAVE_ATOMIC_TAS_4
92
93/* Have __atomic_test_and_set for 8 byte integers. */
94#undef HAVE_ATOMIC_TAS_8
95
96/* Define to 1 if the target supports __attribute__((alias(...))). */
97#undef HAVE_ATTRIBUTE_ALIAS
98
99/* Define to 1 if the target supports __attribute__((dllexport)). */
100#undef HAVE_ATTRIBUTE_DLLEXPORT
101
102/* Define to 1 if the target supports __attribute__((visibility(...))). */
103#undef HAVE_ATTRIBUTE_VISIBILITY
104
105/* Define to 1 if you have the <dlfcn.h> header file. */
106#undef HAVE_DLFCN_H
107
5ad64d76
VDN
108/* Have LSE128 support for 16 byte integers. */
109#undef HAVE_FEAT_LSE128
110
267bac10
JM
111/* Define to 1 if you have the <fenv.h> header file. */
112#undef HAVE_FENV_H
113
48310492
RH
114/* Define to 1 if the target supports __attribute__((ifunc(...))). */
115#undef HAVE_IFUNC
116
117/* Have support for 1 byte integers. */
118#undef HAVE_INT1
119
120/* Have support for 16 byte integers. */
121#undef HAVE_INT16
122
123/* Have support for 2 byte integers. */
124#undef HAVE_INT2
125
126/* Have support for 4 byte integers. */
127#undef HAVE_INT4
128
129/* Have support for 8 byte integers. */
130#undef HAVE_INT8
131
132/* Define to 1 if you have the <inttypes.h> header file. */
133#undef HAVE_INTTYPES_H
134
135/* Define to 1 if you have the <memory.h> header file. */
136#undef HAVE_MEMORY_H
137
138/* Define to 1 if you have the <stdint.h> header file. */
139#undef HAVE_STDINT_H
140
141/* Define to 1 if you have the <stdlib.h> header file. */
142#undef HAVE_STDLIB_H
143
144/* Define to 1 if you have the <strings.h> header file. */
145#undef HAVE_STRINGS_H
146
147/* Define to 1 if you have the <string.h> header file. */
148#undef HAVE_STRING_H
149
150/* Define to 1 if you have the <sys/stat.h> header file. */
151#undef HAVE_SYS_STAT_H
152
153/* Define to 1 if you have the <sys/types.h> header file. */
154#undef HAVE_SYS_TYPES_H
155
156/* Define to 1 if you have the <unistd.h> header file. */
157#undef HAVE_UNISTD_H
158
141abc6f
SE
159/* Define ifunc resolver function argument. */
160#undef IFUNC_RESOLVER_ARGS
161
48310492
RH
162/* Define to 1 if GNU symbol versioning is used for libatomic. */
163#undef LIBAT_GNU_SYMBOL_VERSIONING
164
165/* Define to the sub-directory in which libtool stores uninstalled libraries.
166 */
167#undef LT_OBJDIR
168
169/* Name of package */
170#undef PACKAGE
171
172/* Define to the address where bug reports for this package should be sent. */
173#undef PACKAGE_BUGREPORT
174
175/* Define to the full name of this package. */
176#undef PACKAGE_NAME
177
178/* Define to the full name and version of this package. */
179#undef PACKAGE_STRING
180
181/* Define to the one symbol short name of this package. */
182#undef PACKAGE_TARNAME
183
184/* Define to the home page for this package. */
185#undef PACKAGE_URL
186
187/* Define to the version of this package. */
188#undef PACKAGE_VERSION
189
190/* The size of `char', as computed by sizeof. */
191#undef SIZEOF_CHAR
192
193/* The size of `int', as computed by sizeof. */
194#undef SIZEOF_INT
195
196/* The size of `long', as computed by sizeof. */
197#undef SIZEOF_LONG
198
199/* The size of `short', as computed by sizeof. */
200#undef SIZEOF_SHORT
201
202/* The size of `void *', as computed by sizeof. */
203#undef SIZEOF_VOID_P
204
205/* Define to 1 if you have the ANSI C header files. */
206#undef STDC_HEADERS
207
208/* Define if you can safely include both <string.h> and <strings.h>. */
209#undef STRING_WITH_STRINGS
210
211/* Version number of package */
212#undef VERSION
213
214/* The word size in bytes of the machine. */
215#undef WORDSIZE
216
217/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
218 significant byte first (like Motorola and SPARC, unlike Intel). */
219#if defined AC_APPLE_UNIVERSAL_BUILD
220# if defined __BIG_ENDIAN__
221# define WORDS_BIGENDIAN 1
222# endif
223#else
224# ifndef WORDS_BIGENDIAN
225# undef WORDS_BIGENDIAN
226# endif
227#endif
228
229#define MAYBE_HAVE_ATOMIC_LDST_1 HAVE_ATOMIC_LDST_1
230
969a32ce
TR
231#define FAST_ATOMIC_LDST_16 HAVE_ATOMIC_LDST_16
232
233#define MAYBE_HAVE_ATOMIC_TAS_1 HAVE_ATOMIC_TAS_1
234
235#define MAYBE_HAVE_ATOMIC_TAS_2 HAVE_ATOMIC_TAS_2
236
237#define MAYBE_HAVE_ATOMIC_TAS_4 HAVE_ATOMIC_TAS_4
238
239#define MAYBE_HAVE_ATOMIC_TAS_8 HAVE_ATOMIC_TAS_8
240
48310492
RH
241#define MAYBE_HAVE_ATOMIC_TAS_16 HAVE_ATOMIC_TAS_16
242
243#define MAYBE_HAVE_ATOMIC_EXCHANGE_1 HAVE_ATOMIC_EXCHANGE_1
244
245#define MAYBE_HAVE_ATOMIC_EXCHANGE_2 HAVE_ATOMIC_EXCHANGE_2
246
247#define MAYBE_HAVE_ATOMIC_EXCHANGE_4 HAVE_ATOMIC_EXCHANGE_4
248
249#define MAYBE_HAVE_ATOMIC_EXCHANGE_8 HAVE_ATOMIC_EXCHANGE_8
250
969a32ce
TR
251#define FAST_ATOMIC_LDST_1 HAVE_ATOMIC_LDST_1
252
48310492
RH
253#define MAYBE_HAVE_ATOMIC_EXCHANGE_16 HAVE_ATOMIC_EXCHANGE_16
254
255#define MAYBE_HAVE_ATOMIC_CAS_1 HAVE_ATOMIC_CAS_1
256
257#define MAYBE_HAVE_ATOMIC_CAS_2 HAVE_ATOMIC_CAS_2
258
259#define MAYBE_HAVE_ATOMIC_CAS_4 HAVE_ATOMIC_CAS_4
260
261#define MAYBE_HAVE_ATOMIC_CAS_8 HAVE_ATOMIC_CAS_8
262
48310492
RH
263#define MAYBE_HAVE_ATOMIC_CAS_16 HAVE_ATOMIC_CAS_16
264
265#define MAYBE_HAVE_ATOMIC_FETCH_ADD_1 HAVE_ATOMIC_FETCH_ADD_1
266
267#define MAYBE_HAVE_ATOMIC_FETCH_ADD_2 HAVE_ATOMIC_FETCH_ADD_2
268
269#define MAYBE_HAVE_ATOMIC_FETCH_ADD_4 HAVE_ATOMIC_FETCH_ADD_4
270
271#define MAYBE_HAVE_ATOMIC_FETCH_ADD_8 HAVE_ATOMIC_FETCH_ADD_8
272
969a32ce
TR
273#define MAYBE_HAVE_ATOMIC_LDST_2 HAVE_ATOMIC_LDST_2
274
48310492
RH
275#define MAYBE_HAVE_ATOMIC_FETCH_ADD_16 HAVE_ATOMIC_FETCH_ADD_16
276
277#define MAYBE_HAVE_ATOMIC_FETCH_OP_1 HAVE_ATOMIC_FETCH_OP_1
278
279#define MAYBE_HAVE_ATOMIC_FETCH_OP_2 HAVE_ATOMIC_FETCH_OP_2
280
281#define MAYBE_HAVE_ATOMIC_FETCH_OP_4 HAVE_ATOMIC_FETCH_OP_4
282
283#define MAYBE_HAVE_ATOMIC_FETCH_OP_8 HAVE_ATOMIC_FETCH_OP_8
284
48310492
RH
285#define MAYBE_HAVE_ATOMIC_FETCH_OP_16 HAVE_ATOMIC_FETCH_OP_16
286
287#ifndef WORDS_BIGENDIAN
288#define WORDS_BIGENDIAN 0
289#endif
290
969a32ce 291#define FAST_ATOMIC_LDST_2 HAVE_ATOMIC_LDST_2
48310492 292
969a32ce 293#define MAYBE_HAVE_ATOMIC_LDST_4 HAVE_ATOMIC_LDST_4
48310492 294
969a32ce 295#define FAST_ATOMIC_LDST_4 HAVE_ATOMIC_LDST_4
48310492 296
969a32ce 297#define MAYBE_HAVE_ATOMIC_LDST_8 HAVE_ATOMIC_LDST_8
48310492 298
969a32ce 299#define FAST_ATOMIC_LDST_8 HAVE_ATOMIC_LDST_8
48310492 300
969a32ce 301#define MAYBE_HAVE_ATOMIC_LDST_16 HAVE_ATOMIC_LDST_16