]> git.ipfire.org Git - thirdparty/gcc.git/blame - libatomic/auto-config.h.in
gcc-changelog: come up with GitInfo wrapper.
[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
267bac10
JM
108/* Define to 1 if you have the <fenv.h> header file. */
109#undef HAVE_FENV_H
110
48310492
RH
111/* Define to 1 if the target supports __attribute__((ifunc(...))). */
112#undef HAVE_IFUNC
113
114/* Have support for 1 byte integers. */
115#undef HAVE_INT1
116
117/* Have support for 16 byte integers. */
118#undef HAVE_INT16
119
120/* Have support for 2 byte integers. */
121#undef HAVE_INT2
122
123/* Have support for 4 byte integers. */
124#undef HAVE_INT4
125
126/* Have support for 8 byte integers. */
127#undef HAVE_INT8
128
129/* Define to 1 if you have the <inttypes.h> header file. */
130#undef HAVE_INTTYPES_H
131
132/* Define to 1 if you have the <memory.h> header file. */
133#undef HAVE_MEMORY_H
134
135/* Define to 1 if you have the <stdint.h> header file. */
136#undef HAVE_STDINT_H
137
138/* Define to 1 if you have the <stdlib.h> header file. */
139#undef HAVE_STDLIB_H
140
141/* Define to 1 if you have the <strings.h> header file. */
142#undef HAVE_STRINGS_H
143
144/* Define to 1 if you have the <string.h> header file. */
145#undef HAVE_STRING_H
146
147/* Define to 1 if you have the <sys/stat.h> header file. */
148#undef HAVE_SYS_STAT_H
149
150/* Define to 1 if you have the <sys/types.h> header file. */
151#undef HAVE_SYS_TYPES_H
152
153/* Define to 1 if you have the <unistd.h> header file. */
154#undef HAVE_UNISTD_H
155
141abc6f
SE
156/* Define ifunc resolver function argument. */
157#undef IFUNC_RESOLVER_ARGS
158
48310492
RH
159/* Define to 1 if GNU symbol versioning is used for libatomic. */
160#undef LIBAT_GNU_SYMBOL_VERSIONING
161
162/* Define to the sub-directory in which libtool stores uninstalled libraries.
163 */
164#undef LT_OBJDIR
165
166/* Name of package */
167#undef PACKAGE
168
169/* Define to the address where bug reports for this package should be sent. */
170#undef PACKAGE_BUGREPORT
171
172/* Define to the full name of this package. */
173#undef PACKAGE_NAME
174
175/* Define to the full name and version of this package. */
176#undef PACKAGE_STRING
177
178/* Define to the one symbol short name of this package. */
179#undef PACKAGE_TARNAME
180
181/* Define to the home page for this package. */
182#undef PACKAGE_URL
183
184/* Define to the version of this package. */
185#undef PACKAGE_VERSION
186
187/* The size of `char', as computed by sizeof. */
188#undef SIZEOF_CHAR
189
190/* The size of `int', as computed by sizeof. */
191#undef SIZEOF_INT
192
193/* The size of `long', as computed by sizeof. */
194#undef SIZEOF_LONG
195
196/* The size of `short', as computed by sizeof. */
197#undef SIZEOF_SHORT
198
199/* The size of `void *', as computed by sizeof. */
200#undef SIZEOF_VOID_P
201
202/* Define to 1 if you have the ANSI C header files. */
203#undef STDC_HEADERS
204
205/* Define if you can safely include both <string.h> and <strings.h>. */
206#undef STRING_WITH_STRINGS
207
208/* Version number of package */
209#undef VERSION
210
211/* The word size in bytes of the machine. */
212#undef WORDSIZE
213
214/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
215 significant byte first (like Motorola and SPARC, unlike Intel). */
216#if defined AC_APPLE_UNIVERSAL_BUILD
217# if defined __BIG_ENDIAN__
218# define WORDS_BIGENDIAN 1
219# endif
220#else
221# ifndef WORDS_BIGENDIAN
222# undef WORDS_BIGENDIAN
223# endif
224#endif
225
226#define MAYBE_HAVE_ATOMIC_LDST_1 HAVE_ATOMIC_LDST_1
227
969a32ce
TR
228#define FAST_ATOMIC_LDST_16 HAVE_ATOMIC_LDST_16
229
230#define MAYBE_HAVE_ATOMIC_TAS_1 HAVE_ATOMIC_TAS_1
231
232#define MAYBE_HAVE_ATOMIC_TAS_2 HAVE_ATOMIC_TAS_2
233
234#define MAYBE_HAVE_ATOMIC_TAS_4 HAVE_ATOMIC_TAS_4
235
236#define MAYBE_HAVE_ATOMIC_TAS_8 HAVE_ATOMIC_TAS_8
237
48310492
RH
238#define MAYBE_HAVE_ATOMIC_TAS_16 HAVE_ATOMIC_TAS_16
239
240#define MAYBE_HAVE_ATOMIC_EXCHANGE_1 HAVE_ATOMIC_EXCHANGE_1
241
242#define MAYBE_HAVE_ATOMIC_EXCHANGE_2 HAVE_ATOMIC_EXCHANGE_2
243
244#define MAYBE_HAVE_ATOMIC_EXCHANGE_4 HAVE_ATOMIC_EXCHANGE_4
245
246#define MAYBE_HAVE_ATOMIC_EXCHANGE_8 HAVE_ATOMIC_EXCHANGE_8
247
969a32ce
TR
248#define FAST_ATOMIC_LDST_1 HAVE_ATOMIC_LDST_1
249
48310492
RH
250#define MAYBE_HAVE_ATOMIC_EXCHANGE_16 HAVE_ATOMIC_EXCHANGE_16
251
252#define MAYBE_HAVE_ATOMIC_CAS_1 HAVE_ATOMIC_CAS_1
253
254#define MAYBE_HAVE_ATOMIC_CAS_2 HAVE_ATOMIC_CAS_2
255
256#define MAYBE_HAVE_ATOMIC_CAS_4 HAVE_ATOMIC_CAS_4
257
258#define MAYBE_HAVE_ATOMIC_CAS_8 HAVE_ATOMIC_CAS_8
259
48310492
RH
260#define MAYBE_HAVE_ATOMIC_CAS_16 HAVE_ATOMIC_CAS_16
261
262#define MAYBE_HAVE_ATOMIC_FETCH_ADD_1 HAVE_ATOMIC_FETCH_ADD_1
263
264#define MAYBE_HAVE_ATOMIC_FETCH_ADD_2 HAVE_ATOMIC_FETCH_ADD_2
265
266#define MAYBE_HAVE_ATOMIC_FETCH_ADD_4 HAVE_ATOMIC_FETCH_ADD_4
267
268#define MAYBE_HAVE_ATOMIC_FETCH_ADD_8 HAVE_ATOMIC_FETCH_ADD_8
269
969a32ce
TR
270#define MAYBE_HAVE_ATOMIC_LDST_2 HAVE_ATOMIC_LDST_2
271
48310492
RH
272#define MAYBE_HAVE_ATOMIC_FETCH_ADD_16 HAVE_ATOMIC_FETCH_ADD_16
273
274#define MAYBE_HAVE_ATOMIC_FETCH_OP_1 HAVE_ATOMIC_FETCH_OP_1
275
276#define MAYBE_HAVE_ATOMIC_FETCH_OP_2 HAVE_ATOMIC_FETCH_OP_2
277
278#define MAYBE_HAVE_ATOMIC_FETCH_OP_4 HAVE_ATOMIC_FETCH_OP_4
279
280#define MAYBE_HAVE_ATOMIC_FETCH_OP_8 HAVE_ATOMIC_FETCH_OP_8
281
48310492
RH
282#define MAYBE_HAVE_ATOMIC_FETCH_OP_16 HAVE_ATOMIC_FETCH_OP_16
283
284#ifndef WORDS_BIGENDIAN
285#define WORDS_BIGENDIAN 0
286#endif
287
969a32ce 288#define FAST_ATOMIC_LDST_2 HAVE_ATOMIC_LDST_2
48310492 289
969a32ce 290#define MAYBE_HAVE_ATOMIC_LDST_4 HAVE_ATOMIC_LDST_4
48310492 291
969a32ce 292#define FAST_ATOMIC_LDST_4 HAVE_ATOMIC_LDST_4
48310492 293
969a32ce 294#define MAYBE_HAVE_ATOMIC_LDST_8 HAVE_ATOMIC_LDST_8
48310492 295
969a32ce 296#define FAST_ATOMIC_LDST_8 HAVE_ATOMIC_LDST_8
48310492 297
969a32ce 298#define MAYBE_HAVE_ATOMIC_LDST_16 HAVE_ATOMIC_LDST_16