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