82876d958ebd34a961e12e839554b04c12eade58
[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=50914
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 $? = 1
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 ! -f 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 $? = 1
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 ###################### C++ Compiler Features #####################
1978
1979 #### check C inline ####
1980 cat > $tc <<EOT
1981 inline static int foo()
1982 {
1983   return 1;
1984 }
1985 EOT
1986 test_cc "whether inline works in C" "yes" "no" ""
1987
1988 cat >>confdefs.h <<_ACEOF
1989 #define CMK_C_INLINE $strictpass
1990 _ACEOF
1991
1992
1993 #### check explicit ####
1994 cat > $t <<EOT
1995 #include <stdlib.h>
1996 class er {
1997  protected:
1998    explicit er(unsigned int inType) {};
1999 };
2000 EOT
2001 test_cxx "whether C++ class explicit keyword works" "ok" "no" ""
2002
2003 cat >>confdefs.h <<_ACEOF
2004 #define CMK_EXPLICIT $pass
2005 _ACEOF
2006
2007
2008 #### check if signed char is same as char ####
2009 cat > $t <<EOT
2010 #include <stdlib.h>
2011 class er {
2012  protected:
2013    void operator()(char &v,const char *desc=NULL) {};
2014    void operator()(signed char &v,const char *desc=NULL) {};
2015 };
2016 EOT
2017 test_cxx "whether C++ signed char and char differ" "yes" "no" ""
2018
2019 cat >>confdefs.h <<_ACEOF
2020 #define CMK_SIGNEDCHAR_DIFF_CHAR $pass
2021 _ACEOF
2022
2023
2024 #### check if C++ casts work ####
2025 cat > $t <<EOT
2026 int foo(float *t) {return *reinterpret_cast<int *>(t);}
2027 EOT
2028 test_cxx "whether C++ *_casts<> work" "ok" "no" ""
2029
2030 cat >>confdefs.h <<_ACEOF
2031 #define CMK_CPP_CAST_LEGAL $pass
2032 _ACEOF
2033
2034
2035 cat >>confdefs.h <<_ACEOF
2036 #define CMK_CPP_CAST_ILLEGAL $fail
2037 _ACEOF
2038
2039
2040
2041 #### check if templated members work ####
2042 cat > $t <<EOT
2043 typedef void (*func_t)(void);
2044 class foo_foo {
2045 protected:
2046         int len;
2047 };
2048 class foo: public foo_foo {
2049 public:
2050         template<func_t f> //Templated member function
2051         void memb(void) {f(); len++;}
2052 };
2053 inline void fn() {}
2054 void myfunc()
2055 {
2056   foo x;
2057   x.template memb<fn>();
2058 }
2059 EOT
2060 test_cxx "whether templated member functions work" "ok" "no" ""
2061
2062 cat >>confdefs.h <<_ACEOF
2063 #define CMK_TEMPLATE_MEMBERS_BROKEN $fail
2064 _ACEOF
2065
2066
2067 ##### check if the stl headers use .h #####
2068 cat > $t <<EOT
2069 #include <iostream>
2070 void foo(void) { std::cout<<"Hello, world"<<std::endl; }
2071 EOT
2072 test_cxx "whether including STL <foo> works" "ok" "no" ""
2073
2074 cat >>confdefs.h <<_ACEOF
2075 #define CMK_STL_USE_DOT_H $fail
2076 _ACEOF
2077
2078
2079 cat >>confdefs.h <<_ACEOF
2080 #define CMK_STL_DONT_USE_DOT_H $pass
2081 _ACEOF
2082
2083
2084 #### check if std::vector works ######
2085 cat > $t <<EOT
2086 #include <vector>
2087
2088 int foo(void) {
2089   std::vector<int> v;
2090   v.push_back(2); v.push_back(3);
2091   std::vector<int>::iterator it=v.begin();
2092   it++;
2093   return *it;
2094 }
2095 EOT
2096 test_cxx "whether the std:: names for STL work" "ok" "no" ""
2097
2098 cat >>confdefs.h <<_ACEOF
2099 #define CMK_USE_STL $pass
2100 _ACEOF
2101
2102
2103 #### check if namespaces can be defined #####
2104 cat > $t <<EOT
2105 namespace foo {
2106         int x;
2107 };
2108 EOT
2109 test_cxx "whether namespaces work" "ok" "no" ""
2110
2111 cat >>confdefs.h <<_ACEOF
2112 #define CMK_NAMESPACES_BROKEN $fail
2113 _ACEOF
2114
2115
2116
2117 #### check if typeinfo exists and works #####
2118 cat > $t <<EOT
2119 #include <typeinfo>
2120 const char *foo(void) {
2121         int x;
2122         return typeid(x).name();
2123 }
2124 EOT
2125 test_cxx "whether typeinfo/typeid works" "ok" "no" ""
2126
2127 cat >>confdefs.h <<_ACEOF
2128 #define CMK_HAS_TYPEINFO $pass
2129 _ACEOF
2130
2131
2132
2133 #### test if we can have multiple delete like this ####
2134 cat > $t <<EOT
2135 class foo {
2136 public:
2137   void operator delete(void*p){};
2138   void operator delete(void*p,int*){};
2139 };
2140 EOT
2141 test_cxx "whether operator delete can be overloaded in same class" "ok" "no" ""
2142
2143 cat >>confdefs.h <<_ACEOF
2144 #define CMK_MULTIPLE_DELETE $strictpass
2145 _ACEOF
2146
2147
2148
2149 #### test if we can use gcc x86 assembly like this ####
2150 cat > $t <<EOT
2151 double foo(void)
2152 {
2153   unsigned long long int v;
2154   int *lo=0+(int *)&v;
2155   int *hi=1+(int *)&v;
2156   __asm__ __volatile__(
2157       "rdtsc; movl %%edx,%0; movl %%eax,%1"
2158       : /* output  */ "=m" (*hi), "=m" (*lo)
2159       : /* input */
2160       : /* trashes */ "%edx", "%eax"
2161   );
2162   return v;
2163 }
2164 EOT
2165 test_cxx "whether GCC x86 assembly works" "yes" "no" ""
2166
2167 cat >>confdefs.h <<_ACEOF
2168 #define CMK_GCC_X86_ASM $strictpass
2169 _ACEOF
2170
2171
2172 #### test if we can use gcc IA64 assembly like this ####
2173 cat > $t <<EOT
2174 double foo(void)
2175 {
2176         unsigned long long int x;
2177         __asm__ __volatile__("mov %0=ar.itc" : "=r"(x) :: "memory");
2178         return x;
2179 }
2180 EOT
2181 test_cxx "whether GCC IA64 assembly works" "yes" "no" ""
2182
2183 cat >>confdefs.h <<_ACEOF
2184 #define CMK_GCC_IA64_ASM $strictpass
2185 _ACEOF
2186
2187
2188
2189 ################### Syscalls and Libraries ###################
2190
2191 #### test for mkstemp ###
2192 cat > $t <<EOT
2193 #include <stdlib.h>
2194 #include <string.h>
2195 int main() {
2196   char fname[128];
2197   strcpy(fname, "/tmp/fdXXX.XXX");
2198   mkstemp(fname);
2199   return 0;
2200 }
2201 EOT
2202 test_link "whether it has mkstemp" "yes" "no" ""
2203
2204 cat >>confdefs.h <<_ACEOF
2205 #define CMK_USE_MKSTEMP $pass
2206 _ACEOF
2207
2208
2209 #### test for system ###
2210 cat > $t <<EOT
2211 #include <stdlib.h>
2212 int main() {
2213   system("/bin/ls");
2214   return 0;
2215 }
2216 EOT
2217 test_link "whether it has system" "yes" "no" ""
2218
2219 cat >>confdefs.h <<_ACEOF
2220 #define CMK_HAS_SYSTEM $pass
2221 _ACEOF
2222
2223
2224 #### test for poll ###
2225 cat > $t <<EOT
2226 #include <poll.h>
2227 void foo(void) {
2228   struct pollfd pos[3];
2229   poll(pos, 1, 1);
2230 }
2231 EOT
2232 test_cxx "whether the poll() syscall exists" "yes" "no" ""
2233
2234 cat >>confdefs.h <<_ACEOF
2235 #define CMK_USE_POLL $pass
2236 _ACEOF
2237
2238
2239 #### test for setpriority ###
2240 cat > $t <<EOT
2241 #include <sys/time.h>
2242 #include <sys/resource.h>
2243 void foo(void) {
2244   setpriority(PRIO_PROCESS, 0, 0);
2245 }
2246 EOT
2247 test_cxx "whether the setpriority() exists" "yes" "no" ""
2248
2249 cat >>confdefs.h <<_ACEOF
2250 #define CMK_HAS_SETPRIORITY $pass
2251 _ACEOF
2252
2253
2254 #### test for system ###
2255 cat > $t <<EOT
2256 #include "ckdll_system.C"
2257 EOT
2258 test_cxx "whether to use signal-safe system() " "yes" "no" ""
2259
2260 cat >>confdefs.h <<_ACEOF
2261 #define CMK_SIGSAFE_SYSTEM $pass
2262 _ACEOF
2263
2264
2265 ### test sched_setaffinity ####
2266 cat > $tc <<EOT
2267 #include <stdlib.h>
2268 #include <stdio.h>
2269 #include <unistd.h>
2270
2271 #define _GNU_SOURCE
2272 #include <sched.h>
2273 long sched_setaffinity(pid_t pid, unsigned int len, unsigned long *user_mask_ptr);
2274 long sched_getaffinity(pid_t pid, unsigned int len, unsigned long *user_mask_ptr);
2275
2276 int main()
2277 {
2278   unsigned long mask = 0xffffffff;
2279   unsigned int len = sizeof(mask);
2280
2281   if (sched_setaffinity(0, len, &mask) < 0) {
2282     return -1;
2283   }
2284   return 0;
2285 }
2286 EOT
2287 test_linkc "whether sched_setaffinity call exists" "yes" "no" ""
2288
2289 cat >>confdefs.h <<_ACEOF
2290 #define CMK_HAS_SETAFFINITY $pass
2291 _ACEOF
2292
2293
2294 ### test pthread_setaffinity_np ####
2295 cat > $tc <<EOT
2296 #include <stdlib.h>
2297 #include <stdio.h>
2298 #include <unistd.h>
2299 #include <pthread.h>
2300
2301 int main()
2302 {
2303   unsigned long mask = 0xffffffff;
2304   unsigned int len = sizeof(mask);
2305
2306   if (pthread_setaffinity_np(pthread_self(), len, &mask) < 0) {
2307     return -1;
2308   }
2309   return 0;
2310 }
2311 EOT
2312 test_linkc "whether pthread_setaffinity_np call exists" "yes" "no" "-lpthread"
2313
2314 cat >>confdefs.h <<_ACEOF
2315 #define CMK_HAS_PTHREAD_SETAFFINITY $pass
2316 _ACEOF
2317
2318
2319 #### check if dlopen works ####
2320 skip_dl=0
2321 # for bproc, ignore -ldl
2322 test -n "$CMK_BPROC" && skip_dl=1
2323 test -n "$CMK_NO_DL" && skip_dl=1
2324 dl_opt='-ldl'
2325 #workaround for pgcc 4.0, -ldl crash linking, so use -Wl,-ldl to skip the prelinker.
2326 case "$CMK_CXX" in
2327 pgCC*) dl_opt='-Wl,-ldl' ;;
2328 esac
2329
2330 if test $skip_dl -eq 0
2331 then
2332
2333 cat > $t <<EOT
2334 #include "ckdll_dlopen.C"
2335 int main() {
2336         CkDll dll("foo.so");
2337         return 0;
2338 }
2339 EOT
2340 test_link "whether dlopen links without $dl_opt" "yes" "no" ""
2341 noldl=$pass
2342 test_link "whether dlopen links with $dl_opt" "yes" "no" "$dl_opt"
2343 if test $pass -eq 1
2344 then
2345 #dlopen requires -ldl: add it to our link line
2346         add_flag CMK_LIBS='"$CMK_LIBS '$dl_opt'"' "dlopen"
2347 fi
2348
2349 if test $pass -eq 1 -o $noldl -eq 1
2350 then
2351 # One version or another of dlopen worked: compile it in
2352
2353 cat >>confdefs.h <<_ACEOF
2354 #define CMK_DLL_USE_DLOPEN 1
2355 _ACEOF
2356
2357 fi
2358
2359 ### test gethostname ####
2360 cat > $tc <<EOT
2361 #include <stdlib.h>
2362 #include <stdio.h>
2363 #include <unistd.h>
2364
2365 int main()
2366 {
2367   char hostname[1000];
2368   gethostname(hostname, 999);
2369   return 0;
2370 }
2371 EOT
2372 test_linkc "whether gethostname call exists" "yes" "no" ""
2373
2374 cat >>confdefs.h <<_ACEOF
2375 #define CMK_HAS_GETHOSTNAME $pass
2376 _ACEOF
2377
2378
2379 #### check if getProcAddress works ####
2380 cat > $t <<EOT
2381 #include "ckdll_win32.C"
2382 EOT
2383 test_cxx "whether getProcAddress works" "yes" "no" ""
2384
2385 cat >>confdefs.h <<_ACEOF
2386 #define CMK_DLL_USE_WIN32 $pass
2387 _ACEOF
2388
2389
2390 fi    # end of skip_dl
2391
2392 #### check if socklen_t exists ####
2393 cat > $t <<EOT
2394 #include <sys/types.h>
2395 #include <sys/socket.h>
2396
2397 void foo(void) {
2398         int i;
2399         socklen_t s=sizeof(i);
2400 }
2401 EOT
2402 test_cxx "whether it has socklen_t" "yes" "no" ""
2403
2404 cat >>confdefs.h <<_ACEOF
2405 #define CMK_HAS_SOCKLEN $pass
2406 _ACEOF
2407
2408
2409 #### check if mmap exists ####
2410 cat > $t <<EOT
2411 #include <sys/types.h>
2412 #include <sys/mman.h>
2413
2414 void *foo(void *a,int l,int fd) {
2415         return mmap((caddr_t)a,l,PROT_READ+PROT_WRITE,
2416                  MAP_FIXED+MAP_PRIVATE,fd,0);
2417 }
2418 EOT
2419 test_cxx "whether the mmap() syscall exists" "yes" "no" ""
2420
2421 cat >>confdefs.h <<_ACEOF
2422 #define CMK_HAS_MMAP $pass
2423 _ACEOF
2424
2425
2426 #### check if mmap accepts MAP_ANON ####
2427 cat > $t <<EOT
2428 #include <sys/types.h>
2429 #include <sys/mman.h>
2430
2431 void *foo(void *a,int l) {
2432         return mmap((caddr_t)a,l,PROT_READ+PROT_WRITE,
2433                 MAP_FIXED+MAP_PRIVATE+MAP_ANON,-1,0);
2434 }
2435 EOT
2436 test_cxx "whether mmap() accepts MAP_ANON" "yes" "no" ""
2437
2438 cat >>confdefs.h <<_ACEOF
2439 #define CMK_HAS_MMAP_ANON $pass
2440 _ACEOF
2441
2442
2443 #### check if get_myaddress exists ####
2444 cat > $t <<EOT
2445 #include <rpc/rpc.h>
2446
2447 void foo(void *a) {
2448     get_myaddress((struct sockaddr_in*)a);
2449 }
2450 EOT
2451 test_cxx "whether get_myaddress() exists" "yes" "no" ""
2452
2453 cat >>confdefs.h <<_ACEOF
2454 #define CMK_HAS_GET_MYADDRESS $pass
2455 _ACEOF
2456
2457
2458 #### check if glibc backtrace exists ####
2459 cat > $t <<EOT
2460 #include "cmibacktrace.c"
2461
2462 int main() {
2463         int nLevels=1;
2464         void *stack;
2465         CmiBacktraceRecord(&stack,0,&nLevels);
2466         return 0;
2467 }
2468 EOT
2469 TRACE_LINK_FLAG="-rdynamic"
2470 test_link "whether glibc backtrace works" "yes" "no" "-DCMK_USE_BACKTRACE=1 $TRACE_LINK_FLAG"
2471
2472 cat >>confdefs.h <<_ACEOF
2473 #define CMK_USE_BACKTRACE $pass
2474 _ACEOF
2475
2476
2477 if test $strictpass -eq 1
2478 then
2479         add_flag 'CMK_LD="$CMK_LD '$TRACE_LINK_FLAG'"' "backtrace"
2480         add_flag 'CMK_LDXX="$CMK_LDXX '$TRACE_LINK_FLAG'"' "backtrace"
2481 fi
2482
2483
2484 #### test if has zlib ####
2485 # bproc doesnot like -lz in any case
2486 if test -z "$CMK_BPROC"
2487 then
2488
2489 cat > $t <<EOT
2490 #include <zlib.h>
2491 int main() {
2492   gzFile f = gzopen("/tmp/x","r");
2493   gzprintf(f, "test...\n");
2494   gzclose(f);
2495   return 0;
2496 }
2497 EOT
2498 test_link "whether it has zlib" "yes" "no" "-lz"
2499
2500 cat >>confdefs.h <<_ACEOF
2501 #define CMK_PROJECTIONS_USE_ZLIB $pass
2502 _ACEOF
2503
2504 if test $pass -eq 1
2505 then
2506         add_flag 'CMK_LIBZ="-lz"' "zlib"
2507 fi
2508
2509 fi
2510
2511 #### test if has values.h ####
2512 cat > $t <<EOT
2513 #include <values.h>
2514 int main() {
2515   double d = MAXDOUBLE;
2516   return 0;
2517 }
2518 EOT
2519 test_cxx "whether has values.h " "yes" "no" ""
2520
2521 cat >>confdefs.h <<_ACEOF
2522 #define CMK_HAS_VALUES_H $pass
2523 _ACEOF
2524
2525
2526 #### test if has alloca.h ####
2527 cat > $t <<EOT
2528 #include <alloca.h>
2529 int main() {
2530   double *s=(double *)alloca(sizeof(double));
2531   *s=1.0;
2532   return 0;
2533 }
2534 EOT
2535 test_cxx "whether has alloca.h " "yes" "no" ""
2536
2537 cat >>confdefs.h <<_ACEOF
2538 #define CMK_HAS_ALLOCA_H $pass
2539 _ACEOF
2540
2541
2542 #### test if has malloc.h ####
2543 cat > $t <<EOT
2544 #include <malloc.h>
2545 int main() {
2546   return 0;
2547 }
2548 EOT
2549 test_cxx "whether has malloc.h " "yes" "no" ""
2550
2551 cat >>confdefs.h <<_ACEOF
2552 #define CMK_HAS_MALLOC_H $pass
2553 _ACEOF
2554
2555
2556 #### test if has elf.h ####
2557 cat > $t <<EOT
2558 #include <elf.h>
2559 typedef Elf32_Addr ELF_TYPE_Addr;
2560 int main() {
2561 }
2562 EOT
2563 test_cxx "whether has elf.h " "yes" "no" ""
2564
2565 cat >>confdefs.h <<_ACEOF
2566 #define CMK_HAS_ELF_H $pass
2567 _ACEOF
2568
2569
2570 #### test if has stdint.h ####
2571 cat > $t <<EOT
2572 #include <stdint.h>
2573 int main() {
2574   return 0;
2575 }
2576 EOT
2577 test_cxx "whether has stdint.h " "yes" "no" ""
2578
2579 cat >>confdefs.h <<_ACEOF
2580 #define CMK_HAS_STDINT_H $pass
2581 _ACEOF
2582
2583
2584 #### check if PAPI exists ####
2585 if test -n "$CMK_USE_PAPI"
2586 then
2587 cat > $t <<EOT
2588 #include <stdio.h>
2589 #include <papi.h>
2590
2591 int main() {
2592     int Events[1] = { PAPI_TOT_CYC };
2593     if (PAPI_start_counters(Events, 1) != PAPI_OK) return 1;
2594     return 0;
2595 }
2596 EOT
2597 test_link "whether PAPI exists" "yes" "no" "-lpapi"
2598
2599 cat >>confdefs.h <<_ACEOF
2600 #define CMK_HAS_COUNTER_PAPI $pass
2601 _ACEOF
2602
2603 if test $pass -eq 1
2604 then
2605         add_flag 'CMK_LIBS="$CMK_LIBS -lpapi"' "papi"
2606 fi
2607 fi
2608
2609 #### test if Python headers are installed ####
2610 cat > $t <<EOT
2611 #include "python/Python.h"
2612 #include "python/compile.h"
2613 #include "python/eval.h"
2614 #include "python/node.h"
2615
2616 int main() {
2617     Py_Initialize();
2618     PyEval_InitThreads();
2619     struct _node* programNode = PyParser_SimpleParseString("return 1\n",Py_file_input);
2620     PyCodeObject *program = PyNode_Compile(programNode, "");
2621 }
2622 EOT
2623 PYTHON_VERSION=`python -V 2>&1 | awk {'print $2'} | awk -F. {'print $1"."$2'}`
2624 test_link "whether Python is installed" "yes" "no" "-lpython$PYTHON_VERSION -lpthread -lutil -ldl"
2625
2626 cat >>confdefs.h <<_ACEOF
2627 #define CMK_HAS_PYTHON $pass
2628 _ACEOF
2629
2630 if test $pass -eq 1
2631 then
2632         add_flag "CMK_BUILD_PYTHON=$PYTHON_VERSION" "python"
2633 fi
2634
2635 #### test if it can build shared library ####
2636 cat > $t <<EOT
2637 extern int foo();
2638 int foo1() {
2639   foo();
2640   return 0;
2641 }
2642 EOT
2643 test_linkso "whether it can build shared library" "yes" "no" ""
2644 if test $pass -eq 0
2645 then
2646         add_flag 'CMK_NO_BUILD_SHARED="true"' "build-shared"
2647 fi
2648
2649 #### test the version number of bproc ####
2650 if test -n "$CMK_BPROC"
2651 then
2652 cat > $t <<EOT
2653 #include <stdio.h>
2654 #include <sys/bproc.h>
2655 int main()
2656 {
2657   struct bproc_version_t vers;
2658   bproc_version(&vers);
2659   printf("%s\n", vers.version_string);
2660 }
2661 EOT
2662 test_link "whether bproc compiles" "yes" "no" "-lbproc"
2663 if test $pass -eq 1
2664 then
2665 { echo "$as_me:$LINENO: checking \"bproc version\"" >&5
2666 echo $ECHO_N "checking \"bproc version\"... $ECHO_C" >&6; }
2667 bproc_ver=`./testlink`
2668 test_result 0 "bproc version" "$bproc_ver" ""
2669 bproc_ver=`echo $bproc_ver | cut -d'.' -f1`
2670
2671 cat >>confdefs.h <<_ACEOF
2672 #define CMK_BPROC_VERSION $bproc_ver
2673 _ACEOF
2674
2675 fi
2676 fi
2677
2678 #### test the if command sync exists ####
2679 # Extract the first word of "sync", so it can be a program name with args.
2680 set dummy sync; ac_word=$2
2681 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2682 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2683 if test "${ac_cv_prog_SYNC+set}" = set; then
2684   echo $ECHO_N "(cached) $ECHO_C" >&6
2685 else
2686   if test -n "$SYNC"; then
2687   ac_cv_prog_SYNC="$SYNC" # Let the user override the test.
2688 else
2689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2690 for as_dir in $PATH
2691 do
2692   IFS=$as_save_IFS
2693   test -z "$as_dir" && as_dir=.
2694   for ac_exec_ext in '' $ac_executable_extensions; do
2695   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2696     ac_cv_prog_SYNC="sync "
2697     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2698     break 2
2699   fi
2700 done
2701 done
2702 IFS=$as_save_IFS
2703
2704 fi
2705 fi
2706 SYNC=$ac_cv_prog_SYNC
2707 if test -n "$SYNC"; then
2708   { echo "$as_me:$LINENO: result: $SYNC" >&5
2709 echo "${ECHO_T}$SYNC" >&6; }
2710 else
2711   { echo "$as_me:$LINENO: result: no" >&5
2712 echo "${ECHO_T}no" >&6; }
2713 fi
2714
2715
2716 if test -n "$SYNC"
2717 then
2718
2719 cat >>confdefs.h <<_ACEOF
2720 #define CMK_HAS_SYNC 1
2721 _ACEOF
2722
2723 fi
2724
2725 ################## Fortran #########################
2726
2727 #echo "set F77 compiler as: $CMK_CF77"
2728 { echo "$as_me:$LINENO: checking \"F77 compiler as\"" >&5
2729 echo $ECHO_N "checking \"F77 compiler as\"... $ECHO_C" >&6; }
2730 { echo "$as_me:$LINENO: result: \"$CMK_CF77\"" >&5
2731 echo "${ECHO_T}\"$CMK_CF77\"" >&6; }
2732
2733 { echo "$as_me:$LINENO: checking \"whether Fortran 77 compiler works\"" >&5
2734 echo $ECHO_N "checking \"whether Fortran 77 compiler works\"... $ECHO_C" >&6; }
2735 ### test fortran 77 compiler ###
2736 cat > conftest.f <<EOF
2737       SUBROUTINE FOO_foo
2738       END
2739 EOF
2740 $CMK_CF77 -c conftest.f > /dev/null 2> /dev/null
2741 if test ! -r conftest.o
2742 then
2743   { echo "$as_me:$LINENO: result: \"no\"" >&5
2744 echo "${ECHO_T}\"no\"" >&6; }
2745 else
2746   { echo "$as_me:$LINENO: result: \"yes\"" >&5
2747 echo "${ECHO_T}\"yes\"" >&6; }
2748 fi
2749
2750 ### test fortran 90 compiler ###
2751 #echo "set F90 compiler as: $CMK_CF90"
2752 { echo "$as_me:$LINENO: checking \"F90 compiler as\"" >&5
2753 echo $ECHO_N "checking \"F90 compiler as\"... $ECHO_C" >&6; }
2754 { echo "$as_me:$LINENO: result: \"$CMK_CF90\"" >&5
2755 echo "${ECHO_T}\"$CMK_CF90\"" >&6; }
2756
2757 { echo "$as_me:$LINENO: checking \"whether Fortran 90 compiler works\"" >&5
2758 echo $ECHO_N "checking \"whether Fortran 90 compiler works\"... $ECHO_C" >&6; }
2759 cat > conftest2.f90 <<EOF
2760       SUBROUTINE FOO_foo
2761       END
2762 EOF
2763 $CMK_CF90 -c conftest2.f90 > /dev/null 2> /dev/null
2764 if test ! -r conftest2.o
2765 then
2766   { echo "$as_me:$LINENO: result: \"no\"" >&5
2767 echo "${ECHO_T}\"no\"" >&6; }
2768 else
2769   { echo "$as_me:$LINENO: result: \"yes\"" >&5
2770 echo "${ECHO_T}\"yes\"" >&6; }
2771   mv -f conftest2.o conftest.o
2772   USE_FORTRAN90=1
2773 fi
2774
2775 ### check fortran name mangling
2776 { echo "$as_me:$LINENO: checking subroutine name used by Fortran 90 compiler" >&5
2777 echo $ECHO_N "checking subroutine name used by Fortran 90 compiler... $ECHO_C" >&6; }
2778
2779 if test -r conftest.o
2780 then
2781   if test "${fortran_postfix+set}" = set; then
2782   echo $ECHO_N "(cached) $ECHO_C" >&6
2783 else
2784   NAME=`$CMK_NM conftest.o | grep "foo_foo__"`
2785   if test "$NAME" != ""
2786   then
2787     fortran_postfix=TWOSCORE
2788
2789 cat >>confdefs.h <<_ACEOF
2790 #define CMK_FORTRAN_USES_TWOSCORE 1
2791 _ACEOF
2792
2793   else
2794     NAME=`$CMK_NM conftest.o | grep "foo_foo_"`
2795     if test "$NAME" != ""
2796     then
2797       fortran_postfix=ONESCORE
2798
2799 cat >>confdefs.h <<_ACEOF
2800 #define CMK_FORTRAN_USES_ONESCORE 1
2801 _ACEOF
2802
2803     else
2804       NAME=`$CMK_NM conftest.o | grep "foo_foo"`
2805       if test "$NAME" != ""
2806       then
2807         fortran_postfix=NOSCORE
2808
2809 cat >>confdefs.h <<_ACEOF
2810 #define CMK_FORTRAN_USES_NOSCORE 1
2811 _ACEOF
2812
2813       else
2814         NAME=`$CMK_NM conftest.o | grep "FOO_FOO"`
2815         if test "$NAME" != ""
2816         then
2817           fortran_postfix=ALLCAPS
2818
2819 cat >>confdefs.h <<_ACEOF
2820 #define CMK_FORTRAN_USES_ALLCAPS 1
2821 _ACEOF
2822
2823         else
2824           echo "#################################################"
2825           echo "FORTRAN compiler generated name not supported yet"
2826           echo "#################################################"
2827         fi
2828       fi
2829     fi
2830   fi
2831   rm -f conftest.f conftest.o
2832
2833 fi
2834
2835   { echo "$as_me:$LINENO: result: $fortran_postfix" >&5
2836 echo "${ECHO_T}$fortran_postfix" >&6; }
2837 else
2838   { echo "$as_me:$LINENO: result: \"Fortran compiler not working\"" >&5
2839 echo "${ECHO_T}\"Fortran compiler not working\"" >&6; }
2840 fi
2841
2842 ### check module name ###
2843
2844 if test "$USE_FORTRAN90" = 1
2845 then
2846   cat > conftest.f90 <<EOF
2847       MODULE testmod
2848         interface
2849           function fpup_issizing(p)
2850           INTEGER :: p
2851           logical fpup_issizing
2852           end function
2853         end interface
2854       END MODULE
2855 EOF
2856   { echo "$as_me:$LINENO: checking Fortran 90 mod name is capital" >&5
2857 echo $ECHO_N "checking Fortran 90 mod name is capital... $ECHO_C" >&6; }
2858   $CMK_CF90 -c conftest.f90 > /dev/null 2> /dev/null
2859   name=`ls TESTMOD.* 2>/dev/null`
2860   if test -n "$name"
2861   then
2862         { echo "$as_me:$LINENO: result: \"yes\"" >&5
2863 echo "${ECHO_T}\"yes\"" >&6; }
2864         add_flag 'CMK_MOD_NAME_ALLCAPS=1' "mod name capital"
2865   else
2866         { echo "$as_me:$LINENO: result: \"no\"" >&5
2867 echo "${ECHO_T}\"no\"" >&6; }
2868         name=`ls testmod.* 2>/dev/null`
2869   fi
2870   if test -n "$name"
2871   then
2872         { echo "$as_me:$LINENO: checking Fortran 90 mod name extension" >&5
2873 echo $ECHO_N "checking Fortran 90 mod name extension... $ECHO_C" >&6; }
2874         ext=`echo $name | sed -e 's/^[^.]*\.//'`
2875         add_flag 'CMK_MOD_EXT="'$ext'"' "mod name extension"
2876         { echo "$as_me:$LINENO: result: \"$ext\"" >&5
2877 echo "${ECHO_T}\"$ext\"" >&6; }
2878         /bin/rm -f $name
2879   fi
2880   /bin/rm -f conftest.f90
2881 fi
2882
2883 ### go get libpthread.a from charm website ###
2884 if test "$base_version" = "net-linux" || test "$base_version" = "mpi-linux"
2885 then
2886 case $version in
2887 *linux*smp*|*linux*vmi*)
2888   if test ! -r ../lib/libpthread.a
2889   then
2890     # Extract the first word of "wget", so it can be a program name with args.
2891 set dummy wget; ac_word=$2
2892 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2893 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2894 if test "${ac_cv_prog_WGET+set}" = set; then
2895   echo $ECHO_N "(cached) $ECHO_C" >&6
2896 else
2897   if test -n "$WGET"; then
2898   ac_cv_prog_WGET="$WGET" # Let the user override the test.
2899 else
2900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2901 for as_dir in $PATH
2902 do
2903   IFS=$as_save_IFS
2904   test -z "$as_dir" && as_dir=.
2905   for ac_exec_ext in '' $ac_executable_extensions; do
2906   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2907     ac_cv_prog_WGET="wget "
2908     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2909     break 2
2910   fi
2911 done
2912 done
2913 IFS=$as_save_IFS
2914
2915 fi
2916 fi
2917 WGET=$ac_cv_prog_WGET
2918 if test -n "$WGET"; then
2919   { echo "$as_me:$LINENO: result: $WGET" >&5
2920 echo "${ECHO_T}$WGET" >&6; }
2921 else
2922   { echo "$as_me:$LINENO: result: no" >&5
2923 echo "${ECHO_T}no" >&6; }
2924 fi
2925
2926
2927     # Extract the first word of "lynx", so it can be a program name with args.
2928 set dummy lynx; ac_word=$2
2929 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2930 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2931 if test "${ac_cv_prog_LYNX+set}" = set; then
2932   echo $ECHO_N "(cached) $ECHO_C" >&6
2933 else
2934   if test -n "$LYNX"; then
2935   ac_cv_prog_LYNX="$LYNX" # Let the user override the test.
2936 else
2937 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2938 for as_dir in $PATH
2939 do
2940   IFS=$as_save_IFS
2941   test -z "$as_dir" && as_dir=.
2942   for ac_exec_ext in '' $ac_executable_extensions; do
2943   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2944     ac_cv_prog_LYNX="lynx "
2945     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2946     break 2
2947   fi
2948 done
2949 done
2950 IFS=$as_save_IFS
2951
2952 fi
2953 fi
2954 LYNX=$ac_cv_prog_LYNX
2955 if test -n "$LYNX"; then
2956   { echo "$as_me:$LINENO: result: $LYNX" >&5
2957 echo "${ECHO_T}$LYNX" >&6; }
2958 else
2959   { echo "$as_me:$LINENO: result: no" >&5
2960 echo "${ECHO_T}no" >&6; }
2961 fi
2962
2963
2964     # Extract the first word of "telnet", so it can be a program name with args.
2965 set dummy telnet; ac_word=$2
2966 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2967 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2968 if test "${ac_cv_prog_TELNET+set}" = set; then
2969   echo $ECHO_N "(cached) $ECHO_C" >&6
2970 else
2971   if test -n "$TELNET"; then
2972   ac_cv_prog_TELNET="$TELNET" # Let the user override the test.
2973 else
2974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2975 for as_dir in $PATH
2976 do
2977   IFS=$as_save_IFS
2978   test -z "$as_dir" && as_dir=.
2979   for ac_exec_ext in '' $ac_executable_extensions; do
2980   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2981     ac_cv_prog_TELNET="telnet "
2982     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2983     break 2
2984   fi
2985 done
2986 done
2987 IFS=$as_save_IFS
2988
2989 fi
2990 fi
2991 TELNET=$ac_cv_prog_TELNET
2992 if test -n "$TELNET"; then
2993   { echo "$as_me:$LINENO: result: $TELNET" >&5
2994 echo "${ECHO_T}$TELNET" >&6; }
2995 else
2996   { echo "$as_me:$LINENO: result: no" >&5
2997 echo "${ECHO_T}no" >&6; }
2998 fi
2999
3000
3001     # Extract the first word of "uudecode", so it can be a program name with args.
3002 set dummy uudecode; ac_word=$2
3003 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3004 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3005 if test "${ac_cv_prog_UUDECODE+set}" = set; then
3006   echo $ECHO_N "(cached) $ECHO_C" >&6
3007 else
3008   if test -n "$UUDECODE"; then
3009   ac_cv_prog_UUDECODE="$UUDECODE" # Let the user override the test.
3010 else
3011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3012 for as_dir in $PATH
3013 do
3014   IFS=$as_save_IFS
3015   test -z "$as_dir" && as_dir=.
3016   for ac_exec_ext in '' $ac_executable_extensions; do
3017   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3018     ac_cv_prog_UUDECODE="uudecode "
3019     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3020     break 2
3021   fi
3022 done
3023 done
3024 IFS=$as_save_IFS
3025
3026 fi
3027 fi
3028 UUDECODE=$ac_cv_prog_UUDECODE
3029 if test -n "$UUDECODE"; then
3030   { echo "$as_me:$LINENO: result: $UUDECODE" >&5
3031 echo "${ECHO_T}$UUDECODE" >&6; }
3032 else
3033   { echo "$as_me:$LINENO: result: no" >&5
3034 echo "${ECHO_T}no" >&6; }
3035 fi
3036
3037
3038
3039     CHARMIP='128.174.241.81'
3040 #    CHARMIP='charm.cs.uiuc.edu'
3041 #    VERSION=`nm /lib/libc.so.6 | grep "A GLIBC_" | tail -1 | sed -e "s/00000000 A GLIBC_//g"`
3042     { echo "$as_me:$LINENO: checking glibc version" >&5
3043 echo $ECHO_N "checking glibc version... $ECHO_C" >&6; }
3044     get_glibc_version
3045     { echo "$as_me:$LINENO: result: $GLIBCVERSION" >&5
3046 echo "${ECHO_T}$GLIBCVERSION" >&6; }
3047     if test 1 = `expr $GLIBCVERSION \> 2.2.92`
3048     then
3049       cat >> ./conv-mach-opt.h << EOT
3050 #undef CMK_LINUX_PTHREAD_HACK
3051 EOT
3052     else
3053       L="libpthread-$GLIBCVERSION.a"
3054       LSO="libpthread-$GLIBCVERSION.so"
3055       URL="http://${CHARMIP}/distrib/$L"
3056       URLSO="http://${CHARMIP}/distrib/$LSO"
3057       finish=0
3058       printf "getting $L from $URL ..."
3059       if test -n "$WGET"
3060       then
3061         printf "(wget) ..."
3062         $WGET $URL > /dev/null 2>&1  && mv $L ../lib && finish=1
3063         $WGET $URLSO > /dev/null 2>&1  && mv $LSO ../lib_so
3064       fi
3065       if test $finish = 0 && test -n "$LYNX"
3066       then
3067         printf "(lynx) ..."
3068         $LYNX -source $URL > $L 2>/dev/null
3069         if file -L $L | grep 'archive' > /dev/null
3070         then
3071           mv $L ../lib && finish=1
3072         fi
3073         $LYNX -source $URLSO > $L 2>/dev/null
3074       fi
3075       if test $finish = 0 && test -n "$TELNET" && test -n "$UUDECODE"
3076       then
3077         printf "(telnet) ..."
3078         cat > get_libpthread <<EOT
3079 #! /bin/sh
3080 echo "GET /distrib/libpthread-$GLIBCVERSION.uu 1.0"
3081 echo
3082 # exit normally when the telnet session closes.
3083 trap "exit 0" 13
3084 while : ; do
3085  echo
3086  sleep 1
3087 done
3088 EOT
3089         /bin/sh ./get_libpthread | ($TELNET $CHARMIP 80 > .uulib 2>/dev/null); $UUDECODE .uulib 2>/dev/null && rm -f .uulib && mv $L ../lib && finish=1
3090       fi
3091       ln -s $L ../lib/libpthread.a
3092       ln -s $LSO ../lib_so/libpthread.so
3093       if test $finish = 0 || test ! -r ../lib/libpthread.a
3094       then
3095         /bin/rm -f ../lib/libpthread.a
3096         echo "failed"
3097         echo "#####################################################################"
3098         echo "wget, lynx or telnet must be installed to get libpthread.a from charm website."
3099         echo "Alternately, your version of GLIBC ($GLIBCVERSION) is not yet supported--"
3100         echo " contact ppl@cs.uiuc.edu for assistance."
3101         echo "#####################################################################"
3102         exit 1
3103       else
3104         echo "done"
3105       fi
3106     fi
3107   fi
3108   ;;
3109 esac
3110 fi
3111
3112 ac_config_files="$ac_config_files libs/ck-libs/ampi/ampirun"
3113
3114 ac_config_commands="$ac_config_commands default"
3115
3116 cat >confcache <<\_ACEOF
3117 # This file is a shell script that caches the results of configure
3118 # tests run on this system so they can be shared between configure
3119 # scripts and configure runs, see configure's option --config-cache.
3120 # It is not useful on other systems.  If it contains results you don't
3121 # want to keep, you may remove or edit it.
3122 #
3123 # config.status only pays attention to the cache file if you give it
3124 # the --recheck option to rerun configure.
3125 #
3126 # `ac_cv_env_foo' variables (set or unset) will be overridden when
3127 # loading this file, other *unset* `ac_cv_foo' will be assigned the
3128 # following values.
3129
3130 _ACEOF
3131
3132 # The following way of writing the cache mishandles newlines in values,
3133 # but we know of no workaround that is simple, portable, and efficient.
3134 # So, we kill variables containing newlines.
3135 # Ultrix sh set writes to stderr and can't be redirected directly,
3136 # and sets the high bit in the cache file unless we assign to the vars.
3137 (
3138   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
3139     eval ac_val=\$$ac_var
3140     case $ac_val in #(
3141     *${as_nl}*)
3142       case $ac_var in #(
3143       *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
3144 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
3145       esac
3146       case $ac_var in #(
3147       _ | IFS | as_nl) ;; #(
3148       *) $as_unset $ac_var ;;
3149       esac ;;
3150     esac
3151   done
3152
3153   (set) 2>&1 |
3154     case $as_nl`(ac_space=' '; set) 2>&1` in #(
3155     *${as_nl}ac_space=\ *)
3156       # `set' does not quote correctly, so add quotes (double-quote
3157       # substitution turns \\\\ into \\, and sed turns \\ into \).
3158       sed -n \
3159         "s/'/'\\\\''/g;
3160           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
3161       ;; #(
3162     *)
3163       # `set' quotes correctly as required by POSIX, so do not add quotes.
3164       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3165       ;;
3166     esac |
3167     sort
3168 ) |
3169   sed '
3170      /^ac_cv_env_/b end
3171      t clear
3172      :clear
3173      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
3174      t end
3175      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
3176      :end' >>confcache
3177 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
3178   if test -w "$cache_file"; then
3179     test "x$cache_file" != "x/dev/null" &&
3180       { echo "$as_me:$LINENO: updating cache $cache_file" >&5
3181 echo "$as_me: updating cache $cache_file" >&6;}
3182     cat confcache >$cache_file
3183   else
3184     { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
3185 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
3186   fi
3187 fi
3188 rm -f confcache
3189
3190 test "x$prefix" = xNONE && prefix=$ac_default_prefix
3191 # Let make expand exec_prefix.
3192 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3193
3194 DEFS=-DHAVE_CONFIG_H
3195
3196 ac_libobjs=
3197 ac_ltlibobjs=
3198 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
3199   # 1. Remove the extension, and $U if already installed.
3200   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
3201   ac_i=`echo "$ac_i" | sed "$ac_script"`
3202   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
3203   #    will be set to the directory where LIBOBJS objects are built.
3204   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
3205   ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
3206 done
3207 LIBOBJS=$ac_libobjs
3208
3209 LTLIBOBJS=$ac_ltlibobjs
3210
3211
3212
3213 : ${CONFIG_STATUS=./config.status}
3214 ac_clean_files_save=$ac_clean_files
3215 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
3216 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
3217 echo "$as_me: creating $CONFIG_STATUS" >&6;}
3218 cat >$CONFIG_STATUS <<_ACEOF
3219 #! $SHELL
3220 # Generated by $as_me.
3221 # Run this file to recreate the current configuration.
3222 # Compiler output produced by configure, useful for debugging
3223 # configure, is in config.log if it exists.
3224
3225 debug=false
3226 ac_cs_recheck=false
3227 ac_cs_silent=false
3228 SHELL=\${CONFIG_SHELL-$SHELL}
3229 _ACEOF
3230
3231 cat >>$CONFIG_STATUS <<\_ACEOF
3232 ## --------------------- ##
3233 ## M4sh Initialization.  ##
3234 ## --------------------- ##
3235
3236 # Be more Bourne compatible
3237 DUALCASE=1; export DUALCASE # for MKS sh
3238 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
3239   emulate sh
3240   NULLCMD=:
3241   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
3242   # is contrary to our usage.  Disable this feature.
3243   alias -g '${1+"$@"}'='"$@"'
3244   setopt NO_GLOB_SUBST
3245 else
3246   case `(set -o) 2>/dev/null` in
3247   *posix*) set -o posix ;;
3248 esac
3249
3250 fi
3251
3252
3253
3254
3255 # PATH needs CR
3256 # Avoid depending upon Character Ranges.
3257 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
3258 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
3259 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
3260 as_cr_digits='0123456789'
3261 as_cr_alnum=$as_cr_Letters$as_cr_digits
3262
3263 # The user is always right.
3264 if test "${PATH_SEPARATOR+set}" != set; then
3265   echo "#! /bin/sh" >conf$$.sh
3266   echo  "exit 0"   >>conf$$.sh
3267   chmod +x conf$$.sh
3268   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
3269     PATH_SEPARATOR=';'
3270   else
3271     PATH_SEPARATOR=:
3272   fi
3273   rm -f conf$$.sh
3274 fi
3275
3276 # Support unset when possible.
3277 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3278   as_unset=unset
3279 else
3280   as_unset=false
3281 fi
3282
3283
3284 # IFS
3285 # We need space, tab and new line, in precisely that order.  Quoting is
3286 # there to prevent editors from complaining about space-tab.
3287 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
3288 # splitting by setting IFS to empty value.)
3289 as_nl='
3290 '
3291 IFS=" ""        $as_nl"
3292
3293 # Find who we are.  Look in the path if we contain no directory separator.
3294 case $0 in
3295   *[\\/]* ) as_myself=$0 ;;
3296   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3297 for as_dir in $PATH
3298 do
3299   IFS=$as_save_IFS
3300   test -z "$as_dir" && as_dir=.
3301   test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
3302 done
3303 IFS=$as_save_IFS
3304
3305      ;;
3306 esac
3307 # We did not find ourselves, most probably we were run as `sh COMMAND'
3308 # in which case we are not to be found in the path.
3309 if test "x$as_myself" = x; then
3310   as_myself=$0
3311 fi
3312 if test ! -f "$as_myself"; then
3313   echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
3314   { (exit 1); exit 1; }
3315 fi
3316
3317 # Work around bugs in pre-3.0 UWIN ksh.
3318 for as_var in ENV MAIL MAILPATH
3319 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
3320 done
3321 PS1='$ '
3322 PS2='> '
3323 PS4='+ '
3324
3325 # NLS nuisances.
3326 for as_var in \
3327   LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
3328   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
3329   LC_TELEPHONE LC_TIME
3330 do
3331   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
3332     eval $as_var=C; export $as_var
3333   else
3334     ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
3335   fi
3336 done
3337
3338 # Required to use basename.
3339 if expr a : '\(a\)' >/dev/null 2>&1 &&
3340    test "X`expr 00001 : '.*\(...\)'`" = X001; then
3341   as_expr=expr
3342 else
3343   as_expr=false
3344 fi
3345
3346 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
3347   as_basename=basename
3348 else
3349   as_basename=false
3350 fi
3351
3352
3353 # Name of the executable.
3354 as_me=`$as_basename -- "$0" ||
3355 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
3356          X"$0" : 'X\(//\)$' \| \
3357          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
3358 echo X/"$0" |
3359     sed '/^.*\/\([^/][^/]*\)\/*$/{
3360             s//\1/
3361             q
3362           }
3363           /^X\/\(\/\/\)$/{
3364             s//\1/
3365             q
3366           }
3367           /^X\/\(\/\).*/{
3368             s//\1/
3369             q
3370           }
3371           s/.*/./; q'`
3372
3373 # CDPATH.
3374 $as_unset CDPATH
3375
3376
3377
3378   as_lineno_1=$LINENO
3379   as_lineno_2=$LINENO
3380   test "x$as_lineno_1" != "x$as_lineno_2" &&
3381   test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
3382
3383   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
3384   # uniformly replaced by the line number.  The first 'sed' inserts a
3385   # line-number line after each line using $LINENO; the second 'sed'
3386   # does the real work.  The second script uses 'N' to pair each
3387   # line-number line with the line containing $LINENO, and appends
3388   # trailing '-' during substitution so that $LINENO is not a special
3389   # case at line end.
3390   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
3391   # scripts with optimization help from Paolo Bonzini.  Blame Lee
3392   # E. McMahon (1931-1989) for sed's syntax.  :-)
3393   sed -n '
3394     p
3395     /[$]LINENO/=
3396   ' <$as_myself |
3397     sed '
3398       s/[$]LINENO.*/&-/
3399       t lineno
3400       b
3401       :lineno
3402       N
3403       :loop
3404       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
3405       t loop
3406       s/-\n.*//
3407     ' >$as_me.lineno &&
3408   chmod +x "$as_me.lineno" ||
3409     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
3410    { (exit 1); exit 1; }; }
3411
3412   # Don't try to exec as it changes $[0], causing all sort of problems
3413   # (the dirname of $[0] is not the place where we might find the
3414   # original and so on.  Autoconf is especially sensitive to this).
3415   . "./$as_me.lineno"
3416   # Exit status is that of the last command.
3417   exit
3418 }
3419
3420
3421 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
3422   as_dirname=dirname
3423 else
3424   as_dirname=false
3425 fi
3426
3427 ECHO_C= ECHO_N= ECHO_T=
3428 case `echo -n x` in
3429 -n*)
3430   case `echo 'x\c'` in
3431   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
3432   *)   ECHO_C='\c';;
3433   esac;;
3434 *)
3435   ECHO_N='-n';;
3436 esac
3437
3438 if expr a : '\(a\)' >/dev/null 2>&1 &&
3439    test "X`expr 00001 : '.*\(...\)'`" = X001; then
3440   as_expr=expr
3441 else
3442   as_expr=false
3443 fi
3444
3445 rm -f conf$$ conf$$.exe conf$$.file
3446 if test -d conf$$.dir; then
3447   rm -f conf$$.dir/conf$$.file
3448 else
3449   rm -f conf$$.dir
3450   mkdir conf$$.dir
3451 fi
3452 echo >conf$$.file
3453 if ln -s conf$$.file conf$$ 2>/dev/null; then
3454   as_ln_s='ln -s'
3455   # ... but there are two gotchas:
3456   # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
3457   # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
3458   # In both cases, we have to default to `cp -p'.
3459   ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
3460     as_ln_s='cp -p'
3461 elif ln conf$$.file conf$$ 2>/dev/null; then
3462   as_ln_s=ln
3463 else
3464   as_ln_s='cp -p'
3465 fi
3466 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
3467 rmdir conf$$.dir 2>/dev/null
3468
3469 if mkdir -p . 2>/dev/null; then
3470   as_mkdir_p=:
3471 else
3472   test -d ./-p && rmdir ./-p
3473   as_mkdir_p=false
3474 fi
3475
3476 if test -x / >/dev/null 2>&1; then
3477   as_test_x='test -x'
3478 else
3479   if ls -dL / >/dev/null 2>&1; then
3480     as_ls_L_option=L
3481   else
3482     as_ls_L_option=
3483   fi
3484   as_test_x='
3485     eval sh -c '\''
3486       if test -d "$1"; then
3487         test -d "$1/.";
3488       else
3489         case $1 in
3490         -*)set "./$1";;
3491         esac;
3492         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
3493         ???[sx]*):;;*)false;;esac;fi
3494     '\'' sh
3495   '
3496 fi
3497 as_executable_p=$as_test_x
3498
3499 # Sed expression to map a string onto a valid CPP name.
3500 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
3501
3502 # Sed expression to map a string onto a valid variable name.
3503 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
3504
3505
3506 exec 6>&1
3507
3508 # Save the log message, to keep $[0] and so on meaningful, and to
3509 # report actual input values of CONFIG_FILES etc. instead of their
3510 # values after options handling.
3511 ac_log="
3512 This file was extended by $as_me, which was
3513 generated by GNU Autoconf 2.61.  Invocation command line was
3514
3515   CONFIG_FILES    = $CONFIG_FILES
3516   CONFIG_HEADERS  = $CONFIG_HEADERS
3517   CONFIG_LINKS    = $CONFIG_LINKS
3518   CONFIG_COMMANDS = $CONFIG_COMMANDS
3519   $ $0 $@
3520
3521 on `(hostname || uname -n) 2>/dev/null | sed 1q`
3522 "
3523
3524 _ACEOF
3525
3526 cat >>$CONFIG_STATUS <<_ACEOF
3527 # Files that config.status was made for.
3528 config_files="$ac_config_files"
3529 config_headers="$ac_config_headers"
3530 config_commands="$ac_config_commands"
3531
3532 _ACEOF
3533
3534 cat >>$CONFIG_STATUS <<\_ACEOF
3535 ac_cs_usage="\
3536 \`$as_me' instantiates files from templates according to the
3537 current configuration.
3538
3539 Usage: $0 [OPTIONS] [FILE]...
3540
3541   -h, --help       print this help, then exit
3542   -V, --version    print version number and configuration settings, then exit
3543   -q, --quiet      do not print progress messages
3544   -d, --debug      don't remove temporary files
3545       --recheck    update $as_me by reconfiguring in the same conditions
3546   --file=FILE[:TEMPLATE]
3547                    instantiate the configuration file FILE
3548   --header=FILE[:TEMPLATE]
3549                    instantiate the configuration header FILE
3550
3551 Configuration files:
3552 $config_files
3553
3554 Configuration headers:
3555 $config_headers
3556
3557 Configuration commands:
3558 $config_commands
3559
3560 Report bugs to <bug-autoconf@gnu.org>."
3561
3562 _ACEOF
3563 cat >>$CONFIG_STATUS <<_ACEOF
3564 ac_cs_version="\\
3565 config.status
3566 configured by $0, generated by GNU Autoconf 2.61,
3567   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
3568
3569 Copyright (C) 2006 Free Software Foundation, Inc.
3570 This config.status script is free software; the Free Software Foundation
3571 gives unlimited permission to copy, distribute and modify it."
3572
3573 ac_pwd='$ac_pwd'
3574 srcdir='$srcdir'
3575 _ACEOF
3576
3577 cat >>$CONFIG_STATUS <<\_ACEOF
3578 # If no file are specified by the user, then we need to provide default
3579 # value.  By we need to know if files were specified by the user.
3580 ac_need_defaults=:
3581 while test $# != 0
3582 do
3583   case $1 in
3584   --*=*)
3585     ac_option=`expr "X$1" : 'X\([^=]*\)='`
3586     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
3587     ac_shift=:
3588     ;;
3589   *)
3590     ac_option=$1
3591     ac_optarg=$2
3592     ac_shift=shift
3593     ;;
3594   esac
3595
3596   case $ac_option in
3597   # Handling of the options.
3598   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3599     ac_cs_recheck=: ;;
3600   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
3601     echo "$ac_cs_version"; exit ;;
3602   --debug | --debu | --deb | --de | --d | -d )
3603     debug=: ;;
3604   --file | --fil | --fi | --f )
3605     $ac_shift
3606     CONFIG_FILES="$CONFIG_FILES $ac_optarg"
3607     ac_need_defaults=false;;
3608   --header | --heade | --head | --hea )
3609     $ac_shift
3610     CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
3611     ac_need_defaults=false;;
3612   --he | --h)
3613     # Conflict between --help and --header
3614     { echo "$as_me: error: ambiguous option: $1
3615 Try \`$0 --help' for more information." >&2
3616    { (exit 1); exit 1; }; };;
3617   --help | --hel | -h )
3618     echo "$ac_cs_usage"; exit ;;
3619   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3620   | -silent | --silent | --silen | --sile | --sil | --si | --s)
3621     ac_cs_silent=: ;;
3622
3623   # This is an error.
3624   -*) { echo "$as_me: error: unrecognized option: $1
3625 Try \`$0 --help' for more information." >&2
3626    { (exit 1); exit 1; }; } ;;
3627
3628   *) ac_config_targets="$ac_config_targets $1"
3629      ac_need_defaults=false ;;
3630
3631   esac
3632   shift
3633 done
3634
3635 ac_configure_extra_args=
3636
3637 if $ac_cs_silent; then
3638   exec 6>/dev/null
3639   ac_configure_extra_args="$ac_configure_extra_args --silent"
3640 fi
3641
3642 _ACEOF
3643 cat >>$CONFIG_STATUS <<_ACEOF
3644 if \$ac_cs_recheck; then
3645   echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
3646   CONFIG_SHELL=$SHELL
3647   export CONFIG_SHELL
3648   exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
3649 fi
3650
3651 _ACEOF
3652 cat >>$CONFIG_STATUS <<\_ACEOF
3653 exec 5>>config.log
3654 {
3655   echo
3656   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
3657 ## Running $as_me. ##
3658 _ASBOX
3659   echo "$ac_log"
3660 } >&5
3661
3662 _ACEOF
3663 cat >>$CONFIG_STATUS <<_ACEOF
3664 _ACEOF
3665
3666 cat >>$CONFIG_STATUS <<\_ACEOF
3667
3668 # Handling of arguments.
3669 for ac_config_target in $ac_config_targets
3670 do
3671   case $ac_config_target in
3672     "conv-autoconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS conv-autoconfig.h" ;;
3673     "libs/ck-libs/ampi/ampirun") CONFIG_FILES="$CONFIG_FILES libs/ck-libs/ampi/ampirun" ;;
3674     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
3675
3676   *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
3677 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
3678    { (exit 1); exit 1; }; };;
3679   esac
3680 done
3681
3682
3683 # If the user did not use the arguments to specify the items to instantiate,
3684 # then the envvar interface is used.  Set only those that are not.
3685 # We use the long form for the default assignment because of an extremely
3686 # bizarre bug on SunOS 4.1.3.
3687 if $ac_need_defaults; then
3688   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
3689   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
3690   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
3691 fi
3692
3693 # Have a temporary directory for convenience.  Make it in the build tree
3694 # simply because there is no reason against having it here, and in addition,
3695 # creating and moving files from /tmp can sometimes cause problems.
3696 # Hook for its removal unless debugging.
3697 # Note that there is a small window in which the directory will not be cleaned:
3698 # after its creation but before its name has been assigned to `$tmp'.
3699 $debug ||
3700 {
3701   tmp=
3702   trap 'exit_status=$?
3703   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
3704 ' 0
3705   trap '{ (exit 1); exit 1; }' 1 2 13 15
3706 }
3707 # Create a (secure) tmp directory for tmp files.
3708
3709 {
3710   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
3711   test -n "$tmp" && test -d "$tmp"
3712 }  ||
3713 {
3714   tmp=./conf$$-$RANDOM
3715   (umask 077 && mkdir "$tmp")
3716 } ||
3717 {
3718    echo "$me: cannot create a temporary directory in ." >&2
3719    { (exit 1); exit 1; }
3720 }
3721
3722 #
3723 # Set up the sed scripts for CONFIG_FILES section.
3724 #
3725
3726 # No need to generate the scripts if there are no CONFIG_FILES.
3727 # This happens for instance when ./config.status config.h
3728 if test -n "$CONFIG_FILES"; then
3729
3730 _ACEOF
3731
3732
3733
3734 ac_delim='%!_!# '
3735 for ac_last_try in false false false false false :; do
3736   cat >conf$$subs.sed <<_ACEOF
3737 SHELL!$SHELL$ac_delim
3738 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
3739 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
3740 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
3741 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
3742 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
3743 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
3744 exec_prefix!$exec_prefix$ac_delim
3745 prefix!$prefix$ac_delim
3746 program_transform_name!$program_transform_name$ac_delim
3747 bindir!$bindir$ac_delim
3748 sbindir!$sbindir$ac_delim
3749 libexecdir!$libexecdir$ac_delim
3750 datarootdir!$datarootdir$ac_delim
3751 datadir!$datadir$ac_delim
3752 sysconfdir!$sysconfdir$ac_delim
3753 sharedstatedir!$sharedstatedir$ac_delim
3754 localstatedir!$localstatedir$ac_delim
3755 includedir!$includedir$ac_delim
3756 oldincludedir!$oldincludedir$ac_delim
3757 docdir!$docdir$ac_delim
3758 infodir!$infodir$ac_delim
3759 htmldir!$htmldir$ac_delim
3760 dvidir!$dvidir$ac_delim
3761 pdfdir!$pdfdir$ac_delim
3762 psdir!$psdir$ac_delim
3763 libdir!$libdir$ac_delim
3764 localedir!$localedir$ac_delim
3765 mandir!$mandir$ac_delim
3766 DEFS!$DEFS$ac_delim
3767 ECHO_C!$ECHO_C$ac_delim
3768 ECHO_N!$ECHO_N$ac_delim
3769 ECHO_T!$ECHO_T$ac_delim
3770 LIBS!$LIBS$ac_delim
3771 build_alias!$build_alias$ac_delim
3772 host_alias!$host_alias$ac_delim
3773 target_alias!$target_alias$ac_delim
3774 base_version!$base_version$ac_delim
3775 SYNC!$SYNC$ac_delim
3776 WGET!$WGET$ac_delim
3777 LYNX!$LYNX$ac_delim
3778 TELNET!$TELNET$ac_delim
3779 UUDECODE!$UUDECODE$ac_delim
3780 LIBOBJS!$LIBOBJS$ac_delim
3781 LTLIBOBJS!$LTLIBOBJS$ac_delim
3782 _ACEOF
3783
3784   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 45; then
3785     break
3786   elif $ac_last_try; then
3787     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
3788 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
3789    { (exit 1); exit 1; }; }
3790   else
3791     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
3792   fi
3793 done
3794
3795 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
3796 if test -n "$ac_eof"; then
3797   ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
3798   ac_eof=`expr $ac_eof + 1`
3799 fi
3800
3801 cat >>$CONFIG_STATUS <<_ACEOF
3802 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
3803 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
3804 _ACEOF
3805 sed '
3806 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
3807 s/^/s,@/; s/!/@,|#_!!_#|/
3808 :n
3809 t n
3810 s/'"$ac_delim"'$/,g/; t
3811 s/$/\\/; p
3812 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
3813 ' >>$CONFIG_STATUS <conf$$subs.sed
3814 rm -f conf$$subs.sed
3815 cat >>$CONFIG_STATUS <<_ACEOF
3816 :end
3817 s/|#_!!_#|//g
3818 CEOF$ac_eof
3819 _ACEOF
3820
3821
3822 # VPATH may cause trouble with some makes, so we remove $(srcdir),
3823 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
3824 # trailing colons and then remove the whole line if VPATH becomes empty
3825 # (actually we leave an empty line to preserve line numbers).
3826 if test "x$srcdir" = x.; then
3827   ac_vpsub='/^[  ]*VPATH[        ]*=/{
3828 s/:*\$(srcdir):*/:/
3829 s/:*\${srcdir}:*/:/
3830 s/:*@srcdir@:*/:/
3831 s/^\([^=]*=[     ]*\):*/\1/
3832 s/:*$//
3833 s/^[^=]*=[       ]*$//
3834 }'
3835 fi
3836
3837 cat >>$CONFIG_STATUS <<\_ACEOF
3838 fi # test -n "$CONFIG_FILES"
3839
3840
3841 for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS
3842 do
3843   case $ac_tag in
3844   :[FHLC]) ac_mode=$ac_tag; continue;;
3845   esac
3846   case $ac_mode$ac_tag in
3847   :[FHL]*:*);;
3848   :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
3849 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
3850    { (exit 1); exit 1; }; };;
3851   :[FH]-) ac_tag=-:-;;
3852   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
3853   esac
3854   ac_save_IFS=$IFS
3855   IFS=:
3856   set x $ac_tag
3857   IFS=$ac_save_IFS
3858   shift
3859   ac_file=$1
3860   shift
3861
3862   case $ac_mode in
3863   :L) ac_source=$1;;
3864   :[FH])
3865     ac_file_inputs=
3866     for ac_f
3867     do
3868       case $ac_f in
3869       -) ac_f="$tmp/stdin";;
3870       *) # Look for the file first in the build tree, then in the source tree
3871          # (if the path is not absolute).  The absolute path cannot be DOS-style,
3872          # because $ac_f cannot contain `:'.
3873          test -f "$ac_f" ||
3874            case $ac_f in
3875            [\\/$]*) false;;
3876            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
3877            esac ||
3878            { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
3879 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
3880    { (exit 1); exit 1; }; };;
3881       esac
3882       ac_file_inputs="$ac_file_inputs $ac_f"
3883     done
3884
3885     # Let's still pretend it is `configure' which instantiates (i.e., don't
3886     # use $as_me), people would be surprised to read:
3887     #    /* config.h.  Generated by config.status.  */
3888     configure_input="Generated from "`IFS=:
3889           echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
3890     if test x"$ac_file" != x-; then
3891       configure_input="$ac_file.  $configure_input"
3892       { echo "$as_me:$LINENO: creating $ac_file" >&5
3893 echo "$as_me: creating $ac_file" >&6;}
3894     fi
3895
3896     case $ac_tag in
3897     *:-:* | *:-) cat >"$tmp/stdin";;
3898     esac
3899     ;;
3900   esac
3901
3902   ac_dir=`$as_dirname -- "$ac_file" ||
3903 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
3904          X"$ac_file" : 'X\(//\)[^/]' \| \
3905          X"$ac_file" : 'X\(//\)$' \| \
3906          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
3907 echo X"$ac_file" |
3908     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
3909             s//\1/
3910             q
3911           }
3912           /^X\(\/\/\)[^/].*/{
3913             s//\1/
3914             q
3915           }
3916           /^X\(\/\/\)$/{
3917             s//\1/
3918             q
3919           }
3920           /^X\(\/\).*/{
3921             s//\1/
3922             q
3923           }
3924           s/.*/./; q'`
3925   { as_dir="$ac_dir"
3926   case $as_dir in #(
3927   -*) as_dir=./$as_dir;;
3928   esac
3929   test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
3930     as_dirs=
3931     while :; do
3932       case $as_dir in #(
3933       *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
3934       *) as_qdir=$as_dir;;
3935       esac
3936       as_dirs="'$as_qdir' $as_dirs"
3937       as_dir=`$as_dirname -- "$as_dir" ||
3938 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
3939          X"$as_dir" : 'X\(//\)[^/]' \| \
3940          X"$as_dir" : 'X\(//\)$' \| \
3941          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
3942 echo X"$as_dir" |
3943     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
3944             s//\1/
3945             q
3946           }
3947           /^X\(\/\/\)[^/].*/{
3948             s//\1/
3949             q
3950           }
3951           /^X\(\/\/\)$/{
3952             s//\1/
3953             q
3954           }
3955           /^X\(\/\).*/{
3956             s//\1/
3957             q
3958           }
3959           s/.*/./; q'`
3960       test -d "$as_dir" && break
3961     done
3962     test -z "$as_dirs" || eval "mkdir $as_dirs"
3963   } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
3964 echo "$as_me: error: cannot create directory $as_dir" >&2;}
3965    { (exit 1); exit 1; }; }; }
3966   ac_builddir=.
3967
3968 case "$ac_dir" in
3969 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
3970 *)
3971   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
3972   # A ".." for each directory in $ac_dir_suffix.
3973   ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
3974   case $ac_top_builddir_sub in
3975   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
3976   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
3977   esac ;;
3978 esac
3979 ac_abs_top_builddir=$ac_pwd
3980 ac_abs_builddir=$ac_pwd$ac_dir_suffix
3981 # for backward compatibility:
3982 ac_top_builddir=$ac_top_build_prefix
3983
3984 case $srcdir in
3985   .)  # We are building in place.
3986     ac_srcdir=.
3987     ac_top_srcdir=$ac_top_builddir_sub
3988     ac_abs_top_srcdir=$ac_pwd ;;
3989   [\\/]* | ?:[\\/]* )  # Absolute name.
3990     ac_srcdir=$srcdir$ac_dir_suffix;
3991     ac_top_srcdir=$srcdir
3992     ac_abs_top_srcdir=$srcdir ;;
3993   *) # Relative name.
3994     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
3995     ac_top_srcdir=$ac_top_build_prefix$srcdir
3996     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
3997 esac
3998 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
3999
4000
4001   case $ac_mode in
4002   :F)
4003   #
4004   # CONFIG_FILE
4005   #
4006
4007 _ACEOF
4008
4009 cat >>$CONFIG_STATUS <<\_ACEOF
4010 # If the template does not know about datarootdir, expand it.
4011 # FIXME: This hack should be removed a few years after 2.60.
4012 ac_datarootdir_hack=; ac_datarootdir_seen=
4013
4014 case `sed -n '/datarootdir/ {
4015   p
4016   q
4017 }
4018 /@datadir@/p
4019 /@docdir@/p
4020 /@infodir@/p
4021 /@localedir@/p
4022 /@mandir@/p
4023 ' $ac_file_inputs` in
4024 *datarootdir*) ac_datarootdir_seen=yes;;
4025 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
4026   { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
4027 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
4028 _ACEOF
4029 cat >>$CONFIG_STATUS <<_ACEOF
4030   ac_datarootdir_hack='
4031   s&@datadir@&$datadir&g
4032   s&@docdir@&$docdir&g
4033   s&@infodir@&$infodir&g
4034   s&@localedir@&$localedir&g
4035   s&@mandir@&$mandir&g
4036     s&\\\${datarootdir}&$datarootdir&g' ;;
4037 esac
4038 _ACEOF
4039
4040 # Neutralize VPATH when `$srcdir' = `.'.
4041 # Shell code in configure.ac might set extrasub.
4042 # FIXME: do we really want to maintain this feature?
4043 cat >>$CONFIG_STATUS <<_ACEOF
4044   sed "$ac_vpsub
4045 $extrasub
4046 _ACEOF
4047 cat >>$CONFIG_STATUS <<\_ACEOF
4048 :t
4049 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
4050 s&@configure_input@&$configure_input&;t t
4051 s&@top_builddir@&$ac_top_builddir_sub&;t t
4052 s&@srcdir@&$ac_srcdir&;t t
4053 s&@abs_srcdir@&$ac_abs_srcdir&;t t
4054 s&@top_srcdir@&$ac_top_srcdir&;t t
4055 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
4056 s&@builddir@&$ac_builddir&;t t
4057 s&@abs_builddir@&$ac_abs_builddir&;t t
4058 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
4059 $ac_datarootdir_hack
4060 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out
4061
4062 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
4063   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
4064   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
4065   { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
4066 which seems to be undefined.  Please make sure it is defined." >&5
4067 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
4068 which seems to be undefined.  Please make sure it is defined." >&2;}
4069
4070   rm -f "$tmp/stdin"
4071   case $ac_file in
4072   -) cat "$tmp/out"; rm -f "$tmp/out";;
4073   *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
4074   esac
4075  ;;
4076   :H)
4077   #
4078   # CONFIG_HEADER
4079   #
4080 _ACEOF
4081
4082 # Transform confdefs.h into a sed script `conftest.defines', that
4083 # substitutes the proper values into config.h.in to produce config.h.
4084 rm -f conftest.defines conftest.tail
4085 # First, append a space to every undef/define line, to ease matching.
4086 echo 's/$/ /' >conftest.defines
4087 # Then, protect against being on the right side of a sed subst, or in
4088 # an unquoted here document, in config.status.  If some macros were
4089 # called several times there might be several #defines for the same
4090 # symbol, which is useless.  But do not sort them, since the last
4091 # AC_DEFINE must be honored.
4092 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
4093 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
4094 # NAME is the cpp macro being defined, VALUE is the value it is being given.
4095 # PARAMS is the parameter list in the macro definition--in most cases, it's
4096 # just an empty string.
4097 ac_dA='s,^\\([   #]*\\)[^        ]*\\([  ]*'
4098 ac_dB='\\)[      (].*,\\1define\\2'
4099 ac_dC=' '
4100 ac_dD=' ,'
4101
4102 uniq confdefs.h |
4103   sed -n '
4104         t rset
4105         :rset
4106         s/^[     ]*#[    ]*define[       ][      ]*//
4107         t ok
4108         d
4109         :ok
4110         s/[\\&,]/\\&/g
4111         s/^\('"$ac_word_re"'\)\(([^()]*)\)[      ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
4112         s/^\('"$ac_word_re"'\)[  ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
4113   ' >>conftest.defines
4114
4115 # Remove the space that was appended to ease matching.
4116 # Then replace #undef with comments.  This is necessary, for
4117 # example, in the case of _POSIX_SOURCE, which is predefined and required
4118 # on some systems where configure will not decide to define it.
4119 # (The regexp can be short, since the line contains either #define or #undef.)
4120 echo 's/ $//
4121 s,^[     #]*u.*,/* & */,' >>conftest.defines
4122
4123 # Break up conftest.defines:
4124 ac_max_sed_lines=50
4125
4126 # First sed command is:  sed -f defines.sed $ac_file_inputs >"$tmp/out1"
4127 # Second one is:         sed -f defines.sed "$tmp/out1" >"$tmp/out2"
4128 # Third one will be:     sed -f defines.sed "$tmp/out2" >"$tmp/out1"
4129 # et cetera.
4130 ac_in='$ac_file_inputs'
4131 ac_out='"$tmp/out1"'
4132 ac_nxt='"$tmp/out2"'
4133
4134 while :
4135 do
4136   # Write a here document:
4137     cat >>$CONFIG_STATUS <<_ACEOF
4138     # First, check the format of the line:
4139     cat >"\$tmp/defines.sed" <<\\CEOF
4140 /^[      ]*#[    ]*undef[        ][      ]*$ac_word_re[  ]*\$/b def
4141 /^[      ]*#[    ]*define[       ][      ]*$ac_word_re[(         ]/b def
4142 b
4143 :def
4144 _ACEOF
4145   sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
4146   echo 'CEOF
4147     sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
4148   ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
4149   sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
4150   grep . conftest.tail >/dev/null || break
4151   rm -f conftest.defines
4152   mv conftest.tail conftest.defines
4153 done
4154 rm -f conftest.defines conftest.tail
4155
4156 echo "ac_result=$ac_in" >>$CONFIG_STATUS
4157 cat >>$CONFIG_STATUS <<\_ACEOF
4158   if test x"$ac_file" != x-; then
4159     echo "/* $configure_input  */" >"$tmp/config.h"
4160     cat "$ac_result" >>"$tmp/config.h"
4161     if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
4162       { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
4163 echo "$as_me: $ac_file is unchanged" >&6;}
4164     else
4165       rm -f $ac_file
4166       mv "$tmp/config.h" $ac_file
4167     fi
4168   else
4169     echo "/* $configure_input  */"
4170     cat "$ac_result"
4171   fi
4172   rm -f "$tmp/out12"
4173  ;;
4174
4175   :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
4176 echo "$as_me: executing $ac_file commands" >&6;}
4177  ;;
4178   esac
4179
4180
4181   case $ac_file$ac_mode in
4182     "default":C) chmod +x libs/ck-libs/ampi/ampirun
4183  ;;
4184
4185   esac
4186 done # for ac_tag
4187
4188
4189 { (exit 0); exit 0; }
4190 _ACEOF
4191 chmod +x $CONFIG_STATUS
4192 ac_clean_files=$ac_clean_files_save
4193
4194
4195 # configure is writing to config.log, and then calls config.status.
4196 # config.status does its own redirection, appending to config.log.
4197 # Unfortunately, on DOS this fails, as config.log is still kept open
4198 # by configure, so config.status won't be able to write to it; its
4199 # output is simply discarded.  So we exec the FD to /dev/null,
4200 # effectively closing config.log, so it can be properly (re)opened and
4201 # appended to by config.status.  When coming back to configure, we
4202 # need to make the FD available again.
4203 if test "$no_create" != yes; then
4204   ac_cs_success=:
4205   ac_config_status_args=
4206   test "$silent" = yes &&
4207     ac_config_status_args="$ac_config_status_args --quiet"
4208   exec 5>/dev/null
4209   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
4210   exec 5>>config.log
4211   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
4212   # would make configure fail if this is the last instruction.
4213   $ac_cs_success || { (exit 1); exit 1; }
4214 fi
4215