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