Home | History | Annotate | Download | only in libffi
      1 /* 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 
    212