File: config.h.in

package info (click to toggle)
libatomic-ops 7.6.6-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 3,012 kB
  • sloc: ansic: 23,213; sh: 4,185; makefile: 366; asm: 8
file content (152 lines) | stat: -rw-r--r-- 4,319 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
/* src/config.h.in.  Generated from configure.ac by autoheader.  */

/* Inline assembly available (only VC/x86_64) */
#undef AO_ASM_X64_AVAILABLE

/* Assume Windows Server 2003, Vista or later target (only VC/x86) */
#undef AO_ASSUME_VISTA

/* Assume target is not old AMD Opteron chip (only x86_64) */
#undef AO_CMPXCHG16B_AVAILABLE

/* Define to avoid C11 atomic intrinsics even if available. */
#undef AO_DISABLE_GCC_ATOMICS

/* Force test_and_set to use SWP instruction instead of LDREX/STREX (only arm
   v6+) */
#undef AO_FORCE_USE_SWP

/* Force compare_and_swap definition via fetch_compare_and_swap */
#undef AO_GENERALIZE_ASM_BOOL_CAS

/* No pthreads library available */
#undef AO_NO_PTHREADS

/* Assume target is not sparc v9+ (only sparc) */
#undef AO_NO_SPARC_V9

/* Assume ancient MS VS Win32 headers (only VC/arm v6+, VC/x86) */
#undef AO_OLD_STYLE_INTERLOCKED_COMPARE_EXCHANGE

/* Prefer C11 atomic intrinsics over assembly-based implementation even in
   case of inefficient implementation (do not use assembly for any atomic_ops
   primitive if C11/GCC atomic intrinsics available) */
#undef AO_PREFER_BUILTIN_ATOMICS

/* Prefer generalized definitions to direct assembly-based ones */
#undef AO_PREFER_GENERALIZED

/* Trace AO_malloc/free calls (for debug only) */
#undef AO_TRACE_MALLOC

/* Assume single-core target (only arm v6+) */
#undef AO_UNIPROCESSOR

/* Assume Win32 _Interlocked primitives available as intrinsics (only VC/arm)
   */
#undef AO_USE_INTERLOCKED_INTRINSICS

/* Use nanosleep() instead of select() (only if atomic operations are
   emulated) */
#undef AO_USE_NANOSLEEP

/* Do not block signals in compare_and_swap (only if atomic operations are
   emulated) */
#undef AO_USE_NO_SIGNALS

/* Use Pentium 4 'mfence' instruction (only x86) */
#undef AO_USE_PENTIUM4_INSTRS

/* Emulate atomic operations via slow and async-signal-unsafe pthread locking
   */
#undef AO_USE_PTHREAD_DEFS

/* Prefer GCC built-in CAS intrinsics in favor of inline assembly (only
   gcc/x86, gcc/x86_64) */
#undef AO_USE_SYNC_CAS_BUILTIN

/* Use Win32 Sleep() instead of select() (only if atomic operations are
   emulated) */
#undef AO_USE_WIN32_PTHREADS

/* Emulate double-width CAS via pthread locking in case of no hardware support
   (only gcc/x86_64, the emulation is unsafe) */
#undef AO_WEAK_DOUBLE_CAS_EMULATION

/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H

/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE

/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H

/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H

/* Define to 1 if you have a working `mmap' system call. */
#undef HAVE_MMAP

/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H

/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H

/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H

/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H

/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H

/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H

/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H

/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR

/* Define to disable assertion checking. */
#undef NDEBUG

/* Name of package */
#undef PACKAGE

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME

/* Define to the home page for this package. */
#undef PACKAGE_URL

/* Define to the version of this package. */
#undef PACKAGE_VERSION

/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS

/* Version number of package */
#undef VERSION

/* Indicates the use of pthreads (NetBSD). */
#undef _PTHREADS

/* Required define if using POSIX threads. */
#undef _REENTRANT