blob: ffefd9f002db129598a54879d8b78794ba8d5fbb [file] [log] [blame]
Nan Zhang33bb4bb2017-12-01 20:00:54 +00001/* fficonfig.h. Generated from fficonfig.h.in by configure. */
2/* fficonfig.h.in. Generated from configure.ac by autoheader. */
3
4/* Define if building universal (internal helper macro) */
5/* #undef AC_APPLE_UNIVERSAL_BUILD */
6
7/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
8 systems. This function is required for `alloca.c' support on those systems.
9 */
10/* #undef CRAY_STACKSEG_END */
11
12/* Define to 1 if using `alloca.c'. */
13/* #undef C_ALLOCA */
14
15/* Define to the flags needed for the .section .eh_frame directive. */
16#define EH_FRAME_FLAGS "a"
17
18/* Define this if you want extra debugging. */
19/* #undef FFI_DEBUG */
20
21/* Cannot use PROT_EXEC on this target, so, we revert to alternative means */
22/* #undef FFI_EXEC_TRAMPOLINE_TABLE */
23
24/* Define this if you want to enable pax emulated trampolines */
25/* #undef FFI_MMAP_EXEC_EMUTRAMP_PAX */
26
27/* Cannot use malloc on this target, so, we revert to alternative means */
28/* #undef FFI_MMAP_EXEC_WRIT */
29
30/* Define this if you do not want support for the raw API. */
31/* #undef FFI_NO_RAW_API */
32
33/* Define this if you do not want support for aggregate types. */
34/* #undef FFI_NO_STRUCTS */
35
36/* Define to 1 if you have `alloca', as a function or macro. */
37#define HAVE_ALLOCA 1
38
39/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
40 */
41#define HAVE_ALLOCA_H 1
42
43/* Define if your assembler supports .ascii. */
44#define HAVE_AS_ASCII_PSEUDO_OP 1
45
46/* Define if your assembler supports .cfi_* directives. */
47#define HAVE_AS_CFI_PSEUDO_OP 1
48
49/* Define if your assembler supports .register. */
50/* #undef HAVE_AS_REGISTER_PSEUDO_OP */
51
52/* Define if your assembler and linker support unaligned PC relative relocs.
53 */
54/* #undef HAVE_AS_SPARC_UA_PCREL */
55
56/* Define if your assembler supports .string. */
57#define HAVE_AS_STRING_PSEUDO_OP 1
58
59/* Define if your assembler supports unwind section type. */
60/* #define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1 */
61
62/* Define if your assembler supports PC relative relocs. */
63/* #define HAVE_AS_X86_PCREL 1 */
64
65/* Define to 1 if you have the <dlfcn.h> header file. */
66#define HAVE_DLFCN_H 1
67
68/* Define if __attribute__((visibility("hidden"))) is supported. */
69#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1
70
71/* Define to 1 if you have the <inttypes.h> header file. */
72#define HAVE_INTTYPES_H 1
73
74/* Define if you have the long double type and it is bigger than a double */
75#define HAVE_LONG_DOUBLE 1
76
77/* Define if you support more than one size of the long double type */
78/* #undef HAVE_LONG_DOUBLE_VARIANT */
79
80/* Define to 1 if you have the `memcpy' function. */
81#define HAVE_MEMCPY 1
82
83/* Define to 1 if you have the <memory.h> header file. */
84#define HAVE_MEMORY_H 1
85
86/* Define to 1 if you have the `mmap' function. */
87#define HAVE_MMAP 1
88
89/* Define if mmap with MAP_ANON(YMOUS) works. */
90#define HAVE_MMAP_ANON 1
91
92/* Define if mmap of /dev/zero works. */
93#define HAVE_MMAP_DEV_ZERO 1
94
95/* Define if read-only mmap of a plain file works. */
96#define HAVE_MMAP_FILE 1
97
98/* Define if .eh_frame sections should be read-only. */
99#define HAVE_RO_EH_FRAME 1
100
101/* Define to 1 if you have the <stdint.h> header file. */
102#define HAVE_STDINT_H 1
103
104/* Define to 1 if you have the <stdlib.h> header file. */
105#define HAVE_STDLIB_H 1
106
107/* Define to 1 if you have the <strings.h> header file. */
108#define HAVE_STRINGS_H 1
109
110/* Define to 1 if you have the <string.h> header file. */
111#define HAVE_STRING_H 1
112
113/* Define to 1 if you have the <sys/mman.h> header file. */
114#define HAVE_SYS_MMAN_H 1
115
116/* Define to 1 if you have the <sys/stat.h> header file. */
117#define HAVE_SYS_STAT_H 1
118
119/* Define to 1 if you have the <sys/types.h> header file. */
120#define HAVE_SYS_TYPES_H 1
121
122/* Define to 1 if you have the <unistd.h> header file. */
123#define HAVE_UNISTD_H 1
124
125/* Define to the sub-directory where libtool stores uninstalled libraries. */
126#define LT_OBJDIR ".libs/"
127
128/* Define to 1 if your C compiler doesn't accept -c and -o together. */
129/* #undef NO_MINUS_C_MINUS_O */
130
131/* Name of package */
132#define PACKAGE "libffi"
133
134/* Define to the address where bug reports for this package should be sent. */
135#define PACKAGE_BUGREPORT "http://github.com/atgreen/libffi/issues"
136
137/* Define to the full name of this package. */
138#define PACKAGE_NAME "libffi"
139
140/* Define to the full name and version of this package. */
141#define PACKAGE_STRING "libffi 3.1"
142
143/* Define to the one symbol short name of this package. */
144#define PACKAGE_TARNAME "libffi"
145
146/* Define to the home page for this package. */
147#define PACKAGE_URL ""
148
149/* Define to the version of this package. */
150#define PACKAGE_VERSION "3.1"
151
152/* The size of `double', as computed by sizeof. */
153#define SIZEOF_DOUBLE 8
154
155/* The size of `long double', as computed by sizeof. */
156#define SIZEOF_LONG_DOUBLE 16
157
158/* The size of `size_t', as computed by sizeof. */
159#define SIZEOF_SIZE_T 8
160
161/* If using the C implementation of alloca, define if you know the
162 direction of stack growth for your system; otherwise it will be
163 automatically deduced at runtime.
164 STACK_DIRECTION > 0 => grows toward higher addresses
165 STACK_DIRECTION < 0 => grows toward lower addresses
166 STACK_DIRECTION = 0 => direction of growth unknown */
167/* #undef STACK_DIRECTION */
168
169/* Define to 1 if you have the ANSI C header files. */
170#define STDC_HEADERS 1
171
172/* Define if symbols are underscored. */
173/* #undef SYMBOL_UNDERSCORE */
174
175/* Define this if you are using Purify and want to suppress spurious messages.
176 */
177/* #undef USING_PURIFY */
178
179/* Version number of package */
180#define VERSION "3.1"
181
182/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
183 significant byte first (like Motorola and SPARC, unlike Intel). */
184#if defined AC_APPLE_UNIVERSAL_BUILD
185# if defined __BIG_ENDIAN__
186# define WORDS_BIGENDIAN 1
187# endif
188#else
189# ifndef WORDS_BIGENDIAN
190/* # undef WORDS_BIGENDIAN */
191# endif
192#endif
193
194/* Define to `unsigned int' if <sys/types.h> does not define. */
195/* #undef size_t */
196
197
198#ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
199#ifdef LIBFFI_ASM
200#define FFI_HIDDEN(name) .hidden name
201#else
202#define FFI_HIDDEN __attribute__ ((visibility ("hidden")))
203#endif
204#else
205#ifdef LIBFFI_ASM
206#define FFI_HIDDEN(name)
207#else
208#define FFI_HIDDEN
209#endif
210#endif
211