/* include/cln/config.h.  Generated by configure.  */
// Defines CPU and compiler dependent macros

#ifndef _CL_CONFIG_H
#define _CL_CONFIG_H

/* These definitions are adjusted by `configure' automatically. */


/* release version */

#define CL_VERSION_MAJOR 1
#define CL_VERSION_MINOR 1
#define CL_VERSION_PATCHLEVEL 11
#define CL_VERSION 1.1.11


/* CPU */
#ifndef __i386__
#define __i386__ 1
#endif

// Take care not to define both __i386__ and __x86_64__ on those systems with
// 64 bit kernel and 32 bit userland:
#ifndef __x86_64__
#ifndef __i386__
/* #undef __x86_64__ */
#endif
#endif

#ifndef __m68k__
/* #undef __m68k__ */
#endif

// NB: GCC def's __mips__ both on big-endian and little-endian systems.
#ifndef __mips__
/* #undef __mips__ */
#endif

#ifndef __mipsel__
/* #undef __mipsel__ */
#endif

#ifndef __mips64__
/* #undef __mips64__ */
#endif

#ifndef __sparc__
/* #undef __sparc__ */
#endif

#ifndef __sparc64__
/* #undef __sparc64__ */
#endif

#ifndef __alpha__
/* #undef __alpha__ */
#endif

#ifndef __hppa__
/* #undef __hppa__ */
#endif

#ifndef __arm__
/* #undef __arm__ */
#endif

#ifndef __rs6000__
/* #undef __rs6000__ */
#endif

#ifndef __powerpc64__
/* #undef __powerpc64__ */
#endif

#ifndef __m88k__
/* #undef __m88k__ */
#endif

#ifndef __convex__
/* #undef __convex__ */
#endif

#ifndef __ia64__
/* #undef __ia64__ */
#endif

#ifndef __s390__
/* #undef __s390__ */
#endif


/* assembler syntax */

/* CL_AS_UNDERSCORE */
/* Define if C symbols are prefixed by an underscore in assembly language. */
/* #undef ASM_UNDERSCORE */


/* compiler characteristics */

/* CL_LONGLONG */
/* Define if your compiler supports the `long long' type. */
#define HAVE_LONGLONG 

/* CL_LONGDOUBLE */
/* Define if your compiler supports the `long double' type. */
#define HAVE_LONGDOUBLE 1


/* header files */

/* CL_UNISTD_H */
/* Define if you have <unistd.h>. */
#define HAVE_UNISTD_H 1

/* CL_GMP_SET_UINTD */
/* Define one of the following so sizeof(uintD) matches sizeof(mp_limb_t). */
/* #undef GMP_DEMANDS_UINTD_LONG_LONG */
#define GMP_DEMANDS_UINTD_LONG 1
/* #undef GMP_DEMANDS_UINTD_INT */


/* functions and declarations */

/* CL_ALLOCA */
/* Define if you have <alloca.h> and it should be used (not Ultrix). */
/* #undef HAVE_ALLOCA_H */
/* Define if you need to link with an external alloca.o when using alloca(). */
/* #undef NO_ALLOCA */


/* compiler characteristics */

/* CL_GLOBAL_CONSTRUCTORS */
/* Define as the prefix of the name of a module's global constructor function,
   cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
#ifndef CL_GLOBAL_CONSTRUCTOR_PREFIX
#define CL_GLOBAL_CONSTRUCTOR_PREFIX "_GLOBAL__I_"
#endif
/* Define as the prefix of the name of a module's global destructor function,
   cf. macro FILE_FUNCTION_FORMAT in gcc/tree.c. */
#ifndef CL_GLOBAL_DESTRUCTOR_PREFIX
/* #undef CL_GLOBAL_DESTRUCTOR_PREFIX */
#endif
/* Define if a module's global constructor function and global destructor
   function need to be exported in order to be accessible from other modules. */
#define CL_NEED_GLOBALIZE_CTORDTOR 1

/* CL_CHAR_UNSIGNED */
#ifndef __CHAR_UNSIGNED__
/* #undef __CHAR_UNSIGNED__ */
#endif

/* CL_MACHINE */
/* see cl_intparam.h */
/* see cl_floatparam.h */


#endif /* _CL_CONFIG_H */

