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