1a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* fficonfig.h.in.  Generated from configure.ac by autoheader.  */
2a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
3a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
4a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   systems. This function is required for `alloca.c' support on those systems.
5a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   */
6a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef CRAY_STACKSEG_END
7a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
8a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if using `alloca.c'. */
9a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef C_ALLOCA
10a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
11a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the flags needed for the .section .eh_frame directive. */
12a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define EH_FRAME_FLAGS "aw"
13a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
14a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define this if you want extra debugging. */
15a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef FFI_DEBUG
16a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
17a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define this is you do not want support for the raw API. */
18a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef FFI_NO_RAW_API
19a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
20a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define this is you do not want support for aggregate types. */
21a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef FFI_NO_STRUCTS
22a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
23a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have `alloca', as a function or macro. */
24a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_ALLOCA 1
25a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
26a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
27a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   */
28a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_ALLOCA_H 1
29a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
30a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if your assembler supports .cfi_* directives. */
31a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_AS_CFI_PSEUDO_OP
32a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
33a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if your assembler supports .register. */
34a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_AS_REGISTER_PSEUDO_OP
35a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
36a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if your assembler and linker support unaligned PC relative relocs.
37a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   */
38a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_AS_SPARC_UA_PCREL
39a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
40a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <dlfcn.h> header file. */
41a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_DLFCN_H 1
42a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
43a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if __attribute__((visibility("hidden"))) is supported. */
44a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
45a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
46a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <inttypes.h> header file. */
47a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_INTTYPES_H 1
48a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
49a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if you have the long double type and it is bigger than a double */
50a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_LONG_DOUBLE
51a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
52a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the `memcpy' function. */
53a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MEMCPY 1
54a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
55a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <memory.h> header file. */
56a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MEMORY_H 1
57a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
58a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the `mmap' function. */
59a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP 1
60a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
61a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if mmap with MAP_ANON(YMOUS) works. */
62a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_ANON 1
63a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
64a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if mmap of /dev/zero works. */
65a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_DEV_ZERO 1
66a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
67a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if read-only mmap of a plain file works. */
68a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_MMAP_FILE 1
69a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
70a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define if .eh_frame sections should be read-only. */
71a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_RO_EH_FRAME
72a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
73a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <stdint.h> header file. */
74a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_STDINT_H 1
75a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
76a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <stdlib.h> header file. */
77a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_STDLIB_H 1
78a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
79a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <strings.h> header file. */
80a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef HAVE_STRINGS_H
81a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
82a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <string.h> header file. */
83a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_STRING_H 1
84a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
85a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <sys/mman.h> header file. */
86a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_SYS_MMAN_H 1
87a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
88a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <sys/stat.h> header file. */
89a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_SYS_STAT_H 1
90a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
91a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <sys/types.h> header file. */
92a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_SYS_TYPES_H 1
93a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
94a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the <unistd.h> header file. */
95a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define HAVE_UNISTD_H 1
96a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
97a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if your C compiler doesn't accept -c and -o together. */
98a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef NO_MINUS_C_MINUS_O
99a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
100a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Name of package */
101a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define PACKAGE "libffi"
102a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
103a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the address where bug reports for this package should be sent. */
104a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef PACKAGE_BUGREPORT
105a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
106a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the full name of this package. */
107a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef PACKAGE_NAME
108a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
109a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the full name and version of this package. */
110a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef PACKAGE_STRING
111a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
112a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the one symbol short name of this package. */
113a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef PACKAGE_TARNAME
114a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
115a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to the version of this package. */
116a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef PACKAGE_VERSION
117a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
118a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The size of `double', as computed by sizeof. */
119a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define SIZEOF_DOUBLE 8
120a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
121a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* The size of `long double', as computed by sizeof. */
122a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef SIZEOF_LONG_DOUBLE
123a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
124a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* If using the C implementation of alloca, define if you know the
125a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   direction of stack growth for your system; otherwise it will be
126a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   automatically deduced at runtime.
127a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	STACK_DIRECTION > 0 => grows toward higher addresses
128a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	STACK_DIRECTION < 0 => grows toward lower addresses
129a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project	STACK_DIRECTION = 0 => direction of growth unknown */
130a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef STACK_DIRECTION
131a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
132a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if you have the ANSI C header files. */
133a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define STDC_HEADERS 1
134a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
135a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define this if you are using Purify and want to suppress spurious messages.
136a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   */
137a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef USING_PURIFY
138a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
139a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Version number of package */
140a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef VERSION
141a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
142a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project/* Define to 1 if your processor stores words with the most significant byte
143a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project   first (like Motorola and SPARC, unlike Intel and VAX). */
144a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#undef WORDS_BIGENDIAN
145a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
146a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
147a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
148a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef LIBFFI_ASM
149a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_HIDDEN(name) .hidden name
150a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
151a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_HIDDEN __attribute__ ((visibility ("hidden")))
152a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
153a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
154a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#ifdef LIBFFI_ASM
155a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_HIDDEN(name)
156a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#else
157a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#define FFI_HIDDEN
158a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
159a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project#endif
160a89495f48f185779ff7d9d64ce6e6b037c9ded87The Android Open Source Project
161