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