Home | History | Annotate | Download | only in elfutils
      1 /* config.h.in.  Generated from configure.ac by autoheader.  */
      2 
      3 /* Define to 1 if translation of program messages to the user's native
      4    language is requested. */
      5 #undef ENABLE_NLS
      6 
      7 /* Define if the GNU dcgettext() function is already present or preinstalled.
      8    */
      9 #undef HAVE_DCGETTEXT
     10 
     11 /* Define if the GNU gettext() function is already present or preinstalled. */
     12 #undef HAVE_GETTEXT
     13 
     14 /* Define if you have the iconv() function. */
     15 #undef HAVE_ICONV
     16 
     17 /* Directory to place translation files in. */
     18 #undef LOCALEDIR
     19 
     20 /* Define to 32 or 64 if a specific implementation is wanted. */
     21 #undef NATIVE_ELF
     22 
     23 /* Name of package */
     24 #undef PACKAGE
     25 
     26 /* Define to the address where bug reports for this package should be sent. */
     27 #undef PACKAGE_BUGREPORT
     28 
     29 /* Define to the full name of this package. */
     30 #undef PACKAGE_NAME
     31 
     32 /* Define to the full name and version of this package. */
     33 #undef PACKAGE_STRING
     34 
     35 /* Define to the one symbol short name of this package. */
     36 #undef PACKAGE_TARNAME
     37 
     38 /* Define to the version of this package. */
     39 #undef PACKAGE_VERSION
     40 
     41 /* Defined if thread local storage should be used. */
     42 #undef USE_TLS
     43 
     44 /* Version number of package */
     45 #undef VERSION
     46 
     47 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
     48    `char[]'. */
     49 #undef YYTEXT_POINTER
     50 
     51 /* Number of bits in a file offset, on hosts where this is settable. */
     52 #undef _FILE_OFFSET_BITS
     53 
     54 /* Define for large files, on AIX-style hosts. */
     55 #undef _LARGE_FILES
     56 
     57 
     58 /* Eventually we will allow multi-threaded applications to use the
     59    libraries.  Therefore we will add the necessary locking although
     60    the macros used expand to nothing for now.  */
     61 #define lock_lock(lock) ((void) (lock))
     62 #define rwlock_define(class,name) class int name
     63 #define rwlock_init(lock) ((void) (lock))
     64 #define rwlock_fini(lock) ((void) (lock))
     65 #define rwlock_rdlock(lock) ((void) (lock))
     66 #define rwlock_wrlock(lock) ((void) (lock))
     67 #define rwlock_unlock(lock) ((void) (lock))
     68 #define tls_key_t void *
     69 #define key_create(keyp, freefct) (1)
     70 #define getspecific(key) key
     71 #define setspecific(key,val) key = val
     72 #define once_define(class,name) class int name
     73 #define once_execute(name,fct) \
     74   do {									      \
     75     if (name == 0)							      \
     76       fct ();								      \
     77     name = 1;								      \
     78   } while (0)
     79 
     80 /* gettext helper macro.  */
     81 #define N_(Str) Str
     82 
     83 /* Compiler-specific definitions.  */
     84 #define strong_alias(name, aliasname) \
     85   extern __typeof (name) aliasname __attribute__ ((alias (#name)));
     86 
     87 #ifdef __i386__
     88 # define internal_function_def __attribute__ ((regparm (3), stdcall))
     89 #else
     90 # define internal_function_def /* nothing */
     91 #endif
     92 
     93 # define internal_function \
     94   internal_function_def __attribute__ ((visibility ("internal")))
     95 # define internal_strong_alias(name, aliasname) \
     96   extern __typeof (name) aliasname __attribute__ ((alias (#name), visibility ("internal"))) internal_function_def;
     97 
     98 #define attribute_hidden \
     99   __attribute__ ((visibility ("hidden")))
    100 
    101 /* Define ALLOW_UNALIGNED if the architecture allows operations on
    102    unaligned memory locations.  */
    103 #if defined __i386__ || defined __alpha__ || defined __x86_64__ || defined __ia64__
    104 # define ALLOW_UNALIGNED	1
    105 #else
    106 # define ALLOW_UNALIGNED	0
    107 #endif
    108 
    109 #define unlikely(expr) __builtin_expect (expr, 0)
    110 #define likely(expr) __builtin_expect (expr, 1)
    111 
    112 #define obstack_calloc(ob, size) \
    113   ({ size_t _s = (size); memset (obstack_alloc (ob, _s), '\0', _s); })
    114 #define obstack_strdup(ob, str) \
    115   ({ const char *_s = (str); obstack_copy0 (ob, _s, strlen (_s)); })
    116 #define obstack_strndup(ob, str, n) \
    117   ({ const char *_s = (str); obstack_copy0 (ob, _s, strnlen (_s, n)); })
    118 
    119 #if __STDC_VERSION__ >= 199901L
    120 # define flexarr_size /* empty */
    121 #else
    122 # define flexarr_size 0
    123 #endif
    124 
    125 /* Calling conventions.  */
    126 #ifdef __i386__
    127 # define CALLING_CONVENTION regparm (3), stdcall
    128 # define AND_CALLING_CONVENTION , regparm (3), stdcall
    129 #else
    130 # define CALLING_CONVENTION
    131 # define AND_CALLING_CONVENTION
    132 #endif
    133 
    134 /* Avoid PLT entries.  */
    135 #ifdef PIC
    136 # define INTUSE(name) _INTUSE(name)
    137 # define _INTUSE(name) __##name##_internal
    138 # define INTDEF(name) _INTDEF(name)
    139 # define _INTDEF(name) \
    140   extern __typeof__ (name) __##name##_internal __attribute__ ((alias (#name)));
    141 #else
    142 # define INTUSE(name) name
    143 # define INTDEF(name) /* empty */
    144 #endif
    145 
    146