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