removed inclusion of converse.h
[charm.git] / src / scripts / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization.  ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
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   setopt NO_GLOB_SUBST
22 else
23   case `(set -o) 2>/dev/null` in
24   *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42   echo "#! /bin/sh" >conf$$.sh
43   echo  "exit 0"   >>conf$$.sh
44   chmod +x conf$$.sh
45   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46     PATH_SEPARATOR=';'
47   else
48     PATH_SEPARATOR=:
49   fi
50   rm -f conf$$.sh
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55   as_unset=unset
56 else
57   as_unset=false
58 fi
59
60
61 # IFS
62 # We need space, tab and new line, in precisely that order.  Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
67 '
68 IFS=" ""        $as_nl"
69
70 # Find who we are.  Look in the path if we contain no directory separator.
71 case $0 in
72   *[\\/]* ) as_myself=$0 ;;
73   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76   IFS=$as_save_IFS
77   test -z "$as_dir" && as_dir=.
78   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82      ;;
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87   as_myself=$0
88 fi
89 if test ! -f "$as_myself"; then
90   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91   { (exit 1); exit 1; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for as_var in \
104   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106   LC_TELEPHONE LC_TIME
107 do
108   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109     eval $as_var=C; export $as_var
110   else
111     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112   fi
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117    test "X`expr 00001 : '.*\(...\)'`" = X001; then
118   as_expr=expr
119 else
120   as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124   as_basename=basename
125 else
126   as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133          X"$0" : 'X\(//\)$' \| \
134          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136     sed '/^.*\/\([^/][^/]*\)\/*$/{
137             s//\1/
138             q
139           }
140           /^X\/\(\/\/\)$/{
141             s//\1/
142             q
143           }
144           /^X\/\(\/\).*/{
145             s//\1/
146             q
147           }
148           s/.*/./; q'`
149
150 # CDPATH.
151 $as_unset CDPATH
152
153
154 if test "x$CONFIG_SHELL" = x; then
155   if (eval ":") 2>/dev/null; then
156   as_have_required=yes
157 else
158   as_have_required=no
159 fi
160
161   if test $as_have_required = yes &&     (eval ":
162 (as_func_return () {
163   (exit \$1)
164 }
165 as_func_success () {
166   as_func_return 0
167 }
168 as_func_failure () {
169   as_func_return 1
170 }
171 as_func_ret_success () {
172   return 0
173 }
174 as_func_ret_failure () {
175   return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180   :
181 else
182   exitcode=1
183   echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187   exitcode=1
188   echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192   :
193 else
194   exitcode=1
195   echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199   exitcode=1
200   echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204   :
205 else
206   exitcode=1
207   echo positional parameters were not saved.
208 fi
209
210 test \$exitcode = 0) || { (exit 1); exit 1; }
211
212 (
213   as_lineno_1=\$LINENO
214   as_lineno_2=\$LINENO
215   test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216   test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
218   :
219 else
220   as_candidate_shells=
221     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224   IFS=$as_save_IFS
225   test -z "$as_dir" && as_dir=.
226   case $as_dir in
227          /*)
228            for as_base in sh bash ksh sh5; do
229              as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230            done;;
231        esac
232 done
233 IFS=$as_save_IFS
234
235
236       for as_shell in $as_candidate_shells $SHELL; do
237          # Try only shells that exist, to save several forks.
238          if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239                 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241   emulate sh
242   NULLCMD=:
243   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244   # is contrary to our usage.  Disable this feature.
245   alias -g '${1+"$@"}'='"$@"'
246   setopt NO_GLOB_SUBST
247 else
248   case `(set -o) 2>/dev/null` in
249   *posix*) set -o posix ;;
250 esac
251
252 fi
253
254
255 :
256 _ASEOF
257 }; then
258   CONFIG_SHELL=$as_shell
259                as_have_required=yes
260                if { "$as_shell" 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262   emulate sh
263   NULLCMD=:
264   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265   # is contrary to our usage.  Disable this feature.
266   alias -g '${1+"$@"}'='"$@"'
267   setopt NO_GLOB_SUBST
268 else
269   case `(set -o) 2>/dev/null` in
270   *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 (as_func_return () {
278   (exit $1)
279 }
280 as_func_success () {
281   as_func_return 0
282 }
283 as_func_failure () {
284   as_func_return 1
285 }
286 as_func_ret_success () {
287   return 0
288 }
289 as_func_ret_failure () {
290   return 1
291 }
292
293 exitcode=0
294 if as_func_success; then
295   :
296 else
297   exitcode=1
298   echo as_func_success failed.
299 fi
300
301 if as_func_failure; then
302   exitcode=1
303   echo as_func_failure succeeded.
304 fi
305
306 if as_func_ret_success; then
307   :
308 else
309   exitcode=1
310   echo as_func_ret_success failed.
311 fi
312
313 if as_func_ret_failure; then
314   exitcode=1
315   echo as_func_ret_failure succeeded.
316 fi
317
318 if ( set x; as_func_ret_success y && test x = "$1" ); then
319   :
320 else
321   exitcode=1
322   echo positional parameters were not saved.
323 fi
324
325 test $exitcode = 0) || { (exit 1); exit 1; }
326
327 (
328   as_lineno_1=$LINENO
329   as_lineno_2=$LINENO
330   test "x$as_lineno_1" != "x$as_lineno_2" &&
331   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333 _ASEOF
334 }; then
335   break
336 fi
337
338 fi
339
340       done
341
342       if test "x$CONFIG_SHELL" != x; then
343   for as_var in BASH_ENV ENV
344         do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345         done
346         export CONFIG_SHELL
347         exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348 fi
349
350
351     if test $as_have_required = no; then
352   echo This script requires a shell more modern than all the
353       echo shells that I found on your system.  Please install a
354       echo modern shell, or manually run the script under such a
355       echo shell if you do have one.
356       { (exit 1); exit 1; }
357 fi
358
359
360 fi
361
362 fi
363
364
365
366 (eval "as_func_return () {
367   (exit \$1)
368 }
369 as_func_success () {
370   as_func_return 0
371 }
372 as_func_failure () {
373   as_func_return 1
374 }
375 as_func_ret_success () {
376   return 0
377 }
378 as_func_ret_failure () {
379   return 1
380 }
381
382 exitcode=0
383 if as_func_success; then
384   :
385 else
386   exitcode=1
387   echo as_func_success failed.
388 fi
389
390 if as_func_failure; then
391   exitcode=1
392   echo as_func_failure succeeded.
393 fi
394
395 if as_func_ret_success; then
396   :
397 else
398   exitcode=1
399   echo as_func_ret_success failed.
400 fi
401
402 if as_func_ret_failure; then
403   exitcode=1
404   echo as_func_ret_failure succeeded.
405 fi
406
407 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408   :
409 else
410   exitcode=1
411   echo positional parameters were not saved.
412 fi
413
414 test \$exitcode = 0") || {
415   echo No shell found that supports shell functions.
416   echo Please tell autoconf@gnu.org about your system,
417   echo including any error possibly output before this
418   echo message
419 }
420
421
422
423   as_lineno_1=$LINENO
424   as_lineno_2=$LINENO
425   test "x$as_lineno_1" != "x$as_lineno_2" &&
426   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
427
428   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429   # uniformly replaced by the line number.  The first 'sed' inserts a
430   # line-number line after each line using $LINENO; the second 'sed'
431   # does the real work.  The second script uses 'N' to pair each
432   # line-number line with the line containing $LINENO, and appends
433   # trailing '-' during substitution so that $LINENO is not a special
434   # case at line end.
435   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
436   # scripts with optimization help from Paolo Bonzini.  Blame Lee
437   # E. McMahon (1931-1989) for sed's syntax.  :-)
438   sed -n '
439     p
440     /[$]LINENO/=
441   ' <$as_myself |
442     sed '
443       s/[$]LINENO.*/&-/
444       t lineno
445       b
446       :lineno
447       N
448       :loop
449       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450       t loop
451       s/-\n.*//
452     ' >$as_me.lineno &&
453   chmod +x "$as_me.lineno" ||
454     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455    { (exit 1); exit 1; }; }
456
457   # Don't try to exec as it changes $[0], causing all sort of problems
458   # (the dirname of $[0] is not the place where we might find the
459   # original and so on.  Autoconf is especially sensitive to this).
460   . "./$as_me.lineno"
461   # Exit status is that of the last command.
462   exit
463 }
464
465
466 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467   as_dirname=dirname
468 else
469   as_dirname=false
470 fi
471
472 ECHO_C= ECHO_N= ECHO_T=
473 case `echo -n x` in
474 -n*)
475   case `echo 'x\c'` in
476   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
477   *)   ECHO_C='\c';;
478   esac;;
479 *)
480   ECHO_N='-n';;
481 esac
482
483 if expr a : '\(a\)' >/dev/null 2>&1 &&
484    test "X`expr 00001 : '.*\(...\)'`" = X001; then
485   as_expr=expr
486 else
487   as_expr=false
488 fi
489
490 rm -f conf$$ conf$$.exe conf$$.file
491 if test -d conf$$.dir; then
492   rm -f conf$$.dir/conf$$.file
493 else
494   rm -f conf$$.dir
495   mkdir conf$$.dir
496 fi
497 echo >conf$$.file
498 if ln -s conf$$.file conf$$ 2>/dev/null; then
499   as_ln_s='ln -s'
500   # ... but there are two gotchas:
501   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503   # In both cases, we have to default to `cp -p'.
504   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
505     as_ln_s='cp -p'
506 elif ln conf$$.file conf$$ 2>/dev/null; then
507   as_ln_s=ln
508 else
509   as_ln_s='cp -p'
510 fi
511 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512 rmdir conf$$.dir 2>/dev/null
513
514 if mkdir -p . 2>/dev/null; then
515   as_mkdir_p=:
516 else
517   test -d ./-p && rmdir ./-p
518   as_mkdir_p=false
519 fi
520
521 if test -x / >/dev/null 2>&1; then
522   as_test_x='test -x'
523 else
524   if ls -dL / >/dev/null 2>&1; then
525     as_ls_L_option=L
526   else
527     as_ls_L_option=
528   fi
529   as_test_x='
530     eval sh -c '\''
531       if test -d "$1"; then
532         test -d "$1/.";
533       else
534         case $1 in
535         -*)set "./$1";;
536         esac;
537         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538         ???[sx]*):;;*)false;;esac;fi
539     '\'' sh
540   '
541 fi
542 as_executable_p=$as_test_x
543
544 # Sed expression to map a string onto a valid CPP name.
545 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
546
547 # Sed expression to map a string onto a valid variable name.
548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
549
550
551
552 exec 7<&0 </dev/null 6>&1
553
554 # Name of the host.
555 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
556 # so uname gets run too.
557 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
558
559 #
560 # Initializations.
561 #
562 ac_default_prefix=/usr/local
563 ac_clean_files=
564 ac_config_libobj_dir=.
565 LIBOBJS=
566 cross_compiling=no
567 subdirs=
568 MFLAGS=
569 MAKEFLAGS=
570 SHELL=${CONFIG_SHELL-/bin/sh}
571
572 # Identity of this package.
573 PACKAGE_NAME=
574 PACKAGE_TARNAME=
575 PACKAGE_VERSION=
576 PACKAGE_STRING=
577 PACKAGE_BUGREPORT=
578
579 ac_unique_file="./Makefile"
580 ac_subst_vars='SHELL
581 PATH_SEPARATOR
582 PACKAGE_NAME
583 PACKAGE_TARNAME
584 PACKAGE_VERSION
585 PACKAGE_STRING
586 PACKAGE_BUGREPORT
587 exec_prefix
588 prefix
589 program_transform_name
590 bindir
591 sbindir
592 libexecdir
593 datarootdir
594 datadir
595 sysconfdir
596 sharedstatedir
597 localstatedir
598 includedir
599 oldincludedir
600 docdir
601 infodir
602 htmldir
603 dvidir
604 pdfdir
605 psdir
606 libdir
607 localedir
608 mandir
609 DEFS
610 ECHO_C
611 ECHO_N
612 ECHO_T
613 LIBS
614 build_alias
615 host_alias
616 target_alias
617 base_version
618 SYNC
619 WGET
620 LYNX
621 TELNET
622 UUDECODE
623 LIBOBJS
624 LTLIBOBJS'
625 ac_subst_files=''
626       ac_precious_vars='build_alias
627 host_alias
628 target_alias'
629
630
631 # Initialize some variables set by options.
632 ac_init_help=
633 ac_init_version=false
634 # The variables have the same names as the options, with
635 # dashes changed to underlines.
636 cache_file=/dev/null
637 exec_prefix=NONE
638 no_create=
639 no_recursion=
640 prefix=NONE
641 program_prefix=NONE
642 program_suffix=NONE
643 program_transform_name=s,x,x,
644 silent=
645 site=
646 srcdir=
647 verbose=
648 x_includes=NONE
649 x_libraries=NONE
650
651 # Installation directory options.
652 # These are left unexpanded so users can "make install exec_prefix=/foo"
653 # and all the variables that are supposed to be based on exec_prefix
654 # by default will actually change.
655 # Use braces instead of parens because sh, perl, etc. also accept them.
656 # (The list follows the same order as the GNU Coding Standards.)
657 bindir='${exec_prefix}/bin'
658 sbindir='${exec_prefix}/sbin'
659 libexecdir='${exec_prefix}/libexec'
660 datarootdir='${prefix}/share'
661 datadir='${datarootdir}'
662 sysconfdir='${prefix}/etc'
663 sharedstatedir='${prefix}/com'
664 localstatedir='${prefix}/var'
665 includedir='${prefix}/include'
666 oldincludedir='/usr/include'
667 docdir='${datarootdir}/doc/${PACKAGE}'
668 infodir='${datarootdir}/info'
669 htmldir='${docdir}'
670 dvidir='${docdir}'
671 pdfdir='${docdir}'
672 psdir='${docdir}'
673 libdir='${exec_prefix}/lib'
674 localedir='${datarootdir}/locale'
675 mandir='${datarootdir}/man'
676
677 ac_prev=
678 ac_dashdash=
679 for ac_option
680 do
681   # If the previous option needs an argument, assign it.
682   if test -n "$ac_prev"; then
683     eval $ac_prev=\$ac_option
684     ac_prev=
685     continue
686   fi
687
688   case $ac_option in
689   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
690   *)    ac_optarg=yes ;;
691   esac
692
693   # Accept the important Cygnus configure options, so we can diagnose typos.
694
695   case $ac_dashdash$ac_option in
696   --)
697     ac_dashdash=yes ;;
698
699   -bindir | --bindir | --bindi | --bind | --bin | --bi)
700     ac_prev=bindir ;;
701   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
702     bindir=$ac_optarg ;;
703
704   -build | --build | --buil | --bui | --bu)
705     ac_prev=build_alias ;;
706   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
707     build_alias=$ac_optarg ;;
708
709   -cache-file | --cache-file | --cache-fil | --cache-fi \
710   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
711     ac_prev=cache_file ;;
712   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
713   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
714     cache_file=$ac_optarg ;;
715
716   --config-cache | -C)
717     cache_file=config.cache ;;
718
719   -datadir | --datadir | --datadi | --datad)
720     ac_prev=datadir ;;
721   -datadir=* | --datadir=* | --datadi=* | --datad=*)
722     datadir=$ac_optarg ;;
723
724   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
725   | --dataroo | --dataro | --datar)
726     ac_prev=datarootdir ;;
727   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
728   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
729     datarootdir=$ac_optarg ;;
730
731   -disable-* | --disable-*)
732     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
733     # Reject names that are not valid shell variable names.
734     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
735       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
736    { (exit 1); exit 1; }; }
737     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
738     eval enable_$ac_feature=no ;;
739
740   -docdir | --docdir | --docdi | --doc | --do)
741     ac_prev=docdir ;;
742   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
743     docdir=$ac_optarg ;;
744
745   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
746     ac_prev=dvidir ;;
747   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
748     dvidir=$ac_optarg ;;
749
750   -enable-* | --enable-*)
751     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
752     # Reject names that are not valid shell variable names.
753     expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
754       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
755    { (exit 1); exit 1; }; }
756     ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
757     eval enable_$ac_feature=\$ac_optarg ;;
758
759   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
760   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
761   | --exec | --exe | --ex)
762     ac_prev=exec_prefix ;;
763   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
764   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
765   | --exec=* | --exe=* | --ex=*)
766     exec_prefix=$ac_optarg ;;
767
768   -gas | --gas | --ga | --g)
769     # Obsolete; use --with-gas.
770     with_gas=yes ;;
771
772   -help | --help | --hel | --he | -h)
773     ac_init_help=long ;;
774   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
775     ac_init_help=recursive ;;
776   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
777     ac_init_help=short ;;
778
779   -host | --host | --hos | --ho)
780     ac_prev=host_alias ;;
781   -host=* | --host=* | --hos=* | --ho=*)
782     host_alias=$ac_optarg ;;
783
784   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
785     ac_prev=htmldir ;;
786   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
787   | --ht=*)
788     htmldir=$ac_optarg ;;
789
790   -includedir | --includedir | --includedi | --included | --include \
791   | --includ | --inclu | --incl | --inc)
792     ac_prev=includedir ;;
793   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
794   | --includ=* | --inclu=* | --incl=* | --inc=*)
795     includedir=$ac_optarg ;;
796
797   -infodir | --infodir | --infodi | --infod | --info | --inf)
798     ac_prev=infodir ;;
799   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
800     infodir=$ac_optarg ;;
801
802   -libdir | --libdir | --libdi | --libd)
803     ac_prev=libdir ;;
804   -libdir=* | --libdir=* | --libdi=* | --libd=*)
805     libdir=$ac_optarg ;;
806
807   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
808   | --libexe | --libex | --libe)
809     ac_prev=libexecdir ;;
810   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
811   | --libexe=* | --libex=* | --libe=*)
812     libexecdir=$ac_optarg ;;
813
814   -localedir | --localedir | --localedi | --localed | --locale)
815     ac_prev=localedir ;;
816   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
817     localedir=$ac_optarg ;;
818
819   -localstatedir | --localstatedir | --localstatedi | --localstated \
820   | --localstate | --localstat | --localsta | --localst | --locals)
821     ac_prev=localstatedir ;;
822   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
823   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
824     localstatedir=$ac_optarg ;;
825
826   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
827     ac_prev=mandir ;;
828   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
829     mandir=$ac_optarg ;;
830
831   -nfp | --nfp | --nf)
832     # Obsolete; use --without-fp.
833     with_fp=no ;;
834
835   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
836   | --no-cr | --no-c | -n)
837     no_create=yes ;;
838
839   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
840   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
841     no_recursion=yes ;;
842
843   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
844   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
845   | --oldin | --oldi | --old | --ol | --o)
846     ac_prev=oldincludedir ;;
847   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
848   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
849   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
850     oldincludedir=$ac_optarg ;;
851
852   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
853     ac_prev=prefix ;;
854   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
855     prefix=$ac_optarg ;;
856
857   -program-prefix | --program-prefix | --program-prefi | --program-pref \
858   | --program-pre | --program-pr | --program-p)
859     ac_prev=program_prefix ;;
860   -program-prefix=* | --program-prefix=* | --program-prefi=* \
861   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
862     program_prefix=$ac_optarg ;;
863
864   -program-suffix | --program-suffix | --program-suffi | --program-suff \
865   | --program-suf | --program-su | --program-s)
866     ac_prev=program_suffix ;;
867   -program-suffix=* | --program-suffix=* | --program-suffi=* \
868   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
869     program_suffix=$ac_optarg ;;
870
871   -program-transform-name | --program-transform-name \
872   | --program-transform-nam | --program-transform-na \
873   | --program-transform-n | --program-transform- \
874   | --program-transform | --program-transfor \
875   | --program-transfo | --program-transf \
876   | --program-trans | --program-tran \
877   | --progr-tra | --program-tr | --program-t)
878     ac_prev=program_transform_name ;;
879   -program-transform-name=* | --program-transform-name=* \
880   | --program-transform-nam=* | --program-transform-na=* \
881   | --program-transform-n=* | --program-transform-=* \
882   | --program-transform=* | --program-transfor=* \
883   | --program-transfo=* | --program-transf=* \
884   | --program-trans=* | --program-tran=* \
885   | --progr-tra=* | --program-tr=* | --program-t=*)
886     program_transform_name=$ac_optarg ;;
887
888   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
889     ac_prev=pdfdir ;;
890   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
891     pdfdir=$ac_optarg ;;
892
893   -psdir | --psdir | --psdi | --psd | --ps)
894     ac_prev=psdir ;;
895   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
896     psdir=$ac_optarg ;;
897
898   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
899   | -silent | --silent | --silen | --sile | --sil)
900     silent=yes ;;
901
902   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
903     ac_prev=sbindir ;;
904   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
905   | --sbi=* | --sb=*)
906     sbindir=$ac_optarg ;;
907
908   -sharedstatedir | --sharedstatedir | --sharedstatedi \
909   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
910   | --sharedst | --shareds | --shared | --share | --shar \
911   | --sha | --sh)
912     ac_prev=sharedstatedir ;;
913   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
914   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
915   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
916   | --sha=* | --sh=*)
917     sharedstatedir=$ac_optarg ;;
918
919   -site | --site | --sit)
920     ac_prev=site ;;
921   -site=* | --site=* | --sit=*)
922     site=$ac_optarg ;;
923
924   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
925     ac_prev=srcdir ;;
926   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
927     srcdir=$ac_optarg ;;
928
929   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
930   | --syscon | --sysco | --sysc | --sys | --sy)
931     ac_prev=sysconfdir ;;
932   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
933   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
934     sysconfdir=$ac_optarg ;;
935
936   -target | --target | --targe | --targ | --tar | --ta | --t)
937     ac_prev=target_alias ;;
938   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
939     target_alias=$ac_optarg ;;
940
941   -v | -verbose | --verbose | --verbos | --verbo | --verb)
942     verbose=yes ;;
943
944   -version | --version | --versio | --versi | --vers | -V)
945     ac_init_version=: ;;
946
947   -with-* | --with-*)
948     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
949     # Reject names that are not valid shell variable names.
950     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
951       { echo "$as_me: error: invalid package name: $ac_package" >&2
952    { (exit 1); exit 1; }; }
953     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
954     eval with_$ac_package=\$ac_optarg ;;
955
956   -without-* | --without-*)
957     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
958     # Reject names that are not valid shell variable names.
959     expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
960       { echo "$as_me: error: invalid package name: $ac_package" >&2
961    { (exit 1); exit 1; }; }
962     ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
963     eval with_$ac_package=no ;;
964
965   --x)
966     # Obsolete; use --with-x.
967     with_x=yes ;;
968
969   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
970   | --x-incl | --x-inc | --x-in | --x-i)
971     ac_prev=x_includes ;;
972   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
973   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
974     x_includes=$ac_optarg ;;
975
976   -x-libraries | --x-libraries | --x-librarie | --x-librari \
977   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
978     ac_prev=x_libraries ;;
979   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
980   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
981     x_libraries=$ac_optarg ;;
982
983   -*) { echo "$as_me: error: unrecognized option: $ac_option
984 Try \`$0 --help' for more information." >&2
985    { (exit 1); exit 1; }; }
986     ;;
987
988   *=*)
989     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
990     # Reject names that are not valid shell variable names.
991     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
992       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
993    { (exit 1); exit 1; }; }
994     eval $ac_envvar=\$ac_optarg
995     export $ac_envvar ;;
996
997   *)
998     # FIXME: should be removed in autoconf 3.0.
999     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1000     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1001       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1002     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1003     ;;
1004
1005   esac
1006 done
1007
1008 if test -n "$ac_prev"; then
1009   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1010   { echo "$as_me: error: missing argument to $ac_option" >&2
1011    { (exit 1); exit 1; }; }
1012 fi
1013
1014 # Be sure to have absolute directory names.
1015 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1016                 datadir sysconfdir sharedstatedir localstatedir includedir \
1017                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1018                 libdir localedir mandir
1019 do
1020   eval ac_val=\$$ac_var
1021   case $ac_val in
1022     [\\/$]* | ?:[\\/]* )  continue;;
1023     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1024   esac
1025   { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1026    { (exit 1); exit 1; }; }
1027 done
1028
1029 # There might be people who depend on the old broken behavior: `$host'
1030 # used to hold the argument of --host etc.
1031 # FIXME: To remove some day.
1032 build=$build_alias
1033 host=$host_alias
1034 target=$target_alias
1035
1036 # FIXME: To remove some day.
1037 if test "x$host_alias" != x; then
1038   if test "x$build_alias" = x; then
1039     cross_compiling=maybe
1040     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1041     If a cross compiler is detected then cross compile mode will be used." >&2
1042   elif test "x$build_alias" != "x$host_alias"; then
1043     cross_compiling=yes
1044   fi
1045 fi
1046
1047 ac_tool_prefix=
1048 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1049
1050 test "$silent" = yes && exec 6>/dev/null
1051
1052
1053 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1054 ac_ls_di=`ls -di .` &&
1055 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1056   { echo "$as_me: error: Working directory cannot be determined" >&2
1057    { (exit 1); exit 1; }; }
1058 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1059   { echo "$as_me: error: pwd does not report name of working directory" >&2
1060    { (exit 1); exit 1; }; }
1061
1062
1063 # Find the source files, if location was not specified.
1064 if test -z "$srcdir"; then
1065   ac_srcdir_defaulted=yes
1066   # Try the directory containing this script, then the parent directory.
1067   ac_confdir=`$as_dirname -- "$0" ||
1068 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1069          X"$0" : 'X\(//\)[^/]' \| \
1070          X"$0" : 'X\(//\)$' \| \
1071          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1072 echo X"$0" |
1073     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1074             s//\1/
1075             q
1076           }
1077           /^X\(\/\/\)[^/].*/{
1078             s//\1/
1079             q
1080           }
1081           /^X\(\/\/\)$/{
1082             s//\1/
1083             q
1084           }
1085           /^X\(\/\).*/{
1086             s//\1/
1087             q
1088           }
1089           s/.*/./; q'`
1090   srcdir=$ac_confdir
1091   if test ! -r "$srcdir/$ac_unique_file"; then
1092     srcdir=..
1093   fi
1094 else
1095   ac_srcdir_defaulted=no
1096 fi
1097 if test ! -r "$srcdir/$ac_unique_file"; then
1098   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1099   { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1100    { (exit 1); exit 1; }; }
1101 fi
1102 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1103 ac_abs_confdir=`(
1104         cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1105    { (exit 1); exit 1; }; }
1106         pwd)`
1107 # When building in place, set srcdir=.
1108 if test "$ac_abs_confdir" = "$ac_pwd"; then
1109   srcdir=.
1110 fi
1111 # Remove unnecessary trailing slashes from srcdir.
1112 # Double slashes in file names in object file debugging info
1113 # mess up M-x gdb in Emacs.
1114 case $srcdir in
1115 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1116 esac
1117 for ac_var in $ac_precious_vars; do
1118   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1119   eval ac_env_${ac_var}_value=\$${ac_var}
1120   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1121   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1122 done
1123
1124 #
1125 # Report the --help message.
1126 #
1127 if test "$ac_init_help" = "long"; then
1128   # Omit some internal or obsolete options to make the list less imposing.
1129   # This message is too long to be a string in the A/UX 3.1 sh.
1130   cat <<_ACEOF
1131 \`configure' configures this package to adapt to many kinds of systems.
1132
1133 Usage: $0 [OPTION]... [VAR=VALUE]...
1134
1135 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1136 VAR=VALUE.  See below for descriptions of some of the useful variables.
1137
1138 Defaults for the options are specified in brackets.
1139
1140 Configuration:
1141   -h, --help              display this help and exit
1142       --help=short        display options specific to this package
1143       --help=recursive    display the short help of all the included packages
1144   -V, --version           display version information and exit
1145   -q, --quiet, --silent   do not print \`checking...' messages
1146       --cache-file=FILE   cache test results in FILE [disabled]
1147   -C, --config-cache      alias for \`--cache-file=config.cache'
1148   -n, --no-create         do not create output files
1149       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1150
1151 Installation directories:
1152   --prefix=PREFIX         install architecture-independent files in PREFIX
1153                           [$ac_default_prefix]
1154   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1155                           [PREFIX]
1156
1157 By default, \`make install' will install all the files in
1158 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1159 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1160 for instance \`--prefix=\$HOME'.
1161
1162 For better control, use the options below.
1163
1164 Fine tuning of the installation directories:
1165   --bindir=DIR           user executables [EPREFIX/bin]
1166   --sbindir=DIR          system admin executables [EPREFIX/sbin]
1167   --libexecdir=DIR       program executables [EPREFIX/libexec]
1168   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1169   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1170   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1171   --libdir=DIR           object code libraries [EPREFIX/lib]
1172   --includedir=DIR       C header files [PREFIX/include]
1173   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1174   --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1175   --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1176   --infodir=DIR          info documentation [DATAROOTDIR/info]
1177   --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1178   --mandir=DIR           man documentation [DATAROOTDIR/man]
1179   --docdir=DIR           documentation root [DATAROOTDIR/doc/PACKAGE]
1180   --htmldir=DIR          html documentation [DOCDIR]
1181   --dvidir=DIR           dvi documentation [DOCDIR]
1182   --pdfdir=DIR           pdf documentation [DOCDIR]
1183   --psdir=DIR            ps documentation [DOCDIR]
1184 _ACEOF
1185
1186   cat <<\_ACEOF
1187 _ACEOF
1188 fi
1189
1190 if test -n "$ac_init_help"; then
1191
1192   cat <<\_ACEOF
1193
1194 _ACEOF
1195 ac_status=$?
1196 fi
1197
1198 if test "$ac_init_help" = "recursive"; then
1199   # If there are subdirs, report their specific --help.
1200   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1201     test -d "$ac_dir" || continue
1202     ac_builddir=.
1203
1204 case "$ac_dir" in
1205 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1206 *)
1207   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1208   # A ".." for each directory in $ac_dir_suffix.
1209   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1210   case $ac_top_builddir_sub in
1211   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1212   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1213   esac ;;
1214 esac
1215 ac_abs_top_builddir=$ac_pwd
1216 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1217 # for backward compatibility:
1218 ac_top_builddir=$ac_top_build_prefix
1219
1220 case $srcdir in
1221   .)  # We are building in place.
1222     ac_srcdir=.
1223     ac_top_srcdir=$ac_top_builddir_sub
1224     ac_abs_top_srcdir=$ac_pwd ;;
1225   [\\/]* | ?:[\\/]* )  # Absolute name.
1226     ac_srcdir=$srcdir$ac_dir_suffix;
1227     ac_top_srcdir=$srcdir
1228     ac_abs_top_srcdir=$srcdir ;;
1229   *) # Relative name.
1230     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1231     ac_top_srcdir=$ac_top_build_prefix$srcdir
1232     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1233 esac
1234 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1235
1236     cd "$ac_dir" || { ac_status=$?; continue; }
1237     # Check for guested configure.
1238     if test -f "$ac_srcdir/configure.gnu"; then
1239       echo &&
1240       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1241     elif test -f "$ac_srcdir/configure"; then
1242       echo &&
1243       $SHELL "$ac_srcdir/configure" --help=recursive
1244     else
1245       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1246     fi || ac_status=$?
1247     cd "$ac_pwd" || { ac_status=$?; break; }
1248   done
1249 fi
1250
1251 test -n "$ac_init_help" && exit $ac_status
1252 if $ac_init_version; then
1253   cat <<\_ACEOF
1254 configure
1255 generated by GNU Autoconf 2.61
1256
1257 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1258 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1259 This configure script is free software; the Free Software Foundation
1260 gives unlimited permission to copy, distribute and modify it.
1261 _ACEOF
1262   exit
1263 fi
1264 cat >config.log <<_ACEOF
1265 This file contains any messages produced by compilers while
1266 running configure, to aid debugging if configure makes a mistake.
1267
1268 It was created by $as_me, which was
1269 generated by GNU Autoconf 2.61.  Invocation command line was
1270
1271   $ $0 $@
1272
1273 _ACEOF
1274 exec 5>>config.log
1275 {
1276 cat <<_ASUNAME
1277 ## --------- ##
1278 ## Platform. ##
1279 ## --------- ##
1280
1281 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1282 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1283 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1284 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1285 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1286
1287 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1288 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1289
1290 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1291 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1292 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1293 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1294 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1295 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1296 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1297
1298 _ASUNAME
1299
1300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1301 for as_dir in $PATH
1302 do
1303   IFS=$as_save_IFS
1304   test -z "$as_dir" && as_dir=.
1305   echo "PATH: $as_dir"
1306 done
1307 IFS=$as_save_IFS
1308
1309 } >&5
1310
1311 cat >&5 <<_ACEOF
1312
1313
1314 ## ----------- ##
1315 ## Core tests. ##
1316 ## ----------- ##
1317
1318 _ACEOF
1319
1320
1321 # Keep a trace of the command line.
1322 # Strip out --no-create and --no-recursion so they do not pile up.
1323 # Strip out --silent because we don't want to record it for future runs.
1324 # Also quote any args containing shell meta-characters.
1325 # Make two passes to allow for proper duplicate-argument suppression.
1326 ac_configure_args=
1327 ac_configure_args0=
1328 ac_configure_args1=
1329 ac_must_keep_next=false
1330 for ac_pass in 1 2
1331 do
1332   for ac_arg
1333   do
1334     case $ac_arg in
1335     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1336     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1337     | -silent | --silent | --silen | --sile | --sil)
1338       continue ;;
1339     *\'*)
1340       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1341     esac
1342     case $ac_pass in
1343     1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1344     2)
1345       ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1346       if test $ac_must_keep_next = true; then
1347         ac_must_keep_next=false # Got value, back to normal.
1348       else
1349         case $ac_arg in
1350           *=* | --config-cache | -C | -disable-* | --disable-* \
1351           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1352           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1353           | -with-* | --with-* | -without-* | --without-* | --x)
1354             case "$ac_configure_args0 " in
1355               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1356             esac
1357             ;;
1358           -* ) ac_must_keep_next=true ;;
1359         esac
1360       fi
1361       ac_configure_args="$ac_configure_args '$ac_arg'"
1362       ;;
1363     esac
1364   done
1365 done
1366 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1367 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1368
1369 # When interrupted or exit'd, cleanup temporary files, and complete
1370 # config.log.  We remove comments because anyway the quotes in there
1371 # would cause problems or look ugly.
1372 # WARNING: Use '\'' to represent an apostrophe within the trap.
1373 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1374 trap 'exit_status=$?
1375   # Save into config.log some information that might help in debugging.
1376   {
1377     echo
1378
1379     cat <<\_ASBOX
1380 ## ---------------- ##
1381 ## Cache variables. ##
1382 ## ---------------- ##
1383 _ASBOX
1384     echo
1385     # The following way of writing the cache mishandles newlines in values,
1386 (
1387   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1388     eval ac_val=\$$ac_var
1389     case $ac_val in #(
1390     *${as_nl}*)
1391       case $ac_var in #(
1392       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1393 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1394       esac
1395       case $ac_var in #(
1396       _ | IFS | as_nl) ;; #(
1397       *) $as_unset $ac_var ;;
1398       esac ;;
1399     esac
1400   done
1401   (set) 2>&1 |
1402     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1403     *${as_nl}ac_space=\ *)
1404       sed -n \
1405         "s/'\''/'\''\\\\'\'''\''/g;
1406           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1407       ;; #(
1408     *)
1409       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1410       ;;
1411     esac |
1412     sort
1413 )
1414     echo
1415
1416     cat <<\_ASBOX
1417 ## ----------------- ##
1418 ## Output variables. ##
1419 ## ----------------- ##
1420 _ASBOX
1421     echo
1422     for ac_var in $ac_subst_vars
1423     do
1424       eval ac_val=\$$ac_var
1425       case $ac_val in
1426       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1427       esac
1428       echo "$ac_var='\''$ac_val'\''"
1429     done | sort
1430     echo
1431
1432     if test -n "$ac_subst_files"; then
1433       cat <<\_ASBOX
1434 ## ------------------- ##
1435 ## File substitutions. ##
1436 ## ------------------- ##
1437 _ASBOX
1438       echo
1439       for ac_var in $ac_subst_files
1440       do
1441         eval ac_val=\$$ac_var
1442         case $ac_val in
1443         *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1444         esac
1445         echo "$ac_var='\''$ac_val'\''"
1446       done | sort
1447       echo
1448     fi
1449
1450     if test -s confdefs.h; then
1451       cat <<\_ASBOX
1452 ## ----------- ##
1453 ## confdefs.h. ##
1454 ## ----------- ##
1455 _ASBOX
1456       echo
1457       cat confdefs.h
1458       echo
1459     fi
1460     test "$ac_signal" != 0 &&
1461       echo "$as_me: caught signal $ac_signal"
1462     echo "$as_me: exit $exit_status"
1463   } >&5
1464   rm -f core *.core core.conftest.* &&
1465     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1466     exit $exit_status
1467 ' 0
1468 for ac_signal in 1 2 13 15; do
1469   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1470 done
1471 ac_signal=0
1472
1473 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1474 rm -f -r conftest* confdefs.h
1475
1476 # Predefined preprocessor variables.
1477
1478 cat >>confdefs.h <<_ACEOF
1479 #define PACKAGE_NAME "$PACKAGE_NAME"
1480 _ACEOF
1481
1482
1483 cat >>confdefs.h <<_ACEOF
1484 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1485 _ACEOF
1486
1487
1488 cat >>confdefs.h <<_ACEOF
1489 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1490 _ACEOF
1491
1492
1493 cat >>confdefs.h <<_ACEOF
1494 #define PACKAGE_STRING "$PACKAGE_STRING"
1495 _ACEOF
1496
1497
1498 cat >>confdefs.h <<_ACEOF
1499 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1500 _ACEOF
1501
1502
1503 # Let the site file select an alternate cache file if it wants to.
1504 # Prefer explicitly selected file to automatically selected ones.
1505 if test -n "$CONFIG_SITE"; then
1506   set x "$CONFIG_SITE"
1507 elif test "x$prefix" != xNONE; then
1508   set x "$prefix/share/config.site" "$prefix/etc/config.site"
1509 else
1510   set x "$ac_default_prefix/share/config.site" \
1511         "$ac_default_prefix/etc/config.site"
1512 fi
1513 shift
1514 for ac_site_file
1515 do
1516   if test -r "$ac_site_file"; then
1517     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1518 echo "$as_me: loading site script $ac_site_file" >&6;}
1519     sed 's/^/| /' "$ac_site_file" >&5
1520     . "$ac_site_file"
1521   fi
1522 done
1523
1524 if test -r "$cache_file"; then
1525   # Some versions of bash will fail to source /dev/null (special
1526   # files actually), so we avoid doing that.
1527   if test -f "$cache_file"; then
1528     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1529 echo "$as_me: loading cache $cache_file" >&6;}
1530     case $cache_file in
1531       [\\/]* | ?:[\\/]* ) . "$cache_file";;
1532       *)                      . "./$cache_file";;
1533     esac
1534   fi
1535 else
1536   { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1537 echo "$as_me: creating cache $cache_file" >&6;}
1538   >$cache_file
1539 fi
1540
1541 # Check that the precious variables saved in the cache have kept the same
1542 # value.
1543 ac_cache_corrupted=false
1544 for ac_var in $ac_precious_vars; do
1545   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1546   eval ac_new_set=\$ac_env_${ac_var}_set
1547   eval ac_old_val=\$ac_cv_env_${ac_var}_value
1548   eval ac_new_val=\$ac_env_${ac_var}_value
1549   case $ac_old_set,$ac_new_set in
1550     set,)
1551       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1552 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1553       ac_cache_corrupted=: ;;
1554     ,set)
1555       { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1556 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1557       ac_cache_corrupted=: ;;
1558     ,);;
1559     *)
1560       if test "x$ac_old_val" != "x$ac_new_val"; then
1561         { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1562 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1563         { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1564 echo "$as_me:   former value:  $ac_old_val" >&2;}
1565         { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1566 echo "$as_me:   current value: $ac_new_val" >&2;}
1567         ac_cache_corrupted=:
1568       fi;;
1569   esac
1570   # Pass precious variables to config.status.
1571   if test "$ac_new_set" = set; then
1572     case $ac_new_val in
1573     *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1574     *) ac_arg=$ac_var=$ac_new_val ;;
1575     esac
1576     case " $ac_configure_args " in
1577       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1578       *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1579     esac
1580   fi
1581 done
1582 if $ac_cache_corrupted; then
1583   { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1584 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1585   { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1586 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1587    { (exit 1); exit 1; }; }
1588 fi
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606 ac_ext=c
1607 ac_cpp='$CPP $CPPFLAGS'
1608 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1609 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1610 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1611
1612
1613
1614 ac_config_headers="$ac_config_headers conv-autoconfig.h"
1615
1616
1617 CHARMINC="."
1618 test -r ./conv-config.sh && . ./conv-config.sh
1619
1620 #keep it a decimal
1621 VERSION=60100
1622 echo $VERSION > ../include/VERSION
1623
1624 cat >>confdefs.h <<_ACEOF
1625 #define CHARM_VERSION $VERSION
1626 _ACEOF
1627
1628
1629 { echo "$as_me:$LINENO: checking machine name" >&5
1630 echo $ECHO_N "checking machine name... $ECHO_C" >&6; }
1631 version=`pwd | awk -F/ '{print $(NF-1)}'`
1632 base_version=`cat .vdir`
1633
1634 cat >>confdefs.h <<_ACEOF
1635 #define CMK_MACHINE_NAME "$version"
1636 _ACEOF
1637
1638 { echo "$as_me:$LINENO: result: $version" >&5
1639 echo "${ECHO_T}$version" >&6; }
1640
1641
1642 t="test.cpp"
1643 tc="test.c"
1644
1645 charmout="charmconfig.out"
1646 /bin/rm -rf $charmout
1647
1648 # test result passed in $1
1649 # If the test suceeded, print $3 and set "pass"/clear "fail"
1650 # If the test failed, print $2 and clear "pass"/set "fail"
1651 test_result() {
1652         if test $1 -eq 0
1653         then
1654                 { echo "$as_me:$LINENO: result: \"$3\"" >&5
1655 echo "${ECHO_T}\"$3\"" >&6; }
1656                 pass="1"
1657                 fail="0"
1658         else
1659                 { echo "$as_me:$LINENO: result: \"$4\"" >&5
1660 echo "${ECHO_T}\"$4\"" >&6; }
1661                 pass="0"
1662                 fail="1"
1663 # For debugging the configure script, just "export autoconf_debug=1"
1664 #  to get this verbose data on any failed tests:
1665                 if test ! -z "$autoconf_debug"
1666                 then
1667                         echo "------- test script for $2 failed:"
1668                         cat out
1669                         echo "------- the test program was:"
1670                         cat $t
1671                         echo "-------"
1672                 fi
1673         fi
1674 }
1675
1676 # Test: tries to compile C file $t (described by $1).
1677 #  If successful, prints $2 and sets $pass/clears $fail
1678 #  If failure, prints $3 and sets $pass/clears $fail
1679 #  additional arguments to c++ compiler are passed as $4
1680 test_cc() {
1681         { echo "$as_me:$LINENO: checking \"$1\"" >&5
1682 echo $ECHO_N "checking \"$1\"... $ECHO_C" >&6; }
1683         cat $tc >> $charmout
1684         echo $CMK_CC -I../include -I. $CMK_LIBDIR $CMK_INCDIR $OPTS_CC $OPTS_LD -c $tc -o test.o $4 >> $charmout
1685         $CMK_CC -I../include -I. $CMK_LIBDIR $CMK_INCDIR $OPTS_CC $OPTS_LD -c $tc -o test.o $4 > out 2>&1
1686         test_result $? "$1" "$2" "$3"
1687         strictpass=$pass
1688         strictfail=$fail
1689         if test $pass -eq 1
1690         then
1691           if cat out | grep -i "warn" > /dev/null 2>&1
1692           then
1693             strictpass="0" && strictfail="1"
1694           fi
1695         fi
1696         cat out >> $charmout
1697         /bin/rm -f out
1698 }
1699
1700 # Test: tries to compile C++ file $t (described by $1).
1701 #  If successful, prints $2 and sets $pass/clears $fail
1702 #  If failure, prints $3 and sets $pass/clears $fail
1703 #  additional arguments to c++ compiler are passed as $4
1704 test_cxx() {
1705         { echo "$as_me:$LINENO: checking \"$1\"" >&5
1706 echo $ECHO_N "checking \"$1\"... $ECHO_C" >&6; }
1707         cat $t >> $charmout
1708         echo $CMK_CXX -I../include -I. $CMK_LIBDIR $CMK_INCDIR $OPTS_CXX $OPTS_LD -c $t -o test.o $4 >> $charmout
1709         $CMK_CXX -I../include -I. $CMK_LIBDIR $CMK_INCDIR $OPTS_CXX $OPTS_LD -c $t -o test.o $4 > out 2>&1
1710         test_result $? "$1" "$2" "$3"
1711         strictpass=$pass
1712         strictfail=$fail
1713         if test $pass -eq 1
1714         then
1715           if cat out | grep -i "warn" > /dev/null 2>&1
1716           then
1717             strictpass="0" && strictfail="1"
1718           fi
1719         fi
1720         cat out >> $charmout
1721         /bin/rm -f out
1722 }
1723
1724 # Testlink: tries to compile and link a C++ file $t (described by $1).
1725 #  If successful, prints $2 and sets $pass/clears $fail
1726 #  If failure, prints $3 and sets $pass/clears $fail
1727 #  additional arguments to c++ compiler are passed as $4
1728 test_link() {
1729         { echo "$as_me:$LINENO: checking \"$1\"" >&5
1730 echo $ECHO_N "checking \"$1\"... $ECHO_C" >&6; }
1731         cat $t >> $charmout
1732         echo $CMK_CXX -I../include -I. $CMK_INCDIR $OPTS_CXX -c $t -o test.o $4 >> $charmout
1733         $CMK_CXX -I../include -I. $CMK_INCDIR $OPTS_CXX -c $t -o test.o $4 > out 2>&1
1734         if test $? -ne 0
1735         then
1736           test_result 1 "$1" "$2" "$3"
1737         else
1738           echo $CMK_LDXX -o testlink test.o $CMK_LIBDIR $OPTS_LD $4 >> $charmout
1739           $CMK_LDXX -o testlink test.o $CMK_LIBDIR $OPTS_LD $4 >> out 2>&1
1740           ret=$?
1741           test ! -x testlink && ret=1
1742           test_result $ret "$1" "$2" "$3"
1743         fi
1744         strictpass=$pass
1745         strictfail=$fail
1746         if test $pass -eq 1
1747         then
1748           if cat out | grep -i "warn" > /dev/null 2>&1
1749           then
1750             strictpass="0" && strictfail="1"
1751           fi
1752         fi
1753         cat out >> $charmout
1754         /bin/rm -f out
1755 }
1756
1757 # Testlinkc: tries to compile and link a C file $t (described by $1).
1758 #  If successful, prints $2 and sets $pass/clears $fail
1759 #  If failure, prints $3 and sets $pass/clears $fail
1760 #  additional arguments to c++ compiler are passed as $4
1761 test_linkc() {
1762         { echo "$as_me:$LINENO: checking \"$1\"" >&5
1763 echo $ECHO_N "checking \"$1\"... $ECHO_C" >&6; }
1764         cat $tc >> $charmout
1765         echo $CMK_CC -I../include -I. $CMK_INCDIR $OPTS_CC -c $tc -o test.o $4 >> $charmout
1766         $CMK_CC -I../include -I. $CMK_INCDIR $OPTS_CC -c $tc -o test.o $4 > out 2>&1
1767         if test $? -ne 0
1768         then
1769           test_result 1 "$1" "$2" "$3"
1770         else
1771           echo $CMK_LD -o testlink test.o $CMK_LIBDIR $OPTS_LD $4 >> $charmout
1772           $CMK_LD -o testlink test.o $CMK_LIBDIR $OPTS_LD $4 >> out 2>&1
1773           test_result $? "$1" "$2" "$3"
1774         fi
1775         strictpass=$pass
1776         strictfail=$fail
1777         if test $pass -eq 1
1778         then
1779           if cat out | grep -i "warn" > /dev/null 2>&1
1780           then
1781             strictpass="0" && strictfail="1"
1782           fi
1783         fi
1784         cat out >> $charmout
1785         /bin/rm -f out
1786 }
1787
1788 # test_linkso $1 $2 $3 $4, where
1789 # $1: debug msg
1790 # $2: yes msg
1791 # $3: no msg
1792 # $4: extra link option
1793 test_linkso() {
1794         { echo "$as_me:$LINENO: checking \"$1\"" >&5
1795 echo $ECHO_N "checking \"$1\"... $ECHO_C" >&6; }
1796         cat $t >> $charmout
1797         echo $CMK_CXX -I../include -I. $CMK_INCDIR $OPTS_CXX -c $t -o test.o $4 >> $charmout
1798         $CMK_CXX -I../include -I. $CMK_INCDIR $OPTS_CXX -c $t -o test.o $4 > out 2>&1
1799         if test $? = 1
1800         then
1801           test_result 1 "$1" "$2" "$3"
1802         else
1803           echo $CMK_LD -I../include -I. $CMK_LIBDIR $OPTS_LD $CMK_LD_SHARED test.o -o testlink.$CMK_SHARED_SUF $4 >> $charmout
1804           $CMK_LD -I../include -I. $CMK_LIBDIR $OPTS_LD $CMK_LD_SHARED test.o -o testlink.$CMK_SHARED_SUF $4 > out 2>&1
1805           test_result $? "$1" "$2" "$3"
1806         fi
1807         cat out >> $charmout
1808         /bin/rm -f out testlink.$CMK_SHARED_SUF
1809 }
1810
1811 # add into conv-mach-opt.sh
1812 # add_flag $1 $2
1813 # $2 is description
1814 add_flag() {
1815         if grep "$1" conv-mach-opt.sh  > /dev/null 2>&1
1816         then
1817           true
1818         else
1819           cat >> ../include/conv-mach-opt.sh << EOT
1820
1821 # Option added by configure script's $2 section
1822 $1
1823
1824 EOT
1825         fi
1826 }
1827
1828 test_finish() {
1829         rm -f $t $tc testlink test.o    > /dev/null 2>&1
1830         /bin/rm -f out
1831         exit $1
1832 }
1833
1834 # try to decide the version of glibc
1835 get_glibc_version() {
1836 t=test.c
1837 cat > $t <<EOT
1838 #include <stdio.h>
1839 #include <gnu/libc-version.h>
1840 int main (void) { puts (gnu_get_libc_version ()); return 0; }
1841 EOT
1842 gcc -o gver test.c
1843 GLIBCVERSION=`./gver`
1844 /bin/rm -f $t gver
1845 }
1846
1847 cat > $t <<EOT
1848 #include <stdio.h>
1849 void foo(void) {
1850         printf("Hello, world!\n");
1851 }
1852 EOT
1853 #echo "set C++ compiler as: $CMK_CXX $OPTS_CXX $OPTS"
1854 { echo "$as_me:$LINENO: checking \"C++ compiler as\"" >&5
1855 echo $ECHO_N "checking \"C++ compiler as\"... $ECHO_C" >&6; }
1856 { echo "$as_me:$LINENO: result: \"$CMK_CXX $OPTS_CXX $OPTS\"" >&5
1857 echo "${ECHO_T}\"$CMK_CXX $OPTS_CXX $OPTS\"" >&6; }
1858 test_cxx "whether C++ compiler works" "ok" "no" ""
1859 if test $fail -eq 1
1860 then
1861         echo "Cannot compile C++ programs with $CMK_CXX"
1862         echo " (check your charm++ version)"
1863         test_finish 1
1864 fi
1865
1866 cat > $t <<EOT
1867 #include <stdio.h>
1868 int main() {
1869         printf("Hello, world!\n");
1870         return 0;
1871 }
1872 EOT
1873 #echo "set C++ linker as: $CMK_LDXX $OPTS_LDXX"
1874 { echo "$as_me:$LINENO: checking \"C++ linker as\"" >&5
1875 echo $ECHO_N "checking \"C++ linker as\"... $ECHO_C" >&6; }
1876 { echo "$as_me:$LINENO: result: \"$CMK_LDXX $OPTS_LDXX\"" >&5
1877 echo "${ECHO_T}\"$CMK_LDXX $OPTS_LDXX\"" >&6; }
1878 test_link "whether linker works" "ok" "no" ""
1879 if test $fail -eq 1
1880 then
1881         echo "Cannot link C++ programs with $CMK_LDXX"
1882         echo " (check your charm++ version)"
1883         test_finish 1
1884 fi
1885
1886 if test "$base_version" = "net-linux"
1887 then
1888   test_link "whether linker accept --allow-multiple-definition" "ok" "no" "-Wl,--allow-multiple-definition"
1889   if test $pass -eq 1
1890   then
1891         add_flag CMK_LDXX='"$CMK_LDXX -Wl,--allow-multiple-definition"' "net-linux linker"
1892   fi
1893 fi
1894
1895 # Perform the tests
1896
1897 #### Check bool ####
1898 cat > $t <<EOT
1899 #include <stdlib.h>
1900 bool foo(void) { return true; }
1901 EOT
1902 test_cxx "whether C++ bool works" "ok" "no" ""
1903
1904 cat >>confdefs.h <<_ACEOF
1905 #define CMK_BOOL_DEFINED $pass
1906 _ACEOF
1907
1908
1909 #### Check long long ####
1910 cat > $t <<EOT
1911 #include <stdlib.h>
1912 long long foo(void) { return 17; }
1913 EOT
1914 test_cxx "whether long long works" "ok" "no" ""
1915
1916 cat >>confdefs.h <<_ACEOF
1917 #define CMK_LONG_LONG_DEFINED $pass
1918 _ACEOF
1919
1920
1921 #### Check __int64 ####
1922 cat > $t <<EOT
1923 #include <stdlib.h>
1924 __int64 foo(void) { return 17; }
1925 EOT
1926 test_cxx "whether __int64 works" "ok" "no" ""
1927
1928 cat >>confdefs.h <<_ACEOF
1929 #define CMK___int64_DEFINED 1
1930 _ACEOF
1931
1932
1933 #### Check long double ####
1934 cat > $t <<EOT
1935 #include <stdlib.h>
1936 long double foo(void) { return 17.0; }
1937 EOT
1938 test_cxx "whether long double works" "ok" "no" ""
1939
1940 cat >>confdefs.h <<_ACEOF
1941 #define CMK_LONG_DOUBLE_DEFINED $strictpass
1942 _ACEOF
1943
1944
1945 #### Check ucontext and FPU pointer ####
1946 cat > $t <<EOT
1947 #include <ucontext.h>
1948 struct _libc_fpstate   fpstate;
1949 fpregset_t *fp;
1950 EOT
1951 test_cxx "whether ucontext has FPU pointer" "yes" "no" ""
1952
1953 cat >>confdefs.h <<_ACEOF
1954 #define CMK_CONTEXT_FPU_POINTER $pass
1955 _ACEOF
1956
1957
1958 if test $pass -eq 1
1959 then
1960 cat > $t <<EOT
1961 #include <ucontext.h>
1962
1963 int main()
1964 {
1965   ucontext_t context;
1966   context.uc_mcontext.uc_regs = 0;
1967 }
1968 EOT
1969 test_cxx "whether ucontext uses uc_regs" "yes" "no" ""
1970
1971 cat >>confdefs.h <<_ACEOF
1972 #define CMK_CONTEXT_FPU_POINTER_UCREGS $pass
1973 _ACEOF
1974
1975 fi
1976
1977 cat > $t <<EOT
1978 #include <ucontext.h>
1979 vrregset_t *v_regs;
1980 ucontext_t  uc;
1981
1982 void foo()
1983 {
1984   vrregset_t *ptr = uc.uc_mcontext.v_regs;
1985 }
1986 EOT
1987 test_cxx "whether ucontext has pointer (v_regs) of vector type" "yes" "no" ""
1988
1989 cat >>confdefs.h <<_ACEOF
1990 #define CMK_CONTEXT_V_REGS $pass
1991 _ACEOF
1992
1993
1994 ###################### C++ Compiler Features #####################
1995
1996 #### check C inline ####
1997 cat > $tc <<EOT
1998 inline static int foo()
1999 {
2000   return 1;
2001 }
2002 EOT
2003 test_cc "whether inline works in C" "yes" "no" ""
2004
2005 cat >>confdefs.h <<_ACEOF
2006 #define CMK_C_INLINE $strictpass
2007 _ACEOF
2008
2009
2010 #### check explicit ####
2011 cat > $t <<EOT
2012 #include <stdlib.h>
2013 class er {
2014  protected:
2015    explicit er(unsigned int inType) {};
2016 };
2017 EOT
2018 test_cxx "whether C++ class explicit keyword works" "ok" "no" ""
2019
2020 cat >>confdefs.h <<_ACEOF
2021 #define CMK_EXPLICIT $pass
2022 _ACEOF
2023
2024
2025 #### check if signed char is same as char ####
2026 cat > $t <<EOT
2027 #include <stdlib.h>
2028 class er {
2029  protected:
2030    void operator()(char &v,const char *desc=NULL) {};
2031    void operator()(signed char &v,const char *desc=NULL) {};
2032 };
2033 EOT
2034 test_cxx "whether C++ signed char and char differ" "yes" "no" ""
2035
2036 cat >>confdefs.h <<_ACEOF
2037 #define CMK_SIGNEDCHAR_DIFF_CHAR $pass
2038 _ACEOF
2039
2040
2041 #### check if C++ casts work ####
2042 cat > $t <<EOT
2043 int foo(float *t) {return *reinterpret_cast<int *>(t);}
2044 EOT
2045 test_cxx "whether C++ *_casts<> work" "ok" "no" ""
2046
2047 cat >>confdefs.h <<_ACEOF
2048 #define CMK_CPP_CAST_LEGAL $pass
2049 _ACEOF
2050
2051
2052 cat >>confdefs.h <<_ACEOF
2053 #define CMK_CPP_CAST_ILLEGAL $fail
2054 _ACEOF
2055
2056
2057
2058 #### check if templated members work ####
2059 cat > $t <<EOT
2060 typedef void (*func_t)(void);
2061 class foo_foo {
2062 protected:
2063         int len;
2064 };
2065 class foo: public foo_foo {
2066 public:
2067         template<func_t f> //Templated member function
2068         void memb(void) {f(); len++;}
2069 };
2070 inline void fn() {}
2071 void myfunc()
2072 {
2073   foo x;
2074   x.template memb<fn>();
2075 }
2076 EOT
2077 test_cxx "whether templated member functions work" "ok" "no" ""
2078
2079 cat >>confdefs.h <<_ACEOF
2080 #define CMK_TEMPLATE_MEMBERS_BROKEN $fail
2081 _ACEOF
2082
2083
2084 ##### check if the stl headers use .h #####
2085 cat > $t <<EOT
2086 #include <iostream>
2087 void foo(void) { std::cout<<"Hello, world"<<std::endl; }
2088 EOT
2089 test_cxx "whether including STL <foo> works" "ok" "no" ""
2090
2091 cat >>confdefs.h <<_ACEOF
2092 #define CMK_STL_USE_DOT_H $fail
2093 _ACEOF
2094
2095
2096 cat >>confdefs.h <<_ACEOF
2097 #define CMK_STL_DONT_USE_DOT_H $pass
2098 _ACEOF
2099
2100
2101 #### check if std::vector works ######
2102 cat > $t <<EOT
2103 #include <vector>
2104
2105 int foo(void) {
2106   std::vector<int> v;
2107   v.push_back(2); v.push_back(3);
2108   std::vector<int>::iterator it=v.begin();
2109   it++;
2110   return *it;
2111 }
2112 EOT
2113 test_cxx "whether the std:: names for STL work" "ok" "no" ""
2114
2115 cat >>confdefs.h <<_ACEOF
2116 #define CMK_USE_STL $pass
2117 _ACEOF
2118
2119
2120 #### check if namespaces can be defined #####
2121 cat > $t <<EOT
2122 namespace foo {
2123         int x;
2124 };
2125 EOT
2126 test_cxx "whether namespaces work" "ok" "no" ""
2127
2128 cat >>confdefs.h <<_ACEOF
2129 #define CMK_NAMESPACES_BROKEN $fail
2130 _ACEOF
2131
2132
2133
2134 #### check if typeinfo exists and works #####
2135 cat > $t <<EOT
2136 #include <typeinfo>
2137 const char *foo(void) {
2138         int x;
2139         return typeid(x).name();
2140 }
2141 EOT
2142 test_cxx "whether typeinfo/typeid works" "ok" "no" ""
2143
2144 cat >>confdefs.h <<_ACEOF
2145 #define CMK_HAS_TYPEINFO $pass
2146 _ACEOF
2147
2148
2149
2150 #### test if we can have multiple delete like this ####
2151 cat > $t <<EOT
2152 class foo {
2153 public:
2154   void operator delete(void*p){};
2155   void operator delete(void*p,int*){};
2156 };
2157 EOT
2158 test_cxx "whether operator delete can be overloaded in same class" "ok" "no" ""
2159
2160 cat >>confdefs.h <<_ACEOF
2161 #define CMK_MULTIPLE_DELETE $strictpass
2162 _ACEOF
2163
2164
2165
2166 #### test if we can use gcc x86 assembly like this ####
2167 cat > $t <<EOT
2168 double foo(void)
2169 {
2170   unsigned long long int v;
2171   int *lo=0+(int *)&v;
2172   int *hi=1+(int *)&v;
2173   __asm__ __volatile__(
2174       "rdtsc; movl %%edx,%0; movl %%eax,%1"
2175       : /* output  */ "=m" (*hi), "=m" (*lo)
2176       : /* input */
2177       : /* trashes */ "%edx", "%eax"
2178   );
2179   return v;
2180 }
2181 EOT
2182 test_cxx "whether GCC x86 assembly works" "yes" "no" ""
2183
2184 cat >>confdefs.h <<_ACEOF
2185 #define CMK_GCC_X86_ASM $strictpass
2186 _ACEOF
2187
2188
2189 #### test if we can use gcc IA64 assembly like this ####
2190 cat > $t <<EOT
2191 double foo(void)
2192 {
2193         unsigned long long int x;
2194         __asm__ __volatile__("mov %0=ar.itc" : "=r"(x) :: "memory");
2195         return x;
2196 }
2197 EOT
2198 test_cxx "whether GCC IA64 assembly works" "yes" "no" ""
2199
2200 cat >>confdefs.h <<_ACEOF
2201 #define CMK_GCC_IA64_ASM $strictpass
2202 _ACEOF
2203
2204
2205 #### test if we can use __thread ####
2206 cat > $t <<EOT
2207 __thread unsigned long long int x;
2208 static __thread  int y;
2209 void foo(void)
2210 {
2211         x = 1;
2212         y = 1;
2213 }
2214 EOT
2215 test_cxx "whether __thread (Thread Local Storage) is supported" "yes" "no" ""
2216
2217 cat >>confdefs.h <<_ACEOF
2218 #define CMK_TLS_THREAD $strictpass
2219 _ACEOF
2220
2221
2222 #### test if we can build MPI ####
2223 cat > $t <<EOT
2224 #include "mpi.h"
2225 int main(int argc, char **argv)
2226 {
2227   MPI_Init(&argc, &argv);
2228 }
2229 EOT
2230 mv -f ../include/mpi.h ../include/mpi.h.bak 2>/dev/null
2231 test_cxx "whether build on MPI" "yes" "no" ""
2232
2233 cat >>confdefs.h <<_ACEOF
2234 #define CMK_BUILD_ON_MPI $strictpass
2235 _ACEOF
2236
2237
2238 if test $strictpass -eq 1
2239 then
2240 cat > $t <<EOT
2241 #include "mpi.h"
2242 int main(int argc, char **argv)
2243 {
2244   int thread_level, provided;
2245   thread_level = MPI_THREAD_FUNNELED;
2246   MPI_Init_thread(&argc, &argv, thread_level, &provided);
2247 }
2248 EOT
2249 test_cxx "whether MPI_Init_thread is supported" "yes" "no" ""
2250
2251 cat >>confdefs.h <<_ACEOF
2252 #define CMK_MPI_INIT_THREAD $strictpass
2253 _ACEOF
2254
2255 fi
2256 mv -f ../include/mpi.h.bak ../include/mpi.h 2>/dev/null
2257
2258
2259 ################### Syscalls and Libraries ###################
2260
2261 #### test for log2 ###
2262 cat > $t <<EOT
2263 #include <math.h>
2264 int main() {
2265   int i = log2(10);
2266   return 0;
2267 }
2268 EOT
2269 test_link "whether it has log2" "yes" "no" ""
2270
2271 cat >>confdefs.h <<_ACEOF
2272 #define CMK_HAS_LOG2 $pass
2273 _ACEOF
2274
2275
2276 #### test for mkstemp ###
2277 cat > $t <<EOT
2278 #include <stdlib.h>
2279 #include <string.h>
2280 int main() {
2281   char fname[128];
2282   strcpy(fname, "/tmp/fdXXX.XXX");
2283   mkstemp(fname);
2284   return 0;
2285 }
2286 EOT
2287 test_link "whether it has mkstemp" "yes" "no" ""
2288
2289 cat >>confdefs.h <<_ACEOF
2290 #define CMK_USE_MKSTEMP $pass
2291 _ACEOF
2292
2293
2294 #### test for system ###
2295 cat > $t <<EOT
2296 #include <stdlib.h>
2297 int main() {
2298   system("/bin/ls");
2299   return 0;
2300 }
2301 EOT
2302 test_link "whether it has system" "yes" "no" ""
2303
2304 cat >>confdefs.h <<_ACEOF
2305 #define CMK_HAS_SYSTEM $pass
2306 _ACEOF
2307
2308
2309 #### test for poll ###
2310 cat > $t <<EOT
2311 #include <poll.h>
2312 void foo(void) {
2313   struct pollfd pos[3];
2314   poll(pos, 1, 1);
2315 }
2316 EOT
2317 test_cxx "whether the poll() syscall exists" "yes" "no" ""
2318
2319 cat >>confdefs.h <<_ACEOF
2320 #define CMK_USE_POLL $pass
2321 _ACEOF
2322
2323
2324 #### test for setpriority ###
2325 cat > $t <<EOT
2326 #include <sys/time.h>
2327 #include <sys/resource.h>
2328 void foo(void) {
2329   setpriority(PRIO_PROCESS, 0, 0);
2330 }
2331 EOT
2332 test_cxx "whether the setpriority() exists" "yes" "no" ""
2333
2334 cat >>confdefs.h <<_ACEOF
2335 #define CMK_HAS_SETPRIORITY $pass
2336 _ACEOF
2337
2338
2339 #### test for system ###
2340 cat > $t <<EOT
2341 #include "ckdll_system.C"
2342 EOT
2343 test_cxx "whether to use signal-safe system() " "yes" "no" ""
2344
2345 cat >>confdefs.h <<_ACEOF
2346 #define CMK_SIGSAFE_SYSTEM $pass
2347 _ACEOF
2348
2349
2350 ### test sched_setaffinity ####
2351 cat > $tc <<EOT
2352 #include <stdlib.h>
2353 #include <stdio.h>
2354 #include <unistd.h>
2355
2356 #define _GNU_SOURCE
2357 #include <sched.h>
2358 long sched_setaffinity(pid_t pid, unsigned int len, unsigned long *user_mask_ptr);
2359 long sched_getaffinity(pid_t pid, unsigned int len, unsigned long *user_mask_ptr);
2360
2361 int main()
2362 {
2363   unsigned long mask = 0xffffffff;
2364   unsigned int len = sizeof(mask);
2365
2366   if (sched_setaffinity(0, len, &mask) < 0) {
2367     return -1;
2368   }
2369   return 0;
2370 }
2371 EOT
2372 test_linkc "whether sched_setaffinity call exists" "yes" "no" ""
2373
2374 cat >>confdefs.h <<_ACEOF
2375 #define CMK_HAS_SETAFFINITY $pass
2376 _ACEOF
2377
2378
2379 ### test pthread_setaffinity_np ####
2380 cat > $tc <<EOT
2381 #include <stdlib.h>
2382 #include <stdio.h>
2383 #include <unistd.h>
2384 #include <pthread.h>
2385
2386 int main()
2387 {
2388   unsigned long mask = 0xffffffff;
2389   unsigned int len = sizeof(mask);
2390
2391   if (pthread_setaffinity_np(pthread_self(), len, &mask) < 0) {
2392     return -1;
2393   }
2394   return 0;
2395 }
2396 EOT
2397 test_linkc "whether pthread_setaffinity_np call exists" "yes" "no" "-lpthread"
2398
2399 cat >>confdefs.h <<_ACEOF
2400 #define CMK_HAS_PTHREAD_SETAFFINITY $pass
2401 _ACEOF
2402
2403
2404 #### check if dlopen works ####
2405 skip_dl=0
2406 # for bproc, ignore -ldl
2407 test -n "$CMK_BPROC" && skip_dl=1
2408 test -n "$CMK_NO_DL" && skip_dl=1
2409 dl_opt='-ldl'
2410 #workaround for pgcc 4.0, -ldl crash linking, so use -Wl,-ldl to skip the prelinker.
2411 case "$CMK_CXX" in
2412 pgCC*) dl_opt='-Wl,-ldl' ;;
2413 esac
2414
2415 if test $skip_dl -eq 0
2416 then
2417
2418 cat > $t <<EOT
2419 #include "ckdll_dlopen.C"
2420 int main() {
2421         CkDll dll("foo.so");
2422         return 0;
2423 }
2424 EOT
2425 test_link "whether dlopen links without $dl_opt" "yes" "no" ""
2426 noldl=$pass
2427 test_link "whether dlopen links with $dl_opt" "yes" "no" "$dl_opt"
2428 if test $pass -eq 1
2429 then
2430 #dlopen requires -ldl: add it to our link line
2431         add_flag CMK_LIBS='"$CMK_LIBS '$dl_opt'"' "dlopen"
2432 fi
2433
2434 if test $pass -eq 1 -o $noldl -eq 1
2435 then
2436 # One version or another of dlopen worked: compile it in
2437
2438 cat >>confdefs.h <<_ACEOF
2439 #define CMK_DLL_USE_DLOPEN 1
2440 _ACEOF
2441
2442 fi
2443
2444 ### test gethostname ####
2445 cat > $tc <<EOT
2446 #include <stdlib.h>
2447 #include <stdio.h>
2448 #include <unistd.h>
2449
2450 int main()
2451 {
2452   char hostname[1000];
2453   gethostname(hostname, 999);
2454   return 0;
2455 }
2456 EOT
2457 test_linkc "whether gethostname call exists" "yes" "no" ""
2458
2459 cat >>confdefs.h <<_ACEOF
2460 #define CMK_HAS_GETHOSTNAME $pass
2461 _ACEOF
2462
2463
2464 #### check if getProcAddress works ####
2465 cat > $t <<EOT
2466 #include "ckdll_win32.C"
2467 EOT
2468 test_cxx "whether getProcAddress works" "yes" "no" ""
2469
2470 cat >>confdefs.h <<_ACEOF
2471 #define CMK_DLL_USE_WIN32 $pass
2472 _ACEOF
2473
2474
2475 fi    # end of skip_dl
2476
2477 #### check if socklen_t exists ####
2478 cat > $t <<EOT
2479 #include <sys/types.h>
2480 #include <sys/socket.h>
2481
2482 void foo(void) {
2483         int i;
2484         socklen_t s=sizeof(i);
2485 }
2486 EOT
2487 test_cxx "whether it has socklen_t" "yes" "no" ""
2488
2489 cat >>confdefs.h <<_ACEOF
2490 #define CMK_HAS_SOCKLEN $pass
2491 _ACEOF
2492
2493
2494 #### check if mmap exists ####
2495 cat > $t <<EOT
2496 #include <sys/types.h>
2497 #include <sys/mman.h>
2498
2499 void *foo(void *a,int l,int fd) {
2500         return mmap((caddr_t)a,l,PROT_READ+PROT_WRITE,
2501                  MAP_FIXED+MAP_PRIVATE,fd,0);
2502 }
2503 EOT
2504 test_cxx "whether the mmap() syscall exists" "yes" "no" ""
2505
2506 cat >>confdefs.h <<_ACEOF
2507 #define CMK_HAS_MMAP $pass
2508 _ACEOF
2509
2510
2511 #### check if mmap accepts MAP_ANON ####
2512 cat > $t <<EOT
2513 #include <sys/types.h>
2514 #include <sys/mman.h>
2515
2516 void *foo(void *a,int l) {
2517         return mmap((caddr_t)a,l,PROT_READ+PROT_WRITE,
2518                 MAP_FIXED+MAP_PRIVATE+MAP_ANON,-1,0);
2519 }
2520 EOT
2521 test_cxx "whether mmap() accepts MAP_ANON" "yes" "no" ""
2522
2523 cat >>confdefs.h <<_ACEOF
2524 #define CMK_HAS_MMAP_ANON $pass
2525 _ACEOF
2526
2527
2528 #### check if get_myaddress exists ####
2529 cat > $t <<EOT
2530 #include <rpc/rpc.h>
2531
2532 void foo(void *a) {
2533     get_myaddress((struct sockaddr_in*)a);
2534 }
2535 EOT
2536 test_cxx "whether get_myaddress() exists" "yes" "no" ""
2537
2538 cat >>confdefs.h <<_ACEOF
2539 #define CMK_HAS_GET_MYADDRESS $pass
2540 _ACEOF
2541
2542
2543 #### check if glibc backtrace exists ####
2544 cat > $t <<EOT
2545 #include "cmibacktrace.c"
2546
2547 int main() {
2548         int nLevels=1;
2549         void *stack;
2550         CmiBacktraceRecord(&stack,0,&nLevels);
2551         return 0;
2552 }
2553 EOT
2554 TRACE_LINK_FLAG="-rdynamic"
2555 test_link "whether glibc backtrace works" "yes" "no" "-DCMK_USE_BACKTRACE=1 $TRACE_LINK_FLAG"
2556
2557 cat >>confdefs.h <<_ACEOF
2558 #define CMK_USE_BACKTRACE $pass
2559 _ACEOF
2560
2561
2562 if test $strictpass -eq 1
2563 then
2564         add_flag 'CMK_LD="$CMK_LD '$TRACE_LINK_FLAG'"' "backtrace"
2565         add_flag 'CMK_LDXX="$CMK_LDXX '$TRACE_LINK_FLAG'"' "backtrace"
2566 fi
2567
2568
2569 #### test if has zlib ####
2570 # bproc doesnot like -lz in any case
2571 if test -z "$CMK_BPROC"
2572 then
2573
2574 cat > $t <<EOT
2575 #include <zlib.h>
2576 int main() {
2577   gzFile f = gzopen("/tmp/x","r");
2578   gzprintf(f, "test...\n");
2579   gzclose(f);
2580   return 0;
2581 }
2582 EOT
2583 test_link "whether it has zlib" "yes" "no" "-lz"
2584
2585 cat >>confdefs.h <<_ACEOF
2586 #define CMK_PROJECTIONS_USE_ZLIB $pass
2587 _ACEOF
2588
2589 if test $pass -eq 1
2590 then
2591         add_flag 'CMK_LIBZ="-lz"' "zlib"
2592 fi
2593
2594 fi
2595
2596 #### test if has values.h ####
2597 cat > $t <<EOT
2598 #include <values.h>
2599 int main() {
2600   double d = MAXDOUBLE;
2601   return 0;
2602 }
2603 EOT
2604 test_cxx "whether has values.h " "yes" "no" ""
2605
2606 cat >>confdefs.h <<_ACEOF
2607 #define CMK_HAS_VALUES_H $pass
2608 _ACEOF
2609
2610
2611 #### test if has alloca.h ####
2612 cat > $t <<EOT
2613 #include <alloca.h>
2614 int main() {
2615   double *s=(double *)alloca(sizeof(double));
2616   *s=1.0;
2617   return 0;
2618 }
2619 EOT
2620 test_cxx "whether has alloca.h " "yes" "no" ""
2621
2622 cat >>confdefs.h <<_ACEOF
2623 #define CMK_HAS_ALLOCA_H $pass
2624 _ACEOF
2625
2626
2627 #### test if has malloc.h ####
2628 cat > $t <<EOT
2629 #include <malloc.h>
2630 int main() {
2631   return 0;
2632 }
2633 EOT
2634 test_cxx "whether has malloc.h " "yes" "no" ""
2635
2636 cat >>confdefs.h <<_ACEOF
2637 #define CMK_HAS_MALLOC_H $pass
2638 _ACEOF
2639
2640
2641 #### test if has elf.h ####
2642 cat > $t <<EOT
2643 #include <elf.h>
2644 typedef Elf32_Addr ELF_TYPE_Addr;
2645 int main() {
2646 }
2647 EOT
2648 test_cxx "whether has elf.h " "yes" "no" ""
2649
2650 cat >>confdefs.h <<_ACEOF
2651 #define CMK_HAS_ELF_H $pass
2652 _ACEOF
2653
2654
2655 #### test if has stdint.h ####
2656 cat > $t <<EOT
2657 #include <stdint.h>
2658 int main() {
2659   return 0;
2660 }
2661 EOT
2662 test_cxx "whether has stdint.h " "yes" "no" ""
2663
2664 cat >>confdefs.h <<_ACEOF
2665 #define CMK_HAS_STDINT_H $pass
2666 _ACEOF
2667
2668
2669 #### test if has Multiprocessing.h for apple ####
2670 cat > $t <<EOT
2671 #include <Carbon/Carbon.h>
2672 #include <Multiprocessing.h>
2673 int main() {
2674   int a = MPProcessorsScheduled();
2675 }
2676 EOT
2677 test_cxx "whether has Multiprocessing.h for Apple " "yes" "no" ""
2678
2679 cat >>confdefs.h <<_ACEOF
2680 #define CMK_HAS_MULTIPROCESSING_H $pass
2681 _ACEOF
2682
2683
2684 #### test if has stdint.h ####
2685 cat > $t <<EOT
2686 #include <stdint.h>
2687 int main() {
2688   return 0;
2689 }
2690 EOT
2691 test_cxx "whether has stdint.h " "yes" "no" ""
2692
2693 cat >>confdefs.h <<_ACEOF
2694 #define CMK_HAS_STDINT_H $pass
2695 _ACEOF
2696
2697
2698 #### test if "ntohl" is available ####
2699 cat > $t <<EOT
2700 #if defined(_WIN32) && ! defined(__CYGWIN__)
2701 #include <winsock.h>
2702 #else
2703 #include <netinet/in.h>
2704 #include <arpa/inet.h>
2705 #endif
2706
2707 int main() {
2708   int i = 100;
2709   i = ntohl(i);
2710   return 0;
2711 }
2712 EOT
2713 test_link "whether ntohl is available" "yes" "no" ""
2714
2715 cat >>confdefs.h <<_ACEOF
2716 #define CMK_HAS_NTOHL $pass
2717 _ACEOF
2718
2719
2720 ### test for libjpeg ####
2721 cat > $t <<EOT
2722 #include <stdio.h>
2723 #include <stdlib.h>
2724 #include "jpeglib.h"
2725
2726 int main()
2727 {
2728   struct jpeg_compress_struct cinfo;
2729   jpeg_create_compress(&cinfo);
2730   return 0;
2731 }
2732 EOT
2733 test_link "whether it has libjpeg" "yes" "no" "-ljpeg"
2734
2735 cat >>confdefs.h <<_ACEOF
2736 #define CMK_USE_LIBJPEG $pass
2737 _ACEOF
2738
2739 if test $pass -eq 1
2740 then
2741         add_flag 'CMK_LIBJPEG="-ljpeg"' "libjpeg"
2742 fi
2743
2744 #### check if PAPI exists ####
2745 if test -n "$CMK_USE_PAPI"
2746 then
2747 cat > $t <<EOT
2748 #include <stdio.h>
2749 #include <papi.h>
2750
2751 int main() {
2752     int Events[1] = { PAPI_TOT_CYC };
2753     if (PAPI_start_counters(Events, 1) != PAPI_OK) return 1;
2754     return 0;
2755 }
2756 EOT
2757 test_link "whether PAPI exists" "yes" "no" "-lpapi"
2758
2759 cat >>confdefs.h <<_ACEOF
2760 #define CMK_HAS_COUNTER_PAPI $pass
2761 _ACEOF
2762
2763 if test $pass -eq 1
2764 then
2765         add_flag 'CMK_LIBS="$CMK_LIBS -lpapi"' "papi"
2766 fi
2767 fi
2768
2769 #### test if Python headers are installed ####
2770 PYTHON_VERSION=`python -V 2>&1 | awk {'print $2'} | awk -F. {'print $1"."$2'}`
2771 cat > $t <<EOT
2772 #include "python${PYTHON_VERSION}/Python.h"
2773 #include "python${PYTHON_VERSION}/compile.h"
2774 #include "python${PYTHON_VERSION}/eval.h"
2775 #include "python${PYTHON_VERSION}/node.h"
2776
2777 int main() {
2778     Py_Initialize();
2779     PyEval_InitThreads();
2780     struct _node* programNode = PyParser_SimpleParseString("return 1\n",Py_file_input);
2781     PyCodeObject *program = PyNode_Compile(programNode, "");
2782 }
2783 EOT
2784 test_link "whether Python is installed" "yes" "no" "-lpython$PYTHON_VERSION -lpthread -lutil -ldl"
2785
2786 cat >>confdefs.h <<_ACEOF
2787 #define CMK_HAS_PYTHON $pass
2788 _ACEOF
2789
2790
2791 cat >>confdefs.h <<_ACEOF
2792 #define CMK_PYTHON_VERSION ${PYTHON_VERSION}
2793 _ACEOF
2794
2795 if test $pass -eq 1
2796 then
2797         add_flag "CMK_BUILD_PYTHON=$PYTHON_VERSION" "python"
2798 fi
2799
2800 #### test if it can build shared library ####
2801 cat > $t <<EOT
2802 extern int foo();
2803 int foo1() {
2804   foo();
2805   return 0;
2806 }
2807 EOT
2808 test_linkso "whether it can build shared library" "yes" "no" ""
2809 if test $pass -eq 0
2810 then
2811         add_flag 'CMK_NO_BUILD_SHARED="true"' "build-shared"
2812 fi
2813
2814 #### test the version number of bproc ####
2815 if test -n "$CMK_BPROC"
2816 then
2817 cat > $t <<EOT
2818 #include <stdio.h>
2819 #include <sys/bproc.h>
2820 int main()
2821 {
2822   struct bproc_version_t vers;
2823   bproc_version(&vers);
2824   printf("%s\n", vers.version_string);
2825 }
2826 EOT
2827 test_link "whether bproc compiles" "yes" "no" "-lbproc"
2828 if test $pass -eq 1
2829 then
2830 { echo "$as_me:$LINENO: checking \"bproc version\"" >&5
2831 echo $ECHO_N "checking \"bproc version\"... $ECHO_C" >&6; }
2832 bproc_ver=`./testlink`
2833 test_result 0 "bproc version" "$bproc_ver" ""
2834 bproc_ver=`echo $bproc_ver | cut -d'.' -f1`
2835
2836 cat >>confdefs.h <<_ACEOF
2837 #define CMK_BPROC_VERSION $bproc_ver
2838 _ACEOF
2839
2840 fi
2841 fi
2842
2843 #### test the if command sync exists ####
2844 # Extract the first word of "sync", so it can be a program name with args.
2845 set dummy sync; ac_word=$2
2846 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2847 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2848 if test "${ac_cv_prog_SYNC+set}" = set; then
2849   echo $ECHO_N "(cached) $ECHO_C" >&6
2850 else
2851   if test -n "$SYNC"; then
2852   ac_cv_prog_SYNC="$SYNC" # Let the user override the test.
2853 else
2854 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2855 for as_dir in $PATH
2856 do
2857   IFS=$as_save_IFS
2858   test -z "$as_dir" && as_dir=.
2859   for ac_exec_ext in '' $ac_executable_extensions; do
2860   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2861     ac_cv_prog_SYNC="sync "
2862     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2863     break 2
2864   fi
2865 done
2866 done
2867 IFS=$as_save_IFS
2868
2869 fi
2870 fi
2871 SYNC=$ac_cv_prog_SYNC
2872 if test -n "$SYNC"; then
2873   { echo "$as_me:$LINENO: result: $SYNC" >&5
2874 echo "${ECHO_T}$SYNC" >&6; }
2875 else
2876   { echo "$as_me:$LINENO: result: no" >&5
2877 echo "${ECHO_T}no" >&6; }
2878 fi
2879
2880
2881 if test -n "$SYNC"
2882 then
2883
2884 cat >>confdefs.h <<_ACEOF
2885 #define CMK_HAS_SYNC 1
2886 _ACEOF
2887
2888 fi
2889
2890 ################## Fortran #########################
2891
2892 #echo "set F77 compiler as: $CMK_CF77"
2893 { echo "$as_me:$LINENO: checking \"F77 compiler as\"" >&5
2894 echo $ECHO_N "checking \"F77 compiler as\"... $ECHO_C" >&6; }
2895 { echo "$as_me:$LINENO: result: \"$CMK_CF77\"" >&5
2896 echo "${ECHO_T}\"$CMK_CF77\"" >&6; }
2897
2898 { echo "$as_me:$LINENO: checking \"whether Fortran 77 compiler works\"" >&5
2899 echo $ECHO_N "checking \"whether Fortran 77 compiler works\"... $ECHO_C" >&6; }
2900 ### test fortran 77 compiler ###
2901 cat > conftest.f <<EOF
2902       SUBROUTINE FOO_foo
2903       END
2904 EOF
2905 $CMK_CF77 -c conftest.f > /dev/null 2> /dev/null
2906 if test ! -r conftest.o
2907 then
2908   { echo "$as_me:$LINENO: result: \"no\"" >&5
2909 echo "${ECHO_T}\"no\"" >&6; }
2910 else
2911   { echo "$as_me:$LINENO: result: \"yes\"" >&5
2912 echo "${ECHO_T}\"yes\"" >&6; }
2913 fi
2914
2915 ### test fortran 90 compiler ###
2916 #echo "set F90 compiler as: $CMK_CF90"
2917 { echo "$as_me:$LINENO: checking \"F90 compiler as\"" >&5
2918 echo $ECHO_N "checking \"F90 compiler as\"... $ECHO_C" >&6; }
2919 { echo "$as_me:$LINENO: result: \"$CMK_CF90\"" >&5
2920 echo "${ECHO_T}\"$CMK_CF90\"" >&6; }
2921
2922 { echo "$as_me:$LINENO: checking \"whether Fortran 90 compiler works\"" >&5
2923 echo $ECHO_N "checking \"whether Fortran 90 compiler works\"... $ECHO_C" >&6; }
2924 cat > conftest2.f90 <<EOF
2925       SUBROUTINE FOO_foo
2926       END
2927 EOF
2928 $CMK_CF90 -c conftest2.f90 > /dev/null 2> /dev/null
2929 if test ! -r conftest2.o
2930 then
2931   { echo "$as_me:$LINENO: result: \"no\"" >&5
2932 echo "${ECHO_T}\"no\"" >&6; }
2933 else
2934   { echo "$as_me:$LINENO: result: \"yes\"" >&5
2935 echo "${ECHO_T}\"yes\"" >&6; }
2936   mv -f conftest2.o conftest.o
2937   USE_FORTRAN90=1
2938 fi
2939
2940 ### check fortran name mangling
2941 { echo "$as_me:$LINENO: checking subroutine name used by Fortran 90 compiler" >&5
2942 echo $ECHO_N "checking subroutine name used by Fortran 90 compiler... $ECHO_C" >&6; }
2943
2944 if test -r conftest.o
2945 then
2946   if test "${fortran_postfix+set}" = set; then
2947   echo $ECHO_N "(cached) $ECHO_C" >&6
2948 else
2949   NAME=`$CMK_NM conftest.o | grep "foo_foo__"`
2950   if test "$NAME" != ""
2951   then
2952     fortran_postfix=TWOSCORE
2953
2954 cat >>confdefs.h <<_ACEOF
2955 #define CMK_FORTRAN_USES_TWOSCORE 1
2956 _ACEOF
2957
2958   else
2959     NAME=`$CMK_NM conftest.o | grep "foo_foo_"`
2960     if test "$NAME" != ""
2961     then
2962       fortran_postfix=ONESCORE
2963
2964 cat >>confdefs.h <<_ACEOF
2965 #define CMK_FORTRAN_USES_ONESCORE 1
2966 _ACEOF
2967
2968     else
2969       NAME=`$CMK_NM conftest.o | grep "foo_foo"`
2970       if test "$NAME" != ""
2971       then
2972         fortran_postfix=NOSCORE
2973
2974 cat >>confdefs.h <<_ACEOF
2975 #define CMK_FORTRAN_USES_NOSCORE 1
2976 _ACEOF
2977
2978       else
2979         NAME=`$CMK_NM conftest.o | grep "FOO_FOO"`
2980         if test "$NAME" != ""
2981         then
2982           fortran_postfix=ALLCAPS
2983
2984 cat >>confdefs.h <<_ACEOF
2985 #define CMK_FORTRAN_USES_ALLCAPS 1
2986 _ACEOF
2987
2988         else
2989           echo "#################################################"
2990           echo "FORTRAN compiler generated name not supported yet"
2991           echo "#################################################"
2992         fi
2993       fi
2994     fi
2995   fi
2996   rm -f conftest.f conftest.o
2997
2998 fi
2999
3000   { echo "$as_me:$LINENO: result: $fortran_postfix" >&5
3001 echo "${ECHO_T}$fortran_postfix" >&6; }
3002 else
3003   { echo "$as_me:$LINENO: result: \"Fortran compiler not working\"" >&5
3004 echo "${ECHO_T}\"Fortran compiler not working\"" >&6; }
3005 fi
3006
3007 ### check module name ###
3008
3009 if test "$USE_FORTRAN90" = 1
3010 then
3011   cat > conftest.f90 <<EOF
3012       MODULE testmod
3013         interface
3014           function fpup_issizing(p)
3015           INTEGER :: p
3016           logical fpup_issizing
3017           end function
3018         end interface
3019       END MODULE
3020 EOF
3021   { echo "$as_me:$LINENO: checking Fortran 90 mod name is capital" >&5
3022 echo $ECHO_N "checking Fortran 90 mod name is capital... $ECHO_C" >&6; }
3023   $CMK_CF90 -c conftest.f90 > /dev/null 2> /dev/null
3024   name=`ls TESTMOD.* 2>/dev/null`
3025   if test -n "$name"
3026   then
3027         { echo "$as_me:$LINENO: result: \"yes\"" >&5
3028 echo "${ECHO_T}\"yes\"" >&6; }
3029         add_flag 'CMK_MOD_NAME_ALLCAPS=1' "mod name capital"
3030   else
3031         { echo "$as_me:$LINENO: result: \"no\"" >&5
3032 echo "${ECHO_T}\"no\"" >&6; }
3033         name=`ls testmod.* 2>/dev/null`
3034   fi
3035   if test -n "$name"
3036   then
3037         { echo "$as_me:$LINENO: checking Fortran 90 mod name extension" >&5
3038 echo $ECHO_N "checking Fortran 90 mod name extension... $ECHO_C" >&6; }
3039         ext=`echo $name | sed -e 's/^[^.]*\.//'`
3040         add_flag 'CMK_MOD_EXT="'$ext'"' "mod name extension"
3041         { echo "$as_me:$LINENO: result: \"$ext\"" >&5
3042 echo "${ECHO_T}\"$ext\"" >&6; }
3043         /bin/rm -f $name
3044   fi
3045   /bin/rm -f conftest.f90
3046 fi
3047
3048 ### go get libpthread.a from charm website ###
3049 if test "$base_version" = "net-linux" || test "$base_version" = "mpi-linux"
3050 then
3051 case $version in
3052 *linux*smp*|*linux*vmi*)
3053   if test ! -r ../lib/libpthread.a
3054   then
3055     # Extract the first word of "wget", so it can be a program name with args.
3056 set dummy wget; ac_word=$2
3057 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3058 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3059 if test "${ac_cv_prog_WGET+set}" = set; then
3060   echo $ECHO_N "(cached) $ECHO_C" >&6
3061 else
3062   if test -n "$WGET"; then
3063   ac_cv_prog_WGET="$WGET" # Let the user override the test.
3064 else
3065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3066 for as_dir in $PATH
3067 do
3068   IFS=$as_save_IFS
3069   test -z "$as_dir" && as_dir=.
3070   for ac_exec_ext in '' $ac_executable_extensions; do
3071   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3072     ac_cv_prog_WGET="wget "
3073     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3074     break 2
3075   fi
3076 done
3077 done
3078 IFS=$as_save_IFS
3079
3080 fi
3081 fi
3082 WGET=$ac_cv_prog_WGET
3083 if test -n "$WGET"; then
3084   { echo "$as_me:$LINENO: result: $WGET" >&5
3085 echo "${ECHO_T}$WGET" >&6; }
3086 else
3087   { echo "$as_me:$LINENO: result: no" >&5
3088 echo "${ECHO_T}no" >&6; }
3089 fi
3090
3091
3092     # Extract the first word of "lynx", so it can be a program name with args.
3093 set dummy lynx; ac_word=$2
3094 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3096 if test "${ac_cv_prog_LYNX+set}" = set; then
3097   echo $ECHO_N "(cached) $ECHO_C" >&6
3098 else
3099   if test -n "$LYNX"; then
3100   ac_cv_prog_LYNX="$LYNX" # Let the user override the test.
3101 else
3102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3103 for as_dir in $PATH
3104 do
3105   IFS=$as_save_IFS
3106   test -z "$as_dir" && as_dir=.
3107   for ac_exec_ext in '' $ac_executable_extensions; do
3108   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3109     ac_cv_prog_LYNX="lynx "
3110     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3111     break 2
3112   fi
3113 done
3114 done
3115 IFS=$as_save_IFS
3116
3117 fi
3118 fi
3119 LYNX=$ac_cv_prog_LYNX
3120 if test -n "$LYNX"; then
3121   { echo "$as_me:$LINENO: result: $LYNX" >&5
3122 echo "${ECHO_T}$LYNX" >&6; }
3123 else
3124   { echo "$as_me:$LINENO: result: no" >&5
3125 echo "${ECHO_T}no" >&6; }
3126 fi
3127
3128
3129     # Extract the first word of "telnet", so it can be a program name with args.
3130 set dummy telnet; ac_word=$2
3131 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3132 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3133 if test "${ac_cv_prog_TELNET+set}" = set; then
3134   echo $ECHO_N "(cached) $ECHO_C" >&6
3135 else
3136   if test -n "$TELNET"; then
3137   ac_cv_prog_TELNET="$TELNET" # Let the user override the test.
3138 else
3139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140 for as_dir in $PATH
3141 do
3142   IFS=$as_save_IFS
3143   test -z "$as_dir" && as_dir=.
3144   for ac_exec_ext in '' $ac_executable_extensions; do
3145   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3146     ac_cv_prog_TELNET="telnet "
3147     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3148     break 2
3149   fi
3150 done
3151 done
3152 IFS=$as_save_IFS
3153
3154 fi
3155 fi
3156 TELNET=$ac_cv_prog_TELNET
3157 if test -n "$TELNET"; then
3158   { echo "$as_me:$LINENO: result: $TELNET" >&5
3159 echo "${ECHO_T}$TELNET" >&6; }
3160 else
3161   { echo "$as_me:$LINENO: result: no" >&5
3162 echo "${ECHO_T}no" >&6; }
3163 fi
3164
3165
3166     # Extract the first word of "uudecode", so it can be a program name with args.
3167 set dummy uudecode; ac_word=$2
3168 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3169 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3170 if test "${ac_cv_prog_UUDECODE+set}" = set; then
3171   echo $ECHO_N "(cached) $ECHO_C" >&6
3172 else
3173   if test -n "$UUDECODE"; then
3174   ac_cv_prog_UUDECODE="$UUDECODE" # Let the user override the test.
3175 else
3176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3177 for as_dir in $PATH
3178 do
3179   IFS=$as_save_IFS
3180   test -z "$as_dir" && as_dir=.
3181   for ac_exec_ext in '' $ac_executable_extensions; do
3182   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3183     ac_cv_prog_UUDECODE="uudecode "
3184     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3185     break 2
3186   fi
3187 done
3188 done
3189 IFS=$as_save_IFS
3190
3191 fi
3192 fi
3193 UUDECODE=$ac_cv_prog_UUDECODE
3194 if test -n "$UUDECODE"; then
3195   { echo "$as_me:$LINENO: result: $UUDECODE" >&5
3196 echo "${ECHO_T}$UUDECODE" >&6; }
3197 else
3198   { echo "$as_me:$LINENO: result: no" >&5
3199 echo "${ECHO_T}no" >&6; }
3200 fi
3201
3202
3203
3204     CHARMIP='128.174.241.81'
3205 #    CHARMIP='charm.cs.uiuc.edu'
3206 #    VERSION=`nm /lib/libc.so.6 | grep "A GLIBC_" | tail -1 | sed -e "s/00000000 A GLIBC_//g"`
3207     { echo "$as_me:$LINENO: checking glibc version" >&5
3208 echo $ECHO_N "checking glibc version... $ECHO_C" >&6; }
3209     get_glibc_version
3210     { echo "$as_me:$LINENO: result: $GLIBCVERSION" >&5
3211 echo "${ECHO_T}$GLIBCVERSION" >&6; }
3212     if test 1 = `expr $GLIBCVERSION \> 2.2.92`
3213     then
3214       cat >> ./conv-mach-opt.h << EOT
3215 #undef CMK_LINUX_PTHREAD_HACK
3216 EOT
3217     else
3218       L="libpthread-$GLIBCVERSION.a"
3219       LSO="libpthread-$GLIBCVERSION.so"
3220       URL="http://${CHARMIP}/distrib/$L"
3221       URLSO="http://${CHARMIP}/distrib/$LSO"
3222       finish=0
3223       printf "getting $L from $URL ..."
3224       if test -n "$WGET"
3225       then
3226         printf "(wget) ..."
3227         $WGET $URL > /dev/null 2>&1  && mv $L ../lib && finish=1
3228         $WGET $URLSO > /dev/null 2>&1  && mv $LSO ../lib_so
3229       fi
3230       if test $finish = 0 && test -n "$LYNX"
3231       then
3232         printf "(lynx) ..."
3233         $LYNX -source $URL > $L 2>/dev/null
3234         if file -L $L | grep 'archive' > /dev/null
3235         then
3236           mv $L ../lib && finish=1
3237         fi
3238         $LYNX -source $URLSO > $L 2>/dev/null
3239       fi
3240       if test $finish = 0 && test -n "$TELNET" && test -n "$UUDECODE"
3241       then
3242         printf "(telnet) ..."
3243         cat > get_libpthread <<EOT
3244 #! /bin/sh
3245 echo "GET /distrib/libpthread-$GLIBCVERSION.uu 1.0"
3246 echo
3247 # exit normally when the telnet session closes.
3248 trap "exit 0" 13
3249 while : ; do
3250  echo
3251  sleep 1
3252 done
3253 EOT
3254         /bin/sh ./get_libpthread | ($TELNET $CHARMIP 80 > .uulib 2>/dev/null); $UUDECODE .uulib 2>/dev/null && rm -f .uulib && mv $L ../lib && finish=1
3255       fi
3256       ln -s $L ../lib/libpthread.a
3257       ln -s $LSO ../lib_so/libpthread.so
3258       if test $finish = 0 || test ! -r ../lib/libpthread.a
3259       then
3260         /bin/rm -f ../lib/libpthread.a
3261         echo "failed"
3262         echo "#####################################################################"
3263         echo "wget, lynx or telnet must be installed to get libpthread.a from charm website."
3264         echo "Alternately, your version of GLIBC ($GLIBCVERSION) is not yet supported--"
3265         echo " contact ppl@cs.uiuc.edu for assistance."
3266         echo "#####################################################################"
3267         exit 1
3268       else
3269         echo "done"
3270       fi
3271     fi
3272   fi
3273   ;;
3274 esac
3275 fi
3276
3277 ac_config_files="$ac_config_files libs/ck-libs/ampi/ampirun"
3278
3279 ac_config_commands="$ac_config_commands default"
3280
3281 cat >confcache <<\_ACEOF
3282 # This file is a shell script that caches the results of configure
3283 # tests run on this system so they can be shared between configure
3284 # scripts and configure runs, see configure's option --config-cache.
3285 # It is not useful on other systems.  If it contains results you don't
3286 # want to keep, you may remove or edit it.
3287 #
3288 # config.status only pays attention to the cache file if you give it
3289 # the --recheck option to rerun configure.
3290 #
3291 # `ac_cv_env_foo' variables (set or unset) will be overridden when
3292 # loading this file, other *unset* `ac_cv_foo' will be assigned the
3293 # following values.
3294
3295 _ACEOF
3296
3297 # The following way of writing the cache mishandles newlines in values,
3298 # but we know of no workaround that is simple, portable, and efficient.
3299 # So, we kill variables containing newlines.
3300 # Ultrix sh set writes to stderr and can't be redirected directly,
3301 # and sets the high bit in the cache file unless we assign to the vars.
3302 (
3303   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
3304     eval ac_val=\$$ac_var
3305     case $ac_val in #(
3306     *${as_nl}*)
3307       case $ac_var in #(
3308       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
3309 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
3310       esac
3311       case $ac_var in #(
3312       _ | IFS | as_nl) ;; #(
3313       *) $as_unset $ac_var ;;
3314       esac ;;
3315     esac
3316   done
3317
3318   (set) 2>&1 |
3319     case $as_nl`(ac_space=' '; set) 2>&1` in #(
3320     *${as_nl}ac_space=\ *)
3321       # `set' does not quote correctly, so add quotes (double-quote
3322       # substitution turns \\\\ into \\, and sed turns \\ into \).
3323       sed -n \
3324         "s/'/'\\\\''/g;
3325           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
3326       ;; #(
3327     *)
3328       # `set' quotes correctly as required by POSIX, so do not add quotes.
3329       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3330       ;;
3331     esac |
3332     sort
3333 ) |
3334   sed '
3335      /^ac_cv_env_/b end
3336      t clear
3337      :clear
3338      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
3339      t end
3340      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
3341      :end' >>confcache
3342 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
3343   if test -w "$cache_file"; then
3344     test "x$cache_file" != "x/dev/null" &&
3345       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
3346 echo "$as_me: updating cache $cache_file" >&6;}
3347     cat confcache >$cache_file
3348   else
3349     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
3350 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
3351   fi
3352 fi
3353 rm -f confcache
3354
3355 test "x$prefix" = xNONE && prefix=$ac_default_prefix
3356 # Let make expand exec_prefix.
3357 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3358
3359 DEFS=-DHAVE_CONFIG_H
3360
3361 ac_libobjs=
3362 ac_ltlibobjs=
3363 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
3364   # 1. Remove the extension, and $U if already installed.
3365   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
3366   ac_i=`echo "$ac_i" | sed "$ac_script"`
3367   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
3368   #    will be set to the directory where LIBOBJS objects are built.
3369   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
3370   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
3371 done
3372 LIBOBJS=$ac_libobjs
3373
3374 LTLIBOBJS=$ac_ltlibobjs
3375
3376
3377
3378 : ${CONFIG_STATUS=./config.status}
3379 ac_clean_files_save=$ac_clean_files
3380 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
3381 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
3382 echo "$as_me: creating $CONFIG_STATUS" >&6;}
3383 cat >$CONFIG_STATUS <<_ACEOF
3384 #! $SHELL
3385 # Generated by $as_me.
3386 # Run this file to recreate the current configuration.
3387 # Compiler output produced by configure, useful for debugging
3388 # configure, is in config.log if it exists.
3389
3390 debug=false
3391 ac_cs_recheck=false
3392 ac_cs_silent=false
3393 SHELL=\${CONFIG_SHELL-$SHELL}
3394 _ACEOF
3395
3396 cat >>$CONFIG_STATUS <<\_ACEOF
3397 ## --------------------- ##
3398 ## M4sh Initialization.  ##
3399 ## --------------------- ##
3400
3401 # Be more Bourne compatible
3402 DUALCASE=1; export DUALCASE # for MKS sh
3403 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
3404   emulate sh
3405   NULLCMD=:
3406   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
3407   # is contrary to our usage.  Disable this feature.
3408   alias -g '${1+"$@"}'='"$@"'
3409   setopt NO_GLOB_SUBST
3410 else
3411   case `(set -o) 2>/dev/null` in
3412   *posix*) set -o posix ;;
3413 esac
3414
3415 fi
3416
3417
3418
3419
3420 # PATH needs CR
3421 # Avoid depending upon Character Ranges.
3422 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
3423 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
3424 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
3425 as_cr_digits='0123456789'
3426 as_cr_alnum=$as_cr_Letters$as_cr_digits
3427
3428 # The user is always right.
3429 if test "${PATH_SEPARATOR+set}" != set; then
3430   echo "#! /bin/sh" >conf$$.sh
3431   echo  "exit 0"   >>conf$$.sh
3432   chmod +x conf$$.sh
3433   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
3434     PATH_SEPARATOR=';'
3435   else
3436     PATH_SEPARATOR=:
3437   fi
3438   rm -f conf$$.sh
3439 fi
3440
3441 # Support unset when possible.
3442 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3443   as_unset=unset
3444 else
3445   as_unset=false
3446 fi
3447
3448
3449 # IFS
3450 # We need space, tab and new line, in precisely that order.  Quoting is
3451 # there to prevent editors from complaining about space-tab.
3452 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
3453 # splitting by setting IFS to empty value.)
3454 as_nl='
3455 '
3456 IFS=" ""        $as_nl"
3457
3458 # Find who we are.  Look in the path if we contain no directory separator.
3459 case $0 in
3460   *[\\/]* ) as_myself=$0 ;;
3461   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3462 for as_dir in $PATH
3463 do
3464   IFS=$as_save_IFS
3465   test -z "$as_dir" && as_dir=.
3466   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
3467 done
3468 IFS=$as_save_IFS
3469
3470      ;;
3471 esac
3472 # We did not find ourselves, most probably we were run as `sh COMMAND'
3473 # in which case we are not to be found in the path.
3474 if test "x$as_myself" = x; then
3475   as_myself=$0
3476 fi
3477 if test ! -f "$as_myself"; then
3478   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
3479   { (exit 1); exit 1; }
3480 fi
3481
3482 # Work around bugs in pre-3.0 UWIN ksh.
3483 for as_var in ENV MAIL MAILPATH
3484 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
3485 done
3486 PS1='$ '
3487 PS2='> '
3488 PS4='+ '
3489
3490 # NLS nuisances.
3491 for as_var in \
3492   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
3493   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
3494   LC_TELEPHONE LC_TIME
3495 do
3496   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
3497     eval $as_var=C; export $as_var
3498   else
3499     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
3500   fi
3501 done
3502
3503 # Required to use basename.
3504 if expr a : '\(a\)' >/dev/null 2>&1 &&
3505    test "X`expr 00001 : '.*\(...\)'`" = X001; then
3506   as_expr=expr
3507 else
3508   as_expr=false
3509 fi
3510
3511 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
3512   as_basename=basename
3513 else
3514   as_basename=false
3515 fi
3516
3517
3518 # Name of the executable.
3519 as_me=`$as_basename -- "$0" ||
3520 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
3521          X"$0" : 'X\(//\)$' \| \
3522          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
3523 echo X/"$0" |
3524     sed '/^.*\/\([^/][^/]*\)\/*$/{
3525             s//\1/
3526             q
3527           }
3528           /^X\/\(\/\/\)$/{
3529             s//\1/
3530             q
3531           }
3532           /^X\/\(\/\).*/{
3533             s//\1/
3534             q
3535           }
3536           s/.*/./; q'`
3537
3538 # CDPATH.
3539 $as_unset CDPATH
3540
3541
3542
3543   as_lineno_1=$LINENO
3544   as_lineno_2=$LINENO
3545   test "x$as_lineno_1" != "x$as_lineno_2" &&
3546   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
3547
3548   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
3549   # uniformly replaced by the line number.  The first 'sed' inserts a
3550   # line-number line after each line using $LINENO; the second 'sed'
3551   # does the real work.  The second script uses 'N' to pair each
3552   # line-number line with the line containing $LINENO, and appends
3553   # trailing '-' during substitution so that $LINENO is not a special
3554   # case at line end.
3555   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
3556   # scripts with optimization help from Paolo Bonzini.  Blame Lee
3557   # E. McMahon (1931-1989) for sed's syntax.  :-)
3558   sed -n '
3559     p
3560     /[$]LINENO/=
3561   ' <$as_myself |
3562     sed '
3563       s/[$]LINENO.*/&-/
3564       t lineno
3565       b
3566       :lineno
3567       N
3568       :loop
3569       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
3570       t loop
3571       s/-\n.*//
3572     ' >$as_me.lineno &&
3573   chmod +x "$as_me.lineno" ||
3574     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
3575    { (exit 1); exit 1; }; }
3576
3577   # Don't try to exec as it changes $[0], causing all sort of problems
3578   # (the dirname of $[0] is not the place where we might find the
3579   # original and so on.  Autoconf is especially sensitive to this).
3580   . "./$as_me.lineno"
3581   # Exit status is that of the last command.
3582   exit
3583 }
3584
3585
3586 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
3587   as_dirname=dirname
3588 else
3589   as_dirname=false
3590 fi
3591
3592 ECHO_C= ECHO_N= ECHO_T=
3593 case `echo -n x` in
3594 -n*)
3595   case `echo 'x\c'` in
3596   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
3597   *)   ECHO_C='\c';;
3598   esac;;
3599 *)
3600   ECHO_N='-n';;
3601 esac
3602
3603 if expr a : '\(a\)' >/dev/null 2>&1 &&
3604    test "X`expr 00001 : '.*\(...\)'`" = X001; then
3605   as_expr=expr
3606 else
3607   as_expr=false
3608 fi
3609
3610 rm -f conf$$ conf$$.exe conf$$.file
3611 if test -d conf$$.dir; then
3612   rm -f conf$$.dir/conf$$.file
3613 else
3614   rm -f conf$$.dir
3615   mkdir conf$$.dir
3616 fi
3617 echo >conf$$.file
3618 if ln -s conf$$.file conf$$ 2>/dev/null; then
3619   as_ln_s='ln -s'
3620   # ... but there are two gotchas:
3621   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
3622   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
3623   # In both cases, we have to default to `cp -p'.
3624   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
3625     as_ln_s='cp -p'
3626 elif ln conf$$.file conf$$ 2>/dev/null; then
3627   as_ln_s=ln
3628 else
3629   as_ln_s='cp -p'
3630 fi
3631 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
3632 rmdir conf$$.dir 2>/dev/null
3633
3634 if mkdir -p . 2>/dev/null; then
3635   as_mkdir_p=:
3636 else
3637   test -d ./-p && rmdir ./-p
3638   as_mkdir_p=false
3639 fi
3640
3641 if test -x / >/dev/null 2>&1; then
3642   as_test_x='test -x'
3643 else
3644   if ls -dL / >/dev/null 2>&1; then
3645     as_ls_L_option=L
3646   else
3647     as_ls_L_option=
3648   fi
3649   as_test_x='
3650     eval sh -c '\''
3651       if test -d "$1"; then
3652         test -d "$1/.";
3653       else
3654         case $1 in
3655         -*)set "./$1";;
3656         esac;
3657         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
3658         ???[sx]*):;;*)false;;esac;fi
3659     '\'' sh
3660   '
3661 fi
3662 as_executable_p=$as_test_x
3663
3664 # Sed expression to map a string onto a valid CPP name.
3665 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
3666
3667 # Sed expression to map a string onto a valid variable name.
3668 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
3669
3670
3671 exec 6>&1
3672
3673 # Save the log message, to keep $[0] and so on meaningful, and to
3674 # report actual input values of CONFIG_FILES etc. instead of their
3675 # values after options handling.
3676 ac_log="
3677 This file was extended by $as_me, which was
3678 generated by GNU Autoconf 2.61.  Invocation command line was
3679
3680   CONFIG_FILES    = $CONFIG_FILES
3681   CONFIG_HEADERS  = $CONFIG_HEADERS
3682   CONFIG_LINKS    = $CONFIG_LINKS
3683   CONFIG_COMMANDS = $CONFIG_COMMANDS
3684   $ $0 $@
3685
3686 on `(hostname || uname -n) 2>/dev/null | sed 1q`
3687 "
3688
3689 _ACEOF
3690
3691 cat >>$CONFIG_STATUS <<_ACEOF
3692 # Files that config.status was made for.
3693 config_files="$ac_config_files"
3694 config_headers="$ac_config_headers"
3695 config_commands="$ac_config_commands"
3696
3697 _ACEOF
3698
3699 cat >>$CONFIG_STATUS <<\_ACEOF
3700 ac_cs_usage="\
3701 \`$as_me' instantiates files from templates according to the
3702 current configuration.
3703
3704 Usage: $0 [OPTIONS] [FILE]...
3705
3706   -h, --help       print this help, then exit
3707   -V, --version    print version number and configuration settings, then exit
3708   -q, --quiet      do not print progress messages
3709   -d, --debug      don't remove temporary files
3710       --recheck    update $as_me by reconfiguring in the same conditions
3711   --file=FILE[:TEMPLATE]
3712                    instantiate the configuration file FILE
3713   --header=FILE[:TEMPLATE]
3714                    instantiate the configuration header FILE
3715
3716 Configuration files:
3717 $config_files
3718
3719 Configuration headers:
3720 $config_headers
3721
3722 Configuration commands:
3723 $config_commands
3724
3725 Report bugs to <bug-autoconf@gnu.org>."
3726
3727 _ACEOF
3728 cat >>$CONFIG_STATUS <<_ACEOF
3729 ac_cs_version="\\
3730 config.status
3731 configured by $0, generated by GNU Autoconf 2.61,
3732   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
3733
3734 Copyright (C) 2006 Free Software Foundation, Inc.
3735 This config.status script is free software; the Free Software Foundation
3736 gives unlimited permission to copy, distribute and modify it."
3737
3738 ac_pwd='$ac_pwd'
3739 srcdir='$srcdir'
3740 _ACEOF
3741
3742 cat >>$CONFIG_STATUS <<\_ACEOF
3743 # If no file are specified by the user, then we need to provide default
3744 # value.  By we need to know if files were specified by the user.
3745 ac_need_defaults=:
3746 while test $# != 0
3747 do
3748   case $1 in
3749   --*=*)
3750     ac_option=`expr "X$1" : 'X\([^=]*\)='`
3751     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
3752     ac_shift=:
3753     ;;
3754   *)
3755     ac_option=$1
3756     ac_optarg=$2
3757     ac_shift=shift
3758     ;;
3759   esac
3760
3761   case $ac_option in
3762   # Handling of the options.
3763   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3764     ac_cs_recheck=: ;;
3765   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
3766     echo "$ac_cs_version"; exit ;;
3767   --debug | --debu | --deb | --de | --d | -d )
3768     debug=: ;;
3769   --file | --fil | --fi | --f )
3770     $ac_shift
3771     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
3772     ac_need_defaults=false;;
3773   --header | --heade | --head | --hea )
3774     $ac_shift
3775     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
3776     ac_need_defaults=false;;
3777   --he | --h)
3778     # Conflict between --help and --header
3779     { echo "$as_me: error: ambiguous option: $1
3780 Try \`$0 --help' for more information." >&2
3781    { (exit 1); exit 1; }; };;
3782   --help | --hel | -h )
3783     echo "$ac_cs_usage"; exit ;;
3784   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3785   | -silent | --silent | --silen | --sile | --sil | --si | --s)
3786     ac_cs_silent=: ;;
3787
3788   # This is an error.
3789   -*) { echo "$as_me: error: unrecognized option: $1
3790 Try \`$0 --help' for more information." >&2
3791    { (exit 1); exit 1; }; } ;;
3792
3793   *) ac_config_targets="$ac_config_targets $1"
3794      ac_need_defaults=false ;;
3795
3796   esac
3797   shift
3798 done
3799
3800 ac_configure_extra_args=
3801
3802 if $ac_cs_silent; then
3803   exec 6>/dev/null
3804   ac_configure_extra_args="$ac_configure_extra_args --silent"
3805 fi
3806
3807 _ACEOF
3808 cat >>$CONFIG_STATUS <<_ACEOF
3809 if \$ac_cs_recheck; then
3810   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
3811   CONFIG_SHELL=$SHELL
3812   export CONFIG_SHELL
3813   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
3814 fi
3815
3816 _ACEOF
3817 cat >>$CONFIG_STATUS <<\_ACEOF
3818 exec 5>>config.log
3819 {
3820   echo
3821   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
3822 ## Running $as_me. ##
3823 _ASBOX
3824   echo "$ac_log"
3825 } >&5
3826
3827 _ACEOF
3828 cat >>$CONFIG_STATUS <<_ACEOF
3829 _ACEOF
3830
3831 cat >>$CONFIG_STATUS <<\_ACEOF
3832
3833 # Handling of arguments.
3834 for ac_config_target in $ac_config_targets
3835 do
3836   case $ac_config_target in
3837     "conv-autoconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS conv-autoconfig.h" ;;
3838     "libs/ck-libs/ampi/ampirun") CONFIG_FILES="$CONFIG_FILES libs/ck-libs/ampi/ampirun" ;;
3839     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
3840
3841   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
3842 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
3843    { (exit 1); exit 1; }; };;
3844   esac
3845 done
3846
3847
3848 # If the user did not use the arguments to specify the items to instantiate,
3849 # then the envvar interface is used.  Set only those that are not.
3850 # We use the long form for the default assignment because of an extremely
3851 # bizarre bug on SunOS 4.1.3.
3852 if $ac_need_defaults; then
3853   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
3854   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
3855   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands