/* config.h. Generated by configure. */ /* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if translation of program messages to the user's native language is requested. */ #define ENABLE_NLS 1 /* Define if the GNU dcgettext() function is already present or preinstalled. */ #define HAVE_DCGETTEXT 1 /* Define if the GNU gettext() function is already present or preinstalled. */ #define HAVE_GETTEXT 1 /* Define if you have the iconv() function. */ /* #undef HAVE_ICONV */ /* Directory to place translation files in. */ #define LOCALEDIR "${prefix}/share" /* Define to 32 or 64 if a specific implementation is wanted. */ /* #undef NATIVE_ELF */ /* Name of package */ #define PACKAGE "elfutils" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "http://bugzilla.redhat.com/bugzilla/" /* Define to the full name of this package. */ #define PACKAGE_NAME "Red Hat elfutils" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "Red Hat elfutils 0.97" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "elfutils" /* Define to the version of this package. */ #define PACKAGE_VERSION "0.97" /* Defined if thread local storage should be used. */ /* #undef USE_TLS */ /* Version number of package */ #define VERSION "0.97" /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a `char[]'. */ #define YYTEXT_POINTER 1 /* Number of bits in a file offset, on hosts where this is settable. */ #define _FILE_OFFSET_BITS 64 /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */ /* Eventually we will allow multi-threaded applications to use the libraries. Therefore we will add the necessary locking although the macros used expand to nothing for now. */ #define lock_lock(lock) ((void) (lock)) #define rwlock_define(class,name) class int name #define rwlock_init(lock) ((void) (lock)) #define rwlock_fini(lock) ((void) (lock)) #define rwlock_rdlock(lock) ((void) (lock)) #define rwlock_wrlock(lock) ((void) (lock)) #define rwlock_unlock(lock) ((void) (lock)) #define tls_key_t void * #define key_create(keyp, freefct) (1) #define getspecific(key) key #define setspecific(key,val) key = val #define once_define(class,name) class int name #define once_execute(name,fct) \ do { \ if (name == 0) \ fct (); \ name = 1; \ } while (0) /* gettext helper macro. */ #define N_(Str) Str /* Compiler-specific definitions. */ #define strong_alias(name, aliasname) \ extern __typeof (name) aliasname __attribute__ ((alias (#name))); #ifdef __i386__ # define internal_function_def __attribute__ ((regparm (3), stdcall)) #else # define internal_function_def /* nothing */ #endif # define internal_function \ internal_function_def __attribute__ ((visibility ("internal"))) # define internal_strong_alias(name, aliasname) \ extern __typeof (name) aliasname __attribute__ ((alias (#name), visibility ("internal"))) internal_function_def; #define attribute_hidden \ __attribute__ ((visibility ("hidden"))) /* Define ALLOW_UNALIGNED if the architecture allows operations on unaligned memory locations. */ #if defined __i386__ || defined __alpha__ || defined __x86_64__ || defined __ia64__ # define ALLOW_UNALIGNED 1 #else # define ALLOW_UNALIGNED 0 #endif #define unlikely(expr) __builtin_expect (expr, 0) #define likely(expr) __builtin_expect (expr, 1) #define obstack_calloc(ob, size) \ ({ size_t _s = (size); memset (obstack_alloc (ob, _s), '\0', _s); }) #define obstack_strdup(ob, str) \ ({ const char *_s = (str); obstack_copy0 (ob, _s, strlen (_s)); }) #define obstack_strndup(ob, str, n) \ ({ const char *_s = (str); obstack_copy0 (ob, _s, strnlen (_s, n)); }) #if __STDC_VERSION__ >= 199901L # define flexarr_size /* empty */ #else # define flexarr_size 0 #endif /* Calling conventions. */ #ifdef __i386__ # define CALLING_CONVENTION regparm (3), stdcall # define AND_CALLING_CONVENTION , regparm (3), stdcall #else # define CALLING_CONVENTION # define AND_CALLING_CONVENTION #endif /* Avoid PLT entries. */ #ifdef PIC # define INTUSE(name) _INTUSE(name) # define _INTUSE(name) __##name##_internal # define INTDEF(name) _INTDEF(name) # define _INTDEF(name) \ extern __typeof__ (name) __##name##_internal __attribute__ ((alias (#name))); #else # define INTUSE(name) name # define INTDEF(name) /* empty */ #endif