Configure bug fix: libdwarf depends on libelf for link testing.
[dyninst.git] / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for Dyninst 8.0.
4 #
5 # Report bugs to <bugs@dyninst.org>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization.  ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16   emulate sh
17   NULLCMD=:
18   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19   # is contrary to our usage.  Disable this feature.
20   alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22   set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28   as_unset=unset
29 else
30   as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44   LC_TELEPHONE LC_TIME
45 do
46   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47     eval $as_var=C; export $as_var
48   else
49     $as_unset $as_var
50   fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55   as_expr=expr
56 else
57   as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61   as_basename=basename
62 else
63   as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70          X"$0" : 'X\(//\)$' \| \
71          X"$0" : 'X\(/\)$' \| \
72          .     : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74     sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75           /^X\/\(\/\/\)$/{ s//\1/; q; }
76           /^X\/\(\/\).*/{ s//\1/; q; }
77           s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90   echo "#! /bin/sh" >conf$$.sh
91   echo  "exit 0"   >>conf$$.sh
92   chmod +x conf$$.sh
93   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94     PATH_SEPARATOR=';'
95   else
96     PATH_SEPARATOR=:
97   fi
98   rm -f conf$$.sh
99 fi
100
101
102   as_lineno_1=$LINENO
103   as_lineno_2=$LINENO
104   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105   test "x$as_lineno_1" != "x$as_lineno_2" &&
106   test "x$as_lineno_3"  = "x$as_lineno_2"  || {
107   # Find who we are.  Look in the path if we contain no path at all
108   # relative or not.
109   case $0 in
110     *[\\/]* ) as_myself=$0 ;;
111     *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114   IFS=$as_save_IFS
115   test -z "$as_dir" && as_dir=.
116   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119        ;;
120   esac
121   # We did not find ourselves, most probably we were run as `sh COMMAND'
122   # in which case we are not to be found in the path.
123   if test "x$as_myself" = x; then
124     as_myself=$0
125   fi
126   if test ! -f "$as_myself"; then
127     { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128    { (exit 1); exit 1; }; }
129   fi
130   case $CONFIG_SHELL in
131   '')
132     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135   IFS=$as_save_IFS
136   test -z "$as_dir" && as_dir=.
137   for as_base in sh bash ksh sh5; do
138          case $as_dir in
139          /*)
140            if ("$as_dir/$as_base" -c '
141   as_lineno_1=$LINENO
142   as_lineno_2=$LINENO
143   as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144   test "x$as_lineno_1" != "x$as_lineno_2" &&
145   test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
146              $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147              $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148              CONFIG_SHELL=$as_dir/$as_base
149              export CONFIG_SHELL
150              exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151            fi;;
152          esac
153        done
154 done
155 ;;
156   esac
157
158   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159   # uniformly replaced by the line number.  The first 'sed' inserts a
160   # line-number line before each line; the second 'sed' does the real
161   # work.  The second script uses 'N' to pair each line-number line
162   # with the numbered line, and appends trailing '-' during
163   # substitution so that $LINENO is not a special case at line end.
164   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165   # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
166   sed '=' <$as_myself |
167     sed '
168       N
169       s,$,-,
170       : loop
171       s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172       t loop
173       s,-$,,
174       s,^['$as_cr_digits']*\n,,
175     ' >$as_me.lineno &&
176   chmod +x $as_me.lineno ||
177     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178    { (exit 1); exit 1; }; }
179
180   # Don't try to exec as it changes $[0], causing all sort of problems
181   # (the dirname of $[0] is not the place where we might find the
182   # original and so on.  Autoconf is especially sensible to this).
183   . ./$as_me.lineno
184   # Exit status is that of the last command.
185   exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190   *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T='      ' ;;
192   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193   *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197   as_expr=expr
198 else
199   as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205   # We could just check for DJGPP; but this test a) works b) is more generic
206   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207   if test -f conf$$.exe; then
208     # Don't use ln at all; we don't have any links
209     as_ln_s='cp -p'
210   else
211     as_ln_s='ln -s'
212   fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214   as_ln_s=ln
215 else
216   as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221   as_mkdir_p=:
222 else
223   test -d ./-p && rmdir ./-p
224   as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS="   $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246 # Name of the host.
247 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
248 # so uname gets run too.
249 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
250
251 exec 6>&1
252
253 #
254 # Initializations.
255 #
256 ac_default_prefix=/usr/local
257 ac_config_libobj_dir=.
258 cross_compiling=no
259 subdirs=
260 MFLAGS=
261 MAKEFLAGS=
262 SHELL=${CONFIG_SHELL-/bin/sh}
263
264 # Maximum number of lines to put in a shell here document.
265 # This variable seems obsolete.  It should probably be removed, and
266 # only ac_max_sed_lines should be used.
267 : ${ac_max_here_lines=38}
268
269 # Identity of this package.
270 PACKAGE_NAME='Dyninst'
271 PACKAGE_TARNAME='dyninst'
272 PACKAGE_VERSION='8.0'
273 PACKAGE_STRING='Dyninst 8.0'
274 PACKAGE_BUGREPORT='bugs@dyninst.org'
275
276 ac_default_prefix=/usr
277 # Factoring default headers for most tests.
278 ac_includes_default="\
279 #include <stdio.h>
280 #if HAVE_SYS_TYPES_H
281 # include <sys/types.h>
282 #endif
283 #if HAVE_SYS_STAT_H
284 # include <sys/stat.h>
285 #endif
286 #if STDC_HEADERS
287 # include <stdlib.h>
288 # include <stddef.h>
289 #else
290 # if HAVE_STDLIB_H
291 #  include <stdlib.h>
292 # endif
293 #endif
294 #if HAVE_STRING_H
295 # if !STDC_HEADERS && HAVE_MEMORY_H
296 #  include <memory.h>
297 # endif
298 # include <string.h>
299 #endif
300 #if HAVE_STRINGS_H
301 # include <strings.h>
302 #endif
303 #if HAVE_INTTYPES_H
304 # include <inttypes.h>
305 #else
306 # if HAVE_STDINT_H
307 #  include <stdint.h>
308 # endif
309 #endif
310 #if HAVE_UNISTD_H
311 # include <unistd.h>
312 #endif"
313
314 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT _ICC_ _ICPC_ _PGC_ _PGCXX_ _CC_ _CXX_ INSTALL LIBRARY_DEST_VAR PROGRAM_DEST_VAR INCLUDE_DEST_VAR CXXCPP EGREP BOOST_DIR USE_TCL83 TCLTK_INC_DIR TCLTK_LIB_DIR DEFAULT_COMPONENT LIBXML2_LIB_DIR LIBSML2_INC_DIR build build_cpu build_vendor build_os host host_cpu host_vendor host_os ARG_WRAPPER_LIBS LIBELF_INC_DIR LIBELF_LIB_DIR LIBELF_STATIC BUILD_XLC GNU_DEMANGLER USE_LIBERTY LINK_LIBERTY LIBIBERTY_LIB_DIR WITHOUT_PARSEAPI WITHOUT_SYMTABAPI LIBDWARF_INC_DIR LIBDWARF_LIB_DIR LIBDWARF_STATIC LIBDWARF_HAS_SET_FRAME THREADDB_INC_DIR THREADDB_LIB_DIR THREADDB_STATIC THREADDB_DYNAMIC HAVE_THREADDB LAUNCHMON_INC_DIR LAUNCHMON_LIB_DIR LIBFLEX_LIB_DIR NASM STACKPROT BUILD32 MMTIMER STATIC_COMPS TESTSUITE MISSING_STATIC_32_LIBSTDCPP MISSING_DLOPEN_32 LIBOBJS LTLIBOBJS'
315 ac_subst_files=''
316
317 # Initialize some variables set by options.
318 ac_init_help=
319 ac_init_version=false
320 # The variables have the same names as the options, with
321 # dashes changed to underlines.
322 cache_file=/dev/null
323 exec_prefix=NONE
324 no_create=
325 no_recursion=
326 prefix=NONE
327 program_prefix=NONE
328 program_suffix=NONE
329 program_transform_name=s,x,x,
330 silent=
331 site=
332 srcdir=
333 verbose=
334 x_includes=NONE
335 x_libraries=NONE
336
337 # Installation directory options.
338 # These are left unexpanded so users can "make install exec_prefix=/foo"
339 # and all the variables that are supposed to be based on exec_prefix
340 # by default will actually change.
341 # Use braces instead of parens because sh, perl, etc. also accept them.
342 bindir='${exec_prefix}/bin'
343 sbindir='${exec_prefix}/sbin'
344 libexecdir='${exec_prefix}/libexec'
345 datadir='${prefix}/share'
346 sysconfdir='${prefix}/etc'
347 sharedstatedir='${prefix}/com'
348 localstatedir='${prefix}/var'
349 libdir='${exec_prefix}/lib'
350 includedir='${prefix}/include'
351 oldincludedir='/usr/include'
352 infodir='${prefix}/info'
353 mandir='${prefix}/man'
354
355 ac_prev=
356 for ac_option
357 do
358   # If the previous option needs an argument, assign it.
359   if test -n "$ac_prev"; then
360     eval "$ac_prev=\$ac_option"
361     ac_prev=
362     continue
363   fi
364
365   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
366
367   # Accept the important Cygnus configure options, so we can diagnose typos.
368
369   case $ac_option in
370
371   -bindir | --bindir | --bindi | --bind | --bin | --bi)
372     ac_prev=bindir ;;
373   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
374     bindir=$ac_optarg ;;
375
376   -build | --build | --buil | --bui | --bu)
377     ac_prev=build_alias ;;
378   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
379     build_alias=$ac_optarg ;;
380
381   -cache-file | --cache-file | --cache-fil | --cache-fi \
382   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
383     ac_prev=cache_file ;;
384   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
385   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
386     cache_file=$ac_optarg ;;
387
388   --config-cache | -C)
389     cache_file=config.cache ;;
390
391   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
392     ac_prev=datadir ;;
393   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
394   | --da=*)
395     datadir=$ac_optarg ;;
396
397   -disable-* | --disable-*)
398     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
399     # Reject names that are not valid shell variable names.
400     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
401       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
402    { (exit 1); exit 1; }; }
403     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
404     eval "enable_$ac_feature=no" ;;
405
406   -enable-* | --enable-*)
407     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
408     # Reject names that are not valid shell variable names.
409     expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
410       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
411    { (exit 1); exit 1; }; }
412     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
413     case $ac_option in
414       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
415       *) ac_optarg=yes ;;
416     esac
417     eval "enable_$ac_feature='$ac_optarg'" ;;
418
419   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
420   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
421   | --exec | --exe | --ex)
422     ac_prev=exec_prefix ;;
423   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
424   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
425   | --exec=* | --exe=* | --ex=*)
426     exec_prefix=$ac_optarg ;;
427
428   -gas | --gas | --ga | --g)
429     # Obsolete; use --with-gas.
430     with_gas=yes ;;
431
432   -help | --help | --hel | --he | -h)
433     ac_init_help=long ;;
434   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
435     ac_init_help=recursive ;;
436   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
437     ac_init_help=short ;;
438
439   -host | --host | --hos | --ho)
440     ac_prev=host_alias ;;
441   -host=* | --host=* | --hos=* | --ho=*)
442     host_alias=$ac_optarg ;;
443
444   -includedir | --includedir | --includedi | --included | --include \
445   | --includ | --inclu | --incl | --inc)
446     ac_prev=includedir ;;
447   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
448   | --includ=* | --inclu=* | --incl=* | --inc=*)
449     includedir=$ac_optarg ;;
450
451   -infodir | --infodir | --infodi | --infod | --info | --inf)
452     ac_prev=infodir ;;
453   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
454     infodir=$ac_optarg ;;
455
456   -libdir | --libdir | --libdi | --libd)
457     ac_prev=libdir ;;
458   -libdir=* | --libdir=* | --libdi=* | --libd=*)
459     libdir=$ac_optarg ;;
460
461   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
462   | --libexe | --libex | --libe)
463     ac_prev=libexecdir ;;
464   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
465   | --libexe=* | --libex=* | --libe=*)
466     libexecdir=$ac_optarg ;;
467
468   -localstatedir | --localstatedir | --localstatedi | --localstated \
469   | --localstate | --localstat | --localsta | --localst \
470   | --locals | --local | --loca | --loc | --lo)
471     ac_prev=localstatedir ;;
472   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
473   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
474   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
475     localstatedir=$ac_optarg ;;
476
477   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
478     ac_prev=mandir ;;
479   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
480     mandir=$ac_optarg ;;
481
482   -nfp | --nfp | --nf)
483     # Obsolete; use --without-fp.
484     with_fp=no ;;
485
486   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
487   | --no-cr | --no-c | -n)
488     no_create=yes ;;
489
490   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
491   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
492     no_recursion=yes ;;
493
494   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
495   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
496   | --oldin | --oldi | --old | --ol | --o)
497     ac_prev=oldincludedir ;;
498   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
499   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
500   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
501     oldincludedir=$ac_optarg ;;
502
503   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
504     ac_prev=prefix ;;
505   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
506     prefix=$ac_optarg ;;
507
508   -program-prefix | --program-prefix | --program-prefi | --program-pref \
509   | --program-pre | --program-pr | --program-p)
510     ac_prev=program_prefix ;;
511   -program-prefix=* | --program-prefix=* | --program-prefi=* \
512   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
513     program_prefix=$ac_optarg ;;
514
515   -program-suffix | --program-suffix | --program-suffi | --program-suff \
516   | --program-suf | --program-su | --program-s)
517     ac_prev=program_suffix ;;
518   -program-suffix=* | --program-suffix=* | --program-suffi=* \
519   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
520     program_suffix=$ac_optarg ;;
521
522   -program-transform-name | --program-transform-name \
523   | --program-transform-nam | --program-transform-na \
524   | --program-transform-n | --program-transform- \
525   | --program-transform | --program-transfor \
526   | --program-transfo | --program-transf \
527   | --program-trans | --program-tran \
528   | --progr-tra | --program-tr | --program-t)
529     ac_prev=program_transform_name ;;
530   -program-transform-name=* | --program-transform-name=* \
531   | --program-transform-nam=* | --program-transform-na=* \
532   | --program-transform-n=* | --program-transform-=* \
533   | --program-transform=* | --program-transfor=* \
534   | --program-transfo=* | --program-transf=* \
535   | --program-trans=* | --program-tran=* \
536   | --progr-tra=* | --program-tr=* | --program-t=*)
537     program_transform_name=$ac_optarg ;;
538
539   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
540   | -silent | --silent | --silen | --sile | --sil)
541     silent=yes ;;
542
543   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
544     ac_prev=sbindir ;;
545   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
546   | --sbi=* | --sb=*)
547     sbindir=$ac_optarg ;;
548
549   -sharedstatedir | --sharedstatedir | --sharedstatedi \
550   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
551   | --sharedst | --shareds | --shared | --share | --shar \
552   | --sha | --sh)
553     ac_prev=sharedstatedir ;;
554   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
555   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
556   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
557   | --sha=* | --sh=*)
558     sharedstatedir=$ac_optarg ;;
559
560   -site | --site | --sit)
561     ac_prev=site ;;
562   -site=* | --site=* | --sit=*)
563     site=$ac_optarg ;;
564
565   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
566     ac_prev=srcdir ;;
567   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
568     srcdir=$ac_optarg ;;
569
570   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
571   | --syscon | --sysco | --sysc | --sys | --sy)
572     ac_prev=sysconfdir ;;
573   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
574   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
575     sysconfdir=$ac_optarg ;;
576
577   -target | --target | --targe | --targ | --tar | --ta | --t)
578     ac_prev=target_alias ;;
579   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
580     target_alias=$ac_optarg ;;
581
582   -v | -verbose | --verbose | --verbos | --verbo | --verb)
583     verbose=yes ;;
584
585   -version | --version | --versio | --versi | --vers | -V)
586     ac_init_version=: ;;
587
588   -with-* | --with-*)
589     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
590     # Reject names that are not valid shell variable names.
591     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
592       { echo "$as_me: error: invalid package name: $ac_package" >&2
593    { (exit 1); exit 1; }; }
594     ac_package=`echo $ac_package| sed 's/-/_/g'`
595     case $ac_option in
596       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
597       *) ac_optarg=yes ;;
598     esac
599     eval "with_$ac_package='$ac_optarg'" ;;
600
601   -without-* | --without-*)
602     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
603     # Reject names that are not valid shell variable names.
604     expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
605       { echo "$as_me: error: invalid package name: $ac_package" >&2
606    { (exit 1); exit 1; }; }
607     ac_package=`echo $ac_package | sed 's/-/_/g'`
608     eval "with_$ac_package=no" ;;
609
610   --x)
611     # Obsolete; use --with-x.
612     with_x=yes ;;
613
614   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
615   | --x-incl | --x-inc | --x-in | --x-i)
616     ac_prev=x_includes ;;
617   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
618   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
619     x_includes=$ac_optarg ;;
620
621   -x-libraries | --x-libraries | --x-librarie | --x-librari \
622   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
623     ac_prev=x_libraries ;;
624   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
625   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
626     x_libraries=$ac_optarg ;;
627
628   -*) { echo "$as_me: error: unrecognized option: $ac_option
629 Try \`$0 --help' for more information." >&2
630    { (exit 1); exit 1; }; }
631     ;;
632
633   *=*)
634     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
635     # Reject names that are not valid shell variable names.
636     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
637       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
638    { (exit 1); exit 1; }; }
639     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
640     eval "$ac_envvar='$ac_optarg'"
641     export $ac_envvar ;;
642
643   *)
644     # FIXME: should be removed in autoconf 3.0.
645     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
646     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
647       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
648     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
649     ;;
650
651   esac
652 done
653
654 if test -n "$ac_prev"; then
655   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
656   { echo "$as_me: error: missing argument to $ac_option" >&2
657    { (exit 1); exit 1; }; }
658 fi
659
660 # Be sure to have absolute paths.
661 for ac_var in exec_prefix prefix
662 do
663   eval ac_val=$`echo $ac_var`
664   case $ac_val in
665     [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
666     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
667    { (exit 1); exit 1; }; };;
668   esac
669 done
670
671 # Be sure to have absolute paths.
672 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
673               localstatedir libdir includedir oldincludedir infodir mandir
674 do
675   eval ac_val=$`echo $ac_var`
676   case $ac_val in
677     [\\/$]* | ?:[\\/]* ) ;;
678     *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
679    { (exit 1); exit 1; }; };;
680   esac
681 done
682
683 # There might be people who depend on the old broken behavior: `$host'
684 # used to hold the argument of --host etc.
685 # FIXME: To remove some day.
686 build=$build_alias
687 host=$host_alias
688 target=$target_alias
689
690 # FIXME: To remove some day.
691 if test "x$host_alias" != x; then
692   if test "x$build_alias" = x; then
693     cross_compiling=maybe
694     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
695     If a cross compiler is detected then cross compile mode will be used." >&2
696   elif test "x$build_alias" != "x$host_alias"; then
697     cross_compiling=yes
698   fi
699 fi
700
701 ac_tool_prefix=
702 test -n "$host_alias" && ac_tool_prefix=$host_alias-
703
704 test "$silent" = yes && exec 6>/dev/null
705
706
707 # Find the source files, if location was not specified.
708 if test -z "$srcdir"; then
709   ac_srcdir_defaulted=yes
710   # Try the directory containing this script, then its parent.
711   ac_confdir=`(dirname "$0") 2>/dev/null ||
712 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
713          X"$0" : 'X\(//\)[^/]' \| \
714          X"$0" : 'X\(//\)$' \| \
715          X"$0" : 'X\(/\)' \| \
716          .     : '\(.\)' 2>/dev/null ||
717 echo X"$0" |
718     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
719           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
720           /^X\(\/\/\)$/{ s//\1/; q; }
721           /^X\(\/\).*/{ s//\1/; q; }
722           s/.*/./; q'`
723   srcdir=$ac_confdir
724   if test ! -r $srcdir/$ac_unique_file; then
725     srcdir=..
726   fi
727 else
728   ac_srcdir_defaulted=no
729 fi
730 if test ! -r $srcdir/$ac_unique_file; then
731   if test "$ac_srcdir_defaulted" = yes; then
732     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
733    { (exit 1); exit 1; }; }
734   else
735     { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
736    { (exit 1); exit 1; }; }
737   fi
738 fi
739 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
740   { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
741    { (exit 1); exit 1; }; }
742 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
743 ac_env_build_alias_set=${build_alias+set}
744 ac_env_build_alias_value=$build_alias
745 ac_cv_env_build_alias_set=${build_alias+set}
746 ac_cv_env_build_alias_value=$build_alias
747 ac_env_host_alias_set=${host_alias+set}
748 ac_env_host_alias_value=$host_alias
749 ac_cv_env_host_alias_set=${host_alias+set}
750 ac_cv_env_host_alias_value=$host_alias
751 ac_env_target_alias_set=${target_alias+set}
752 ac_env_target_alias_value=$target_alias
753 ac_cv_env_target_alias_set=${target_alias+set}
754 ac_cv_env_target_alias_value=$target_alias
755 ac_env_CXX_set=${CXX+set}
756 ac_env_CXX_value=$CXX
757 ac_cv_env_CXX_set=${CXX+set}
758 ac_cv_env_CXX_value=$CXX
759 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
760 ac_env_CXXFLAGS_value=$CXXFLAGS
761 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
762 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
763 ac_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_env_LDFLAGS_value=$LDFLAGS
765 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
766 ac_cv_env_LDFLAGS_value=$LDFLAGS
767 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_env_CPPFLAGS_value=$CPPFLAGS
769 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
770 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
771 ac_env_CXXCPP_set=${CXXCPP+set}
772 ac_env_CXXCPP_value=$CXXCPP
773 ac_cv_env_CXXCPP_set=${CXXCPP+set}
774 ac_cv_env_CXXCPP_value=$CXXCPP
775
776 #
777 # Report the --help message.
778 #
779 if test "$ac_init_help" = "long"; then
780   # Omit some internal or obsolete options to make the list less imposing.
781   # This message is too long to be a string in the A/UX 3.1 sh.
782   cat <<_ACEOF
783 \`configure' configures Dyninst 8.0 to adapt to many kinds of systems.
784
785 Usage: $0 [OPTION]... [VAR=VALUE]...
786
787 To assign environment variables (e.g., CC, CFLAGS...), specify them as
788 VAR=VALUE.  See below for descriptions of some of the useful variables.
789
790 Defaults for the options are specified in brackets.
791
792 Configuration:
793   -h, --help              display this help and exit
794       --help=short        display options specific to this package
795       --help=recursive    display the short help of all the included packages
796   -V, --version           display version information and exit
797   -q, --quiet, --silent   do not print \`checking...' messages
798       --cache-file=FILE   cache test results in FILE [disabled]
799   -C, --config-cache      alias for \`--cache-file=config.cache'
800   -n, --no-create         do not create output files
801       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
802
803 _ACEOF
804
805   cat <<_ACEOF
806 Installation directories:
807   --prefix=PREFIX         install architecture-independent files in PREFIX
808                           [$ac_default_prefix]
809   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
810                           [PREFIX]
811
812 By default, \`make install' will install all the files in
813 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
814 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
815 for instance \`--prefix=\$HOME'.
816
817 For better control, use the options below.
818
819 Fine tuning of the installation directories:
820   --bindir=DIR           user executables [EPREFIX/bin]
821   --sbindir=DIR          system admin executables [EPREFIX/sbin]
822   --libexecdir=DIR       program executables [EPREFIX/libexec]
823   --datadir=DIR          read-only architecture-independent data [PREFIX/share]
824   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
825   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
826   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
827   --libdir=DIR           object code libraries [EPREFIX/lib]
828   --includedir=DIR       C header files [PREFIX/include]
829   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
830   --infodir=DIR          info documentation [PREFIX/info]
831   --mandir=DIR           man documentation [PREFIX/man]
832 _ACEOF
833
834   cat <<\_ACEOF
835
836 System types:
837   --build=BUILD     configure for building on BUILD [guessed]
838   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
839 _ACEOF
840 fi
841
842 if test -n "$ac_init_help"; then
843   case $ac_init_help in
844      short | recursive ) echo "Configuration of Dyninst 8.0:";;
845    esac
846   cat <<\_ACEOF
847
848 Optional Features:
849   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
850   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
851   --enable-gnu-demangler  Use g++'s built in demangler
852   --enable-static         Build all components as static libraries rather than
853                           dynamic (default is dynamic)
854   --disable-testsuite     Disable the Dyninst test suite (default is no)
855
856 Optional Packages:
857   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
858   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
859   --with-traditional      Install to traditional (deprecated) locations
860   --with-boost            Boost include directory
861   --with-package-base     Base directory to look for packages
862   --with-default-component
863                           Valid values: DyninstAPI, SymtabAPI, InstructionAPI,
864                           ProcControlAPI, ParseAPI, default
865   --with-tcl83            Use Tcl/Tk 8.3
866   --with-tcltk            TCL/TK directory (must contain ./lib and ./include)
867   --with-tcltk-incdir     TCL/TK include directory
868   --with-tcltk-libdir     TCL/TK library directory
869   --with-wrapper-libs     Comma seperated list of archive to wrap
870   --with-libelf           LIBELF directory (must contain ./lib and ./include)
871   --with-libelf-incdir    LIBELF include directory
872   --with-libelf-libdir    LIBELF library directory
873   --with-libelf-static    Use static LIBELF only
874   --with-icc              Path to Intel's ICC compiler
875   --with-pgcc             Path to Portland Group's PGCC compiler
876   --with-libiberty-libdir LIBIBERTY library directory
877   --without-parseAPI      Disable ParseAPI for stack walking
878   --without-symtabAPI     Disable SymtabAPI for stack walking
879   --with-libdwarf         LIBDWARF directory (must contain ./lib and
880                           ./include)
881   --with-libdwarf-incdir  LIBDWARF include directory
882   --with-libdwarf-libdir  LIBDWARF library directory
883   --with-libdwarf-static  Use static LIBDWARF only
884   --with-threaddb         THREADDB directory (must contain ./lib and
885                           ./include)
886   --with-threaddb-incdir  THREADDB include directory
887   --with-threaddb-libdir  THREADDB library directory
888   --with-launchmon        Launchmon directory (must contain ./lib and
889                           ./include)
890   --with-launchmon-incdir Launchmon include directory
891   --with-launchmon-libdir Launchmon library directory
892   --with-libflex-libdir   Absolute path to flex library
893
894 Some influential environment variables:
895   CXX         C++ compiler command
896   CXXFLAGS    C++ compiler flags
897   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
898               nonstandard directory <lib dir>
899   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
900               headers in a nonstandard directory <include dir>
901   CXXCPP      C++ preprocessor
902
903 Use these variables to override the choices made by `configure' or to help
904 it to find libraries and programs with nonstandard names/locations.
905
906 Report bugs to <bugs@dyninst.org>.
907 _ACEOF
908 fi
909
910 if test "$ac_init_help" = "recursive"; then
911   # If there are subdirs, report their specific --help.
912   ac_popdir=`pwd`
913   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
914     test -d $ac_dir || continue
915     ac_builddir=.
916
917 if test "$ac_dir" != .; then
918   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
919   # A "../" for each directory in $ac_dir_suffix.
920   ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
921 else
922   ac_dir_suffix= ac_top_builddir=
923 fi
924
925 case $srcdir in
926   .)  # No --srcdir option.  We are building in place.
927     ac_srcdir=.
928     if test -z "$ac_top_builddir"; then
929        ac_top_srcdir=.
930     else
931        ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
932     fi ;;
933   [\\/]* | ?:[\\/]* )  # Absolute path.
934     ac_srcdir=$srcdir$ac_dir_suffix;
935     ac_top_srcdir=$srcdir ;;
936   *) # Relative path.
937     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
938     ac_top_srcdir=$ac_top_builddir$srcdir ;;
939 esac
940
941 # Do not use `cd foo && pwd` to compute absolute paths, because
942 # the directories may not exist.
943 case `pwd` in
944 .) ac_abs_builddir="$ac_dir";;
945 *)
946   case "$ac_dir" in
947   .) ac_abs_builddir=`pwd`;;
948   [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
949   *) ac_abs_builddir=`pwd`/"$ac_dir";;
950   esac;;
951 esac
952 case $ac_abs_builddir in
953 .) ac_abs_top_builddir=${ac_top_builddir}.;;
954 *)
955   case ${ac_top_builddir}. in
956   .) ac_abs_top_builddir=$ac_abs_builddir;;
957   [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
958   *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
959   esac;;
960 esac
961 case $ac_abs_builddir in
962 .) ac_abs_srcdir=$ac_srcdir;;
963 *)
964   case $ac_srcdir in
965   .) ac_abs_srcdir=$ac_abs_builddir;;
966   [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
967   *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
968   esac;;
969 esac
970 case $ac_abs_builddir in
971 .) ac_abs_top_srcdir=$ac_top_srcdir;;
972 *)
973   case $ac_top_srcdir in
974   .) ac_abs_top_srcdir=$ac_abs_builddir;;
975   [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
976   *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
977   esac;;
978 esac
979
980     cd $ac_dir
981     # Check for guested configure; otherwise get Cygnus style configure.
982     if test -f $ac_srcdir/configure.gnu; then
983       echo
984       $SHELL $ac_srcdir/configure.gnu  --help=recursive
985     elif test -f $ac_srcdir/configure; then
986       echo
987       $SHELL $ac_srcdir/configure  --help=recursive
988     elif test -f $ac_srcdir/configure.ac ||
989            test -f $ac_srcdir/configure.in; then
990       echo
991       $ac_configure --help
992     else
993       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
994     fi
995     cd $ac_popdir
996   done
997 fi
998
999 test -n "$ac_init_help" && exit 0
1000 if $ac_init_version; then
1001   cat <<\_ACEOF
1002 Dyninst configure 8.0
1003 generated by GNU Autoconf 2.59
1004
1005 Copyright (C) 2003 Free Software Foundation, Inc.
1006 This configure script is free software; the Free Software Foundation
1007 gives unlimited permission to copy, distribute and modify it.
1008 _ACEOF
1009   exit 0
1010 fi
1011 exec 5>config.log
1012 cat >&5 <<_ACEOF
1013 This file contains any messages produced by compilers while
1014 running configure, to aid debugging if configure makes a mistake.
1015
1016 It was created by Dyninst $as_me 8.0, which was
1017 generated by GNU Autoconf 2.59.  Invocation command line was
1018
1019   $ $0 $@
1020
1021 _ACEOF
1022 {
1023 cat <<_ASUNAME
1024 ## --------- ##
1025 ## Platform. ##
1026 ## --------- ##
1027
1028 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1029 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1030 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1031 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1032 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1033
1034 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1035 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1036
1037 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1038 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1039 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1040 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1041 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1042 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1043 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1044
1045 _ASUNAME
1046
1047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1048 for as_dir in $PATH
1049 do
1050   IFS=$as_save_IFS
1051   test -z "$as_dir" && as_dir=.
1052   echo "PATH: $as_dir"
1053 done
1054
1055 } >&5
1056
1057 cat >&5 <<_ACEOF
1058
1059
1060 ## ----------- ##
1061 ## Core tests. ##
1062 ## ----------- ##
1063
1064 _ACEOF
1065
1066
1067 # Keep a trace of the command line.
1068 # Strip out --no-create and --no-recursion so they do not pile up.
1069 # Strip out --silent because we don't want to record it for future runs.
1070 # Also quote any args containing shell meta-characters.
1071 # Make two passes to allow for proper duplicate-argument suppression.
1072 ac_configure_args=
1073 ac_configure_args0=
1074 ac_configure_args1=
1075 ac_sep=
1076 ac_must_keep_next=false
1077 for ac_pass in 1 2
1078 do
1079   for ac_arg
1080   do
1081     case $ac_arg in
1082     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1083     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1084     | -silent | --silent | --silen | --sile | --sil)
1085       continue ;;
1086     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1087       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1088     esac
1089     case $ac_pass in
1090     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1091     2)
1092       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1093       if test $ac_must_keep_next = true; then
1094         ac_must_keep_next=false # Got value, back to normal.
1095       else
1096         case $ac_arg in
1097           *=* | --config-cache | -C | -disable-* | --disable-* \
1098           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1099           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1100           | -with-* | --with-* | -without-* | --without-* | --x)
1101             case "$ac_configure_args0 " in
1102               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1103             esac
1104             ;;
1105           -* ) ac_must_keep_next=true ;;
1106         esac
1107       fi
1108       ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1109       # Get rid of the leading space.
1110       ac_sep=" "
1111       ;;
1112     esac
1113   done
1114 done
1115 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1116 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1117
1118 # When interrupted or exit'd, cleanup temporary files, and complete
1119 # config.log.  We remove comments because anyway the quotes in there
1120 # would cause problems or look ugly.
1121 # WARNING: Be sure not to use single quotes in there, as some shells,
1122 # such as our DU 5.0 friend, will then `close' the trap.
1123 trap 'exit_status=$?
1124   # Save into config.log some information that might help in debugging.
1125   {
1126     echo
1127
1128     cat <<\_ASBOX
1129 ## ---------------- ##
1130 ## Cache variables. ##
1131 ## ---------------- ##
1132 _ASBOX
1133     echo
1134     # The following way of writing the cache mishandles newlines in values,
1135 {
1136   (set) 2>&1 |
1137     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1138     *ac_space=\ *)
1139       sed -n \
1140         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1141           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1142       ;;
1143     *)
1144       sed -n \
1145         "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1146       ;;
1147     esac;
1148 }
1149     echo
1150
1151     cat <<\_ASBOX
1152 ## ----------------- ##
1153 ## Output variables. ##
1154 ## ----------------- ##
1155 _ASBOX
1156     echo
1157     for ac_var in $ac_subst_vars
1158     do
1159       eval ac_val=$`echo $ac_var`
1160       echo "$ac_var='"'"'$ac_val'"'"'"
1161     done | sort
1162     echo
1163
1164     if test -n "$ac_subst_files"; then
1165       cat <<\_ASBOX
1166 ## ------------- ##
1167 ## Output files. ##
1168 ## ------------- ##
1169 _ASBOX
1170       echo
1171       for ac_var in $ac_subst_files
1172       do
1173         eval ac_val=$`echo $ac_var`
1174         echo "$ac_var='"'"'$ac_val'"'"'"
1175       done | sort
1176       echo
1177     fi
1178
1179     if test -s confdefs.h; then
1180       cat <<\_ASBOX
1181 ## ----------- ##
1182 ## confdefs.h. ##
1183 ## ----------- ##
1184 _ASBOX
1185       echo
1186       sed "/^$/d" confdefs.h | sort
1187       echo
1188     fi
1189     test "$ac_signal" != 0 &&
1190       echo "$as_me: caught signal $ac_signal"
1191     echo "$as_me: exit $exit_status"
1192   } >&5
1193   rm -f core *.core &&
1194   rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1195     exit $exit_status
1196      ' 0
1197 for ac_signal in 1 2 13 15; do
1198   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1199 done
1200 ac_signal=0
1201
1202 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1203 rm -rf conftest* confdefs.h
1204 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1205 echo >confdefs.h
1206
1207 # Predefined preprocessor variables.
1208
1209 cat >>confdefs.h <<_ACEOF
1210 #define PACKAGE_NAME "$PACKAGE_NAME"
1211 _ACEOF
1212
1213
1214 cat >>confdefs.h <<_ACEOF
1215 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1216 _ACEOF
1217
1218
1219 cat >>confdefs.h <<_ACEOF
1220 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1221 _ACEOF
1222
1223
1224 cat >>confdefs.h <<_ACEOF
1225 #define PACKAGE_STRING "$PACKAGE_STRING"
1226 _ACEOF
1227
1228
1229 cat >>confdefs.h <<_ACEOF
1230 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1231 _ACEOF
1232
1233
1234 # Let the site file select an alternate cache file if it wants to.
1235 # Prefer explicitly selected file to automatically selected ones.
1236 if test -z "$CONFIG_SITE"; then
1237   if test "x$prefix" != xNONE; then
1238     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1239   else
1240     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1241   fi
1242 fi
1243 for ac_site_file in $CONFIG_SITE; do
1244   if test -r "$ac_site_file"; then
1245     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1246 echo "$as_me: loading site script $ac_site_file" >&6;}
1247     sed 's/^/| /' "$ac_site_file" >&5
1248     . "$ac_site_file"
1249   fi
1250 done
1251
1252 if test -r "$cache_file"; then
1253   # Some versions of bash will fail to source /dev/null (special
1254   # files actually), so we avoid doing that.
1255   if test -f "$cache_file"; then
1256     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1257 echo "$as_me: loading cache $cache_file" >&6;}
1258     case $cache_file in
1259       [\\/]* | ?:[\\/]* ) . $cache_file;;
1260       *)                      . ./$cache_file;;
1261     esac
1262   fi
1263 else
1264   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1265 echo "$as_me: creating cache $cache_file" >&6;}
1266   >$cache_file
1267 fi
1268
1269 # Check that the precious variables saved in the cache have kept the same
1270 # value.
1271 ac_cache_corrupted=false
1272 for ac_var in `(set) 2>&1 |
1273                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1274   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1275   eval ac_new_set=\$ac_env_${ac_var}_set
1276   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1277   eval ac_new_val="\$ac_env_${ac_var}_value"
1278   case $ac_old_set,$ac_new_set in
1279     set,)
1280       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1281 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1282       ac_cache_corrupted=: ;;
1283     ,set)
1284       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1285 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1286       ac_cache_corrupted=: ;;
1287     ,);;
1288     *)
1289       if test "x$ac_old_val" != "x$ac_new_val"; then
1290         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1291 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1292         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1293 echo "$as_me:   former value:  $ac_old_val" >&2;}
1294         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1295 echo "$as_me:   current value: $ac_new_val" >&2;}
1296         ac_cache_corrupted=:
1297       fi;;
1298   esac
1299   # Pass precious variables to config.status.
1300   if test "$ac_new_set" = set; then
1301     case $ac_new_val in
1302     *" "*|*"    "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1303       ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1304     *) ac_arg=$ac_var=$ac_new_val ;;
1305     esac
1306     case " $ac_configure_args " in
1307       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1308       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1309     esac
1310   fi
1311 done
1312 if $ac_cache_corrupted; then
1313   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1314 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1315   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1316 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1317    { (exit 1); exit 1; }; }
1318 fi
1319
1320 ac_ext=c
1321 ac_cpp='$CPP $CPPFLAGS'
1322 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1323 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1324 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355 ac_aux_dir=
1356 for ac_dir in autodyninst $srcdir/autodyninst; do
1357   if test -f $ac_dir/install-sh; then
1358     ac_aux_dir=$ac_dir
1359     ac_install_sh="$ac_aux_dir/install-sh -c"
1360     break
1361   elif test -f $ac_dir/install.sh; then
1362     ac_aux_dir=$ac_dir
1363     ac_install_sh="$ac_aux_dir/install.sh -c"
1364     break
1365   elif test -f $ac_dir/shtool; then
1366     ac_aux_dir=$ac_dir
1367     ac_install_sh="$ac_aux_dir/shtool install -c"
1368     break
1369   fi
1370 done
1371 if test -z "$ac_aux_dir"; then
1372   { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autodyninst $srcdir/autodyninst" >&5
1373 echo "$as_me: error: cannot find install-sh or install.sh in autodyninst $srcdir/autodyninst" >&2;}
1374    { (exit 1); exit 1; }; }
1375 fi
1376 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1377 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1378 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1379
1380 case autodyninst in
1381   [\\/]* | ?:[\\/]* ) ac_macro_dir=autodyninst         ;;
1382   *)                      ac_macro_dir=$srcdir/autodyninst ;;
1383 esac
1384 if test -d "$ac_macro_dir"; then :
1385 else
1386   { { echo "$as_me:$LINENO: error: cannot find macro directory \`autodyninst'" >&5
1387 echo "$as_me: error: cannot find macro directory \`autodyninst'" >&2;}
1388    { (exit 1); exit 1; }; }
1389 fi
1390
1391
1392 # Find a good install program.  We prefer a C program (faster),
1393 # so one script is as good as another.  But avoid the broken or
1394 # incompatible versions:
1395 # SysV /etc/install, /usr/sbin/install
1396 # SunOS /usr/etc/install
1397 # IRIX /sbin/install
1398 # AIX /bin/install
1399 # AmigaOS /C/install, which installs bootblocks on floppy discs
1400 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1401 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1402 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1403 # OS/2's system install, which has a completely different semantic
1404 # ./install, which can be erroneously created by make from ./install.sh.
1405 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1406 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1407 if test -z "$INSTALL"; then
1408 if test "${ac_cv_path_install+set}" = set; then
1409   echo $ECHO_N "(cached) $ECHO_C" >&6
1410 else
1411   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1412 for as_dir in $PATH
1413 do
1414   IFS=$as_save_IFS
1415   test -z "$as_dir" && as_dir=.
1416   # Account for people who put trailing slashes in PATH elements.
1417 case $as_dir/ in
1418   ./ | .// | /cC/* | \
1419   /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1420   ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1421   /usr/ucb/* ) ;;
1422   *)
1423     # OSF1 and SCO ODT 3.0 have their own names for install.
1424     # Don't use installbsd from OSF since it installs stuff as root
1425     # by default.
1426     for ac_prog in ginstall scoinst install; do
1427       for ac_exec_ext in '' $ac_executable_extensions; do
1428         if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1429           if test $ac_prog = install &&
1430             grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1431             # AIX install.  It has an incompatible calling convention.
1432             :
1433           elif test $ac_prog = install &&
1434             grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1435             # program-specific install script used by HP pwplus--don't use.
1436             :
1437           else
1438             ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1439             break 3
1440           fi
1441         fi
1442       done
1443     done
1444     ;;
1445 esac
1446 done
1447
1448
1449 fi
1450   if test "${ac_cv_path_install+set}" = set; then
1451     INSTALL=$ac_cv_path_install
1452   else
1453     # As a last resort, use the slow shell script.  We don't cache a
1454     # path for INSTALL within a source directory, because that will
1455     # break other packages using the cache if that directory is
1456     # removed, or if the path is relative.
1457     INSTALL=$ac_install_sh
1458   fi
1459 fi
1460 echo "$as_me:$LINENO: result: $INSTALL" >&5
1461 echo "${ECHO_T}$INSTALL" >&6
1462
1463 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1464 # It thinks the first close brace ends the variable substitution.
1465 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1466
1467 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1468
1469 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1470
1471
1472 ac_ext=cc
1473 ac_cpp='$CXXCPP $CPPFLAGS'
1474 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1475 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1476 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1477 if test -n "$ac_tool_prefix"; then
1478   for ac_prog in $CCC g++
1479   do
1480     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1481 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1482 echo "$as_me:$LINENO: checking for $ac_word" >&5
1483 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1484 if test "${ac_cv_prog_CXX+set}" = set; then
1485   echo $ECHO_N "(cached) $ECHO_C" >&6
1486 else
1487   if test -n "$CXX"; then
1488   ac_cv_prog_CXX="$CXX" # Let the user override the test.
1489 else
1490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1491 for as_dir in $PATH
1492 do
1493   IFS=$as_save_IFS
1494   test -z "$as_dir" && as_dir=.
1495   for ac_exec_ext in '' $ac_executable_extensions; do
1496   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1497     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1498     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1499     break 2
1500   fi
1501 done
1502 done
1503
1504 fi
1505 fi
1506 CXX=$ac_cv_prog_CXX
1507 if test -n "$CXX"; then
1508   echo "$as_me:$LINENO: result: $CXX" >&5
1509 echo "${ECHO_T}$CXX" >&6
1510 else
1511   echo "$as_me:$LINENO: result: no" >&5
1512 echo "${ECHO_T}no" >&6
1513 fi
1514
1515     test -n "$CXX" && break
1516   done
1517 fi
1518 if test -z "$CXX"; then
1519   ac_ct_CXX=$CXX
1520   for ac_prog in $CCC g++
1521 do
1522   # Extract the first word of "$ac_prog", so it can be a program name with args.
1523 set dummy $ac_prog; ac_word=$2
1524 echo "$as_me:$LINENO: checking for $ac_word" >&5
1525 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1526 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1527   echo $ECHO_N "(cached) $ECHO_C" >&6
1528 else
1529   if test -n "$ac_ct_CXX"; then
1530   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1531 else
1532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1533 for as_dir in $PATH
1534 do
1535   IFS=$as_save_IFS
1536   test -z "$as_dir" && as_dir=.
1537   for ac_exec_ext in '' $ac_executable_extensions; do
1538   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1539     ac_cv_prog_ac_ct_CXX="$ac_prog"
1540     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1541     break 2
1542   fi
1543 done
1544 done
1545
1546 fi
1547 fi
1548 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1549 if test -n "$ac_ct_CXX"; then
1550   echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1551 echo "${ECHO_T}$ac_ct_CXX" >&6
1552 else
1553   echo "$as_me:$LINENO: result: no" >&5
1554 echo "${ECHO_T}no" >&6
1555 fi
1556
1557   test -n "$ac_ct_CXX" && break
1558 done
1559 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1560
1561   CXX=$ac_ct_CXX
1562 fi
1563
1564
1565 # Provide some information about the compiler.
1566 echo "$as_me:$LINENO:" \
1567      "checking for C++ compiler version" >&5
1568 ac_compiler=`set X $ac_compile; echo $2`
1569 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1570   (eval $ac_compiler --version </dev/null >&5) 2>&5
1571   ac_status=$?
1572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1573   (exit $ac_status); }
1574 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1575   (eval $ac_compiler -v </dev/null >&5) 2>&5
1576   ac_status=$?
1577   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1578   (exit $ac_status); }
1579 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1580   (eval $ac_compiler -V </dev/null >&5) 2>&5
1581   ac_status=$?
1582   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1583   (exit $ac_status); }
1584
1585 cat >conftest.$ac_ext <<_ACEOF
1586 /* confdefs.h.  */
1587 _ACEOF
1588 cat confdefs.h >>conftest.$ac_ext
1589 cat >>conftest.$ac_ext <<_ACEOF
1590 /* end confdefs.h.  */
1591
1592 int
1593 main ()
1594 {
1595
1596   ;
1597   return 0;
1598 }
1599 _ACEOF
1600 ac_clean_files_save=$ac_clean_files
1601 ac_clean_files="$ac_clean_files a.out a.exe b.out"
1602 # Try to create an executable without -o first, disregard a.out.
1603 # It will help us diagnose broken compilers, and finding out an intuition
1604 # of exeext.
1605 echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1606 echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
1607 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1608 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1609   (eval $ac_link_default) 2>&5
1610   ac_status=$?
1611   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1612   (exit $ac_status); }; then
1613   # Find the output, starting from the most likely.  This scheme is
1614 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
1615 # resort.
1616
1617 # Be careful to initialize this variable, since it used to be cached.
1618 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1619 ac_cv_exeext=
1620 # b.out is created by i960 compilers.
1621 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1622 do
1623   test -f "$ac_file" || continue
1624   case $ac_file in
1625     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
1626         ;;
1627     conftest.$ac_ext )
1628         # This is the source file.
1629         ;;
1630     [ab].out )
1631         # We found the default executable, but exeext='' is most
1632         # certainly right.
1633         break;;
1634     *.* )
1635         ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1636         # FIXME: I believe we export ac_cv_exeext for Libtool,
1637         # but it would be cool to find out if it's true.  Does anybody
1638         # maintain Libtool? --akim.
1639         export ac_cv_exeext
1640         break;;
1641     * )
1642         break;;
1643   esac
1644 done
1645 else
1646   echo "$as_me: failed program was:" >&5
1647 sed 's/^/| /' conftest.$ac_ext >&5
1648
1649 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1650 See \`config.log' for more details." >&5
1651 echo "$as_me: error: C++ compiler cannot create executables
1652 See \`config.log' for more details." >&2;}
1653    { (exit 77); exit 77; }; }
1654 fi
1655
1656 ac_exeext=$ac_cv_exeext
1657 echo "$as_me:$LINENO: result: $ac_file" >&5
1658 echo "${ECHO_T}$ac_file" >&6
1659
1660 # Check the compiler produces executables we can run.  If not, either
1661 # the compiler is broken, or we cross compile.
1662 echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1663 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1664 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1665 # If not cross compiling, check that we can run a simple program.
1666 if test "$cross_compiling" != yes; then
1667   if { ac_try='./$ac_file'
1668   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1669   (eval $ac_try) 2>&5
1670   ac_status=$?
1671   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1672   (exit $ac_status); }; }; then
1673     cross_compiling=no
1674   else
1675     if test "$cross_compiling" = maybe; then
1676         cross_compiling=yes
1677     else
1678         { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1679 If you meant to cross compile, use \`--host'.
1680 See \`config.log' for more details." >&5
1681 echo "$as_me: error: cannot run C++ compiled programs.
1682 If you meant to cross compile, use \`--host'.
1683 See \`config.log' for more details." >&2;}
1684    { (exit 1); exit 1; }; }
1685     fi
1686   fi
1687 fi
1688 echo "$as_me:$LINENO: result: yes" >&5
1689 echo "${ECHO_T}yes" >&6
1690
1691 rm -f a.out a.exe conftest$ac_cv_exeext b.out
1692 ac_clean_files=$ac_clean_files_save
1693 # Check the compiler produces executables we can run.  If not, either
1694 # the compiler is broken, or we cross compile.
1695 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1696 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1697 echo "$as_me:$LINENO: result: $cross_compiling" >&5
1698 echo "${ECHO_T}$cross_compiling" >&6
1699
1700 echo "$as_me:$LINENO: checking for suffix of executables" >&5
1701 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1702 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1703   (eval $ac_link) 2>&5
1704   ac_status=$?
1705   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1706   (exit $ac_status); }; then
1707   # If both `conftest.exe' and `conftest' are `present' (well, observable)
1708 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
1709 # work properly (i.e., refer to `conftest.exe'), while it won't with
1710 # `rm'.
1711 for ac_file in conftest.exe conftest conftest.*; do
1712   test -f "$ac_file" || continue
1713   case $ac_file in
1714     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
1715     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1716           export ac_cv_exeext
1717           break;;
1718     * ) break;;
1719   esac
1720 done
1721 else
1722   { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1723 See \`config.log' for more details." >&5
1724 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1725 See \`config.log' for more details." >&2;}
1726    { (exit 1); exit 1; }; }
1727 fi
1728
1729 rm -f conftest$ac_cv_exeext
1730 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1731 echo "${ECHO_T}$ac_cv_exeext" >&6
1732
1733 rm -f conftest.$ac_ext
1734 EXEEXT=$ac_cv_exeext
1735 ac_exeext=$EXEEXT
1736 echo "$as_me:$LINENO: checking for suffix of object files" >&5
1737 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1738 if test "${ac_cv_objext+set}" = set; then
1739   echo $ECHO_N "(cached) $ECHO_C" >&6
1740 else
1741   cat >conftest.$ac_ext <<_ACEOF
1742 /* confdefs.h.  */
1743 _ACEOF
1744 cat confdefs.h >>conftest.$ac_ext
1745 cat >>conftest.$ac_ext <<_ACEOF
1746 /* end confdefs.h.  */
1747
1748 int
1749 main ()
1750 {
1751
1752   ;
1753   return 0;
1754 }
1755 _ACEOF
1756 rm -f conftest.o conftest.obj
1757 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1758   (eval $ac_compile) 2>&5
1759   ac_status=$?
1760   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1761   (exit $ac_status); }; then
1762   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1763   case $ac_file in
1764     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
1765     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1766        break;;
1767   esac
1768 done
1769 else
1770   echo "$as_me: failed program was:" >&5
1771 sed 's/^/| /' conftest.$ac_ext >&5
1772
1773 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
1774 See \`config.log' for more details." >&5
1775 echo "$as_me: error: cannot compute suffix of object files: cannot compile
1776 See \`config.log' for more details." >&2;}
1777    { (exit 1); exit 1; }; }
1778 fi
1779
1780 rm -f conftest.$ac_cv_objext conftest.$ac_ext
1781 fi
1782 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1783 echo "${ECHO_T}$ac_cv_objext" >&6
1784 OBJEXT=$ac_cv_objext
1785 ac_objext=$OBJEXT
1786 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1787 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1788 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1789   echo $ECHO_N "(cached) $ECHO_C" >&6
1790 else
1791   cat >conftest.$ac_ext <<_ACEOF
1792 /* confdefs.h.  */
1793 _ACEOF
1794 cat confdefs.h >>conftest.$ac_ext
1795 cat >>conftest.$ac_ext <<_ACEOF
1796 /* end confdefs.h.  */
1797
1798 int
1799 main ()
1800 {
1801 #ifndef __GNUC__
1802        choke me
1803 #endif
1804
1805   ;
1806   return 0;
1807 }
1808 _ACEOF
1809 rm -f conftest.$ac_objext
1810 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1811   (eval $ac_compile) 2>conftest.er1
1812   ac_status=$?
1813   grep -v '^ *+' conftest.er1 >conftest.err
1814   rm -f conftest.er1
1815   cat conftest.err >&5
1816   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1817   (exit $ac_status); } &&
1818          { ac_try='test -z "$ac_cxx_werror_flag"
1819                          || test ! -s conftest.err'
1820   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1821   (eval $ac_try) 2>&5
1822   ac_status=$?
1823   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1824   (exit $ac_status); }; } &&
1825          { ac_try='test -s conftest.$ac_objext'
1826   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1827   (eval $ac_try) 2>&5
1828   ac_status=$?
1829   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1830   (exit $ac_status); }; }; then
1831   ac_compiler_gnu=yes
1832 else
1833   echo "$as_me: failed program was:" >&5
1834 sed 's/^/| /' conftest.$ac_ext >&5
1835
1836 ac_compiler_gnu=no
1837 fi
1838 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1839 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1840
1841 fi
1842 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1843 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1844 GXX=`test $ac_compiler_gnu = yes && echo yes`
1845 ac_test_CXXFLAGS=${CXXFLAGS+set}
1846 ac_save_CXXFLAGS=$CXXFLAGS
1847 CXXFLAGS="-g"
1848 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1849 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1850 if test "${ac_cv_prog_cxx_g+set}" = set; then
1851   echo $ECHO_N "(cached) $ECHO_C" >&6
1852 else
1853   cat >conftest.$ac_ext <<_ACEOF
1854 /* confdefs.h.  */
1855 _ACEOF
1856 cat confdefs.h >>conftest.$ac_ext
1857 cat >>conftest.$ac_ext <<_ACEOF
1858 /* end confdefs.h.  */
1859
1860 int
1861 main ()
1862 {
1863
1864   ;
1865   return 0;
1866 }
1867 _ACEOF
1868 rm -f conftest.$ac_objext
1869 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1870   (eval $ac_compile) 2>conftest.er1
1871   ac_status=$?
1872   grep -v '^ *+' conftest.er1 >conftest.err
1873   rm -f conftest.er1
1874   cat conftest.err >&5
1875   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1876   (exit $ac_status); } &&
1877          { ac_try='test -z "$ac_cxx_werror_flag"
1878                          || test ! -s conftest.err'
1879   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1880   (eval $ac_try) 2>&5
1881   ac_status=$?
1882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1883   (exit $ac_status); }; } &&
1884          { ac_try='test -s conftest.$ac_objext'
1885   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1886   (eval $ac_try) 2>&5
1887   ac_status=$?
1888   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1889   (exit $ac_status); }; }; then
1890   ac_cv_prog_cxx_g=yes
1891 else
1892   echo "$as_me: failed program was:" >&5
1893 sed 's/^/| /' conftest.$ac_ext >&5
1894
1895 ac_cv_prog_cxx_g=no
1896 fi
1897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1898 fi
1899 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
1900 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
1901 if test "$ac_test_CXXFLAGS" = set; then
1902   CXXFLAGS=$ac_save_CXXFLAGS
1903 elif test $ac_cv_prog_cxx_g = yes; then
1904   if test "$GXX" = yes; then
1905     CXXFLAGS="-g -O2"
1906   else
1907     CXXFLAGS="-g"
1908   fi
1909 else
1910   if test "$GXX" = yes; then
1911     CXXFLAGS="-O2"
1912   else
1913     CXXFLAGS=
1914   fi
1915 fi
1916 for ac_declaration in \
1917    '' \
1918    'extern "C" void std::exit (int) throw (); using std::exit;' \
1919    'extern "C" void std::exit (int); using std::exit;' \
1920    'extern "C" void exit (int) throw ();' \
1921    'extern "C" void exit (int);' \
1922    'void exit (int);'
1923 do
1924   cat >conftest.$ac_ext <<_ACEOF
1925 /* confdefs.h.  */
1926 _ACEOF
1927 cat confdefs.h >>conftest.$ac_ext
1928 cat >>conftest.$ac_ext <<_ACEOF
1929 /* end confdefs.h.  */
1930 $ac_declaration
1931 #include <stdlib.h>
1932 int
1933 main ()
1934 {
1935 exit (42);
1936   ;
1937   return 0;
1938 }
1939 _ACEOF
1940 rm -f conftest.$ac_objext
1941 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1942   (eval $ac_compile) 2>conftest.er1
1943   ac_status=$?
1944   grep -v '^ *+' conftest.er1 >conftest.err
1945   rm -f conftest.er1
1946   cat conftest.err >&5
1947   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1948   (exit $ac_status); } &&
1949          { ac_try='test -z "$ac_cxx_werror_flag"
1950                          || test ! -s conftest.err'
1951   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1952   (eval $ac_try) 2>&5
1953   ac_status=$?
1954   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1955   (exit $ac_status); }; } &&
1956          { ac_try='test -s conftest.$ac_objext'
1957   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1958   (eval $ac_try) 2>&5
1959   ac_status=$?
1960   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1961   (exit $ac_status); }; }; then
1962   :
1963 else
1964   echo "$as_me: failed program was:" >&5
1965 sed 's/^/| /' conftest.$ac_ext >&5
1966
1967 continue
1968 fi
1969 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1970   cat >conftest.$ac_ext <<_ACEOF
1971 /* confdefs.h.  */
1972 _ACEOF
1973 cat confdefs.h >>conftest.$ac_ext
1974 cat >>conftest.$ac_ext <<_ACEOF
1975 /* end confdefs.h.  */
1976 $ac_declaration
1977 int
1978 main ()
1979 {
1980 exit (42);
1981   ;
1982   return 0;
1983 }
1984 _ACEOF
1985 rm -f conftest.$ac_objext
1986 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1987   (eval $ac_compile) 2>conftest.er1
1988   ac_status=$?
1989   grep -v '^ *+' conftest.er1 >conftest.err
1990   rm -f conftest.er1
1991   cat conftest.err >&5
1992   echo "$as_me:$LINENO: \$? = $ac_status" >&5
1993   (exit $ac_status); } &&
1994          { ac_try='test -z "$ac_cxx_werror_flag"
1995                          || test ! -s conftest.err'
1996   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1997   (eval $ac_try) 2>&5
1998   ac_status=$?
1999   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2000   (exit $ac_status); }; } &&
2001          { ac_try='test -s conftest.$ac_objext'
2002   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2003   (eval $ac_try) 2>&5
2004   ac_status=$?
2005   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2006   (exit $ac_status); }; }; then
2007   break
2008 else
2009   echo "$as_me: failed program was:" >&5
2010 sed 's/^/| /' conftest.$ac_ext >&5
2011
2012 fi
2013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2014 done
2015 rm -f conftest*
2016 if test -n "$ac_declaration"; then
2017   echo '#ifdef __cplusplus' >>confdefs.h
2018   echo $ac_declaration      >>confdefs.h
2019   echo '#endif'             >>confdefs.h
2020 fi
2021
2022 ac_ext=c
2023 ac_cpp='$CPP $CPPFLAGS'
2024 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2025 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2026 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2027
2028 # Extract the first word of "icc", so it can be a program name with args.
2029 set dummy icc; ac_word=$2
2030 echo "$as_me:$LINENO: checking for $ac_word" >&5
2031 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2032 if test "${ac_cv_path__ICC_+set}" = set; then
2033   echo $ECHO_N "(cached) $ECHO_C" >&6
2034 else
2035   case $_ICC_ in
2036   [\\/]* | ?:[\\/]*)
2037   ac_cv_path__ICC_="$_ICC_" # Let the user override the test with a path.
2038   ;;
2039   *)
2040   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2041 for as_dir in $PATH
2042 do
2043   IFS=$as_save_IFS
2044   test -z "$as_dir" && as_dir=.
2045   for ac_exec_ext in '' $ac_executable_extensions; do
2046   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2047     ac_cv_path__ICC_="$as_dir/$ac_word$ac_exec_ext"
2048     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2049     break 2
2050   fi
2051 done
2052 done
2053
2054   ;;
2055 esac
2056 fi
2057 _ICC_=$ac_cv_path__ICC_
2058
2059 if test -n "$_ICC_"; then
2060   echo "$as_me:$LINENO: result: $_ICC_" >&5
2061 echo "${ECHO_T}$_ICC_" >&6
2062 else
2063   echo "$as_me:$LINENO: result: no" >&5
2064 echo "${ECHO_T}no" >&6
2065 fi
2066
2067 # Extract the first word of "icpc", so it can be a program name with args.
2068 set dummy icpc; ac_word=$2
2069 echo "$as_me:$LINENO: checking for $ac_word" >&5
2070 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2071 if test "${ac_cv_path__ICPC_+set}" = set; then
2072   echo $ECHO_N "(cached) $ECHO_C" >&6
2073 else
2074   case $_ICPC_ in
2075   [\\/]* | ?:[\\/]*)
2076   ac_cv_path__ICPC_="$_ICPC_" # Let the user override the test with a path.
2077   ;;
2078   *)
2079   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2080 for as_dir in $PATH
2081 do
2082   IFS=$as_save_IFS
2083   test -z "$as_dir" && as_dir=.
2084   for ac_exec_ext in '' $ac_executable_extensions; do
2085   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2086     ac_cv_path__ICPC_="$as_dir/$ac_word$ac_exec_ext"
2087     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2088     break 2
2089   fi
2090 done
2091 done
2092
2093   ;;
2094 esac
2095 fi
2096 _ICPC_=$ac_cv_path__ICPC_
2097
2098 if test -n "$_ICPC_"; then
2099   echo "$as_me:$LINENO: result: $_ICPC_" >&5
2100 echo "${ECHO_T}$_ICPC_" >&6
2101 else
2102   echo "$as_me:$LINENO: result: no" >&5
2103 echo "${ECHO_T}no" >&6
2104 fi
2105
2106 # Extract the first word of "pgcc", so it can be a program name with args.
2107 set dummy pgcc; ac_word=$2
2108 echo "$as_me:$LINENO: checking for $ac_word" >&5
2109 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2110 if test "${ac_cv_path__PGC_+set}" = set; then
2111   echo $ECHO_N "(cached) $ECHO_C" >&6
2112 else
2113   case $_PGC_ in
2114   [\\/]* | ?:[\\/]*)
2115   ac_cv_path__PGC_="$_PGC_" # Let the user override the test with a path.
2116   ;;
2117   *)
2118   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119 for as_dir in $PATH
2120 do
2121   IFS=$as_save_IFS
2122   test -z "$as_dir" && as_dir=.
2123   for ac_exec_ext in '' $ac_executable_extensions; do
2124   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2125     ac_cv_path__PGC_="$as_dir/$ac_word$ac_exec_ext"
2126     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2127     break 2
2128   fi
2129 done
2130 done
2131
2132   ;;
2133 esac
2134 fi
2135 _PGC_=$ac_cv_path__PGC_
2136
2137 if test -n "$_PGC_"; then
2138   echo "$as_me:$LINENO: result: $_PGC_" >&5
2139 echo "${ECHO_T}$_PGC_" >&6
2140 else
2141   echo "$as_me:$LINENO: result: no" >&5
2142 echo "${ECHO_T}no" >&6
2143 fi
2144
2145 # Extract the first word of "pgCC", so it can be a program name with args.
2146 set dummy pgCC; ac_word=$2
2147 echo "$as_me:$LINENO: checking for $ac_word" >&5
2148 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2149 if test "${ac_cv_path__PGCXX_+set}" = set; then
2150   echo $ECHO_N "(cached) $ECHO_C" >&6
2151 else
2152   case $_PGCXX_ in
2153   [\\/]* | ?:[\\/]*)
2154   ac_cv_path__PGCXX_="$_PGCXX_" # Let the user override the test with a path.
2155   ;;
2156   *)
2157   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2158 for as_dir in $PATH
2159 do
2160   IFS=$as_save_IFS
2161   test -z "$as_dir" && as_dir=.
2162   for ac_exec_ext in '' $ac_executable_extensions; do
2163   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2164     ac_cv_path__PGCXX_="$as_dir/$ac_word$ac_exec_ext"
2165     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2166     break 2
2167   fi
2168 done
2169 done
2170
2171   ;;
2172 esac
2173 fi
2174 _PGCXX_=$ac_cv_path__PGCXX_
2175
2176 if test -n "$_PGCXX_"; then
2177   echo "$as_me:$LINENO: result: $_PGCXX_" >&5
2178 echo "${ECHO_T}$_PGCXX_" >&6
2179 else
2180   echo "$as_me:$LINENO: result: no" >&5
2181 echo "${ECHO_T}no" >&6
2182 fi
2183
2184 # Extract the first word of "cc", so it can be a program name with args.
2185 set dummy cc; ac_word=$2
2186 echo "$as_me:$LINENO: checking for $ac_word" >&5
2187 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2188 if test "${ac_cv_path__CC_+set}" = set; then
2189   echo $ECHO_N "(cached) $ECHO_C" >&6
2190 else
2191   case $_CC_ in
2192   [\\/]* | ?:[\\/]*)
2193   ac_cv_path__CC_="$_CC_" # Let the user override the test with a path.
2194   ;;
2195   *)
2196   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2197 for as_dir in $PATH
2198 do
2199   IFS=$as_save_IFS
2200   test -z "$as_dir" && as_dir=.
2201   for ac_exec_ext in '' $ac_executable_extensions; do
2202   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2203     ac_cv_path__CC_="$as_dir/$ac_word$ac_exec_ext"
2204     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2205     break 2
2206   fi
2207 done
2208 done
2209
2210   ;;
2211 esac
2212 fi
2213 _CC_=$ac_cv_path__CC_
2214
2215 if test -n "$_CC_"; then
2216   echo "$as_me:$LINENO: result: $_CC_" >&5
2217 echo "${ECHO_T}$_CC_" >&6
2218 else
2219   echo "$as_me:$LINENO: result: no" >&5
2220 echo "${ECHO_T}no" >&6
2221 fi
2222
2223 # Extract the first word of "CC", so it can be a program name with args.
2224 set dummy CC; ac_word=$2
2225 echo "$as_me:$LINENO: checking for $ac_word" >&5
2226 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2227 if test "${ac_cv_path__CXX_+set}" = set; then
2228   echo $ECHO_N "(cached) $ECHO_C" >&6
2229 else
2230   case $_CXX_ in
2231   [\\/]* | ?:[\\/]*)
2232   ac_cv_path__CXX_="$_CXX_" # Let the user override the test with a path.
2233   ;;
2234   *)
2235   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2236 for as_dir in $PATH
2237 do
2238   IFS=$as_save_IFS
2239   test -z "$as_dir" && as_dir=.
2240   for ac_exec_ext in '' $ac_executable_extensions; do
2241   if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2242     ac_cv_path__CXX_="$as_dir/$ac_word$ac_exec_ext"
2243     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2244     break 2
2245   fi
2246 done
2247 done
2248
2249   ;;
2250 esac
2251 fi
2252 _CXX_=$ac_cv_path__CXX_
2253
2254 if test -n "$_CXX_"; then
2255   echo "$as_me:$LINENO: result: $_CXX_" >&5
2256 echo "${ECHO_T}$_CXX_" >&6
2257 else
2258   echo "$as_me:$LINENO: result: no" >&5
2259 echo "${ECHO_T}no" >&6
2260 fi
2261
2262 ac_ext=cc
2263 ac_cpp='$CXXCPP $CPPFLAGS'
2264 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2265 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2266 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2267
2268
2269
2270
2271
2272
2273
2274 # Check whether --with-traditional or --without-traditional was given.
2275 if test "${with_traditional+set}" = set; then
2276   withval="$with_traditional"
2277   LIBRARY_DEST_VAR="LIBRARY_DEST=\${TO_CORE}/../\${PLATFORM}/lib";
2278              PROGRAM_DEST_VAR="PROGRAM_DEST=\${TO_CORE}/../\${PLATFORM}/bin";
2279              INCLUDE_DEST_VAR="INCLUDE_DEST=\${TO_CORE}/../include";
2280 else
2281   LIBRARY_DEST_VAR="";
2282              PROGRAM_DEST_VAR="";
2283              INCLUDE_DEST_VAR="";
2284 fi;
2285
2286
2287
2288
2289
2290 # Check whether --with-boost or --without-boost was given.
2291 if test "${with_boost+set}" = set; then
2292   withval="$with_boost"
2293   BOOST_DIR="-I${withval}"
2294 else
2295   BOOST_DIR=""
2296 fi;
2297
2298 CPPFLAGS_SAVED=$CPPFLAGS
2299 CPPFLAGS="$CPPFLAGS $BOOST_DIR"
2300 export CPPFLAGS
2301
2302 ac_ext=cc
2303 ac_cpp='$CXXCPP $CPPFLAGS'
2304 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2305 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2306 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2307 echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
2308 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
2309 if test -z "$CXXCPP"; then
2310   if test "${ac_cv_prog_CXXCPP+set}" = set; then
2311   echo $ECHO_N "(cached) $ECHO_C" >&6
2312 else
2313       # Double quotes because CXXCPP needs to be expanded
2314     for CXXCPP in "$CXX -E" "/lib/cpp"
2315     do
2316       ac_preproc_ok=false
2317 for ac_cxx_preproc_warn_flag in '' yes
2318 do
2319   # Use a header file that comes with gcc, so configuring glibc
2320   # with a fresh cross-compiler works.
2321   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2322   # <limits.h> exists even on freestanding compilers.
2323   # On the NeXT, cc -E runs the code through the compiler's parser,
2324   # not just through cpp. "Syntax error" is here to catch this case.
2325   cat >conftest.$ac_ext <<_ACEOF
2326 /* confdefs.h.  */
2327 _ACEOF
2328 cat confdefs.h >>conftest.$ac_ext
2329 cat >>conftest.$ac_ext <<_ACEOF
2330 /* end confdefs.h.  */
2331 #ifdef __STDC__
2332 # include <limits.h>
2333 #else
2334 # include <assert.h>
2335 #endif
2336                      Syntax error
2337 _ACEOF
2338 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2339   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2340   ac_status=$?
2341   grep -v '^ *+' conftest.er1 >conftest.err
2342   rm -f conftest.er1
2343   cat conftest.err >&5
2344   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2345   (exit $ac_status); } >/dev/null; then
2346   if test -s conftest.err; then
2347     ac_cpp_err=$ac_cxx_preproc_warn_flag
2348     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
2349   else
2350     ac_cpp_err=
2351   fi
2352 else
2353   ac_cpp_err=yes
2354 fi
2355 if test -z "$ac_cpp_err"; then
2356   :
2357 else
2358   echo "$as_me: failed program was:" >&5
2359 sed 's/^/| /' conftest.$ac_ext >&5
2360
2361   # Broken: fails on valid input.
2362 continue
2363 fi
2364 rm -f conftest.err conftest.$ac_ext
2365
2366   # OK, works on sane cases.  Now check whether non-existent headers
2367   # can be detected and how.
2368   cat >conftest.$ac_ext <<_ACEOF
2369 /* confdefs.h.  */
2370 _ACEOF
2371 cat confdefs.h >>conftest.$ac_ext
2372 cat >>conftest.$ac_ext <<_ACEOF
2373 /* end confdefs.h.  */
2374 #include <ac_nonexistent.h>
2375 _ACEOF
2376 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2377   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2378   ac_status=$?
2379   grep -v '^ *+' conftest.er1 >conftest.err
2380   rm -f conftest.er1
2381   cat conftest.err >&5
2382   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2383   (exit $ac_status); } >/dev/null; then
2384   if test -s conftest.err; then
2385     ac_cpp_err=$ac_cxx_preproc_warn_flag
2386     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
2387   else
2388     ac_cpp_err=
2389   fi
2390 else
2391   ac_cpp_err=yes
2392 fi
2393 if test -z "$ac_cpp_err"; then
2394   # Broken: success on invalid input.
2395 continue
2396 else
2397   echo "$as_me: failed program was:" >&5
2398 sed 's/^/| /' conftest.$ac_ext >&5
2399
2400   # Passes both tests.
2401 ac_preproc_ok=:
2402 break
2403 fi
2404 rm -f conftest.err conftest.$ac_ext
2405
2406 done
2407 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2408 rm -f conftest.err conftest.$ac_ext
2409 if $ac_preproc_ok; then
2410   break
2411 fi
2412
2413     done
2414     ac_cv_prog_CXXCPP=$CXXCPP
2415
2416 fi
2417   CXXCPP=$ac_cv_prog_CXXCPP
2418 else
2419   ac_cv_prog_CXXCPP=$CXXCPP
2420 fi
2421 echo "$as_me:$LINENO: result: $CXXCPP" >&5
2422 echo "${ECHO_T}$CXXCPP" >&6
2423 ac_preproc_ok=false
2424 for ac_cxx_preproc_warn_flag in '' yes
2425 do
2426   # Use a header file that comes with gcc, so configuring glibc
2427   # with a fresh cross-compiler works.
2428   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2429   # <limits.h> exists even on freestanding compilers.
2430   # On the NeXT, cc -E runs the code through the compiler's parser,
2431   # not just through cpp. "Syntax error" is here to catch this case.
2432   cat >conftest.$ac_ext <<_ACEOF
2433 /* confdefs.h.  */
2434 _ACEOF
2435 cat confdefs.h >>conftest.$ac_ext
2436 cat >>conftest.$ac_ext <<_ACEOF
2437 /* end confdefs.h.  */
2438 #ifdef __STDC__
2439 # include <limits.h>
2440 #else
2441 # include <assert.h>
2442 #endif
2443                      Syntax error
2444 _ACEOF
2445 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2446   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2447   ac_status=$?
2448   grep -v '^ *+' conftest.er1 >conftest.err
2449   rm -f conftest.er1
2450   cat conftest.err >&5
2451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452   (exit $ac_status); } >/dev/null; then
2453   if test -s conftest.err; then
2454     ac_cpp_err=$ac_cxx_preproc_warn_flag
2455     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
2456   else
2457     ac_cpp_err=
2458   fi
2459 else
2460   ac_cpp_err=yes
2461 fi
2462 if test -z "$ac_cpp_err"; then
2463   :
2464 else
2465   echo "$as_me: failed program was:" >&5
2466 sed 's/^/| /' conftest.$ac_ext >&5
2467
2468   # Broken: fails on valid input.
2469 continue
2470 fi
2471 rm -f conftest.err conftest.$ac_ext
2472
2473   # OK, works on sane cases.  Now check whether non-existent headers
2474   # can be detected and how.
2475   cat >conftest.$ac_ext <<_ACEOF
2476 /* confdefs.h.  */
2477 _ACEOF
2478 cat confdefs.h >>conftest.$ac_ext
2479 cat >>conftest.$ac_ext <<_ACEOF
2480 /* end confdefs.h.  */
2481 #include <ac_nonexistent.h>
2482 _ACEOF
2483 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2484   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2485   ac_status=$?
2486   grep -v '^ *+' conftest.er1 >conftest.err
2487   rm -f conftest.er1
2488   cat conftest.err >&5
2489   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490   (exit $ac_status); } >/dev/null; then
2491   if test -s conftest.err; then
2492     ac_cpp_err=$ac_cxx_preproc_warn_flag
2493     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
2494   else
2495     ac_cpp_err=
2496   fi
2497 else
2498   ac_cpp_err=yes
2499 fi
2500 if test -z "$ac_cpp_err"; then
2501   # Broken: success on invalid input.
2502 continue
2503 else
2504   echo "$as_me: failed program was:" >&5
2505 sed 's/^/| /' conftest.$ac_ext >&5
2506
2507   # Passes both tests.
2508 ac_preproc_ok=:
2509 break
2510 fi
2511 rm -f conftest.err conftest.$ac_ext
2512
2513 done
2514 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2515 rm -f conftest.err conftest.$ac_ext
2516 if $ac_preproc_ok; then
2517   :
2518 else
2519   { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
2520 See \`config.log' for more details." >&5
2521 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
2522 See \`config.log' for more details." >&2;}
2523    { (exit 1); exit 1; }; }
2524 fi
2525
2526 ac_ext=cc
2527 ac_cpp='$CXXCPP $CPPFLAGS'
2528 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2529 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2530 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2531
2532
2533 echo "$as_me:$LINENO: checking for egrep" >&5
2534 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2535 if test "${ac_cv_prog_egrep+set}" = set; then
2536   echo $ECHO_N "(cached) $ECHO_C" >&6
2537 else
2538   if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2539     then ac_cv_prog_egrep='grep -E'
2540     else ac_cv_prog_egrep='egrep'
2541     fi
2542 fi
2543 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2544 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2545  EGREP=$ac_cv_prog_egrep
2546
2547
2548 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
2549 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2550 if test "${ac_cv_header_stdc+set}" = set; then
2551   echo $ECHO_N "(cached) $ECHO_C" >&6
2552 else
2553   cat >conftest.$ac_ext <<_ACEOF
2554 /* confdefs.h.  */
2555 _ACEOF
2556 cat confdefs.h >>conftest.$ac_ext
2557 cat >>conftest.$ac_ext <<_ACEOF
2558 /* end confdefs.h.  */
2559 #include <stdlib.h>
2560 #include <stdarg.h>
2561 #include <string.h>
2562 #include <float.h>
2563
2564 int
2565 main ()
2566 {
2567
2568   ;
2569   return 0;
2570 }
2571 _ACEOF
2572 rm -f conftest.$ac_objext
2573 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2574   (eval $ac_compile) 2>conftest.er1
2575   ac_status=$?
2576   grep -v '^ *+' conftest.er1 >conftest.err
2577   rm -f conftest.er1
2578   cat conftest.err >&5
2579   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580   (exit $ac_status); } &&
2581          { ac_try='test -z "$ac_cxx_werror_flag"
2582                          || test ! -s conftest.err'
2583   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2584   (eval $ac_try) 2>&5
2585   ac_status=$?
2586   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587   (exit $ac_status); }; } &&
2588          { ac_try='test -s conftest.$ac_objext'
2589   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2590   (eval $ac_try) 2>&5
2591   ac_status=$?
2592   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593   (exit $ac_status); }; }; then
2594   ac_cv_header_stdc=yes
2595 else
2596   echo "$as_me: failed program was:" >&5
2597 sed 's/^/| /' conftest.$ac_ext >&5
2598
2599 ac_cv_header_stdc=no
2600 fi
2601 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2602
2603 if test $ac_cv_header_stdc = yes; then
2604   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2605   cat >conftest.$ac_ext <<_ACEOF
2606 /* confdefs.h.  */
2607 _ACEOF
2608 cat confdefs.h >>conftest.$ac_ext
2609 cat >>conftest.$ac_ext <<_ACEOF
2610 /* end confdefs.h.  */
2611 #include <string.h>
2612
2613 _ACEOF
2614 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2615   $EGREP "memchr" >/dev/null 2>&1; then
2616   :
2617 else
2618   ac_cv_header_stdc=no
2619 fi
2620 rm -f conftest*
2621
2622 fi
2623
2624 if test $ac_cv_header_stdc = yes; then
2625   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2626   cat >conftest.$ac_ext <<_ACEOF
2627 /* confdefs.h.  */
2628 _ACEOF
2629 cat confdefs.h >>conftest.$ac_ext
2630 cat >>conftest.$ac_ext <<_ACEOF
2631 /* end confdefs.h.  */
2632 #include <stdlib.h>
2633
2634 _ACEOF
2635 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2636   $EGREP "free" >/dev/null 2>&1; then
2637   :
2638 else
2639   ac_cv_header_stdc=no
2640 fi
2641 rm -f conftest*
2642
2643 fi
2644
2645 if test $ac_cv_header_stdc = yes; then
2646   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2647   if test "$cross_compiling" = yes; then
2648   :
2649 else
2650   cat >conftest.$ac_ext <<_ACEOF
2651 /* confdefs.h.  */
2652 _ACEOF
2653 cat confdefs.h >>conftest.$ac_ext
2654 cat >>conftest.$ac_ext <<_ACEOF
2655 /* end confdefs.h.  */
2656 #include <ctype.h>
2657 #if ((' ' & 0x0FF) == 0x020)
2658 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2659 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2660 #else
2661 # define ISLOWER(c) \
2662                    (('a' <= (c) && (c) <= 'i') \
2663                      || ('j' <= (c) && (c) <= 'r') \
2664                      || ('s' <= (c) && (c) <= 'z'))
2665 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2666 #endif
2667
2668 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2669 int
2670 main ()
2671 {
2672   int i;
2673   for (i = 0; i < 256; i++)
2674     if (XOR (islower (i), ISLOWER (i))
2675         || toupper (i) != TOUPPER (i))
2676       exit(2);
2677   exit (0);
2678 }
2679 _ACEOF
2680 rm -f conftest$ac_exeext
2681 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2682   (eval $ac_link) 2>&5
2683   ac_status=$?
2684   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2685   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2686   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2687   (eval $ac_try) 2>&5
2688   ac_status=$?
2689   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2690   (exit $ac_status); }; }; then
2691   :
2692 else
2693   echo "$as_me: program exited with status $ac_status" >&5
2694 echo "$as_me: failed program was:" >&5
2695 sed 's/^/| /' conftest.$ac_ext >&5
2696
2697 ( exit $ac_status )
2698 ac_cv_header_stdc=no
2699 fi
2700 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
2701 fi
2702 fi
2703 fi
2704 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
2705 echo "${ECHO_T}$ac_cv_header_stdc" >&6
2706 if test $ac_cv_header_stdc = yes; then
2707
2708 cat >>confdefs.h <<\_ACEOF
2709 #define STDC_HEADERS 1
2710 _ACEOF
2711
2712 fi
2713
2714 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2725                   inttypes.h stdint.h unistd.h
2726 do
2727 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2728 echo "$as_me:$LINENO: checking for $ac_header" >&5
2729 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2730 if eval "test \"\${$as_ac_Header+set}\" = set"; then
2731   echo $ECHO_N "(cached) $ECHO_C" >&6
2732 else
2733   cat >conftest.$ac_ext <<_ACEOF
2734 /* confdefs.h.  */
2735 _ACEOF
2736 cat confdefs.h >>conftest.$ac_ext
2737 cat >>conftest.$ac_ext <<_ACEOF
2738 /* end confdefs.h.  */
2739 $ac_includes_default
2740
2741 #include <$ac_header>
2742 _ACEOF
2743 rm -f conftest.$ac_objext
2744 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2745   (eval $ac_compile) 2>conftest.er1
2746   ac_status=$?
2747   grep -v '^ *+' conftest.er1 >conftest.err
2748   rm -f conftest.er1
2749   cat conftest.err >&5
2750   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2751   (exit $ac_status); } &&
2752          { ac_try='test -z "$ac_cxx_werror_flag"
2753                          || test ! -s conftest.err'
2754   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2755   (eval $ac_try) 2>&5
2756   ac_status=$?
2757   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2758   (exit $ac_status); }; } &&
2759          { ac_try='test -s conftest.$ac_objext'
2760   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2761   (eval $ac_try) 2>&5
2762   ac_status=$?
2763   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2764   (exit $ac_status); }; }; then
2765   eval "$as_ac_Header=yes"
2766 else
2767   echo "$as_me: failed program was:" >&5
2768 sed 's/^/| /' conftest.$ac_ext >&5
2769
2770 eval "$as_ac_Header=no"
2771 fi
2772 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2773 fi
2774 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2775 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2776 if test `eval echo '${'$as_ac_Header'}'` = yes; then
2777   cat >>confdefs.h <<_ACEOF
2778 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2779 _ACEOF
2780
2781 fi
2782
2783 done
2784
2785
2786 if test "${ac_cv_header_boost_shared_ptr_hpp+set}" = set; then
2787   echo "$as_me:$LINENO: checking for boost/shared_ptr.hpp" >&5
2788 echo $ECHO_N "checking for boost/shared_ptr.hpp... $ECHO_C" >&6
2789 if test "${ac_cv_header_boost_shared_ptr_hpp+set}" = set; then
2790   echo $ECHO_N "(cached) $ECHO_C" >&6
2791 fi
2792 echo "$as_me:$LINENO: result: $ac_cv_header_boost_shared_ptr_hpp" >&5
2793 echo "${ECHO_T}$ac_cv_header_boost_shared_ptr_hpp" >&6
2794 else
2795   # Is the header compilable?
2796 echo "$as_me:$LINENO: checking boost/shared_ptr.hpp usability" >&5
2797 echo $ECHO_N "checking boost/shared_ptr.hpp usability... $ECHO_C" >&6
2798 cat >conftest.$ac_ext <<_ACEOF
2799 /* confdefs.h.  */
2800 _ACEOF
2801 cat confdefs.h >>conftest.$ac_ext
2802 cat >>conftest.$ac_ext <<_ACEOF
2803 /* end confdefs.h.  */
2804 $ac_includes_default
2805 #include <boost/shared_ptr.hpp>
2806 _ACEOF
2807 rm -f conftest.$ac_objext
2808 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2809   (eval $ac_compile) 2>conftest.er1
2810   ac_status=$?
2811   grep -v '^ *+' conftest.er1 >conftest.err
2812   rm -f conftest.er1
2813   cat conftest.err >&5
2814   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2815   (exit $ac_status); } &&
2816          { ac_try='test -z "$ac_cxx_werror_flag"
2817                          || test ! -s conftest.err'
2818   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2819   (eval $ac_try) 2>&5
2820   ac_status=$?
2821   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822   (exit $ac_status); }; } &&
2823          { ac_try='test -s conftest.$ac_objext'
2824   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2825   (eval $ac_try) 2>&5
2826   ac_status=$?
2827   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2828   (exit $ac_status); }; }; then
2829   ac_header_compiler=yes
2830 else
2831   echo "$as_me: failed program was:" >&5
2832 sed 's/^/| /' conftest.$ac_ext >&5
2833
2834 ac_header_compiler=no
2835 fi
2836 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2837 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2838 echo "${ECHO_T}$ac_header_compiler" >&6
2839
2840 # Is the header present?
2841 echo "$as_me:$LINENO: checking boost/shared_ptr.hpp presence" >&5
2842 echo $ECHO_N "checking boost/shared_ptr.hpp presence... $ECHO_C" >&6
2843 cat >conftest.$ac_ext <<_ACEOF
2844 /* confdefs.h.  */
2845 _ACEOF
2846 cat confdefs.h >>conftest.$ac_ext
2847 cat >>conftest.$ac_ext <<_ACEOF
2848 /* end confdefs.h.  */
2849 #include <boost/shared_ptr.hpp>
2850 _ACEOF
2851 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2852   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2853   ac_status=$?
2854   grep -v '^ *+' conftest.er1 >conftest.err
2855   rm -f conftest.er1
2856   cat conftest.err >&5
2857   echo "$as_me:$LINENO: \$? = $ac_status" >&5
2858   (exit $ac_status); } >/dev/null; then
2859   if test -s conftest.err; then
2860     ac_cpp_err=$ac_cxx_preproc_warn_flag
2861     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
2862   else
2863     ac_cpp_err=
2864   fi
2865 else
2866   ac_cpp_err=yes
2867 fi
2868 if test -z "$ac_cpp_err"; then
2869   ac_header_preproc=yes
2870 else
2871   echo "$as_me: failed program was:" >&5
2872 sed 's/^/| /' conftest.$ac_ext >&5
2873
2874   ac_header_preproc=no
2875 fi
2876 rm -f conftest.err conftest.$ac_ext
2877 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2878 echo "${ECHO_T}$ac_header_preproc" >&6
2879
2880 # So?  What about this header?
2881 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
2882   yes:no: )
2883     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: accepted by the compiler, rejected by the preprocessor!" >&5
2884 echo "$as_me: WARNING: boost/shared_ptr.hpp: accepted by the compiler, rejected by the preprocessor!" >&2;}
2885     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: proceeding with the compiler's result" >&5
2886 echo "$as_me: WARNING: boost/shared_ptr.hpp: proceeding with the compiler's result" >&2;}
2887     ac_header_preproc=yes
2888     ;;
2889   no:yes:* )
2890     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: present but cannot be compiled" >&5
2891 echo "$as_me: WARNING: boost/shared_ptr.hpp: present but cannot be compiled" >&2;}
2892     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp:     check for missing prerequisite headers?" >&5
2893 echo "$as_me: WARNING: boost/shared_ptr.hpp:     check for missing prerequisite headers?" >&2;}
2894     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: see the Autoconf documentation" >&5
2895 echo "$as_me: WARNING: boost/shared_ptr.hpp: see the Autoconf documentation" >&2;}
2896     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp:     section \"Present But Cannot Be Compiled\"" >&5
2897 echo "$as_me: WARNING: boost/shared_ptr.hpp:     section \"Present But Cannot Be Compiled\"" >&2;}
2898     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: proceeding with the preprocessor's result" >&5
2899 echo "$as_me: WARNING: boost/shared_ptr.hpp: proceeding with the preprocessor's result" >&2;}
2900     { echo "$as_me:$LINENO: WARNING: boost/shared_ptr.hpp: in the future, the compiler will take precedence" >&5
2901 echo "$as_me: WARNING: boost/shared_ptr.hpp: in the future, the compiler will take precedence" >&2;}
2902     (
2903       cat <<\_ASBOX
2904 ## ------------------------------- ##
2905 ## Report this to bugs@dyninst.org ##
2906 ## ------------------------------- ##
2907 _ASBOX
2908     ) |
2909       sed "s/^/$as_me: WARNING:     /" >&2
2910     ;;
2911 esac
2912 echo "$as_me:$LINENO: checking for boost/shared_ptr.hpp" >&5
2913 echo $ECHO_N "checking for boost/shared_ptr.hpp... $ECHO_C" >&6
2914 if test "${ac_cv_header_boost_shared_ptr_hpp+set}" = set; then
2915   echo $ECHO_N "(cached) $ECHO_C" >&6
2916 else
2917   ac_cv_header_boost_shared_ptr_hpp=$ac_header_preproc
2918 fi
2919 echo "$as_me:$LINENO: result: $ac_cv_header_boost_shared_ptr_hpp" >&5
2920 echo "${ECHO_T}$ac_cv_header_boost_shared_ptr_hpp" >&6
2921
2922 fi
2923 if test $ac_cv_header_boost_shared_ptr_hpp = yes; then
2924   :
2925 else
2926   { { echo "$as_me:$LINENO: error: Missing shared_ptr.hpp in boost directory" >&5
2927 echo "$as_me: error: Missing shared_ptr.hpp in boost directory" >&2;}
2928    { (exit 1); exit 1; }; }
2929 fi
2930
2931
2932 CPPFLAGS=$CPPFLAGS_SAVED
2933
2934
2935
2936 PACKAGE_BASE=""
2937
2938 # Check whether --with-package-base or --without-package-base was given.
2939 if test "${with_package_base+set}" = set; then
2940   withval="$with_package_base"
2941   PACKAGE_BASE="${withval}";
2942             TCLTK_INC_DIR="${PACKAGE_BASE}/tcl8.4.5/include";
2943             TCLTK_LIB_DIR="${PACKAGE_BASE}/tcl8.4.5/lib";
2944             LIBELF_INC_DIR="${PACKAGE_BASE}/libelf/include";
2945             LIBELF_LIB_DIR="${PACKAGE_BASE}/libelf/lib";
2946             LIBDWARF_INC_DIR="${PACKAGE_BASE}/libdwarf/include";
2947             LIBDWARF_LIB_DIR="${PACKAGE_BASE}/libdwarf/lib";
2948             ARG_WRAPPER_LIBS="";
2949             LIBXML2_INC_DIR="${PACKAGE_BASE}/libxml2/include/libxml2"
2950             LIBXML2_LIB_DIR="${PACKAGE_BASE}/libxml2/lib";
2951             LIBFLEX_LIB_DIR="${PACKAGE_BASE}/libflex/lib";
2952
2953 else
2954
2955             # We fall back on these defaults if both --with-package-base and
2956             # specific --with-<package> arguments are not provided.
2957             #TCLTK_INC_DIR="/usr/include";
2958             #TCLTK_LIB_DIR="/usr/lib";
2959             #LIBELF_INC_DIR="/usr/include";
2960             #LIBELF_LIB_DIR="/usr/lib";
2961             ARG_WRAPPER_LIBS="";
2962             #LIBDWARF_INC_DIR="/usr/include";
2963             #LIBDWARF_LIB_DIR="/usr/lib";
2964             LIBXML2_INC_DIR="/usr/include/libxml2"
2965             #LIBXML2_LIB_DIR="/usr/lib";
2966             #LIBFLEX_LIB_DIR="/usr/lib";
2967
2968 fi;
2969 # 3/15/09: We don't include libiberty in the cs.wisc.edu package-base.
2970 #          Why?  Putting these here for now...
2971 #LIBIBERTY_LIB_DIR="/usr/lib";
2972
2973
2974 # Check whether --with-default-component or --without-default-component was given.
2975 if test "${with_default_component+set}" = set; then
2976   withval="$with_default_component"
2977   DEFAULT_COMPONENT="${withval}";
2978 else
2979   DEFAULT_COMPONENT=`cat autodyninst/default_component`;
2980 fi;
2981
2982 # Check whether --with-tcl83 or --without-tcl83 was given.
2983 if test "${with_tcl83+set}" = set; then
2984   withval="$with_tcl83"
2985   TCL_VERSION="tcl8.3"; USE_TCL83="${withval}";
2986 else
2987   TCL_VERSION="tcl8.4"; USE_TCL83="false";
2988 fi;
2989
2990 # Check whether --with-tcltk or --without-tcltk was given.
2991 if test "${with_tcltk+set}" = set; then
2992   withval="$with_tcltk"
2993   TCLTK_INC_DIR="${withcal}/include";
2994              TCLTK_LIB_DIR="${withcal}/lib";
2995 fi;
2996
2997 # Check whether --with-tcltk-incdir or --without-tcltk-incdir was given.
2998 if test "${with_tcltk_incdir+set}" = set; then
2999   withval="$with_tcltk_incdir"
3000   TCLTK_INC_DIR="${withval}";
3001 fi;
3002
3003 # Check whether --with-tcltk-libdir or --without-tcltk-libdir was given.
3004 if test "${with_tcltk_libdir+set}" = set; then
3005   withval="$with_tcltk_libdir"
3006   TCLTK_LIB_DIR="${withval}";
3007 fi;
3008
3009   CXXFLAGS_HOLD=$CXXFLAGS
3010   if test "$TCLTK_INC_DIR" != "" ; then
3011     echo "$as_me:$LINENO: checking for tcl.h in $TCLTK_INC_DIR" >&5
3012 echo $ECHO_N "checking for tcl.h in $TCLTK_INC_DIR... $ECHO_C" >&6
3013     CXXFLAGS="$CXXFLAGS -I$TCLTK_INC_DIR"
3014   else
3015     echo "$as_me:$LINENO: checking for tcl.h" >&5
3016 echo $ECHO_N "checking for tcl.h... $ECHO_C" >&6
3017   fi
3018   cat >conftest.$ac_ext <<_ACEOF
3019 /* confdefs.h.  */
3020 _ACEOF
3021 cat confdefs.h >>conftest.$ac_ext
3022 cat >>conftest.$ac_ext <<_ACEOF
3023 /* end confdefs.h.  */
3024 #include "tcl.h"
3025 int
3026 main ()
3027 {
3028
3029   ;
3030   return 0;
3031 }
3032 _ACEOF
3033 rm -f conftest.$ac_objext
3034 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3035   (eval $ac_compile) 2>conftest.er1
3036   ac_status=$?
3037   grep -v '^ *+' conftest.er1 >conftest.err
3038   rm -f conftest.er1
3039   cat conftest.err >&5
3040   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3041   (exit $ac_status); } &&
3042          { ac_try='test -z "$ac_cxx_werror_flag"
3043                          || test ! -s conftest.err'
3044   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3045   (eval $ac_try) 2>&5
3046   ac_status=$?
3047   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3048   (exit $ac_status); }; } &&
3049          { ac_try='test -s conftest.$ac_objext'
3050   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3051   (eval $ac_try) 2>&5
3052   ac_status=$?
3053   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054   (exit $ac_status); }; }; then
3055
3056 cat >>confdefs.h <<\_ACEOF
3057 #define cap_have_tcl 1
3058 _ACEOF
3059
3060 else
3061   echo "$as_me: failed program was:" >&5
3062 sed 's/^/| /' conftest.$ac_ext >&5
3063
3064 echo "$as_me:$LINENO: result: tcl.h not found in $TCLTK_INC_DIR" >&5
3065 echo "${ECHO_T}tcl.h not found in $TCLTK_INC_DIR" >&6
3066 fi
3067 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3068   CXXFLAGS=$CXXFLAGS_HOLD
3069
3070
3071   if test "$TCLTK_LIB_DIR" = "" ; then
3072     FIRST_LIBPARAM=""
3073   else
3074     FIRST_LIBPARAM="-L$TCLTK_LIB_DIR"
3075   fi
3076   if test "" = "" ; then
3077     FOURTH_LIBPARAM=""
3078   else
3079     FOURTH_LIBPARAM="-L"
3080   fi
3081   LIBS_HOLD=$LIBS
3082   LIBS="$LIBS $FIRST_LIBPARAM $FOURTH_LIBPARAM"
3083
3084 as_ac_Lib=`echo "ac_cv_lib_$TCL_VERSION''_Tcl_Eval" | $as_tr_sh`
3085 echo "$as_me:$LINENO: checking for Tcl_Eval in -l$TCL_VERSION" >&5
3086 echo $ECHO_N "checking for Tcl_Eval in -l$TCL_VERSION... $ECHO_C" >&6
3087 if eval "test \"\${$as_ac_Lib+set}\" = set"; then
3088   echo $ECHO_N "(cached) $ECHO_C" >&6
3089 else
3090   ac_check_lib_save_LIBS=$LIBS
3091 LIBS="-l$TCL_VERSION  $LIBS"
3092 cat >conftest.$ac_ext <<_ACEOF
3093 /* confdefs.h.  */
3094 _ACEOF
3095 cat confdefs.h >>conftest.$ac_ext
3096 cat >>conftest.$ac_ext <<_ACEOF
3097 /* end confdefs.h.  */
3098
3099 /* Override any gcc2 internal prototype to avoid an error.  */
3100 #ifdef __cplusplus
3101 extern "C"
3102 #endif
3103 /* We use char because int might match the return type of a gcc2
3104    builtin and then its argument prototype would still apply.  */
3105 char Tcl_Eval ();
3106 int
3107 main ()
3108 {
3109 Tcl_Eval ();
3110   ;
3111   return 0;
3112 }
3113 _ACEOF
3114 rm -f conftest.$ac_objext conftest$ac_exeext
3115 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3116   (eval $ac_link) 2>conftest.er1
3117   ac_status=$?
3118   grep -v '^ *+' conftest.er1 >conftest.err
3119   rm -f conftest.er1
3120   cat conftest.err >&5
3121   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3122   (exit $ac_status); } &&
3123          { ac_try='test -z "$ac_cxx_werror_flag"
3124                          || test ! -s conftest.err'
3125   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3126   (eval $ac_try) 2>&5
3127   ac_status=$?
3128   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3129   (exit $ac_status); }; } &&
3130          { ac_try='test -s conftest$ac_exeext'
3131   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3132   (eval $ac_try) 2>&5
3133   ac_status=$?
3134   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3135   (exit $ac_status); }; }; then
3136   eval "$as_ac_Lib=yes"
3137 else
3138   echo "$as_me: failed program was:" >&5
3139 sed 's/^/| /' conftest.$ac_ext >&5
3140
3141 eval "$as_ac_Lib=no"
3142 fi
3143 rm -f conftest.err conftest.$ac_objext \
3144       conftest$ac_exeext conftest.$ac_ext
3145 LIBS=$ac_check_lib_save_LIBS
3146 fi
3147 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5
3148 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
3149 if test `eval echo '${'$as_ac_Lib'}'` = yes; then
3150   cat >>confdefs.h <<_ACEOF
3151 #define `echo "HAVE_LIB$TCL_VERSION" | $as_tr_cpp` 1
3152 _ACEOF
3153
3154   LIBS="-l$TCL_VERSION $LIBS"
3155
3156 else
3157   echo "$as_me:$LINENO: result: Cant find lib$TCL_VERSION." >&5
3158 echo "${ECHO_T}Cant find lib$TCL_VERSION." >&6
3159 fi
3160
3161   LIBS=$LIBS_HOLD
3162
3163
3164
3165
3166
3167
3168
3169
3170 # Make sure we can run config.sub.
3171 $ac_config_sub sun4 >/dev/null 2>&1 ||
3172   { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3173 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3174    { (exit 1); exit 1; }; }
3175
3176 echo "$as_me:$LINENO: checking build system type" >&5
3177 echo $ECHO_N "checking build system type... $ECHO_C" >&6
3178 if test "${ac_cv_build+set}" = set; then
3179   echo $ECHO_N "(cached) $ECHO_C" >&6
3180 else
3181   ac_cv_build_alias=$build_alias
3182 test -z "$ac_cv_build_alias" &&
3183   ac_cv_build_alias=`$ac_config_guess`
3184 test -z "$ac_cv_build_alias" &&
3185   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3186 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3187    { (exit 1); exit 1; }; }
3188 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3189   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3190 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3191    { (exit 1); exit 1; }; }
3192
3193 fi
3194 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3195 echo "${ECHO_T}$ac_cv_build" >&6
3196 build=$ac_cv_build
3197 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3198 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3199 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3200
3201
3202 echo "$as_me:$LINENO: checking host system type" >&5
3203 echo $ECHO_N "checking host system type... $ECHO_C" >&6
3204 if test "${ac_cv_host+set}" = set; then
3205   echo $ECHO_N "(cached) $ECHO_C" >&6
3206 else
3207   ac_cv_host_alias=$host_alias
3208 test -z "$ac_cv_host_alias" &&
3209   ac_cv_host_alias=$ac_cv_build_alias
3210 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3211   { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3212 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3213    { (exit 1); exit 1; }; }
3214
3215 fi
3216 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3217 echo "${ECHO_T}$ac_cv_host" >&6
3218 host=$ac_cv_host
3219 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3220 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3221 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3222
3223
3224
3225
3226 # Check whether --with-wrapper-libs or --without-wrapper-libs was given.
3227 if test "${with_wrapper_libs+set}" = set; then
3228   withval="$with_wrapper_libs"
3229   ARG_WRAPPER_LIBS="${withval}";
3230 fi;
3231
3232
3233 # Check whether --enable-gnu-demangler or --disable-gnu-demangler was given.
3234 if test "${enable_gnu_demangler+set}" = set; then
3235   enableval="$enable_gnu_demangler"
3236   GNU_DEMANGLER="true"
3237 fi;
3238
3239 if test "x$DEFAULT_COMPONENT" = "xInstructionAPI"; then
3240    { echo "$as_me:$LINENO: InstructionAPI, not requiring libelf..." >&5
3241 echo "$as_me: InstructionAPI, not requiring libelf..." >&6;}
3242    SUPPRESS_LIBELF_REQ="true"
3243    { echo "$as_me:$LINENO: InstructionAPI, not requiring thread_db..." >&5
3244 echo "$as_me: InstructionAPI, not requiring thread_db..." >&6;}
3245    SUPPRESS_THREADDB_REQ="true"
3246    { echo "$as_me:$LINENO: InstructionAPI, not requiring libdwarf..." >&5
3247 echo "$as_me: InstructionAPI, not requiring libdwarf..." >&6;}
3248    SUPPRESS_LIBDWARF_REQ="true"
3249 fi
3250 if test "x$DEFAULT_COMPONENT" = "xSymtabAPI"; then
3251    { echo "$as_me:$LINENO: SymtabAPI, not requiring thread_db..." >&5
3252 echo "$as_me: SymtabAPI, not requiring thread_db..." >&6;}
3253    SUPPRESS_THREADDB_REQ="true"
3254 fi
3255 if test "x$DEFAULT_COMPONENT" = "xParseAPI"; then
3256    { echo "$as_me:$LINENO: ParseAPI, not requiring thread_db..." >&5
3257 echo "$as_me: ParseAPI, not requiring thread_db..." >&6;}
3258    SUPPRESS_THREADDB_REQ="true"
3259 fi
3260 if test "x$DEFAULT_COMPONENT" = "xProcControlAPI"; then
3261    { echo "$as_me:$LINENO: ProcControlAPI, not requiring libdwarf..." >&5
3262 echo "$as_me: ProcControlAPI, not requiring libdwarf..." >&6;}
3263    SUPPRESS_LIBDWARF_REQ="true"
3264 fi
3265 if test "`echo $host_os | cut -b-5`" = "linux" ; then
3266   if test "x$PLATFORM" = "xppc32_bgp_ion"; then
3267    { echo "$as_me:$LINENO: BG/P, thread_db required..." >&5
3268 echo "$as_me: BG/P, thread_db required..." >&6;}
3269   elif test "x$PLATFORM" = "xppc32_bgl_ion"; then
3270    { echo "$as_me:$LINENO: BG/L, thread_db required..." >&5
3271 echo "$as_me: BG/L, thread_db required..." >&6;}
3272   elif test "x$PLATFORM" = "xppc64_bgq_ion"; then
3273    { echo "$as_me:$LINENO: BG/Q, thread_db required..." >&5
3274 echo "$as_me: BG/Q, thread_db required..." >&6;}
3275   else
3276    { echo "$as_me:$LINENO: Linux, not requiring thread_db..." >&5
3277 echo "$as_me: Linux, not requiring thread_db..." >&6;}
3278    SUPPRESS_THREADDB_REQ="true"
3279   fi
3280 fi
3281
3282 if test "`echo $host_os | cut -b-3`" = "aix" ; then
3283    { echo "$as_me:$LINENO: AIX, not requiring thread_db..." >&5
3284 echo "$as_me: AIX, not requiring thread_db..." >&6;}
3285    SUPPRESS_THREADDB_REQ="true"
3286 fi
3287
3288 if test "`echo $host_os | cut -b-3`" = "aix" ; then
3289    { echo "$as_me:$LINENO: AIX system, skipping libelf..." >&5
3290 echo "$as_me: AIX system, skipping libelf..." >&6;}
3291 else
3292
3293 # Check whether --with-libelf or --without-libelf was given.
3294 if test "${with_libelf+set}" = set; then
3295   withval="$with_libelf"
3296   LIBELF_INC_DIR="${withval}/include";
3297                     LIBELF_LIB_DIR="${withval}/lib";
3298 fi;
3299
3300 # Check whether --with-libelf-incdir or --without-libelf-incdir was given.
3301 if test "${with_libelf_incdir+set}" = set; then
3302   withval="$with_libelf_incdir"
3303   LIBELF_INC_DIR="${withval}";
3304 fi;
3305
3306 # Check whether --with-libelf-libdir or --without-libelf-libdir was given.
3307 if test "${with_libelf_libdir+set}" = set; then
3308   withval="$with_libelf_libdir"
3309   LIBELF_LIB_DIR="${withval}";
3310 fi;
3311
3312    if test "x$SUPPRESS_LIBELF_REQ" = "x"; then
3313       if test "x$LIBELF_INC_DIR" = "x"; then
3314          LIBELF_INCFLAGS=""
3315          LIBELF_ALT_INC_DIR=/usr/include/libelf
3316       else
3317          LIBELF_INCFLAGS=-I$LIBELF_INC_DIR
3318          LIBELF_ALT_INC_DIR=$LIBELF_INC_DIR/libelf
3319       fi
3320       LIBELF_ALT_INCFLAGS=-I$LIBELF_ALT_INC_DIR
3321
3322       CXXFLAGS_HOLD=$CXXFLAGS
3323       CPPFLAGS_HOLD=$CPPFLAGS
3324       CXXFLAGS="$CXXFLAGS $LIBELF_INCFLAGS";
3325       CPPFLAGS="$CPPFLAGS $LIBELF_INCFLAGS";
3326
3327       if test "${ac_cv_header_libelf_h+set}" = set; then
3328   echo "$as_me:$LINENO: checking for libelf.h" >&5
3329 echo $ECHO_N "checking for libelf.h... $ECHO_C" >&6
3330 if test "${ac_cv_header_libelf_h+set}" = set; then
3331   echo $ECHO_N "(cached) $ECHO_C" >&6
3332 fi
3333 echo "$as_me:$LINENO: result: $ac_cv_header_libelf_h" >&5
3334 echo "${ECHO_T}$ac_cv_header_libelf_h" >&6
3335 else
3336   # Is the header compilable?
3337 echo "$as_me:$LINENO: checking libelf.h usability" >&5
3338 echo $ECHO_N "checking libelf.h usability... $ECHO_C" >&6
3339 cat >conftest.$ac_ext <<_ACEOF
3340 /* confdefs.h.  */
3341 _ACEOF
3342 cat confdefs.h >>conftest.$ac_ext
3343 cat >>conftest.$ac_ext <<_ACEOF
3344 /* end confdefs.h.  */
3345 $ac_includes_default
3346 #include <libelf.h>
3347 _ACEOF
3348 rm -f conftest.$ac_objext
3349 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3350   (eval $ac_compile) 2>conftest.er1
3351   ac_status=$?
3352   grep -v '^ *+' conftest.er1 >conftest.err
3353   rm -f conftest.er1
3354   cat conftest.err >&5
3355   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3356   (exit $ac_status); } &&
3357          { ac_try='test -z "$ac_cxx_werror_flag"
3358                          || test ! -s conftest.err'
3359   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3360   (eval $ac_try) 2>&5
3361   ac_status=$?
3362   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3363   (exit $ac_status); }; } &&
3364          { ac_try='test -s conftest.$ac_objext'
3365   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3366   (eval $ac_try) 2>&5
3367   ac_status=$?
3368   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3369   (exit $ac_status); }; }; then
3370   ac_header_compiler=yes
3371 else
3372   echo "$as_me: failed program was:" >&5
3373 sed 's/^/| /' conftest.$ac_ext >&5
3374
3375 ac_header_compiler=no
3376 fi
3377 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3378 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3379 echo "${ECHO_T}$ac_header_compiler" >&6
3380
3381 # Is the header present?
3382 echo "$as_me:$LINENO: checking libelf.h presence" >&5
3383 echo $ECHO_N "checking libelf.h presence... $ECHO_C" >&6
3384 cat >conftest.$ac_ext <<_ACEOF
3385 /* confdefs.h.  */
3386 _ACEOF
3387 cat confdefs.h >>conftest.$ac_ext
3388 cat >>conftest.$ac_ext <<_ACEOF
3389 /* end confdefs.h.  */
3390 #include <libelf.h>
3391 _ACEOF
3392 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3393   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3394   ac_status=$?
3395   grep -v '^ *+' conftest.er1 >conftest.err
3396   rm -f conftest.er1
3397   cat conftest.err >&5
3398   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399   (exit $ac_status); } >/dev/null; then
3400   if test -s conftest.err; then
3401     ac_cpp_err=$ac_cxx_preproc_warn_flag
3402     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
3403   else
3404     ac_cpp_err=
3405   fi
3406 else
3407   ac_cpp_err=yes
3408 fi
3409 if test -z "$ac_cpp_err"; then
3410   ac_header_preproc=yes
3411 else
3412   echo "$as_me: failed program was:" >&5
3413 sed 's/^/| /' conftest.$ac_ext >&5
3414
3415   ac_header_preproc=no
3416 fi
3417 rm -f conftest.err conftest.$ac_ext
3418 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3419 echo "${ECHO_T}$ac_header_preproc" >&6
3420
3421 # So?  What about this header?
3422 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
3423   yes:no: )
3424     { echo "$as_me:$LINENO: WARNING: libelf.h: accepted by the compiler, rejected by the preprocessor!" >&5
3425 echo "$as_me: WARNING: libelf.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3426     { echo "$as_me:$LINENO: WARNING: libelf.h: proceeding with the compiler's result" >&5
3427 echo "$as_me: WARNING: libelf.h: proceeding with the compiler's result" >&2;}
3428     ac_header_preproc=yes
3429     ;;
3430   no:yes:* )
3431     { echo "$as_me:$LINENO: WARNING: libelf.h: present but cannot be compiled" >&5
3432 echo "$as_me: WARNING: libelf.h: present but cannot be compiled" >&2;}
3433     { echo "$as_me:$LINENO: WARNING: libelf.h:     check for missing prerequisite headers?" >&5
3434 echo "$as_me: WARNING: libelf.h:     check for missing prerequisite headers?" >&2;}
3435     { echo "$as_me:$LINENO: WARNING: libelf.h: see the Autoconf documentation" >&5
3436 echo "$as_me: WARNING: libelf.h: see the Autoconf documentation" >&2;}
3437     { echo "$as_me:$LINENO: WARNING: libelf.h:     section \"Present But Cannot Be Compiled\"" >&5
3438 echo "$as_me: WARNING: libelf.h:     section \"Present But Cannot Be Compiled\"" >&2;}
3439     { echo "$as_me:$LINENO: WARNING: libelf.h: proceeding with the preprocessor's result" >&5
3440 echo "$as_me: WARNING: libelf.h: proceeding with the preprocessor's result" >&2;}
3441     { echo "$as_me:$LINENO: WARNING: libelf.h: in the future, the compiler will take precedence" >&5
3442 echo "$as_me: WARNING: libelf.h: in the future, the compiler will take precedence" >&2;}
3443     (
3444       cat <<\_ASBOX
3445 ## ------------------------------- ##
3446 ## Report this to bugs@dyninst.org ##
3447 ## ------------------------------- ##
3448 _ASBOX
3449     ) |
3450       sed "s/^/$as_me: WARNING:     /" >&2
3451     ;;
3452 esac
3453 echo "$as_me:$LINENO: checking for libelf.h" >&5
3454 echo $ECHO_N "checking for libelf.h... $ECHO_C" >&6
3455 if test "${ac_cv_header_libelf_h+set}" = set; then
3456   echo $ECHO_N "(cached) $ECHO_C" >&6
3457 else
3458   ac_cv_header_libelf_h=$ac_header_preproc
3459 fi
3460 echo "$as_me:$LINENO: result: $ac_cv_header_libelf_h" >&5
3461 echo "${ECHO_T}$ac_cv_header_libelf_h" >&6
3462
3463 fi
3464 if test $ac_cv_header_libelf_h = yes; then
3465   { echo "$as_me:$LINENO: ELF include directory: $LIBELF_INC_DIR" >&5
3466 echo "$as_me: ELF include directory: $LIBELF_INC_DIR" >&6;}
3467 else
3468   CXXFLAGS="$CXXFLAGS $LIBELF_ALT_INCFLAGS"
3469             CPPFLAGS="$CPPFLAGS $LIBELF_ALT_INCFLAGS"
3470             $as_unset ac_cv_header_libelf_h
3471             if test "${ac_cv_header_libelf_h+set}" = set; then
3472   echo "$as_me:$LINENO: checking for libelf.h" >&5
3473 echo $ECHO_N "checking for libelf.h... $ECHO_C" >&6
3474 if test "${ac_cv_header_libelf_h+set}" = set; then
3475   echo $ECHO_N "(cached) $ECHO_C" >&6
3476 fi
3477 echo "$as_me:$LINENO: result: $ac_cv_header_libelf_h" >&5
3478 echo "${ECHO_T}$ac_cv_header_libelf_h" >&6
3479 else
3480   # Is the header compilable?
3481 echo "$as_me:$LINENO: checking libelf.h usability" >&5
3482 echo $ECHO_N "checking libelf.h usability... $ECHO_C" >&6
3483 cat >conftest.$ac_ext <<_ACEOF
3484 /* confdefs.h.  */
3485 _ACEOF
3486 cat confdefs.h >>conftest.$ac_ext
3487 cat >>conftest.$ac_ext <<_ACEOF
3488 /* end confdefs.h.  */
3489 $ac_includes_default
3490 #include <libelf.h>
3491 _ACEOF
3492 rm -f conftest.$ac_objext
3493 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3494   (eval $ac_compile) 2>conftest.er1
3495   ac_status=$?
3496   grep -v '^ *+' conftest.er1 >conftest.err
3497   rm -f conftest.er1
3498   cat conftest.err >&5
3499   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3500   (exit $ac_status); } &&
3501          { ac_try='test -z "$ac_cxx_werror_flag"
3502                          || test ! -s conftest.err'
3503   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3504   (eval $ac_try) 2>&5
3505   ac_status=$?
3506   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507   (exit $ac_status); }; } &&
3508          { ac_try='test -s conftest.$ac_objext'
3509   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3510   (eval $ac_try) 2>&5
3511   ac_status=$?
3512   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3513   (exit $ac_status); }; }; then
3514   ac_header_compiler=yes
3515 else
3516   echo "$as_me: failed program was:" >&5
3517 sed 's/^/| /' conftest.$ac_ext >&5
3518
3519 ac_header_compiler=no
3520 fi
3521 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3522 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3523 echo "${ECHO_T}$ac_header_compiler" >&6
3524
3525 # Is the header present?
3526 echo "$as_me:$LINENO: checking libelf.h presence" >&5
3527 echo $ECHO_N "checking libelf.h presence... $ECHO_C" >&6
3528 cat >conftest.$ac_ext <<_ACEOF
3529 /* confdefs.h.  */
3530 _ACEOF
3531 cat confdefs.h >>conftest.$ac_ext
3532 cat >>conftest.$ac_ext <<_ACEOF
3533 /* end confdefs.h.  */
3534 #include <libelf.h>
3535 _ACEOF
3536 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3537   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3538   ac_status=$?
3539   grep -v '^ *+' conftest.er1 >conftest.err
3540   rm -f conftest.er1
3541   cat conftest.err >&5
3542   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3543   (exit $ac_status); } >/dev/null; then
3544   if test -s conftest.err; then
3545     ac_cpp_err=$ac_cxx_preproc_warn_flag
3546     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
3547   else
3548     ac_cpp_err=
3549   fi
3550 else
3551   ac_cpp_err=yes
3552 fi
3553 if test -z "$ac_cpp_err"; then
3554   ac_header_preproc=yes
3555 else
3556   echo "$as_me: failed program was:" >&5
3557 sed 's/^/| /' conftest.$ac_ext >&5
3558
3559   ac_header_preproc=no
3560 fi
3561 rm -f conftest.err conftest.$ac_ext
3562 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3563 echo "${ECHO_T}$ac_header_preproc" >&6
3564
3565 # So?  What about this header?
3566 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
3567   yes:no: )
3568     { echo "$as_me:$LINENO: WARNING: libelf.h: accepted by the compiler, rejected by the preprocessor!" >&5
3569 echo "$as_me: WARNING: libelf.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3570     { echo "$as_me:$LINENO: WARNING: libelf.h: proceeding with the compiler's result" >&5
3571 echo "$as_me: WARNING: libelf.h: proceeding with the compiler's result" >&2;}
3572     ac_header_preproc=yes
3573     ;;
3574   no:yes:* )
3575     { echo "$as_me:$LINENO: WARNING: libelf.h: present but cannot be compiled" >&5
3576 echo "$as_me: WARNING: libelf.h: present but cannot be compiled" >&2;}
3577     { echo "$as_me:$LINENO: WARNING: libelf.h:     check for missing prerequisite headers?" >&5
3578 echo "$as_me: WARNING: libelf.h:     check for missing prerequisite headers?" >&2;}
3579     { echo "$as_me:$LINENO: WARNING: libelf.h: see the Autoconf documentation" >&5
3580 echo "$as_me: WARNING: libelf.h: see the Autoconf documentation" >&2;}
3581     { echo "$as_me:$LINENO: WARNING: libelf.h:     section \"Present But Cannot Be Compiled\"" >&5
3582 echo "$as_me: WARNING: libelf.h:     section \"Present But Cannot Be Compiled\"" >&2;}
3583     { echo "$as_me:$LINENO: WARNING: libelf.h: proceeding with the preprocessor's result" >&5
3584 echo "$as_me: WARNING: libelf.h: proceeding with the preprocessor's result" >&2;}
3585     { echo "$as_me:$LINENO: WARNING: libelf.h: in the future, the compiler will take precedence" >&5
3586 echo "$as_me: WARNING: libelf.h: in the future, the compiler will take precedence" >&2;}
3587     (
3588       cat <<\_ASBOX
3589 ## ------------------------------- ##
3590 ## Report this to bugs@dyninst.org ##
3591 ## ------------------------------- ##
3592 _ASBOX
3593     ) |
3594       sed "s/^/$as_me: WARNING:     /" >&2
3595     ;;
3596 esac
3597 echo "$as_me:$LINENO: checking for libelf.h" >&5
3598 echo $ECHO_N "checking for libelf.h... $ECHO_C" >&6
3599 if test "${ac_cv_header_libelf_h+set}" = set; then
3600   echo $ECHO_N "(cached) $ECHO_C" >&6
3601 else
3602   ac_cv_header_libelf_h=$ac_header_preproc
3603 fi
3604 echo "$as_me:$LINENO: result: $ac_cv_header_libelf_h" >&5
3605 echo "${ECHO_T}$ac_cv_header_libelf_h" >&6
3606
3607 fi
3608 if test $ac_cv_header_libelf_h = yes; then
3609   LIBELF_INC_DIR=$LIBELF_ALT_INC_DIR;{ echo "$as_me:$LINENO: ELF include directory: $LIBELF_INC_DIR" >&5
3610 echo "$as_me: ELF include directory: $LIBELF_INC_DIR" >&6;}
3611 else
3612   { { echo "$as_me:$LINENO: error: couldn't find libelf.h: $CPPFLAGS" >&5
3613 echo "$as_me: error: couldn't find libelf.h: $CPPFLAGS" >&2;}
3614    { (exit 1); exit 1; }; }
3615 fi
3616
3617
3618 fi
3619
3620
3621
3622       CXXFLAGS=$CXXFLAGS_HOLD
3623       CPPFLAGS=$CPPFLAGS_HOLD
3624
3625   if test "$LIBELF_LIB_DIR" = "" ; then
3626     FIRST_LIBPARAM=""
3627   else
3628     FIRST_LIBPARAM="-L$LIBELF_LIB_DIR"
3629   fi
3630   if test "" = "" ; then
3631     FOURTH_LIBPARAM=""
3632   else
3633     FOURTH_LIBPARAM="-L"
3634   fi
3635   LIBS_HOLD=$LIBS
3636   LIBS="$LIBS $FIRST_LIBPARAM $FOURTH_LIBPARAM"
3637
3638 echo "$as_me:$LINENO: checking for elf_memory in -lelf" >&5
3639 echo $ECHO_N "checking for elf_memory in -lelf... $ECHO_C" >&6
3640 if test "${ac_cv_lib_elf_elf_memory+set}" = set; then
3641   echo $ECHO_N "(cached) $ECHO_C" >&6
3642 else
3643   ac_check_lib_save_LIBS=$LIBS
3644 LIBS="-lelf  $LIBS"
3645 cat >conftest.$ac_ext <<_ACEOF
3646 /* confdefs.h.  */
3647 _ACEOF
3648 cat confdefs.h >>conftest.$ac_ext
3649 cat >>conftest.$ac_ext <<_ACEOF
3650 /* end confdefs.h.  */
3651
3652 /* Override any gcc2 internal prototype to avoid an error.  */
3653 #ifdef __cplusplus
3654 extern "C"
3655 #endif
3656 /* We use char because int might match the return type of a gcc2
3657    builtin and then its argument prototype would still apply.  */
3658 char elf_memory ();
3659 int
3660 main ()
3661 {
3662 elf_memory ();
3663   ;
3664   return 0;
3665 }
3666 _ACEOF
3667 rm -f conftest.$ac_objext conftest$ac_exeext
3668 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3669   (eval $ac_link) 2>conftest.er1
3670   ac_status=$?
3671   grep -v '^ *+' conftest.er1 >conftest.err
3672   rm -f conftest.er1
3673   cat conftest.err >&5
3674   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675   (exit $ac_status); } &&
3676          { ac_try='test -z "$ac_cxx_werror_flag"
3677                          || test ! -s conftest.err'
3678   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3679   (eval $ac_try) 2>&5
3680   ac_status=$?
3681   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682   (exit $ac_status); }; } &&
3683          { ac_try='test -s conftest$ac_exeext'
3684   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3685   (eval $ac_try) 2>&5
3686   ac_status=$?
3687   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3688   (exit $ac_status); }; }; then
3689   ac_cv_lib_elf_elf_memory=yes
3690 else
3691   echo "$as_me: failed program was:" >&5
3692 sed 's/^/| /' conftest.$ac_ext >&5
3693
3694 ac_cv_lib_elf_elf_memory=no
3695 fi
3696 rm -f conftest.err conftest.$ac_objext \
3697       conftest$ac_exeext conftest.$ac_ext
3698 LIBS=$ac_check_lib_save_LIBS
3699 fi
3700 echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_memory" >&5
3701 echo "${ECHO_T}$ac_cv_lib_elf_elf_memory" >&6
3702 if test $ac_cv_lib_elf_elf_memory = yes; then
3703   cat >>confdefs.h <<_ACEOF
3704 #define HAVE_LIBELF 1
3705 _ACEOF
3706
3707   LIBS="-lelf $LIBS"
3708
3709 else
3710   { { echo "$as_me:$LINENO: error: Cant find libelf." >&5
3711 echo "$as_me: error: Cant find libelf." >&2;}
3712    { (exit 1); exit 1; }; }
3713 fi
3714
3715   LIBS=$LIBS_HOLD
3716
3717
3718   LIB_TYPE_DYNAMIC=`ls -H -1 $LIBELF_LIB_DIR | grep elf | grep '\.so' | wc | awk '{if($'2' > 0){print "true"} else {print ""}}'`
3719   LIB_TYPE_STATIC=`ls -H -1 $LIBELF_LIB_DIR | grep elf | grep '\.a' | wc | awk '{if($'2' > 0){print "true"} else {print ""}}'`
3720
3721
3722 # Check whether --with-libelf-static or --without-libelf-static was given.
3723 if test "${with_libelf_static+set}" = set; then
3724   withval="$with_libelf_static"
3725   LIBELF_STATIC=true
3726 fi;
3727    fi
3728
3729
3730
3731 fi
3732
3733 if test "$host_cpu" != "x86_64" -a "$host_cpu" != "i686"; then
3734    { echo "$as_me:$LINENO: Not x86/x86_64, skipping icc on $host_cpu..." >&5
3735 echo "$as_me: Not x86/x86_64, skipping icc on $host_cpu..." >&6;}
3736 else
3737
3738 # Check whether --with-icc or --without-icc was given.
3739 if test "${with_icc+set}" = set; then
3740   withval="$with_icc"
3741   _ICC_="${withval}"; _ICPC_=`dirname ${withval}`/icpc;
3742 fi;
3743 fi
3744
3745
3746
3747 if test "$host_cpu" != "x86_64" -a "$host_cpu" != "i686"; then
3748    { echo "$as_me:$LINENO: Not x86/x86_64, skipping pgcc on $host_cpu..." >&5
3749 echo "$as_me: Not x86/x86_64, skipping pgcc on $host_cpu..." >&6;}
3750 else
3751
3752 # Check whether --with-pgcc or --without-pgcc was given.
3753 if test "${with_pgcc+set}" = set; then
3754   withval="$with_pgcc"
3755   _PGC_="${withval}"; _PGCXX_=`dirname ${withval}`/pgCC;
3756 fi;
3757 fi
3758
3759
3760
3761 if test "`echo $host_os | cut -b-3`" = "aix" ; then
3762    if test "`basename $CXX`" = "xlC" ; then
3763       BUILD_XLC="true";
3764    elif test "`basename $CC`" = "xlc" ; then
3765       BUILD_XLC="true";
3766    else
3767       BUILD_XLC="";
3768    fi
3769
3770 fi
3771
3772 if test "x$BUILD_XLC" = "x" ; then
3773
3774 # Check whether --with-libiberty-libdir or --without-libiberty-libdir was given.
3775 if test "${with_libiberty_libdir+set}" = set; then
3776   withval="$with_libiberty_libdir"
3777   LIBIBERTY_LIB_DIR="${withval}";
3778 fi;
3779    LIBS_HOLD=$LIBS
3780    if test "x$LIBIBERTY_LIB_DIR" != "x" ; then
3781       LIBS="-L$LIBIBERTY_LIB_DIR"
3782    fi
3783    echo "$as_me:$LINENO: checking for cplus_demangle in -liberty" >&5
3784 echo $ECHO_N "checking for cplus_demangle in -liberty... $ECHO_C" >&6
3785 if test "${ac_cv_lib_iberty_cplus_demangle+set}" = set; then
3786   echo $ECHO_N "(cached) $ECHO_C" >&6
3787 else
3788   ac_check_lib_save_LIBS=$LIBS
3789 LIBS="-liberty  $LIBS"
3790 cat >conftest.$ac_ext <<_ACEOF
3791 /* confdefs.h.  */
3792 _ACEOF
3793 cat confdefs.h >>conftest.$ac_ext
3794 cat >>conftest.$ac_ext <<_ACEOF
3795 /* end confdefs.h.  */
3796
3797 /* Override any gcc2 internal prototype to avoid an error.  */
3798 #ifdef __cplusplus
3799 extern "C"
3800 #endif
3801 /* We use char because int might match the return type of a gcc2
3802    builtin and then its argument prototype would still apply.  */
3803 char cplus_demangle ();
3804 int
3805 main ()
3806 {
3807 cplus_demangle ();
3808   ;
3809   return 0;
3810 }
3811 _ACEOF
3812 rm -f conftest.$ac_objext conftest$ac_exeext
3813 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3814   (eval $ac_link) 2>conftest.er1
3815   ac_status=$?
3816   grep -v '^ *+' conftest.er1 >conftest.err
3817   rm -f conftest.er1
3818   cat conftest.err >&5
3819   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3820   (exit $ac_status); } &&
3821          { ac_try='test -z "$ac_cxx_werror_flag"
3822                          || test ! -s conftest.err'
3823   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3824   (eval $ac_try) 2>&5
3825   ac_status=$?
3826   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3827   (exit $ac_status); }; } &&
3828          { ac_try='test -s conftest$ac_exeext'
3829   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3830   (eval $ac_try) 2>&5
3831   ac_status=$?
3832   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3833   (exit $ac_status); }; }; then
3834   ac_cv_lib_iberty_cplus_demangle=yes
3835 else
3836   echo "$as_me: failed program was:" >&5
3837 sed 's/^/| /' conftest.$ac_ext >&5
3838
3839 ac_cv_lib_iberty_cplus_demangle=no
3840 fi
3841 rm -f conftest.err conftest.$ac_objext \
3842       conftest$ac_exeext conftest.$ac_ext
3843 LIBS=$ac_check_lib_save_LIBS
3844 fi
3845 echo "$as_me:$LINENO: result: $ac_cv_lib_iberty_cplus_demangle" >&5
3846 echo "${ECHO_T}$ac_cv_lib_iberty_cplus_demangle" >&6
3847 if test $ac_cv_lib_iberty_cplus_demangle = yes; then
3848   HAVE_LIBIBERTY="true";
3849 else
3850   HAVE_LIBIBERTY="false"
3851 fi
3852
3853
3854    LIBS_BAK=$LIBS
3855    LDFLAGS_BAK=$LDFLAGS
3856    CXXFLAGS_BAK=$CXXFLAGS
3857    LIBS="$LIBS -liberty"
3858    LDFLAGS="$LDFLAGS -shared"
3859    CXXFLAGS="-fPIC"
3860    cat >conftest.$ac_ext <<_ACEOF
3861 /* confdefs.h.  */
3862 _ACEOF
3863 cat confdefs.h >>conftest.$ac_ext
3864 cat >>conftest.$ac_ext <<_ACEOF
3865 /* end confdefs.h.  */
3866 extern "C" { char *cplus_demangle(char *s, int opts); }
3867 int
3868 main ()
3869 {
3870 cplus_demangle("", 0);
3871   ;
3872   return 0;
3873 }
3874 _ACEOF
3875 rm -f conftest.$ac_objext conftest$ac_exeext
3876 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3877   (eval $ac_link) 2>conftest.er1
3878   ac_status=$?
3879   grep -v '^ *+' conftest.er1 >conftest.err
3880   rm -f conftest.er1
3881   cat conftest.err >&5
3882   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883   (exit $ac_status); } &&
3884          { ac_try='test -z "$ac_cxx_werror_flag"
3885                          || test ! -s conftest.err'
3886   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3887   (eval $ac_try) 2>&5
3888   ac_status=$?
3889   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890   (exit $ac_status); }; } &&
3891          { ac_try='test -s conftest$ac_exeext'
3892   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3893   (eval $ac_try) 2>&5
3894   ac_status=$?
3895   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896   (exit $ac_status); }; }; then
3897   LIBIBERTY_LINK="true"
3898 else
3899   echo "$as_me: failed program was:" >&5
3900 sed 's/^/| /' conftest.$ac_ext >&5
3901
3902 LIBIBERTY_LINK="false"
3903 fi
3904 rm -f conftest.err conftest.$ac_objext \
3905       conftest$ac_exeext conftest.$ac_ext
3906    LDFLAGS=$LDFLAGS_BAK
3907    LIBS=$LIBS_BAK
3908    CXXFLAGS=$CXXFLAGS_BAK
3909
3910    if test "x$HAVE_LIBIBERTY" = "xtrue" ; then
3911       if test "x$LIBIBERTY_LINK" = "xtrue" ; then
3912          USE_LIBERTY=true
3913          LINK_LIBERTY=true
3914       elif test "x$_PGC_" != "x" ; then
3915          USE_LIBERTY=true
3916          echo "WARNING: libiberty does not link with shared objects.  Mutatees will have to be linked with -liberty."
3917       else
3918          GNU_DEMANGLER=true
3919       fi
3920    else
3921       GNU_DEMANGLER=true
3922    fi
3923
3924    if test "x$GNU_DEMANGLER" = "xtrue" ; then
3925       USE_LIBIBERTY=""
3926       LINK_LIBIBERTY=""
3927    fi
3928 fi
3929
3930
3931
3932
3933
3934
3935
3936 # Check whether --with-parseAPI or --without-parseAPI was given.
3937 if test "${with_parseAPI+set}" = set; then
3938   withval="$with_parseAPI"
3939   WITHOUT_PARSEAPI="true";
3940 else
3941   WITHOUT_PARSEAPI="";
3942 fi;
3943
3944 # Check whether --with-symtabAPI or --without-symtabAPI was given.
3945 if test "${with_symtabAPI+set}" = set; then
3946   withval="$with_symtabAPI"
3947   WITHOUT_SYMTABAPI="true";
3948 else
3949   WITHOUT_SYMTABAPI="";
3950 fi;
3951
3952
3953
3954 if test "`echo $host_os | cut -b-3`" = "aix" ; then
3955    { echo "$as_me:$LINENO: AIX system, skipping libdwarf..." >&5
3956 echo "$as_me: AIX system, skipping libdwarf..." >&6;}
3957 else
3958
3959 # Check whether --with-libdwarf or --without-libdwarf was given.
3960 if test "${with_libdwarf+set}" = set; then
3961   withval="$with_libdwarf"
3962   LIBDWARF_INC_DIR="${withval}/include";
3963                     LIBDWARF_LIB_DIR="${withval}/lib";
3964 fi;
3965
3966 # Check whether --with-libdwarf-incdir or --without-libdwarf-incdir was given.
3967 if test "${with_libdwarf_incdir+set}" = set; then
3968   withval="$with_libdwarf_incdir"
3969   LIBDWARF_INC_DIR="${withval}";
3970 fi;
3971
3972 # Check whether --with-libdwarf-libdir or --without-libdwarf-libdir was given.
3973 if test "${with_libdwarf_libdir+set}" = set; then
3974   withval="$with_libdwarf_libdir"
3975   LIBDWARF_LIB_DIR="${withval}";
3976 fi;
3977
3978    if test "x$SUPPRESS_LIBDWARF_REQ" = "x"; then
3979        if test "x$LIBDWARF_INC_DIR" = "x"; then
3980           LIBDWARF_INCFLAGS="";
3981           LIBDWARF_ALT_INC_DIR="/usr/include/libdwarf";
3982        else
3983           LIBDWARF_INCFLAGS="-I$LIBDWARF_INC_DIR";
3984           LIBDWARF_ALT_INC_DIR="$LIBDWARF_INC_DIR/libdwarf";
3985        fi
3986        LIBDWARF_ALT_INCFLAGS="-I$LIBDWARF_ALT_INC_DIR";
3987
3988        CXXFLAGS_HOLD=$CXXFLAGS;
3989        CPPFLAGS_HOLD=$CPPFLAGS;
3990        CXXFLAGS="$CXXFLAGS $LIBDWARF_INCFLAGS";
3991        CPPFLAGS="$CPPFLAGS $LIBDWARF_INCFLAGS";
3992
3993        if test "${ac_cv_header_libdwarf_h+set}" = set; then
3994   echo "$as_me:$LINENO: checking for libdwarf.h" >&5
3995 echo $ECHO_N "checking for libdwarf.h... $ECHO_C" >&6
3996 if test "${ac_cv_header_libdwarf_h+set}" = set; then
3997   echo $ECHO_N "(cached) $ECHO_C" >&6
3998 fi
3999 echo "$as_me:$LINENO: result: $ac_cv_header_libdwarf_h" >&5
4000 echo "${ECHO_T}$ac_cv_header_libdwarf_h" >&6
4001 else
4002   # Is the header compilable?
4003 echo "$as_me:$LINENO: checking libdwarf.h usability" >&5
4004 echo $ECHO_N "checking libdwarf.h usability... $ECHO_C" >&6
4005 cat >conftest.$ac_ext <<_ACEOF
4006 /* confdefs.h.  */
4007 _ACEOF
4008 cat confdefs.h >>conftest.$ac_ext
4009 cat >>conftest.$ac_ext <<_ACEOF
4010 /* end confdefs.h.  */
4011 $ac_includes_default
4012 #include <libdwarf.h>
4013 _ACEOF
4014 rm -f conftest.$ac_objext
4015 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4016   (eval $ac_compile) 2>conftest.er1
4017   ac_status=$?
4018   grep -v '^ *+' conftest.er1 >conftest.err
4019   rm -f conftest.er1
4020   cat conftest.err >&5
4021   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4022   (exit $ac_status); } &&
4023          { ac_try='test -z "$ac_cxx_werror_flag"
4024                          || test ! -s conftest.err'
4025   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4026   (eval $ac_try) 2>&5
4027   ac_status=$?
4028   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4029   (exit $ac_status); }; } &&
4030          { ac_try='test -s conftest.$ac_objext'
4031   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4032   (eval $ac_try) 2>&5
4033   ac_status=$?
4034   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4035   (exit $ac_status); }; }; then
4036   ac_header_compiler=yes
4037 else
4038   echo "$as_me: failed program was:" >&5
4039 sed 's/^/| /' conftest.$ac_ext >&5
4040
4041 ac_header_compiler=no
4042 fi
4043 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4044 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4045 echo "${ECHO_T}$ac_header_compiler" >&6
4046
4047 # Is the header present?
4048 echo "$as_me:$LINENO: checking libdwarf.h presence" >&5
4049 echo $ECHO_N "checking libdwarf.h presence... $ECHO_C" >&6
4050 cat >conftest.$ac_ext <<_ACEOF
4051 /* confdefs.h.  */
4052 _ACEOF
4053 cat confdefs.h >>conftest.$ac_ext
4054 cat >>conftest.$ac_ext <<_ACEOF
4055 /* end confdefs.h.  */
4056 #include <libdwarf.h>
4057 _ACEOF
4058 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4059   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4060   ac_status=$?
4061   grep -v '^ *+' conftest.er1 >conftest.err
4062   rm -f conftest.er1
4063   cat conftest.err >&5
4064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065   (exit $ac_status); } >/dev/null; then
4066   if test -s conftest.err; then
4067     ac_cpp_err=$ac_cxx_preproc_warn_flag
4068     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4069   else
4070     ac_cpp_err=
4071   fi
4072 else
4073   ac_cpp_err=yes
4074 fi
4075 if test -z "$ac_cpp_err"; then
4076   ac_header_preproc=yes
4077 else
4078   echo "$as_me: failed program was:" >&5
4079 sed 's/^/| /' conftest.$ac_ext >&5
4080
4081   ac_header_preproc=no
4082 fi
4083 rm -f conftest.err conftest.$ac_ext
4084 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4085 echo "${ECHO_T}$ac_header_preproc" >&6
4086
4087 # So?  What about this header?
4088 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
4089   yes:no: )
4090     { echo "$as_me:$LINENO: WARNING: libdwarf.h: accepted by the compiler, rejected by the preprocessor!" >&5
4091 echo "$as_me: WARNING: libdwarf.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4092     { echo "$as_me:$LINENO: WARNING: libdwarf.h: proceeding with the compiler's result" >&5
4093 echo "$as_me: WARNING: libdwarf.h: proceeding with the compiler's result" >&2;}
4094     ac_header_preproc=yes
4095     ;;
4096   no:yes:* )
4097     { echo "$as_me:$LINENO: WARNING: libdwarf.h: present but cannot be compiled" >&5
4098 echo "$as_me: WARNING: libdwarf.h: present but cannot be compiled" >&2;}
4099     { echo "$as_me:$LINENO: WARNING: libdwarf.h:     check for missing prerequisite headers?" >&5
4100 echo "$as_me: WARNING: libdwarf.h:     check for missing prerequisite headers?" >&2;}
4101     { echo "$as_me:$LINENO: WARNING: libdwarf.h: see the Autoconf documentation" >&5
4102 echo "$as_me: WARNING: libdwarf.h: see the Autoconf documentation" >&2;}
4103     { echo "$as_me:$LINENO: WARNING: libdwarf.h:     section \"Present But Cannot Be Compiled\"" >&5
4104 echo "$as_me: WARNING: libdwarf.h:     section \"Present But Cannot Be Compiled\"" >&2;}
4105     { echo "$as_me:$LINENO: WARNING: libdwarf.h: proceeding with the preprocessor's result" >&5
4106 echo "$as_me: WARNING: libdwarf.h: proceeding with the preprocessor's result" >&2;}
4107     { echo "$as_me:$LINENO: WARNING: libdwarf.h: in the future, the compiler will take precedence" >&5
4108 echo "$as_me: WARNING: libdwarf.h: in the future, the compiler will take precedence" >&2;}
4109     (
4110       cat <<\_ASBOX
4111 ## ------------------------------- ##
4112 ## Report this to bugs@dyninst.org ##
4113 ## ------------------------------- ##
4114 _ASBOX
4115     ) |
4116       sed "s/^/$as_me: WARNING:     /" >&2
4117     ;;
4118 esac
4119 echo "$as_me:$LINENO: checking for libdwarf.h" >&5
4120 echo $ECHO_N "checking for libdwarf.h... $ECHO_C" >&6
4121 if test "${ac_cv_header_libdwarf_h+set}" = set; then
4122   echo $ECHO_N "(cached) $ECHO_C" >&6
4123 else
4124   ac_cv_header_libdwarf_h=$ac_header_preproc
4125 fi
4126 echo "$as_me:$LINENO: result: $ac_cv_header_libdwarf_h" >&5
4127 echo "${ECHO_T}$ac_cv_header_libdwarf_h" >&6
4128
4129 fi
4130 if test $ac_cv_header_libdwarf_h = yes; then
4131   { echo "$as_me:$LINENO: DWARF include directory: $LIBDWARF_INC_DIR" >&5
4132 echo "$as_me: DWARF include directory: $LIBDWARF_INC_DIR" >&6;}
4133 else
4134   CXXFLAGS="$CXXFLAGS_HOLD $LIBDWARF_ALT_INCFLAGS"
4135                          CPPFLAGS="$CPPFLAGS_HOLD $LIBDWARF_ALT_INCFLAGS"
4136                          $as_unset ac_cv_header_libdwarf_h
4137                          if test "${ac_cv_header_libdwarf_h+set}" = set; then
4138   echo "$as_me:$LINENO: checking for libdwarf.h" >&5
4139 echo $ECHO_N "checking for libdwarf.h... $ECHO_C" >&6
4140 if test "${ac_cv_header_libdwarf_h+set}" = set; then
4141   echo $ECHO_N "(cached) $ECHO_C" >&6
4142 fi
4143 echo "$as_me:$LINENO: result: $ac_cv_header_libdwarf_h" >&5
4144 echo "${ECHO_T}$ac_cv_header_libdwarf_h" >&6
4145 else
4146   # Is the header compilable?
4147 echo "$as_me:$LINENO: checking libdwarf.h usability" >&5
4148 echo $ECHO_N "checking libdwarf.h usability... $ECHO_C" >&6
4149 cat >conftest.$ac_ext <<_ACEOF
4150 /* confdefs.h.  */
4151 _ACEOF
4152 cat confdefs.h >>conftest.$ac_ext
4153 cat >>conftest.$ac_ext <<_ACEOF
4154 /* end confdefs.h.  */
4155 $ac_includes_default
4156 #include <libdwarf.h>
4157 _ACEOF
4158 rm -f conftest.$ac_objext
4159 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4160   (eval $ac_compile) 2>conftest.er1
4161   ac_status=$?
4162   grep -v '^ *+' conftest.er1 >conftest.err
4163   rm -f conftest.er1
4164   cat conftest.err >&5
4165   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4166   (exit $ac_status); } &&
4167          { ac_try='test -z "$ac_cxx_werror_flag"
4168                          || test ! -s conftest.err'
4169   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4170   (eval $ac_try) 2>&5
4171   ac_status=$?
4172   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4173   (exit $ac_status); }; } &&
4174          { ac_try='test -s conftest.$ac_objext'
4175   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4176   (eval $ac_try) 2>&5
4177   ac_status=$?
4178   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4179   (exit $ac_status); }; }; then
4180   ac_header_compiler=yes
4181 else
4182   echo "$as_me: failed program was:" >&5
4183 sed 's/^/| /' conftest.$ac_ext >&5
4184
4185 ac_header_compiler=no
4186 fi
4187 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4188 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4189 echo "${ECHO_T}$ac_header_compiler" >&6
4190
4191 # Is the header present?
4192 echo "$as_me:$LINENO: checking libdwarf.h presence" >&5
4193 echo $ECHO_N "checking libdwarf.h presence... $ECHO_C" >&6
4194 cat >conftest.$ac_ext <<_ACEOF
4195 /* confdefs.h.  */
4196 _ACEOF
4197 cat confdefs.h >>conftest.$ac_ext
4198 cat >>conftest.$ac_ext <<_ACEOF
4199 /* end confdefs.h.  */
4200 #include <libdwarf.h>
4201 _ACEOF
4202 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4203   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4204   ac_status=$?
4205   grep -v '^ *+' conftest.er1 >conftest.err
4206   rm -f conftest.er1
4207   cat conftest.err >&5
4208   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209   (exit $ac_status); } >/dev/null; then
4210   if test -s conftest.err; then
4211     ac_cpp_err=$ac_cxx_preproc_warn_flag
4212     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4213   else
4214     ac_cpp_err=
4215   fi
4216 else
4217   ac_cpp_err=yes
4218 fi
4219 if test -z "$ac_cpp_err"; then
4220   ac_header_preproc=yes
4221 else
4222   echo "$as_me: failed program was:" >&5
4223 sed 's/^/| /' conftest.$ac_ext >&5
4224
4225   ac_header_preproc=no
4226 fi
4227 rm -f conftest.err conftest.$ac_ext
4228 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4229 echo "${ECHO_T}$ac_header_preproc" >&6
4230
4231 # So?  What about this header?
4232 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
4233   yes:no: )
4234     { echo "$as_me:$LINENO: WARNING: libdwarf.h: accepted by the compiler, rejected by the preprocessor!" >&5
4235 echo "$as_me: WARNING: libdwarf.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4236     { echo "$as_me:$LINENO: WARNING: libdwarf.h: proceeding with the compiler's result" >&5
4237 echo "$as_me: WARNING: libdwarf.h: proceeding with the compiler's result" >&2;}
4238     ac_header_preproc=yes
4239     ;;
4240   no:yes:* )
4241     { echo "$as_me:$LINENO: WARNING: libdwarf.h: present but cannot be compiled" >&5
4242 echo "$as_me: WARNING: libdwarf.h: present but cannot be compiled" >&2;}
4243     { echo "$as_me:$LINENO: WARNING: libdwarf.h:     check for missing prerequisite headers?" >&5
4244 echo "$as_me: WARNING: libdwarf.h:     check for missing prerequisite headers?" >&2;}
4245     { echo "$as_me:$LINENO: WARNING: libdwarf.h: see the Autoconf documentation" >&5
4246 echo "$as_me: WARNING: libdwarf.h: see the Autoconf documentation" >&2;}
4247     { echo "$as_me:$LINENO: WARNING: libdwarf.h:     section \"Present But Cannot Be Compiled\"" >&5
4248 echo "$as_me: WARNING: libdwarf.h:     section \"Present But Cannot Be Compiled\"" >&2;}
4249     { echo "$as_me:$LINENO: WARNING: libdwarf.h: proceeding with the preprocessor's result" >&5
4250 echo "$as_me: WARNING: libdwarf.h: proceeding with the preprocessor's result" >&2;}
4251     { echo "$as_me:$LINENO: WARNING: libdwarf.h: in the future, the compiler will take precedence" >&5
4252 echo "$as_me: WARNING: libdwarf.h: in the future, the compiler will take precedence" >&2;}
4253     (
4254       cat <<\_ASBOX
4255 ## ------------------------------- ##
4256 ## Report this to bugs@dyninst.org ##
4257 ## ------------------------------- ##
4258 _ASBOX
4259     ) |
4260       sed "s/^/$as_me: WARNING:     /" >&2
4261     ;;
4262 esac
4263 echo "$as_me:$LINENO: checking for libdwarf.h" >&5
4264 echo $ECHO_N "checking for libdwarf.h... $ECHO_C" >&6
4265 if test "${ac_cv_header_libdwarf_h+set}" = set; then
4266   echo $ECHO_N "(cached) $ECHO_C" >&6
4267 else
4268   ac_cv_header_libdwarf_h=$ac_header_preproc
4269 fi
4270 echo "$as_me:$LINENO: result: $ac_cv_header_libdwarf_h" >&5
4271 echo "${ECHO_T}$ac_cv_header_libdwarf_h" >&6
4272
4273 fi
4274 if test $ac_cv_header_libdwarf_h = yes; then
4275   LIBDWARF_INC_DIR=$LIBDWARF_ALT_INC_DIR;{ echo "$as_me:$LINENO: DWARF include directory: $LIBDWARF_INC_DIR" >&5
4276 echo "$as_me: DWARF include directory: $LIBDWARF_INC_DIR" >&6;}
4277 else
4278   { { echo "$as_me:$LINENO: error: couldn't find libdwarf.h" >&5
4279 echo "$as_me: error: couldn't find libdwarf.h" >&2;}
4280    { (exit 1); exit 1; }; }
4281 fi
4282
4283
4284 fi
4285
4286
4287        CXXFLAGS=$CXXFLAGS_HOLD;
4288        CPPFLAGS=$CPPFLAGS_HOLD;
4289
4290        test -n "$LIBDWARF_LIB_DIR" &&
4291        LIBDWARF_LINK_FLAGS="-L$LIBDWARF_LIB_DIR";
4292        if test "x$LIBELF_LIB_DIR" = "x"; then
4293           LIBDWARF_LINK_FLAGS = "-L$LIBELF_LIB_DIR $LIBDWARF_LINK_FLAGS";
4294        fi
4295        LDFLAGS_HOLD=$LDFLAGS;
4296        LDFLAGS="$LDFLAGS $LIBDWARF_LINK_FLAGS";
4297        echo "$as_me:$LINENO: checking for dwarf_next_cu_header_c in -ldwarf" >&5
4298 echo $ECHO_N "checking for dwarf_next_cu_header_c in -ldwarf... $ECHO_C" >&6
4299 if test "${ac_cv_lib_dwarf_dwarf_next_cu_header_c+set}" = set; then
4300   echo $ECHO_N "(cached) $ECHO_C" >&6
4301 else
4302   ac_check_lib_save_LIBS=$LIBS
4303 LIBS="-ldwarf -lelf $LIBS"
4304 cat >conftest.$ac_ext <<_ACEOF
4305 /* confdefs.h.  */
4306 _ACEOF
4307 cat confdefs.h >>conftest.$ac_ext
4308 cat >>conftest.$ac_ext <<_ACEOF
4309 /* end confdefs.h.  */
4310
4311 /* Override any gcc2 internal prototype to avoid an error.  */
4312 #ifdef __cplusplus
4313 extern "C"
4314 #endif
4315 /* We use char because int might match the return type of a gcc2
4316    builtin and then its argument prototype would still apply.  */
4317 char dwarf_next_cu_header_c ();
4318 int
4319 main ()
4320 {
4321 dwarf_next_cu_header_c ();
4322   ;
4323   return 0;
4324 }
4325 _ACEOF
4326 rm -f conftest.$ac_objext conftest$ac_exeext
4327 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4328   (eval $ac_link) 2>conftest.er1
4329   ac_status=$?
4330   grep -v '^ *+' conftest.er1 >conftest.err
4331   rm -f conftest.er1
4332   cat conftest.err >&5
4333   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4334   (exit $ac_status); } &&
4335          { ac_try='test -z "$ac_cxx_werror_flag"
4336                          || test ! -s conftest.err'
4337   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4338   (eval $ac_try) 2>&5
4339   ac_status=$?
4340   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4341   (exit $ac_status); }; } &&
4342          { ac_try='test -s conftest$ac_exeext'
4343   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4344   (eval $ac_try) 2>&5
4345   ac_status=$?
4346   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4347   (exit $ac_status); }; }; then
4348   ac_cv_lib_dwarf_dwarf_next_cu_header_c=yes
4349 else
4350   echo "$as_me: failed program was:" >&5
4351 sed 's/^/| /' conftest.$ac_ext >&5
4352
4353 ac_cv_lib_dwarf_dwarf_next_cu_header_c=no
4354 fi
4355 rm -f conftest.err conftest.$ac_objext \
4356       conftest$ac_exeext conftest.$ac_ext
4357 LIBS=$ac_check_lib_save_LIBS
4358 fi
4359 echo "$as_me:$LINENO: result: $ac_cv_lib_dwarf_dwarf_next_cu_header_c" >&5
4360 echo "${ECHO_T}$ac_cv_lib_dwarf_dwarf_next_cu_header_c" >&6
4361 if test $ac_cv_lib_dwarf_dwarf_next_cu_header_c = yes; then
4362   { echo "$as_me:$LINENO: DWARF library directory: $LIBDWARF_LIB_DIR" >&5
4363 echo "$as_me: DWARF library directory: $LIBDWARF_LIB_DIR" >&6;}
4364 else
4365   { { echo "$as_me:$LINENO: error: couldn't find sufficiently recent libdwarf (> 2011-12) with dwarf_next_cu_header_c" >&5
4366 echo "$as_me: error: couldn't find sufficiently recent libdwarf (> 2011-12) with dwarf_next_cu_header_c" >&2;}
4367    { (exit 1); exit 1; }; }
4368 fi
4369
4370        LDFLAGS=$LDFLAGS_HOLD;
4371
4372
4373   LIB_TYPE_DYNAMIC=`ls -H -1 $LIBDWARF_LIB_DIR | grep dwarf | grep '\.so' | wc | awk '{if($'2' > 0){print "true"} else {print ""}}'`
4374   LIB_TYPE_STATIC=`ls -H -1 $LIBDWARF_LIB_DIR | grep dwarf | grep '\.a' | wc | awk '{if($'2' > 0){print "true"} else {print ""}}'`
4375
4376
4377 # Check whether --with-libdwarf-static or --without-libdwarf-static was given.
4378 if test "${with_libdwarf_static+set}" = set; then
4379   withval="$with_libdwarf_static"
4380   LIBDWARF_STATIC=true
4381 fi;
4382    fi
4383
4384
4385
4386
4387
4388
4389   if test "$LIBDWARF_LIB_DIR" = "" ; then
4390     FIRST_LIBPARAM=""
4391   else
4392     FIRST_LIBPARAM="-L$LIBDWARF_LIB_DIR"
4393   fi
4394   if test "$LIBELF_LIB_DIR" = "" ; then
4395     FOURTH_LIBPARAM=""
4396   else
4397     FOURTH_LIBPARAM="-L$LIBELF_LIB_DIR"
4398   fi
4399   LIBS_HOLD=$LIBS
4400   LIBS="$LIBS $FIRST_LIBPARAM $FOURTH_LIBPARAM"
4401   echo "$as_me:$LINENO: checking for dwarf_set_frame_cfa_value in -ldwarf" >&5
4402 echo $ECHO_N "checking for dwarf_set_frame_cfa_value in -ldwarf... $ECHO_C" >&6
4403 if test "${ac_cv_lib_dwarf_dwarf_set_frame_cfa_value+set}" = set; then
4404   echo $ECHO_N "(cached) $ECHO_C" >&6
4405 else
4406   ac_check_lib_save_LIBS=$LIBS
4407 LIBS="-ldwarf -lelf $LIBS"
4408 cat >conftest.$ac_ext <<_ACEOF
4409 /* confdefs.h.  */
4410 _ACEOF
4411 cat confdefs.h >>conftest.$ac_ext
4412 cat >>conftest.$ac_ext <<_ACEOF
4413 /* end confdefs.h.  */
4414
4415 /* Override any gcc2 internal prototype to avoid an error.  */
4416 #ifdef __cplusplus
4417 extern "C"
4418 #endif
4419 /* We use char because int might match the return type of a gcc2
4420    builtin and then its argument prototype would still apply.  */
4421 char dwarf_set_frame_cfa_value ();
4422 int
4423 main ()
4424 {
4425 dwarf_set_frame_cfa_value ();
4426   ;
4427   return 0;
4428 }
4429 _ACEOF
4430 rm -f conftest.$ac_objext conftest$ac_exeext
4431 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4432   (eval $ac_link) 2>conftest.er1
4433   ac_status=$?
4434   grep -v '^ *+' conftest.er1 >conftest.err
4435   rm -f conftest.er1
4436   cat conftest.err >&5
4437   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4438   (exit $ac_status); } &&
4439          { ac_try='test -z "$ac_cxx_werror_flag"
4440                          || test ! -s conftest.err'
4441   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4442   (eval $ac_try) 2>&5
4443   ac_status=$?
4444   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4445   (exit $ac_status); }; } &&
4446          { ac_try='test -s conftest$ac_exeext'
4447   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448   (eval $ac_try) 2>&5
4449   ac_status=$?
4450   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451   (exit $ac_status); }; }; then
4452   ac_cv_lib_dwarf_dwarf_set_frame_cfa_value=yes
4453 else
4454   echo "$as_me: failed program was:" >&5
4455 sed 's/^/| /' conftest.$ac_ext >&5
4456
4457 ac_cv_lib_dwarf_dwarf_set_frame_cfa_value=no
4458 fi
4459 rm -f conftest.err conftest.$ac_objext \
4460       conftest$ac_exeext conftest.$ac_ext
4461 LIBS=$ac_check_lib_save_LIBS
4462 fi
4463 echo "$as_me:$LINENO: result: $ac_cv_lib_dwarf_dwarf_set_frame_cfa_value" >&5
4464 echo "${ECHO_T}$ac_cv_lib_dwarf_dwarf_set_frame_cfa_value" >&6
4465 if test $ac_cv_lib_dwarf_dwarf_set_frame_cfa_value = yes; then
4466   HAS_FEATURE="true"
4467 fi
4468
4469   LIBS=$LIBS_HOLD
4470
4471    LIBDWARF_HAS_SET_FRAME="$HAS_FEATURE"
4472
4473 fi
4474
4475
4476 # Check whether --with-threaddb or --without-threaddb was given.
4477 if test "${with_threaddb+set}" = set; then
4478   withval="$with_threaddb"
4479   THREADDB_INC_DIR="${withval}/include";
4480          THREADDB_LIB_DIR="${withval}/lib64";
4481 fi;
4482
4483 # Check whether --with-threaddb-incdir or --without-threaddb-incdir was given.
4484 if test "${with_threaddb_incdir+set}" = set; then
4485   withval="$with_threaddb_incdir"
4486   THREADDB_INC_DIR="${withval}";
4487 fi;
4488
4489 # Check whether --with-threaddb-libdir or --without-threaddb-libdir was given.
4490 if test "${with_threaddb_libdir+set}" = set; then
4491   withval="$with_threaddb_libdir"
4492   THREADDB_LIB_DIR="${withval}";
4493 fi;
4494 CXXFLAGS_HOLD=$CXXFLAGS;
4495 CPPFLAGS_HOLD=$CPPFLAGS;
4496 LDFLAGS_HOLD=$LDFLAGS
4497 if test "x$THREADDB_INC_DIR" != "x"; then
4498   CXXFLAGS="$CXXFLAGS -I$THREADDB_INC_DIR"
4499   CPPFLAGS="$CPPFLAGS -I$THREADDB_INC_DIR"
4500 fi
4501 LDFLAGS="-shared -fPIC"
4502 HAVE_THREADDB="true"
4503 if test "x$SUPPRESS_THREADDB_REQ" = "x"; then
4504     if test "${ac_cv_header_thread_db_h+set}" = set; then
4505   echo "$as_me:$LINENO: checking for thread_db.h" >&5
4506 echo $ECHO_N "checking for thread_db.h... $ECHO_C" >&6
4507 if test "${ac_cv_header_thread_db_h+set}" = set; then
4508   echo $ECHO_N "(cached) $ECHO_C" >&6
4509 fi
4510 echo "$as_me:$LINENO: result: $ac_cv_header_thread_db_h" >&5
4511 echo "${ECHO_T}$ac_cv_header_thread_db_h" >&6
4512 else
4513   # Is the header compilable?
4514 echo "$as_me:$LINENO: checking thread_db.h usability" >&5
4515 echo $ECHO_N "checking thread_db.h usability... $ECHO_C" >&6
4516 cat >conftest.$ac_ext <<_ACEOF
4517 /* confdefs.h.  */
4518 _ACEOF
4519 cat confdefs.h >>conftest.$ac_ext
4520 cat >>conftest.$ac_ext <<_ACEOF
4521 /* end confdefs.h.  */
4522 $ac_includes_default
4523 #include <thread_db.h>
4524 _ACEOF
4525 rm -f conftest.$ac_objext
4526 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4527   (eval $ac_compile) 2>conftest.er1
4528   ac_status=$?
4529   grep -v '^ *+' conftest.er1 >conftest.err
4530   rm -f conftest.er1
4531   cat conftest.err >&5
4532   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4533   (exit $ac_status); } &&
4534          { ac_try='test -z "$ac_cxx_werror_flag"
4535                          || test ! -s conftest.err'
4536   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4537   (eval $ac_try) 2>&5
4538   ac_status=$?
4539   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540   (exit $ac_status); }; } &&
4541          { ac_try='test -s conftest.$ac_objext'
4542   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4543   (eval $ac_try) 2>&5
4544   ac_status=$?
4545   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4546   (exit $ac_status); }; }; then
4547   ac_header_compiler=yes
4548 else
4549   echo "$as_me: failed program was:" >&5
4550 sed 's/^/| /' conftest.$ac_ext >&5
4551
4552 ac_header_compiler=no
4553 fi
4554 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4555 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4556 echo "${ECHO_T}$ac_header_compiler" >&6
4557
4558 # Is the header present?
4559 echo "$as_me:$LINENO: checking thread_db.h presence" >&5
4560 echo $ECHO_N "checking thread_db.h presence... $ECHO_C" >&6
4561 cat >conftest.$ac_ext <<_ACEOF
4562 /* confdefs.h.  */
4563 _ACEOF
4564 cat confdefs.h >>conftest.$ac_ext
4565 cat >>conftest.$ac_ext <<_ACEOF
4566 /* end confdefs.h.  */
4567 #include <thread_db.h>
4568 _ACEOF
4569 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4570   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4571   ac_status=$?
4572   grep -v '^ *+' conftest.er1 >conftest.err
4573   rm -f conftest.er1
4574   cat conftest.err >&5
4575   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4576   (exit $ac_status); } >/dev/null; then
4577   if test -s conftest.err; then
4578     ac_cpp_err=$ac_cxx_preproc_warn_flag
4579     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4580   else
4581     ac_cpp_err=
4582   fi
4583 else
4584   ac_cpp_err=yes
4585 fi
4586 if test -z "$ac_cpp_err"; then
4587   ac_header_preproc=yes
4588 else
4589   echo "$as_me: failed program was:" >&5
4590 sed 's/^/| /' conftest.$ac_ext >&5
4591
4592   ac_header_preproc=no
4593 fi
4594 rm -f conftest.err conftest.$ac_ext
4595 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4596 echo "${ECHO_T}$ac_header_preproc" >&6
4597
4598 # So?  What about this header?
4599 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
4600   yes:no: )
4601     { echo "$as_me:$LINENO: WARNING: thread_db.h: accepted by the compiler, rejected by the preprocessor!" >&5
4602 echo "$as_me: WARNING: thread_db.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4603     { echo "$as_me:$LINENO: WARNING: thread_db.h: proceeding with the compiler's result" >&5
4604 echo "$as_me: WARNING: thread_db.h: proceeding with the compiler's result" >&2;}
4605     ac_header_preproc=yes
4606     ;;
4607   no:yes:* )
4608     { echo "$as_me:$LINENO: WARNING: thread_db.h: present but cannot be compiled" >&5
4609 echo "$as_me: WARNING: thread_db.h: present but cannot be compiled" >&2;}
4610     { echo "$as_me:$LINENO: WARNING: thread_db.h:     check for missing prerequisite headers?" >&5
4611 echo "$as_me: WARNING: thread_db.h:     check for missing prerequisite headers?" >&2;}
4612     { echo "$as_me:$LINENO: WARNING: thread_db.h: see the Autoconf documentation" >&5
4613 echo "$as_me: WARNING: thread_db.h: see the Autoconf documentation" >&2;}
4614     { echo "$as_me:$LINENO: WARNING: thread_db.h:     section \"Present But Cannot Be Compiled\"" >&5
4615 echo "$as_me: WARNING: thread_db.h:     section \"Present But Cannot Be Compiled\"" >&2;}
4616     { echo "$as_me:$LINENO: WARNING: thread_db.h: proceeding with the preprocessor's result" >&5
4617 echo "$as_me: WARNING: thread_db.h: proceeding with the preprocessor's result" >&2;}
4618     { echo "$as_me:$LINENO: WARNING: thread_db.h: in the future, the compiler will take precedence" >&5
4619 echo "$as_me: WARNING: thread_db.h: in the future, the compiler will take precedence" >&2;}
4620     (
4621       cat <<\_ASBOX
4622 ## ------------------------------- ##
4623 ## Report this to bugs@dyninst.org ##
4624 ## ------------------------------- ##
4625 _ASBOX
4626     ) |
4627       sed "s/^/$as_me: WARNING:     /" >&2
4628     ;;
4629 esac
4630 echo "$as_me:$LINENO: checking for thread_db.h" >&5
4631 echo $ECHO_N "checking for thread_db.h... $ECHO_C" >&6
4632 if test "${ac_cv_header_thread_db_h+set}" = set; then
4633   echo $ECHO_N "(cached) $ECHO_C" >&6
4634 else
4635   ac_cv_header_thread_db_h=$ac_header_preproc
4636 fi
4637 echo "$as_me:$LINENO: result: $ac_cv_header_thread_db_h" >&5
4638 echo "${ECHO_T}$ac_cv_header_thread_db_h" >&6
4639
4640 fi
4641 if test $ac_cv_header_thread_db_h = yes; then
4642   { echo "$as_me:$LINENO: thread_db include directory: $THREADDB_INC_DIR" >&5
4643 echo "$as_me: thread_db include directory: $THREADDB_INC_DIR" >&6;}
4644 else
4645   { { echo "$as_me:$LINENO: error: couldn't find thread_db.h" >&5
4646 echo "$as_me: error: couldn't find thread_db.h" >&2;}
4647    { (exit 1); exit 1; }; }
4648 fi
4649
4650
4651
4652   if test "$THREADDB_LIB_DIR" = "" ; then
4653     FIRST_LIBPARAM=""
4654   else
4655     FIRST_LIBPARAM="-L$THREADDB_LIB_DIR"
4656   fi
4657   if test "" = "" ; then
4658     FOURTH_LIBPARAM=""
4659   else
4660     FOURTH_LIBPARAM="-L"
4661   fi
4662   LIBS_HOLD=$LIBS
4663   LIBS="$LIBS $FIRST_LIBPARAM $FOURTH_LIBPARAM"
4664
4665 echo "$as_me:$LINENO: checking for td_ta_new in -lthread_db" >&5
4666 echo $ECHO_N "checking for td_ta_new in -lthread_db... $ECHO_C" >&6
4667 if test "${ac_cv_lib_thread_db_td_ta_new+set}" = set; then
4668   echo $ECHO_N "(cached) $ECHO_C" >&6
4669 else
4670   ac_check_lib_save_LIBS=$LIBS
4671 LIBS="-lthread_db  $LIBS"
4672 cat >conftest.$ac_ext <<_ACEOF
4673 /* confdefs.h.  */
4674 _ACEOF
4675 cat confdefs.h >>conftest.$ac_ext
4676 cat >>conftest.$ac_ext <<_ACEOF
4677 /* end confdefs.h.  */
4678
4679 /* Override any gcc2 internal prototype to avoid an error.  */
4680 #ifdef __cplusplus
4681 extern "C"
4682 #endif
4683 /* We use char because int might match the return type of a gcc2
4684    builtin and then its argument prototype would still apply.  */
4685 char td_ta_new ();
4686 int
4687 main ()
4688 {
4689 td_ta_new ();
4690   ;
4691   return 0;
4692 }
4693 _ACEOF
4694 rm -f conftest.$ac_objext conftest$ac_exeext
4695 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4696   (eval $ac_link) 2>conftest.er1
4697   ac_status=$?
4698   grep -v '^ *+' conftest.er1 >conftest.err
4699   rm -f conftest.er1
4700   cat conftest.err >&5
4701   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4702   (exit $ac_status); } &&
4703          { ac_try='test -z "$ac_cxx_werror_flag"
4704                          || test ! -s conftest.err'
4705   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4706   (eval $ac_try) 2>&5
4707   ac_status=$?
4708   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709   (exit $ac_status); }; } &&
4710          { ac_try='test -s conftest$ac_exeext'
4711   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4712   (eval $ac_try) 2>&5
4713   ac_status=$?
4714   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4715   (exit $ac_status); }; }; then
4716   ac_cv_lib_thread_db_td_ta_new=yes
4717 else
4718   echo "$as_me: failed program was:" >&5
4719 sed 's/^/| /' conftest.$ac_ext >&5
4720
4721 ac_cv_lib_thread_db_td_ta_new=no
4722 fi
4723 rm -f conftest.err conftest.$ac_objext \
4724       conftest$ac_exeext conftest.$ac_ext
4725 LIBS=$ac_check_lib_save_LIBS
4726 fi
4727 echo "$as_me:$LINENO: result: $ac_cv_lib_thread_db_td_ta_new" >&5
4728 echo "${ECHO_T}$ac_cv_lib_thread_db_td_ta_new" >&6
4729 if test $ac_cv_lib_thread_db_td_ta_new = yes; then
4730   cat >>confdefs.h <<_ACEOF
4731 #define HAVE_LIBTHREAD_DB 1
4732 _ACEOF
4733
4734   LIBS="-lthread_db $LIBS"
4735
4736 else
4737   { { echo "$as_me:$LINENO: error: Cant find libthread_db." >&5
4738 echo "$as_me: error: Cant find libthread_db." >&2;}
4739    { (exit 1); exit 1; }; }
4740 fi
4741
4742   LIBS=$LIBS_HOLD
4743
4744 else
4745     if test "${ac_cv_header_thread_db_h+set}" = set; then
4746   echo "$as_me:$LINENO: checking for thread_db.h" >&5
4747 echo $ECHO_N "checking for thread_db.h... $ECHO_C" >&6
4748 if test "${ac_cv_header_thread_db_h+set}" = set; then
4749   echo $ECHO_N "(cached) $ECHO_C" >&6
4750 fi
4751 echo "$as_me:$LINENO: result: $ac_cv_header_thread_db_h" >&5
4752 echo "${ECHO_T}$ac_cv_header_thread_db_h" >&6
4753 else
4754   # Is the header compilable?
4755 echo "$as_me:$LINENO: checking thread_db.h usability" >&5
4756 echo $ECHO_N "checking thread_db.h usability... $ECHO_C" >&6
4757 cat >conftest.$ac_ext <<_ACEOF
4758 /* confdefs.h.  */
4759 _ACEOF
4760 cat confdefs.h >>conftest.$ac_ext
4761 cat >>conftest.$ac_ext <<_ACEOF
4762 /* end confdefs.h.  */
4763 $ac_includes_default
4764 #include <thread_db.h>
4765 _ACEOF
4766 rm -f conftest.$ac_objext
4767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4768   (eval $ac_compile) 2>conftest.er1
4769   ac_status=$?
4770   grep -v '^ *+' conftest.er1 >conftest.err
4771   rm -f conftest.er1
4772   cat conftest.err >&5
4773   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774   (exit $ac_status); } &&
4775          { ac_try='test -z "$ac_cxx_werror_flag"
4776                          || test ! -s conftest.err'
4777   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4778   (eval $ac_try) 2>&5
4779   ac_status=$?
4780   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781   (exit $ac_status); }; } &&
4782          { ac_try='test -s conftest.$ac_objext'
4783   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784   (eval $ac_try) 2>&5
4785   ac_status=$?
4786   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787   (exit $ac_status); }; }; then
4788   ac_header_compiler=yes
4789 else
4790   echo "$as_me: failed program was:" >&5
4791 sed 's/^/| /' conftest.$ac_ext >&5
4792
4793 ac_header_compiler=no
4794 fi
4795 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4796 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4797 echo "${ECHO_T}$ac_header_compiler" >&6
4798
4799 # Is the header present?
4800 echo "$as_me:$LINENO: checking thread_db.h presence" >&5
4801 echo $ECHO_N "checking thread_db.h presence... $ECHO_C" >&6
4802 cat >conftest.$ac_ext <<_ACEOF
4803 /* confdefs.h.  */
4804 _ACEOF
4805 cat confdefs.h >>conftest.$ac_ext
4806 cat >>conftest.$ac_ext <<_ACEOF
4807 /* end confdefs.h.  */
4808 #include <thread_db.h>
4809 _ACEOF
4810 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4811   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4812   ac_status=$?
4813   grep -v '^ *+' conftest.er1 >conftest.err
4814   rm -f conftest.er1
4815   cat conftest.err >&5
4816   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4817   (exit $ac_status); } >/dev/null; then
4818   if test -s conftest.err; then
4819     ac_cpp_err=$ac_cxx_preproc_warn_flag
4820     ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4821   else
4822     ac_cpp_err=
4823   fi
4824 else
4825   ac_cpp_err=yes
4826 fi
4827 if test -z "$ac_cpp_err"; then
4828   ac_header_preproc=yes
4829 else
4830   echo "$as_me: failed program was:" >&5
4831 sed 's/^/| /' conftest.$ac_ext >&5
4832
4833   ac_header_preproc=no
4834 fi
4835 rm -f conftest.err conftest.$ac_ext
4836 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4837 echo "${ECHO_T}$ac_header_preproc" >&6
4838
4839 # So?  What about this header?
4840 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in
4841   yes:no: )
4842     { echo "$as_me:$LINENO: WARNING: thread_db.h: accepted by the compiler, rejected by the preprocessor!" >&5
4843 echo "$as_me: WARNING: thread_db.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4844     { echo "$as_me:$LINENO: WARNING: thread_db.h: proceeding with the compiler's result" >&5
4845 echo "$as_me: WARNING: thread_db.h: proceeding with the compiler's result" >&2;}
4846     ac_header_preproc=yes
4847     ;;
4848   no:yes:* )
4849     { echo "$as_me:$LINENO: WARNING: thread_db.h: present but cannot be compiled" >&5
4850 echo "$as_me: WARNING: thread_db.h: present but cannot be compiled" >&2;}
4851     { echo "$as_me:$LINENO: WARNING: thread_db.h:     check for missing prerequisite headers?" >&5
4852 echo "$as_me: WARNING: thread_db.h:     check for missing prerequisite headers?" >&2;}
4853     { echo "$as_me:$LINENO: WARNING: thread_db.h: see the Autoconf documentation" >&5
4854 echo "$as_me: WARNING: thread_db.h: see the Autoconf documentation" >&2;}
4855     { echo "$as_me:$LINENO: WARNING: thread_db.h:     section \"Present But Cannot Be Compiled\"" >&5
4856 echo "$as_me: WARNING: thread_db.h:     section \"Present But Cannot Be Compiled\"" >&2;}
4857     { echo "$as_me:$LINENO: WARNING: thread_db.h: proceeding with the preprocessor's result" >&5
4858 echo "$as_me: WARNING: thread_db.h: proceeding with the preprocessor's result" >&2;}
4859     { echo "$as_me:$LINENO: WARNING: thread_db.h: in the future, the compiler will take precedence" >&5
4860 echo "$as_me: WARNING: thread_db.h: in the future, the compiler will take precedence" >&2;}
4861     (
4862       cat <<\_ASBOX
4863 ## ------------------------------- ##
4864 ## Report this to bugs@dyninst.org ##
4865 ## ------------------------------- ##
4866 _ASBOX
4867     ) |
4868       sed "s/^/$as_me: WARNING:     /" >&2
4869     ;;
4870 esac
4871 echo "$as_me:$LINENO: checking for thread_db.h" >&5
4872 echo $ECHO_N "checking for thread_db.h... $ECHO_C" >&6
4873 if test "${ac_cv_header_thread_db_h+set}" = set; then
4874   echo $ECHO_N "(cached) $ECHO_C" >&6
4875 else
4876   ac_cv_header_thread_db_h=$ac_header_preproc
4877 fi
4878 echo "$as_me:$LINENO: result: $ac_cv_header_thread_db_h" >&5
4879 echo "${ECHO_T}$ac_cv_header_thread_db_h" >&6
4880
4881 fi
4882 if test $ac_cv_header_thread_db_h = yes; then
4883   { echo "$as_me:$LINENO: thread_db include directory: $THREADDB_INC_DIR" >&5
4884 echo "$as_me: thread_db include directory: $THREADDB_INC_DIR" >&6;}
4885 else
4886   HAVE_THREADDB=""
4887 fi
4888
4889
4890
4891   if test "$THREADDB_LIB_DIR" = "" ; then
4892     FIRST_LIBPARAM=""
4893   else
4894     FIRST_LIBPARAM="-L$THREADDB_LIB_DIR"
4895   fi
4896   if test "" = "" ; then
4897     FOURTH_LIBPARAM=""
4898   else
4899     FOURTH_LIBPARAM="-L"
4900   fi
4901   LIBS_HOLD=$LIBS
4902   LIBS="$LIBS $FIRST_LIBPARAM $FOURTH_LIBPARAM"
4903
4904 echo "$as_me:$LINENO: checking for td_ta_new in -lthread_db" >&5
4905 echo $ECHO_N "checking for td_ta_new in -lthread_db... $ECHO_C" >&6
4906 if test "${ac_cv_lib_thread_db_td_ta_new+set}" = set; then
4907   echo $ECHO_N "(cached) $ECHO_C" >&6
4908 else
4909   ac_check_lib_save_LIBS=$LIBS
4910 LIBS="-lthread_db  $LIBS"
4911 cat >conftest.$ac_ext <<_ACEOF
4912 /* confdefs.h.  */
4913 _ACEOF
4914 cat confdefs.h >>conftest.$ac_ext
4915 cat >>conftest.$ac_ext <<_ACEOF
4916 /* end confdefs.h.  */
4917
4918 /* Override any gcc2 internal prototype to avoid an error.  */
4919 #ifdef __cplusplus
4920 extern "C"