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