1441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* config.h.  Generated by configure.  */
2441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* config.h.in.  Generated from configure.ac by autoheader.  */
3441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
4441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to 1 if translation of program messages to the user's native
5441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   language is requested. */
6441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define ENABLE_NLS 1
7441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
8441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define if the GNU dcgettext() function is already present or preinstalled.
9441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   */
10441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define HAVE_DCGETTEXT 1
11441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
12441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define if the GNU gettext() function is already present or preinstalled. */
13441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define HAVE_GETTEXT 1
14441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
15441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define if you have the iconv() function. */
16441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* #undef HAVE_ICONV */
17441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
18441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Directory to place translation files in. */
19441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define LOCALEDIR "${prefix}/share"
20441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
21441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to 32 or 64 if a specific implementation is wanted. */
22441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* #undef NATIVE_ELF */
23441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
24441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Name of package */
25441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE "elfutils"
26441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
27441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to the address where bug reports for this package should be sent. */
28441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE_BUGREPORT "http://bugzilla.redhat.com/bugzilla/"
29441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
30441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to the full name of this package. */
31441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE_NAME "Red Hat elfutils"
32441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
33441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to the full name and version of this package. */
34441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE_STRING "Red Hat elfutils 0.97"
35441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
36441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to the one symbol short name of this package. */
37441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE_TARNAME "elfutils"
38441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
39441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to the version of this package. */
40441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define PACKAGE_VERSION "0.97"
41441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
42441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Defined if thread local storage should be used. */
43441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* #undef USE_TLS */
44441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
45441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Version number of package */
46441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define VERSION "0.97"
47441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
48441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
49441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   `char[]'. */
50441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define YYTEXT_POINTER 1
51441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
52441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Number of bits in a file offset, on hosts where this is settable. */
53441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define _FILE_OFFSET_BITS 64
54441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
55441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define for large files, on AIX-style hosts. */
56441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* #undef _LARGE_FILES */
57441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
58441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
59441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Eventually we will allow multi-threaded applications to use the
60441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   libraries.  Therefore we will add the necessary locking although
61441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   the macros used expand to nothing for now.  */
62441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define lock_lock(lock) ((void) (lock))
63441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_define(class,name) class int name
64441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_init(lock) ((void) (lock))
65441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_fini(lock) ((void) (lock))
66441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_rdlock(lock) ((void) (lock))
67441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_wrlock(lock) ((void) (lock))
68441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define rwlock_unlock(lock) ((void) (lock))
69441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define tls_key_t void *
70441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define key_create(keyp, freefct) (1)
71441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define getspecific(key) key
72441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define setspecific(key,val) key = val
73441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define once_define(class,name) class int name
74441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define once_execute(name,fct) \
75441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  do {									      \
76441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project    if (name == 0)							      \
77441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project      fct ();								      \
78441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project    name = 1;								      \
79441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  } while (0)
80441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
81441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* gettext helper macro.  */
82441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define N_(Str) Str
83441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
84441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Compiler-specific definitions.  */
85441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define strong_alias(name, aliasname) \
86441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  extern __typeof (name) aliasname __attribute__ ((alias (#name)));
87441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
88441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef __i386__
89441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define internal_function_def __attribute__ ((regparm (3), stdcall))
90441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#else
91441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define internal_function_def /* nothing */
92441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
93441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
94441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define internal_function \
95441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  internal_function_def __attribute__ ((visibility ("internal")))
96441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define internal_strong_alias(name, aliasname) \
97441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  extern __typeof (name) aliasname __attribute__ ((alias (#name), visibility ("internal"))) internal_function_def;
98441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
99441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define attribute_hidden \
100441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  __attribute__ ((visibility ("hidden")))
101441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
102441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Define ALLOW_UNALIGNED if the architecture allows operations on
103441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   unaligned memory locations.  */
104441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#if defined __i386__ || defined __alpha__ || defined __x86_64__ || defined __ia64__
105441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define ALLOW_UNALIGNED	1
106441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#else
107441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define ALLOW_UNALIGNED	0
108441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
109441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
110441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define unlikely(expr) __builtin_expect (expr, 0)
111441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define likely(expr) __builtin_expect (expr, 1)
112441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
113441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define obstack_calloc(ob, size) \
114441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  ({ size_t _s = (size); memset (obstack_alloc (ob, _s), '\0', _s); })
115441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define obstack_strdup(ob, str) \
116441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  ({ const char *_s = (str); obstack_copy0 (ob, _s, strlen (_s)); })
117441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define obstack_strndup(ob, str, n) \
118441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  ({ const char *_s = (str); obstack_copy0 (ob, _s, strnlen (_s, n)); })
119441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
120441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#if __STDC_VERSION__ >= 199901L
121441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define flexarr_size /* empty */
122441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#else
123441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define flexarr_size 0
124441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
125441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
126441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Calling conventions.  */
127441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef __i386__
128441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define CALLING_CONVENTION regparm (3), stdcall
129441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define AND_CALLING_CONVENTION , regparm (3), stdcall
130441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#else
131441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define CALLING_CONVENTION
132441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define AND_CALLING_CONVENTION
133441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
134441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
135441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Avoid PLT entries.  */
136441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef PIC
137441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define INTUSE(name) _INTUSE(name)
138441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define _INTUSE(name) __##name##_internal
139441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define INTDEF(name) _INTDEF(name)
140441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define _INTDEF(name) \
141441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  extern __typeof__ (name) __##name##_internal __attribute__ ((alias (#name)));
142441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#else
143441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define INTUSE(name) name
144441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# define INTDEF(name) /* empty */
145441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
146441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
147