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