ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/configure
Revision: 944
Committed: Wed Jan 14 22:41:34 2004 UTC (20 years, 5 months ago) by gezelter
File size: 250314 byte(s)
Log Message:
autoconf fixes

File Contents

# Content
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59 for OOPSE 1.0.
4 #
5 # Report bugs to <gezelter@nd.edu>.
6 #
7 # Copyright (C) 2003 Free Software Foundation, Inc.
8 # This configure script is free software; the Free Software Foundation
9 # gives unlimited permission to copy, distribute and modify it.
10 ## --------------------- ##
11 ## M4sh Initialization. ##
12 ## --------------------- ##
13
14 # Be Bourne compatible
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23 fi
24 DUALCASE=1; export DUALCASE # for MKS sh
25
26 # Support unset when possible.
27 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
28 as_unset=unset
29 else
30 as_unset=false
31 fi
32
33
34 # Work around bugs in pre-3.0 UWIN ksh.
35 $as_unset ENV MAIL MAILPATH
36 PS1='$ '
37 PS2='> '
38 PS4='+ '
39
40 # NLS nuisances.
41 for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
45 do
46 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
47 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
50 fi
51 done
52
53 # Required to use basename.
54 if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56 else
57 as_expr=false
58 fi
59
60 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62 else
63 as_basename=false
64 fi
65
66
67 # Name of the executable.
68 as_me=`$as_basename "$0" ||
69 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73 echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
78
79
80 # PATH needs CR, and LINENO needs CR and PATH.
81 # Avoid depending upon Character Ranges.
82 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85 as_cr_digits='0123456789'
86 as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88 # The user is always right.
89 if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
98 rm -f conf$$.sh
99 fi
100
101
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112 for as_dir in $PATH
113 do
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117 done
118
119 ;;
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
125 fi
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
129 fi
130 case $CONFIG_SHELL in
131 '')
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134 do
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
139 /*)
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154 done
155 ;;
156 esac
157
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
168 N
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178 { (exit 1); exit 1; }; }
179
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
186 }
187
188
189 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191 ' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194 esac
195
196 if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198 else
199 as_expr=false
200 fi
201
202 rm -f conf$$ conf$$.exe conf$$.file
203 echo >conf$$.file
204 if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
212 fi
213 elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215 else
216 as_ln_s='cp -p'
217 fi
218 rm -f conf$$ conf$$.exe conf$$.file
219
220 if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222 else
223 test -d ./-p && rmdir ./-p
224 as_mkdir_p=false
225 fi
226
227 as_executable_p="test -f"
228
229 # Sed expression to map a string onto a valid CPP name.
230 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232 # Sed expression to map a string onto a valid variable name.
233 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236 # IFS
237 # We need space, tab and new line, in precisely that order.
238 as_nl='
239 '
240 IFS=" $as_nl"
241
242 # CDPATH.
243 $as_unset CDPATH
244
245
246 # Name of the host.
247 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
248 # so uname gets run too.
249 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
250
251 exec 6>&1
252
253 #
254 # Initializations.
255 #
256 ac_default_prefix=/usr/local
257 ac_config_libobj_dir=.
258 cross_compiling=no
259 subdirs=
260 MFLAGS=
261 MAKEFLAGS=
262 SHELL=${CONFIG_SHELL-/bin/sh}
263
264 # Maximum number of lines to put in a shell here document.
265 # This variable seems obsolete. It should probably be removed, and
266 # only ac_max_sed_lines should be used.
267 : ${ac_max_here_lines=38}
268
269 # Identity of this package.
270 PACKAGE_NAME='OOPSE'
271 PACKAGE_TARNAME='oopse'
272 PACKAGE_VERSION='1.0'
273 PACKAGE_STRING='OOPSE 1.0'
274 PACKAGE_BUGREPORT='gezelter@nd.edu'
275
276 ac_unique_file="src/oopse.cpp"
277 ac_default_prefix="/usr/local"
278 # Factoring default headers for most tests.
279 ac_includes_default="\
280 #include <stdio.h>
281 #if HAVE_SYS_TYPES_H
282 # include <sys/types.h>
283 #endif
284 #if HAVE_SYS_STAT_H
285 # include <sys/stat.h>
286 #endif
287 #if STDC_HEADERS
288 # include <stdlib.h>
289 # include <stddef.h>
290 #else
291 # if HAVE_STDLIB_H
292 # include <stdlib.h>
293 # endif
294 #endif
295 #if HAVE_STRING_H
296 # if !STDC_HEADERS && HAVE_MEMORY_H
297 # include <memory.h>
298 # endif
299 # include <string.h>
300 #endif
301 #if HAVE_STRINGS_H
302 # include <strings.h>
303 #endif
304 #if HAVE_INTTYPES_H
305 # include <inttypes.h>
306 #else
307 # if HAVE_STDINT_H
308 # include <stdint.h>
309 # endif
310 #endif
311 #if HAVE_UNISTD_H
312 # include <unistd.h>
313 #endif"
314
315 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PROGNAME debug build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX OOPSE_TEMPLATE_FLAGS EXTRA_CC_FLAG F90 F90FLAGS ac_ct_F90 PREPFLAG PREPDEFFLAG F90LIBS F90_FUNC F90_FUNC_ MOD F90_WORK_FILES_ARG MODDIRFLAG F90MODINCSPEC INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S SET_MAKE RANLIB ac_ct_RANLIB YACC LEX LEXLIB LEX_OUTPUT_ROOT AR mpi MPI_LIBDIR MPI_INC MPI_F90INC MPI_LIB MPI_F90LIB CPP EGREP SPRNG_LIBDIR SPRNG_LIB SPRNG_INC HAVE_SPRNG MKL_LIBDIR MKL_LIB MKL_INC HAVE_MKL BATEXT MKINSTALLDIRS OOPSE OOPSE_HOME SUBDIRS FFLAGS LIBOBJS LTLIBOBJS'
316 ac_subst_files=''
317
318 # Initialize some variables set by options.
319 ac_init_help=
320 ac_init_version=false
321 # The variables have the same names as the options, with
322 # dashes changed to underlines.
323 cache_file=/dev/null
324 exec_prefix=NONE
325 no_create=
326 no_recursion=
327 prefix=NONE
328 program_prefix=NONE
329 program_suffix=NONE
330 program_transform_name=s,x,x,
331 silent=
332 site=
333 srcdir=
334 verbose=
335 x_includes=NONE
336 x_libraries=NONE
337
338 # Installation directory options.
339 # These are left unexpanded so users can "make install exec_prefix=/foo"
340 # and all the variables that are supposed to be based on exec_prefix
341 # by default will actually change.
342 # Use braces instead of parens because sh, perl, etc. also accept them.
343 bindir='${exec_prefix}/bin'
344 sbindir='${exec_prefix}/sbin'
345 libexecdir='${exec_prefix}/libexec'
346 datadir='${prefix}/share'
347 sysconfdir='${prefix}/etc'
348 sharedstatedir='${prefix}/com'
349 localstatedir='${prefix}/var'
350 libdir='${exec_prefix}/lib'
351 includedir='${prefix}/include'
352 oldincludedir='/usr/include'
353 infodir='${prefix}/info'
354 mandir='${prefix}/man'
355
356 ac_prev=
357 for ac_option
358 do
359 # If the previous option needs an argument, assign it.
360 if test -n "$ac_prev"; then
361 eval "$ac_prev=\$ac_option"
362 ac_prev=
363 continue
364 fi
365
366 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
367
368 # Accept the important Cygnus configure options, so we can diagnose typos.
369
370 case $ac_option in
371
372 -bindir | --bindir | --bindi | --bind | --bin | --bi)
373 ac_prev=bindir ;;
374 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
375 bindir=$ac_optarg ;;
376
377 -build | --build | --buil | --bui | --bu)
378 ac_prev=build_alias ;;
379 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
380 build_alias=$ac_optarg ;;
381
382 -cache-file | --cache-file | --cache-fil | --cache-fi \
383 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
384 ac_prev=cache_file ;;
385 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
386 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
387 cache_file=$ac_optarg ;;
388
389 --config-cache | -C)
390 cache_file=config.cache ;;
391
392 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
393 ac_prev=datadir ;;
394 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
395 | --da=*)
396 datadir=$ac_optarg ;;
397
398 -disable-* | --disable-*)
399 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
400 # Reject names that are not valid shell variable names.
401 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
402 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
403 { (exit 1); exit 1; }; }
404 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
405 eval "enable_$ac_feature=no" ;;
406
407 -enable-* | --enable-*)
408 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
409 # Reject names that are not valid shell variable names.
410 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
411 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
412 { (exit 1); exit 1; }; }
413 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
414 case $ac_option in
415 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
416 *) ac_optarg=yes ;;
417 esac
418 eval "enable_$ac_feature='$ac_optarg'" ;;
419
420 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
421 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
422 | --exec | --exe | --ex)
423 ac_prev=exec_prefix ;;
424 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
425 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
426 | --exec=* | --exe=* | --ex=*)
427 exec_prefix=$ac_optarg ;;
428
429 -gas | --gas | --ga | --g)
430 # Obsolete; use --with-gas.
431 with_gas=yes ;;
432
433 -help | --help | --hel | --he | -h)
434 ac_init_help=long ;;
435 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
436 ac_init_help=recursive ;;
437 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
438 ac_init_help=short ;;
439
440 -host | --host | --hos | --ho)
441 ac_prev=host_alias ;;
442 -host=* | --host=* | --hos=* | --ho=*)
443 host_alias=$ac_optarg ;;
444
445 -includedir | --includedir | --includedi | --included | --include \
446 | --includ | --inclu | --incl | --inc)
447 ac_prev=includedir ;;
448 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
449 | --includ=* | --inclu=* | --incl=* | --inc=*)
450 includedir=$ac_optarg ;;
451
452 -infodir | --infodir | --infodi | --infod | --info | --inf)
453 ac_prev=infodir ;;
454 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
455 infodir=$ac_optarg ;;
456
457 -libdir | --libdir | --libdi | --libd)
458 ac_prev=libdir ;;
459 -libdir=* | --libdir=* | --libdi=* | --libd=*)
460 libdir=$ac_optarg ;;
461
462 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
463 | --libexe | --libex | --libe)
464 ac_prev=libexecdir ;;
465 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
466 | --libexe=* | --libex=* | --libe=*)
467 libexecdir=$ac_optarg ;;
468
469 -localstatedir | --localstatedir | --localstatedi | --localstated \
470 | --localstate | --localstat | --localsta | --localst \
471 | --locals | --local | --loca | --loc | --lo)
472 ac_prev=localstatedir ;;
473 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
474 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
475 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
476 localstatedir=$ac_optarg ;;
477
478 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
479 ac_prev=mandir ;;
480 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
481 mandir=$ac_optarg ;;
482
483 -nfp | --nfp | --nf)
484 # Obsolete; use --without-fp.
485 with_fp=no ;;
486
487 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
488 | --no-cr | --no-c | -n)
489 no_create=yes ;;
490
491 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
492 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
493 no_recursion=yes ;;
494
495 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
496 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
497 | --oldin | --oldi | --old | --ol | --o)
498 ac_prev=oldincludedir ;;
499 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
500 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
501 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
502 oldincludedir=$ac_optarg ;;
503
504 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
505 ac_prev=prefix ;;
506 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
507 prefix=$ac_optarg ;;
508
509 -program-prefix | --program-prefix | --program-prefi | --program-pref \
510 | --program-pre | --program-pr | --program-p)
511 ac_prev=program_prefix ;;
512 -program-prefix=* | --program-prefix=* | --program-prefi=* \
513 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
514 program_prefix=$ac_optarg ;;
515
516 -program-suffix | --program-suffix | --program-suffi | --program-suff \
517 | --program-suf | --program-su | --program-s)
518 ac_prev=program_suffix ;;
519 -program-suffix=* | --program-suffix=* | --program-suffi=* \
520 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
521 program_suffix=$ac_optarg ;;
522
523 -program-transform-name | --program-transform-name \
524 | --program-transform-nam | --program-transform-na \
525 | --program-transform-n | --program-transform- \
526 | --program-transform | --program-transfor \
527 | --program-transfo | --program-transf \
528 | --program-trans | --program-tran \
529 | --progr-tra | --program-tr | --program-t)
530 ac_prev=program_transform_name ;;
531 -program-transform-name=* | --program-transform-name=* \
532 | --program-transform-nam=* | --program-transform-na=* \
533 | --program-transform-n=* | --program-transform-=* \
534 | --program-transform=* | --program-transfor=* \
535 | --program-transfo=* | --program-transf=* \
536 | --program-trans=* | --program-tran=* \
537 | --progr-tra=* | --program-tr=* | --program-t=*)
538 program_transform_name=$ac_optarg ;;
539
540 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
541 | -silent | --silent | --silen | --sile | --sil)
542 silent=yes ;;
543
544 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
545 ac_prev=sbindir ;;
546 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
547 | --sbi=* | --sb=*)
548 sbindir=$ac_optarg ;;
549
550 -sharedstatedir | --sharedstatedir | --sharedstatedi \
551 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
552 | --sharedst | --shareds | --shared | --share | --shar \
553 | --sha | --sh)
554 ac_prev=sharedstatedir ;;
555 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
556 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
557 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
558 | --sha=* | --sh=*)
559 sharedstatedir=$ac_optarg ;;
560
561 -site | --site | --sit)
562 ac_prev=site ;;
563 -site=* | --site=* | --sit=*)
564 site=$ac_optarg ;;
565
566 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
567 ac_prev=srcdir ;;
568 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
569 srcdir=$ac_optarg ;;
570
571 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
572 | --syscon | --sysco | --sysc | --sys | --sy)
573 ac_prev=sysconfdir ;;
574 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
575 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
576 sysconfdir=$ac_optarg ;;
577
578 -target | --target | --targe | --targ | --tar | --ta | --t)
579 ac_prev=target_alias ;;
580 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
581 target_alias=$ac_optarg ;;
582
583 -v | -verbose | --verbose | --verbos | --verbo | --verb)
584 verbose=yes ;;
585
586 -version | --version | --versio | --versi | --vers | -V)
587 ac_init_version=: ;;
588
589 -with-* | --with-*)
590 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
591 # Reject names that are not valid shell variable names.
592 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
593 { echo "$as_me: error: invalid package name: $ac_package" >&2
594 { (exit 1); exit 1; }; }
595 ac_package=`echo $ac_package| sed 's/-/_/g'`
596 case $ac_option in
597 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
598 *) ac_optarg=yes ;;
599 esac
600 eval "with_$ac_package='$ac_optarg'" ;;
601
602 -without-* | --without-*)
603 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
604 # Reject names that are not valid shell variable names.
605 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
606 { echo "$as_me: error: invalid package name: $ac_package" >&2
607 { (exit 1); exit 1; }; }
608 ac_package=`echo $ac_package | sed 's/-/_/g'`
609 eval "with_$ac_package=no" ;;
610
611 --x)
612 # Obsolete; use --with-x.
613 with_x=yes ;;
614
615 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
616 | --x-incl | --x-inc | --x-in | --x-i)
617 ac_prev=x_includes ;;
618 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
619 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
620 x_includes=$ac_optarg ;;
621
622 -x-libraries | --x-libraries | --x-librarie | --x-librari \
623 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
624 ac_prev=x_libraries ;;
625 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
626 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
627 x_libraries=$ac_optarg ;;
628
629 -*) { echo "$as_me: error: unrecognized option: $ac_option
630 Try \`$0 --help' for more information." >&2
631 { (exit 1); exit 1; }; }
632 ;;
633
634 *=*)
635 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
636 # Reject names that are not valid shell variable names.
637 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
638 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
639 { (exit 1); exit 1; }; }
640 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
641 eval "$ac_envvar='$ac_optarg'"
642 export $ac_envvar ;;
643
644 *)
645 # FIXME: should be removed in autoconf 3.0.
646 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
647 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
648 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
649 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
650 ;;
651
652 esac
653 done
654
655 if test -n "$ac_prev"; then
656 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
657 { echo "$as_me: error: missing argument to $ac_option" >&2
658 { (exit 1); exit 1; }; }
659 fi
660
661 # Be sure to have absolute paths.
662 for ac_var in exec_prefix prefix
663 do
664 eval ac_val=$`echo $ac_var`
665 case $ac_val in
666 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
667 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
668 { (exit 1); exit 1; }; };;
669 esac
670 done
671
672 # Be sure to have absolute paths.
673 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
674 localstatedir libdir includedir oldincludedir infodir mandir
675 do
676 eval ac_val=$`echo $ac_var`
677 case $ac_val in
678 [\\/$]* | ?:[\\/]* ) ;;
679 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
680 { (exit 1); exit 1; }; };;
681 esac
682 done
683
684 # There might be people who depend on the old broken behavior: `$host'
685 # used to hold the argument of --host etc.
686 # FIXME: To remove some day.
687 build=$build_alias
688 host=$host_alias
689 target=$target_alias
690
691 # FIXME: To remove some day.
692 if test "x$host_alias" != x; then
693 if test "x$build_alias" = x; then
694 cross_compiling=maybe
695 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
696 If a cross compiler is detected then cross compile mode will be used." >&2
697 elif test "x$build_alias" != "x$host_alias"; then
698 cross_compiling=yes
699 fi
700 fi
701
702 ac_tool_prefix=
703 test -n "$host_alias" && ac_tool_prefix=$host_alias-
704
705 test "$silent" = yes && exec 6>/dev/null
706
707
708 # Find the source files, if location was not specified.
709 if test -z "$srcdir"; then
710 ac_srcdir_defaulted=yes
711 # Try the directory containing this script, then its parent.
712 ac_confdir=`(dirname "$0") 2>/dev/null ||
713 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
714 X"$0" : 'X\(//\)[^/]' \| \
715 X"$0" : 'X\(//\)$' \| \
716 X"$0" : 'X\(/\)' \| \
717 . : '\(.\)' 2>/dev/null ||
718 echo X"$0" |
719 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
720 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
721 /^X\(\/\/\)$/{ s//\1/; q; }
722 /^X\(\/\).*/{ s//\1/; q; }
723 s/.*/./; q'`
724 srcdir=$ac_confdir
725 if test ! -r $srcdir/$ac_unique_file; then
726 srcdir=..
727 fi
728 else
729 ac_srcdir_defaulted=no
730 fi
731 if test ! -r $srcdir/$ac_unique_file; then
732 if test "$ac_srcdir_defaulted" = yes; then
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
734 { (exit 1); exit 1; }; }
735 else
736 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
737 { (exit 1); exit 1; }; }
738 fi
739 fi
740 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
741 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
742 { (exit 1); exit 1; }; }
743 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
744 ac_env_build_alias_set=${build_alias+set}
745 ac_env_build_alias_value=$build_alias
746 ac_cv_env_build_alias_set=${build_alias+set}
747 ac_cv_env_build_alias_value=$build_alias
748 ac_env_host_alias_set=${host_alias+set}
749 ac_env_host_alias_value=$host_alias
750 ac_cv_env_host_alias_set=${host_alias+set}
751 ac_cv_env_host_alias_value=$host_alias
752 ac_env_target_alias_set=${target_alias+set}
753 ac_env_target_alias_value=$target_alias
754 ac_cv_env_target_alias_set=${target_alias+set}
755 ac_cv_env_target_alias_value=$target_alias
756 ac_env_CC_set=${CC+set}
757 ac_env_CC_value=$CC
758 ac_cv_env_CC_set=${CC+set}
759 ac_cv_env_CC_value=$CC
760 ac_env_CFLAGS_set=${CFLAGS+set}
761 ac_env_CFLAGS_value=$CFLAGS
762 ac_cv_env_CFLAGS_set=${CFLAGS+set}
763 ac_cv_env_CFLAGS_value=$CFLAGS
764 ac_env_LDFLAGS_set=${LDFLAGS+set}
765 ac_env_LDFLAGS_value=$LDFLAGS
766 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
767 ac_cv_env_LDFLAGS_value=$LDFLAGS
768 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
769 ac_env_CPPFLAGS_value=$CPPFLAGS
770 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
771 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
772 ac_env_CXX_set=${CXX+set}
773 ac_env_CXX_value=$CXX
774 ac_cv_env_CXX_set=${CXX+set}
775 ac_cv_env_CXX_value=$CXX
776 ac_env_CXXFLAGS_set=${CXXFLAGS+set}
777 ac_env_CXXFLAGS_value=$CXXFLAGS
778 ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
779 ac_cv_env_CXXFLAGS_value=$CXXFLAGS
780 ac_env_F90_set=${F90+set}
781 ac_env_F90_value=$F90
782 ac_cv_env_F90_set=${F90+set}
783 ac_cv_env_F90_value=$F90
784 ac_env_F90FLAGS_set=${F90FLAGS+set}
785 ac_env_F90FLAGS_value=$F90FLAGS
786 ac_cv_env_F90FLAGS_set=${F90FLAGS+set}
787 ac_cv_env_F90FLAGS_value=$F90FLAGS
788 ac_env_CPP_set=${CPP+set}
789 ac_env_CPP_value=$CPP
790 ac_cv_env_CPP_set=${CPP+set}
791 ac_cv_env_CPP_value=$CPP
792
793 #
794 # Report the --help message.
795 #
796 if test "$ac_init_help" = "long"; then
797 # Omit some internal or obsolete options to make the list less imposing.
798 # This message is too long to be a string in the A/UX 3.1 sh.
799 cat <<_ACEOF
800 \`configure' configures OOPSE 1.0 to adapt to many kinds of systems.
801
802 Usage: $0 [OPTION]... [VAR=VALUE]...
803
804 To assign environment variables (e.g., CC, CFLAGS...), specify them as
805 VAR=VALUE. See below for descriptions of some of the useful variables.
806
807 Defaults for the options are specified in brackets.
808
809 Configuration:
810 -h, --help display this help and exit
811 --help=short display options specific to this package
812 --help=recursive display the short help of all the included packages
813 -V, --version display version information and exit
814 -q, --quiet, --silent do not print \`checking...' messages
815 --cache-file=FILE cache test results in FILE [disabled]
816 -C, --config-cache alias for \`--cache-file=config.cache'
817 -n, --no-create do not create output files
818 --srcdir=DIR find the sources in DIR [configure dir or \`..']
819
820 _ACEOF
821
822 cat <<_ACEOF
823 Installation directories:
824 --prefix=PREFIX install architecture-independent files in PREFIX
825 [$ac_default_prefix]
826 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
827 [PREFIX]
828
829 By default, \`make install' will install all the files in
830 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
831 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
832 for instance \`--prefix=\$HOME'.
833
834 For better control, use the options below.
835
836 Fine tuning of the installation directories:
837 --bindir=DIR user executables [EPREFIX/bin]
838 --sbindir=DIR system admin executables [EPREFIX/sbin]
839 --libexecdir=DIR program executables [EPREFIX/libexec]
840 --datadir=DIR read-only architecture-independent data [PREFIX/share]
841 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
842 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
843 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
844 --libdir=DIR object code libraries [EPREFIX/lib]
845 --includedir=DIR C header files [PREFIX/include]
846 --oldincludedir=DIR C header files for non-gcc [/usr/include]
847 --infodir=DIR info documentation [PREFIX/info]
848 --mandir=DIR man documentation [PREFIX/man]
849 _ACEOF
850
851 cat <<\_ACEOF
852
853 System types:
854 --build=BUILD configure for building on BUILD [guessed]
855 --host=HOST cross-compile to build programs to run on HOST [BUILD]
856 _ACEOF
857 fi
858
859 if test -n "$ac_init_help"; then
860 case $ac_init_help in
861 short | recursive ) echo "Configuration of OOPSE 1.0:";;
862 esac
863 cat <<\_ACEOF
864
865 Optional Features:
866 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
867 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
868 --enable-debug Compile OOPSE in debug mode
869 --enable-oopse-home=DIR define oopse home dir PREFIX/oopse
870
871 Optional Packages:
872 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
873 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
874 --with-mpi=MPIDIR give the path for MPI /usr/local
875 --with-mpi-libdir=dir give the path for MPI-libraries MPI_DIR/lib
876 --with-mpi-inc=dir give the path for MPI-include-files MPI_DIR/include
877 --with-sprng_prefix=PREFIX
878 Prefix where SPRNG is installed
879 --with-sprng-libdir=PREFIX SPRNG library directory
880 --with-sprng-include=PREFIX
881 SPRNG include directory
882 --with-mkl Do we want MKL will check /usr/local/intel/mkl61 /opt/intel/mkl61
883
884 Some influential environment variables:
885 CC C compiler command
886 CFLAGS C compiler flags
887 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
888 nonstandard directory <lib dir>
889 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
890 headers in a nonstandard directory <include dir>
891 CXX C++ compiler command
892 CXXFLAGS C++ compiler flags
893 F90 Fortran 90 compiler command
894 F90FLAGS Fortran 90 compiler flags
895 CPP C preprocessor
896
897 Use these variables to override the choices made by `configure' or to help
898 it to find libraries and programs with nonstandard names/locations.
899
900 Report bugs to <gezelter@nd.edu>.
901 _ACEOF
902 fi
903
904 if test "$ac_init_help" = "recursive"; then
905 # If there are subdirs, report their specific --help.
906 ac_popdir=`pwd`
907 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
908 test -d $ac_dir || continue
909 ac_builddir=.
910
911 if test "$ac_dir" != .; then
912 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
913 # A "../" for each directory in $ac_dir_suffix.
914 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
915 else
916 ac_dir_suffix= ac_top_builddir=
917 fi
918
919 case $srcdir in
920 .) # No --srcdir option. We are building in place.
921 ac_srcdir=.
922 if test -z "$ac_top_builddir"; then
923 ac_top_srcdir=.
924 else
925 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
926 fi ;;
927 [\\/]* | ?:[\\/]* ) # Absolute path.
928 ac_srcdir=$srcdir$ac_dir_suffix;
929 ac_top_srcdir=$srcdir ;;
930 *) # Relative path.
931 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
932 ac_top_srcdir=$ac_top_builddir$srcdir ;;
933 esac
934
935 # Do not use `cd foo && pwd` to compute absolute paths, because
936 # the directories may not exist.
937 case `pwd` in
938 .) ac_abs_builddir="$ac_dir";;
939 *)
940 case "$ac_dir" in
941 .) ac_abs_builddir=`pwd`;;
942 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
943 *) ac_abs_builddir=`pwd`/"$ac_dir";;
944 esac;;
945 esac
946 case $ac_abs_builddir in
947 .) ac_abs_top_builddir=${ac_top_builddir}.;;
948 *)
949 case ${ac_top_builddir}. in
950 .) ac_abs_top_builddir=$ac_abs_builddir;;
951 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
952 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
953 esac;;
954 esac
955 case $ac_abs_builddir in
956 .) ac_abs_srcdir=$ac_srcdir;;
957 *)
958 case $ac_srcdir in
959 .) ac_abs_srcdir=$ac_abs_builddir;;
960 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
961 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
962 esac;;
963 esac
964 case $ac_abs_builddir in
965 .) ac_abs_top_srcdir=$ac_top_srcdir;;
966 *)
967 case $ac_top_srcdir in
968 .) ac_abs_top_srcdir=$ac_abs_builddir;;
969 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
970 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
971 esac;;
972 esac
973
974 cd $ac_dir
975 # Check for guested configure; otherwise get Cygnus style configure.
976 if test -f $ac_srcdir/configure.gnu; then
977 echo
978 $SHELL $ac_srcdir/configure.gnu --help=recursive
979 elif test -f $ac_srcdir/configure; then
980 echo
981 $SHELL $ac_srcdir/configure --help=recursive
982 elif test -f $ac_srcdir/configure.ac ||
983 test -f $ac_srcdir/configure.in; then
984 echo
985 $ac_configure --help
986 else
987 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
988 fi
989 cd $ac_popdir
990 done
991 fi
992
993 test -n "$ac_init_help" && exit 0
994 if $ac_init_version; then
995 cat <<\_ACEOF
996 OOPSE configure 1.0
997 generated by GNU Autoconf 2.59
998
999 Copyright (C) 2003 Free Software Foundation, Inc.
1000 This configure script is free software; the Free Software Foundation
1001 gives unlimited permission to copy, distribute and modify it.
1002 _ACEOF
1003 exit 0
1004 fi
1005 exec 5>config.log
1006 cat >&5 <<_ACEOF
1007 This file contains any messages produced by compilers while
1008 running configure, to aid debugging if configure makes a mistake.
1009
1010 It was created by OOPSE $as_me 1.0, which was
1011 generated by GNU Autoconf 2.59. Invocation command line was
1012
1013 $ $0 $@
1014
1015 _ACEOF
1016 {
1017 cat <<_ASUNAME
1018 ## --------- ##
1019 ## Platform. ##
1020 ## --------- ##
1021
1022 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1023 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1024 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1025 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1026 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1027
1028 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1029 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1030
1031 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1032 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1033 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1034 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1035 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1036 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1037 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1038
1039 _ASUNAME
1040
1041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1042 for as_dir in $PATH
1043 do
1044 IFS=$as_save_IFS
1045 test -z "$as_dir" && as_dir=.
1046 echo "PATH: $as_dir"
1047 done
1048
1049 } >&5
1050
1051 cat >&5 <<_ACEOF
1052
1053
1054 ## ----------- ##
1055 ## Core tests. ##
1056 ## ----------- ##
1057
1058 _ACEOF
1059
1060
1061 # Keep a trace of the command line.
1062 # Strip out --no-create and --no-recursion so they do not pile up.
1063 # Strip out --silent because we don't want to record it for future runs.
1064 # Also quote any args containing shell meta-characters.
1065 # Make two passes to allow for proper duplicate-argument suppression.
1066 ac_configure_args=
1067 ac_configure_args0=
1068 ac_configure_args1=
1069 ac_sep=
1070 ac_must_keep_next=false
1071 for ac_pass in 1 2
1072 do
1073 for ac_arg
1074 do
1075 case $ac_arg in
1076 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1077 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1078 | -silent | --silent | --silen | --sile | --sil)
1079 continue ;;
1080 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1081 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1082 esac
1083 case $ac_pass in
1084 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1085 2)
1086 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1087 if test $ac_must_keep_next = true; then
1088 ac_must_keep_next=false # Got value, back to normal.
1089 else
1090 case $ac_arg in
1091 *=* | --config-cache | -C | -disable-* | --disable-* \
1092 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1093 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1094 | -with-* | --with-* | -without-* | --without-* | --x)
1095 case "$ac_configure_args0 " in
1096 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1097 esac
1098 ;;
1099 -* ) ac_must_keep_next=true ;;
1100 esac
1101 fi
1102 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1103 # Get rid of the leading space.
1104 ac_sep=" "
1105 ;;
1106 esac
1107 done
1108 done
1109 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1110 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1111
1112 # When interrupted or exit'd, cleanup temporary files, and complete
1113 # config.log. We remove comments because anyway the quotes in there
1114 # would cause problems or look ugly.
1115 # WARNING: Be sure not to use single quotes in there, as some shells,
1116 # such as our DU 5.0 friend, will then `close' the trap.
1117 trap 'exit_status=$?
1118 # Save into config.log some information that might help in debugging.
1119 {
1120 echo
1121
1122 cat <<\_ASBOX
1123 ## ---------------- ##
1124 ## Cache variables. ##
1125 ## ---------------- ##
1126 _ASBOX
1127 echo
1128 # The following way of writing the cache mishandles newlines in values,
1129 {
1130 (set) 2>&1 |
1131 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1132 *ac_space=\ *)
1133 sed -n \
1134 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1135 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1136 ;;
1137 *)
1138 sed -n \
1139 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1140 ;;
1141 esac;
1142 }
1143 echo
1144
1145 cat <<\_ASBOX
1146 ## ----------------- ##
1147 ## Output variables. ##
1148 ## ----------------- ##
1149 _ASBOX
1150 echo
1151 for ac_var in $ac_subst_vars
1152 do
1153 eval ac_val=$`echo $ac_var`
1154 echo "$ac_var='"'"'$ac_val'"'"'"
1155 done | sort
1156 echo
1157
1158 if test -n "$ac_subst_files"; then
1159 cat <<\_ASBOX
1160 ## ------------- ##
1161 ## Output files. ##
1162 ## ------------- ##
1163 _ASBOX
1164 echo
1165 for ac_var in $ac_subst_files
1166 do
1167 eval ac_val=$`echo $ac_var`
1168 echo "$ac_var='"'"'$ac_val'"'"'"
1169 done | sort
1170 echo
1171 fi
1172
1173 if test -s confdefs.h; then
1174 cat <<\_ASBOX
1175 ## ----------- ##
1176 ## confdefs.h. ##
1177 ## ----------- ##
1178 _ASBOX
1179 echo
1180 sed "/^$/d" confdefs.h | sort
1181 echo
1182 fi
1183 test "$ac_signal" != 0 &&
1184 echo "$as_me: caught signal $ac_signal"
1185 echo "$as_me: exit $exit_status"
1186 } >&5
1187 rm -f core *.core &&
1188 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1189 exit $exit_status
1190 ' 0
1191 for ac_signal in 1 2 13 15; do
1192 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1193 done
1194 ac_signal=0
1195
1196 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1197 rm -rf conftest* confdefs.h
1198 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1199 echo >confdefs.h
1200
1201 # Predefined preprocessor variables.
1202
1203 cat >>confdefs.h <<_ACEOF
1204 #define PACKAGE_NAME "$PACKAGE_NAME"
1205 _ACEOF
1206
1207
1208 cat >>confdefs.h <<_ACEOF
1209 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1210 _ACEOF
1211
1212
1213 cat >>confdefs.h <<_ACEOF
1214 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1215 _ACEOF
1216
1217
1218 cat >>confdefs.h <<_ACEOF
1219 #define PACKAGE_STRING "$PACKAGE_STRING"
1220 _ACEOF
1221
1222
1223 cat >>confdefs.h <<_ACEOF
1224 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1225 _ACEOF
1226
1227
1228 # Let the site file select an alternate cache file if it wants to.
1229 # Prefer explicitly selected file to automatically selected ones.
1230 if test -z "$CONFIG_SITE"; then
1231 if test "x$prefix" != xNONE; then
1232 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1233 else
1234 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1235 fi
1236 fi
1237 for ac_site_file in $CONFIG_SITE; do
1238 if test -r "$ac_site_file"; then
1239 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1240 echo "$as_me: loading site script $ac_site_file" >&6;}
1241 sed 's/^/| /' "$ac_site_file" >&5
1242 . "$ac_site_file"
1243 fi
1244 done
1245
1246 if test -r "$cache_file"; then
1247 # Some versions of bash will fail to source /dev/null (special
1248 # files actually), so we avoid doing that.
1249 if test -f "$cache_file"; then
1250 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1251 echo "$as_me: loading cache $cache_file" >&6;}
1252 case $cache_file in
1253 [\\/]* | ?:[\\/]* ) . $cache_file;;
1254 *) . ./$cache_file;;
1255 esac
1256 fi
1257 else
1258 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1259 echo "$as_me: creating cache $cache_file" >&6;}
1260 >$cache_file
1261 fi
1262
1263 # Check that the precious variables saved in the cache have kept the same
1264 # value.
1265 ac_cache_corrupted=false
1266 for ac_var in `(set) 2>&1 |
1267 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1268 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1269 eval ac_new_set=\$ac_env_${ac_var}_set
1270 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1271 eval ac_new_val="\$ac_env_${ac_var}_value"
1272 case $ac_old_set,$ac_new_set in
1273 set,)
1274 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1275 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1276 ac_cache_corrupted=: ;;
1277 ,set)
1278 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1279 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1280 ac_cache_corrupted=: ;;
1281 ,);;
1282 *)
1283 if test "x$ac_old_val" != "x$ac_new_val"; then
1284 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1285 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1286 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1287 echo "$as_me: former value: $ac_old_val" >&2;}
1288 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1289 echo "$as_me: current value: $ac_new_val" >&2;}
1290 ac_cache_corrupted=:
1291 fi;;
1292 esac
1293 # Pass precious variables to config.status.
1294 if test "$ac_new_set" = set; then
1295 case $ac_new_val in
1296 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1297 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1298 *) ac_arg=$ac_var=$ac_new_val ;;
1299 esac
1300 case " $ac_configure_args " in
1301 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1302 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1303 esac
1304 fi
1305 done
1306 if $ac_cache_corrupted; then
1307 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1308 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1309 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1310 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1311 { (exit 1); exit 1; }; }
1312 fi
1313
1314 ac_ext=c
1315 ac_cpp='$CPP $CPPFLAGS'
1316 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1317 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1318 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346 ac_aux_dir=
1347 for ac_dir in ac-tools $srcdir/ac-tools; do
1348 if test -f $ac_dir/install-sh; then
1349 ac_aux_dir=$ac_dir
1350 ac_install_sh="$ac_aux_dir/install-sh -c"
1351 break
1352 elif test -f $ac_dir/install.sh; then
1353 ac_aux_dir=$ac_dir
1354 ac_install_sh="$ac_aux_dir/install.sh -c"
1355 break
1356 elif test -f $ac_dir/shtool; then
1357 ac_aux_dir=$ac_dir
1358 ac_install_sh="$ac_aux_dir/shtool install -c"
1359 break
1360 fi
1361 done
1362 if test -z "$ac_aux_dir"; then
1363 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ac-tools $srcdir/ac-tools" >&5
1364 echo "$as_me: error: cannot find install-sh or install.sh in ac-tools $srcdir/ac-tools" >&2;}
1365 { (exit 1); exit 1; }; }
1366 fi
1367 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1368 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1369 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1370
1371
1372 # This file is part of Autoconf. -*- Autoconf -*-
1373 # Programming languages support.
1374 # Copyright 2000, 2001
1375 # Free Software Foundation, Inc.
1376 #
1377 # This program is free software; you can redistribute it and/or modify
1378 # it under the terms of the GNU General Public License as published by
1379 # the Free Software Foundation; either version 2, or (at your option)
1380 # any later version.
1381 #
1382 # This program is distributed in the hope that it will be useful,
1383 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1384 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1385 # GNU General Public License for more details.
1386 #
1387 # You should have received a copy of the GNU General Public License
1388 # along with this program; if not, write to the Free Software
1389 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1390 # 02111-1307, USA.
1391 #
1392 # As a special exception, the Free Software Foundation gives unlimited
1393 # permission to copy, distribute and modify the configure scripts that
1394 # are the output of Autoconf. You need not follow the terms of the GNU
1395 # General Public License when using or distributing such scripts, even
1396 # though portions of the text of Autoconf appear in them. The GNU
1397 # General Public License (GPL) does govern all other use of the material
1398 # that constitutes the Autoconf program.
1399 #
1400 # Certain portions of the Autoconf source text are designed to be copied
1401 # (in certain cases, depending on the input) into the output of
1402 # Autoconf. We call these the "data" portions. The rest of the Autoconf
1403 # source text consists of comments plus executable code that decides which
1404 # of the data portions to output in any given case. We call these
1405 # comments and executable code the "non-data" portions. Autoconf never
1406 # copies any of the non-data portions into its output.
1407 #
1408 # This special exception to the GPL applies to versions of Autoconf
1409 # released by the Free Software Foundation. When you make and
1410 # distribute a modified version of Autoconf, you may extend this special
1411 # exception to the GPL to apply to your modified version as well, *unless*
1412 # your modified version has the potential to copy into its output some
1413 # of the text that was the non-data portion of the version that you started
1414 # with. (In other words, unless your change moves or copies text from
1415 # the non-data portions to the data portions.) If your modification has
1416 # such potential, you must delete any notice of this special exception
1417 # to the GPL from your modified version.
1418 #
1419 # Written by Akim Demaille, Christian Marquardt, Martin Wilks (and probably
1420 # many others).
1421
1422
1423 # Table of Contents:
1424 #
1425 # 1. Language selection
1426 # and routines to produce programs in a given language.
1427 # a. Fortran 77 (to be moved from aclang.m4)
1428 # b. Fortran 90
1429 # c. Fortran 95
1430 #
1431 # 2. Producing programs in a given language.
1432 # a. Fortran 77 (to be moved from aclang.m4)
1433 # b. Fortran 90
1434 # c. Fortran 95
1435 #
1436 # 3. Looking for a compiler
1437 # And possibly the associated preprocessor.
1438 # a. Fortran 77 (to be moved from aclang.m4)
1439 # b. Fortran 90
1440 # c. Fortran 95
1441 #
1442 # 4. Compilers' characteristics.
1443 # a. Fortran 77 (to be moved from aclang.m4)
1444 # b. Fortran 90
1445 # c. Fortran 95
1446
1447 # _AC_LIST_MEMBER_IF(ELEMENT, LIST, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
1448 # ---------------------------------------------------------------------------
1449 #
1450 # Processing the elements of a list is tedious in shell programming,
1451 # as lists tend to be implemented as space delimited strings.
1452 #
1453 # This macro searches LIST for ELEMENT, and executes ACTION-IF-FOUND
1454 # if ELEMENT is a member of LIST, otherwise it executes
1455 # ACTION-IF-NOT-FOUND.
1456 # _AC_LIST_MEMBER_IF
1457
1458
1459
1460 # _AC_LINKER_OPTION(LINKER-OPTIONS, SHELL-VARIABLE)
1461 # -------------------------------------------------
1462 #
1463 # Specifying options to the compiler (whether it be the C, C++ or
1464 # Fortran 77 compiler) that are meant for the linker is compiler
1465 # dependent. This macro lets you give options to the compiler that
1466 # are meant for the linker in a portable, compiler-independent way.
1467 #
1468 # This macro take two arguments, a list of linker options that the
1469 # compiler should pass to the linker (LINKER-OPTIONS) and the name of
1470 # a shell variable (SHELL-VARIABLE). The list of linker options are
1471 # appended to the shell variable in a compiler-dependent way.
1472 #
1473 # For example, if the selected language is C, then this:
1474 #
1475 # _AC_LINKER_OPTION([-R /usr/local/lib/foo], foo_LDFLAGS)
1476 #
1477 # will expand into this if the selected C compiler is gcc:
1478 #
1479 # foo_LDFLAGS="-Xlinker -R -Xlinker /usr/local/lib/foo"
1480 #
1481 # otherwise, it will expand into this:
1482 #
1483 # foo_LDFLAGS"-R /usr/local/lib/foo"
1484 #
1485 # You are encouraged to add support for compilers that this macro
1486 # doesn't currently support.
1487 # FIXME: Get rid of this macro.
1488 # _AC_LINKER_OPTION
1489
1490
1491
1492 ## ----------------------- ##
1493 ## 1. Language selection. ##
1494 ## ----------------------- ##
1495
1496 # ----------------------------- #
1497 # 1b. The Fortran 90 language. #
1498 # ----------------------------- #
1499
1500 # AC_LANG(Fortran 90)
1501 # -------------------
1502
1503
1504
1505 # _AC_LANG_ABBREV(Fortran 90)
1506 # ---------------------------
1507
1508
1509
1510 # ----------------------------- #
1511 # 1c. The Fortran 95 language. #
1512 # ----------------------------- #
1513
1514 # AC_LANG(Fortran 95)
1515 # -------------------
1516
1517
1518
1519 # _AC_LANG_ABBREV(Fortran 95)
1520 # ---------------------------
1521
1522
1523
1524 ## ---------------------- ##
1525 ## 2.Producing programs. ##
1526 ## ---------------------- ##
1527
1528 # ------------------------ #
1529 # 2b. Fortran 90 sources. #
1530 # ------------------------ #
1531
1532 # AC_LANG_SOURCE(Fortran 90)(BODY)
1533 # --------------------------------
1534
1535
1536
1537 # AC_LANG_PROGRAM(Fortran 90)([PROLOGUE], [BODY])
1538 # -----------------------------------------------
1539
1540
1541 # AC_LANG_CALL(Fortran 90)(PROLOGUE, FUNCTION)
1542 # --------------------------------------------
1543
1544
1545
1546 # ------------------------ #
1547 # 2c. Fortran 95 sources. #
1548 # ------------------------ #
1549
1550 # AC_LANG_SOURCE(Fortran 95)(BODY)
1551 # --------------------------------
1552
1553
1554 # AC_LANG_PROGRAM(Fortran 95)([PROLOGUE], [BODY])
1555 # -----------------------------------------------
1556
1557
1558 # AC_LANG_CALL(Fortran 95)(PROLOGUE, FUNCTION)
1559 # --------------------------------------------
1560
1561
1562
1563 ## -------------------------------------------- ##
1564 ## 3. Looking for Compilers and Preprocessors. ##
1565 ## -------------------------------------------- ##
1566
1567 # ----------------------------- #
1568 # 3b. The Fortran 90 compiler. #
1569 # ----------------------------- #
1570
1571
1572 # AC_LANG_PREPROC(Fortran 90)
1573 # ---------------------------
1574 # Find the Fortran 90 preprocessor. Must be AC_DEFUN'd to be AC_REQUIRE'able.
1575
1576
1577
1578 # AC_LANG_COMPILER(Fortran 90)
1579 # ----------------------------
1580 # Find the Fortran 90 compiler. Must be AC_DEFUN'd to be
1581 # AC_REQUIRE'able.
1582
1583
1584
1585 # AC_PROG_F90([COMPILERS...])
1586 # ---------------------------
1587 # COMPILERS is a space separated list of Fortran 90 compilers to search
1588 # for.
1589 #
1590 # Compilers are ordered by
1591 # 1. F90, F95
1592 # 2. Good/tested native compilers, bad/untested native compilers
1593 #
1594 # pgf90 is the Portland Group F90 compilers.
1595 # xlf90/xlf95 are IBM (AIX) F90/F95 compilers.
1596 # lf95 is the Lahey-Fujitsu compiler.
1597 # epcf90 is the "Edinburgh Portable Compiler" F90.
1598 # fort is the Compaq Fortran 90 (now 95) compiler for Tru64 and Linux/Alpha.
1599 # AC_PROG_F90
1600
1601
1602 # ----------------------------- #
1603 # 3c. The Fortran 95 compiler. #
1604 # ----------------------------- #
1605
1606
1607 # AC_LANG_PREPROC(Fortran 95)
1608 # ---------------------------
1609 # Find the Fortran 95 preprocessor. Must be AC_DEFUN'd to be AC_REQUIRE'able.
1610
1611
1612
1613 # AC_LANG_COMPILER(Fortran 95)
1614 # ----------------------------
1615 # Find the Fortran 95 compiler. Must be AC_DEFUN'd to be
1616 # AC_REQUIRE'able.
1617
1618
1619
1620 # AC_PROG_F95([COMPILERS...])
1621 # ---------------------------
1622 # COMPILERS is a space separated list of Fortran 95 compilers to search
1623 # for.
1624 #
1625 # Compilers are ordered by
1626 # 1. Good/tested native compilers, bad/untested native compilers
1627 #
1628 # xlf95 is the IBM (AIX) F95 compiler.
1629 # lf95 is the Lahey-Fujitsu compiler.
1630 # fort is the Compaq Fortran 90 (now 95) compiler for Tru64 and Linux/Alpha.
1631 # AC_PROG_F95
1632
1633
1634 ## ------------------------------- ##
1635 ## 4. Compilers' characteristics. ##
1636 ## ------------------------------- ##
1637
1638
1639 # ---------------------------------------- #
1640 # 4b. Fortan 90 compiler characteristics. #
1641 # ---------------------------------------- #
1642
1643
1644 # _AC_PROG_F90_V_OUTPUT([FLAG = $ac_cv_prog_f90_v])
1645 # -------------------------------------------------
1646 # Link a trivial Fortran program, compiling with a verbose output FLAG
1647 # (which default value, $ac_cv_prog_f90_v, is computed by
1648 # _AC_PROG_F90_V), and return the output in $ac_f90_v_output. This
1649 # output is processed in the way expected by AC_F90_LIBRARY_LDFLAGS,
1650 # so that any link flags that are echoed by the compiler appear as
1651 # space-separated items.
1652 # _AC_PROG_F90_V_OUTPUT
1653
1654
1655 # _AC_PROG_F90_V
1656 # --------------
1657 #
1658 # Determine the flag that causes the Fortran 90 compiler to print
1659 # information of library and object files (normally -v)
1660 # Needed for AC_F90_LIBRARY_FLAGS
1661 # Some compilers don't accept -v (Lahey: -verbose, xlf: -V, Fujitsu: -###)
1662 # _AC_PROG_F90_V
1663
1664
1665 # AC_F90_LIBRARY_LDFLAGS
1666 # ----------------------
1667 #
1668 # Determine the linker flags (e.g. "-L" and "-l") for the Fortran 90
1669 # intrinsic and run-time libraries that are required to successfully
1670 # link a Fortran 90 program or shared library. The output variable
1671 # F90LIBS is set to these flags.
1672 #
1673 # This macro is intended to be used in those situations when it is
1674 # necessary to mix, e.g. C++ and Fortran 90, source code into a single
1675 # program or shared library.
1676 #
1677 # For example, if object files from a C++ and Fortran 90 compiler must
1678 # be linked together, then the C++ compiler/linker must be used for
1679 # linking (since special C++-ish things need to happen at link time
1680 # like calling global constructors, instantiating templates, enabling
1681 # exception support, etc.).
1682 #
1683 # However, the Fortran 90 intrinsic and run-time libraries must be
1684 # linked in as well, but the C++ compiler/linker doesn't know how to
1685 # add these Fortran 90 libraries. Hence, the macro
1686 # "AC_F90_LIBRARY_LDFLAGS" was created to determine these Fortran 90
1687 # libraries.
1688 #
1689 # This macro was copied from the Fortran 77 version by Matthew D. Langston.
1690 # AC_F90_LIBRARY_LDFLAGS
1691
1692
1693 # _AC_F90_NAME_MANGLING
1694 # ---------------------
1695 # Test for the name mangling scheme used by the Fortran 90 compiler.
1696 #
1697 # Sets ac_cv_f90_mangling. The value contains three fields, separated
1698 # by commas:
1699 #
1700 # lower case / upper case:
1701 # case translation of the Fortan 90 symbols
1702 # underscore / no underscore:
1703 # whether the compiler appends "_" to symbol names
1704 # extra underscore / no extra underscore:
1705 # whether the compiler appends an extra "_" to symbol names already
1706 # containing at least one underscore
1707 #
1708 # _AC_F90_NAME_MANGLING
1709
1710 # The replacement is empty.
1711
1712
1713
1714 # AC_F90_WRAPPERS
1715 # ---------------
1716 # Defines C macros F90_FUNC(name,NAME) and F90_FUNC_(name,NAME) to
1717 # properly mangle the names of C identifiers, and C identifiers with
1718 # underscores, respectively, so that they match the name mangling
1719 # scheme used by the Fortran 90 compiler.
1720 # AC_F90_WRAPPERS
1721
1722
1723 # AC_F90_FUNC(NAME, [SHELLVAR = NAME])
1724 # ------------------------------------
1725 # For a Fortran subroutine of given NAME, define a shell variable
1726 # $SHELLVAR to the Fortran 90 mangled name. If the SHELLVAR
1727 # argument is not supplied, it defaults to NAME.
1728 # AC_F90_FUNC
1729
1730
1731 # ---------------------------------------- #
1732 # 4c. Fortan 95 compiler characteristics. #
1733 # ---------------------------------------- #
1734
1735
1736 # _AC_PROG_F95_V_OUTPUT([FLAG = $ac_cv_prog_f95_v])
1737 # -------------------------------------------------
1738 # Link a trivial Fortran program, compiling with a verbose output FLAG
1739 # (which default value, $ac_cv_prog_f95_v, is computed by
1740 # _AC_PROG_F95_V), and return the output in $ac_f95_v_output. This
1741 # output is processed in the way expected by AC_F95_LIBRARY_LDFLAGS,
1742 # so that any link flags that are echoed by the compiler appear as
1743 # space-separated items.
1744 # _AC_PROG_F95_V_OUTPUT
1745
1746
1747 # _AC_PROG_F95_V
1748 # --------------
1749 #
1750 # Determine the flag that causes the Fortran 95 compiler to print
1751 # information of library and object files (normally -v)
1752 # Needed for AC_F95_LIBRARY_FLAGS
1753 # Some compilers don't accept -v (Lahey: -verbose, xlf: -V, Fujitsu: -###)
1754 # _AC_PROG_F95_V
1755
1756
1757 # AC_F95_LIBRARY_LDFLAGS
1758 # ----------------------
1759 #
1760 # Determine the linker flags (e.g. "-L" and "-l") for the Fortran 95
1761 # intrinsic and run-time libraries that are required to successfully
1762 # link a Fortran 95 program or shared library. The output variable
1763 # F95LIBS is set to these flags.
1764 #
1765 # This macro is intended to be used in those situations when it is
1766 # necessary to mix, e.g. C++ and Fortran 95, source code into a single
1767 # program or shared library.
1768 #
1769 # For example, if object files from a C++ and Fortran 95 compiler must
1770 # be linked together, then the C++ compiler/linker must be used for
1771 # linking (since special C++-ish things need to happen at link time
1772 # like calling global constructors, instantiating templates, enabling
1773 # exception support, etc.).
1774 #
1775 # However, the Fortran 95 intrinsic and run-time libraries must be
1776 # linked in as well, but the C++ compiler/linker doesn't know how to
1777 # add these Fortran 95 libraries. Hence, the macro
1778 # "AC_F95_LIBRARY_LDFLAGS" was created to determine these Fortran 95
1779 # libraries.
1780 #
1781 # This macro was copied from the Fortran 77 version by Matthew D. Langston.
1782 # AC_F95_LIBRARY_LDFLAGS
1783
1784
1785 # _AC_F95_NAME_MANGLING
1786 # ---------------------
1787 # Test for the name mangling scheme used by the Fortran 95 compiler.
1788 #
1789 # Sets ac_cv_f95_mangling. The value contains three fields, separated
1790 # by commas:
1791 #
1792 # lower case / upper case:
1793 # case translation of the Fortan 95 symbols
1794 # underscore / no underscore:
1795 # whether the compiler appends "_" to symbol names
1796 # extra underscore / no extra underscore:
1797 # whether the compiler appends an extra "_" to symbol names already
1798 # containing at least one underscore
1799 #
1800 # _AC_F95_NAME_MANGLING
1801
1802 # The replacement is empty.
1803
1804
1805
1806 # AC_F95_WRAPPERS
1807 # ---------------
1808 # Defines C macros F95_FUNC(name,NAME) and F95_FUNC_(name,NAME) to
1809 # properly mangle the names of C identifiers, and C identifiers with
1810 # underscores, respectively, so that they match the name mangling
1811 # scheme used by the Fortran 95 compiler.
1812 # AC_F95_WRAPPERS
1813
1814
1815 # AC_F95_FUNC(NAME, [SHELLVAR = NAME])
1816 # ------------------------------------
1817 # For a Fortran subroutine of given NAME, define a shell variable
1818 # $SHELLVAR to the Fortran 95 mangled name. If the SHELLVAR
1819 # argument is not supplied, it defaults to NAME.
1820 # AC_F95_FUNC
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873 # set program name
1874 PROGNAME="oopse"
1875
1876
1877 # there are two ways to do debugging. One with the --enable-debug flag
1878 # and one using the DEBUG environment variable
1879
1880 debug=0
1881 # Check whether --enable-debug or --disable-debug was given.
1882 if test "${enable_debug+set}" = set; then
1883 enableval="$enable_debug"
1884 debug=1
1885 fi;
1886 if test "${DEBUG}"; then
1887
1888 cat >>confdefs.h <<\_ACEOF
1889 #define debug 1
1890 _ACEOF
1891
1892 msg="$msg, debug mode"
1893 fi
1894
1895
1896 # who am i
1897 # Make sure we can run config.sub.
1898 $ac_config_sub sun4 >/dev/null 2>&1 ||
1899 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1900 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1901 { (exit 1); exit 1; }; }
1902
1903 echo "$as_me:$LINENO: checking build system type" >&5
1904 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1905 if test "${ac_cv_build+set}" = set; then
1906 echo $ECHO_N "(cached) $ECHO_C" >&6
1907 else
1908 ac_cv_build_alias=$build_alias
1909 test -z "$ac_cv_build_alias" &&
1910 ac_cv_build_alias=`$ac_config_guess`
1911 test -z "$ac_cv_build_alias" &&
1912 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1913 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1914 { (exit 1); exit 1; }; }
1915 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1916 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1917 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1918 { (exit 1); exit 1; }; }
1919
1920 fi
1921 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1922 echo "${ECHO_T}$ac_cv_build" >&6
1923 build=$ac_cv_build
1924 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1925 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1926 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1927
1928
1929 echo "$as_me:$LINENO: checking host system type" >&5
1930 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1931 if test "${ac_cv_host+set}" = set; then
1932 echo $ECHO_N "(cached) $ECHO_C" >&6
1933 else
1934 ac_cv_host_alias=$host_alias
1935 test -z "$ac_cv_host_alias" &&
1936 ac_cv_host_alias=$ac_cv_build_alias
1937 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1938 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1939 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1940 { (exit 1); exit 1; }; }
1941
1942 fi
1943 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1944 echo "${ECHO_T}$ac_cv_host" >&6
1945 host=$ac_cv_host
1946 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1947 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1948 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1949
1950
1951
1952 ac_ext=c
1953 ac_cpp='$CPP $CPPFLAGS'
1954 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1955 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1956 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1957 if test -n "$ac_tool_prefix"; then
1958 for ac_prog in icc xlc gcc cc
1959 do
1960 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1961 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1962 echo "$as_me:$LINENO: checking for $ac_word" >&5
1963 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1964 if test "${ac_cv_prog_CC+set}" = set; then
1965 echo $ECHO_N "(cached) $ECHO_C" >&6
1966 else
1967 if test -n "$CC"; then
1968 ac_cv_prog_CC="$CC" # Let the user override the test.
1969 else
1970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1971 for as_dir in $PATH
1972 do
1973 IFS=$as_save_IFS
1974 test -z "$as_dir" && as_dir=.
1975 for ac_exec_ext in '' $ac_executable_extensions; do
1976 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1977 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1978 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1979 break 2
1980 fi
1981 done
1982 done
1983
1984 fi
1985 fi
1986 CC=$ac_cv_prog_CC
1987 if test -n "$CC"; then
1988 echo "$as_me:$LINENO: result: $CC" >&5
1989 echo "${ECHO_T}$CC" >&6
1990 else
1991 echo "$as_me:$LINENO: result: no" >&5
1992 echo "${ECHO_T}no" >&6
1993 fi
1994
1995 test -n "$CC" && break
1996 done
1997 fi
1998 if test -z "$CC"; then
1999 ac_ct_CC=$CC
2000 for ac_prog in icc xlc gcc cc
2001 do
2002 # Extract the first word of "$ac_prog", so it can be a program name with args.
2003 set dummy $ac_prog; ac_word=$2
2004 echo "$as_me:$LINENO: checking for $ac_word" >&5
2005 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2006 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2007 echo $ECHO_N "(cached) $ECHO_C" >&6
2008 else
2009 if test -n "$ac_ct_CC"; then
2010 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2011 else
2012 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2013 for as_dir in $PATH
2014 do
2015 IFS=$as_save_IFS
2016 test -z "$as_dir" && as_dir=.
2017 for ac_exec_ext in '' $ac_executable_extensions; do
2018 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2019 ac_cv_prog_ac_ct_CC="$ac_prog"
2020 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2021 break 2
2022 fi
2023 done
2024 done
2025
2026 fi
2027 fi
2028 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2029 if test -n "$ac_ct_CC"; then
2030 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2031 echo "${ECHO_T}$ac_ct_CC" >&6
2032 else
2033 echo "$as_me:$LINENO: result: no" >&5
2034 echo "${ECHO_T}no" >&6
2035 fi
2036
2037 test -n "$ac_ct_CC" && break
2038 done
2039
2040 CC=$ac_ct_CC
2041 fi
2042
2043
2044 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2045 See \`config.log' for more details." >&5
2046 echo "$as_me: error: no acceptable C compiler found in \$PATH
2047 See \`config.log' for more details." >&2;}
2048 { (exit 1); exit 1; }; }
2049
2050 # Provide some information about the compiler.
2051 echo "$as_me:$LINENO:" \
2052 "checking for C compiler version" >&5
2053 ac_compiler=`set X $ac_compile; echo $2`
2054 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2055 (eval $ac_compiler --version </dev/null >&5) 2>&5
2056 ac_status=$?
2057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2058 (exit $ac_status); }
2059 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2060 (eval $ac_compiler -v </dev/null >&5) 2>&5
2061 ac_status=$?
2062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2063 (exit $ac_status); }
2064 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2065 (eval $ac_compiler -V </dev/null >&5) 2>&5
2066 ac_status=$?
2067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2068 (exit $ac_status); }
2069
2070 cat >conftest.$ac_ext <<_ACEOF
2071 /* confdefs.h. */
2072 _ACEOF
2073 cat confdefs.h >>conftest.$ac_ext
2074 cat >>conftest.$ac_ext <<_ACEOF
2075 /* end confdefs.h. */
2076
2077 int
2078 main ()
2079 {
2080
2081 ;
2082 return 0;
2083 }
2084 _ACEOF
2085 ac_clean_files_save=$ac_clean_files
2086 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2087 # Try to create an executable without -o first, disregard a.out.
2088 # It will help us diagnose broken compilers, and finding out an intuition
2089 # of exeext.
2090 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2091 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2092 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2093 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2094 (eval $ac_link_default) 2>&5
2095 ac_status=$?
2096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2097 (exit $ac_status); }; then
2098 # Find the output, starting from the most likely. This scheme is
2099 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2100 # resort.
2101
2102 # Be careful to initialize this variable, since it used to be cached.
2103 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2104 ac_cv_exeext=
2105 # b.out is created by i960 compilers.
2106 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2107 do
2108 test -f "$ac_file" || continue
2109 case $ac_file in
2110 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2111 ;;
2112 conftest.$ac_ext )
2113 # This is the source file.
2114 ;;
2115 [ab].out )
2116 # We found the default executable, but exeext='' is most
2117 # certainly right.
2118 break;;
2119 *.* )
2120 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2121 # FIXME: I believe we export ac_cv_exeext for Libtool,
2122 # but it would be cool to find out if it's true. Does anybody
2123 # maintain Libtool? --akim.
2124 export ac_cv_exeext
2125 break;;
2126 * )
2127 break;;
2128 esac
2129 done
2130 else
2131 echo "$as_me: failed program was:" >&5
2132 sed 's/^/| /' conftest.$ac_ext >&5
2133
2134 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2135 See \`config.log' for more details." >&5
2136 echo "$as_me: error: C compiler cannot create executables
2137 See \`config.log' for more details." >&2;}
2138 { (exit 77); exit 77; }; }
2139 fi
2140
2141 ac_exeext=$ac_cv_exeext
2142 echo "$as_me:$LINENO: result: $ac_file" >&5
2143 echo "${ECHO_T}$ac_file" >&6
2144
2145 # Check the compiler produces executables we can run. If not, either
2146 # the compiler is broken, or we cross compile.
2147 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2148 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2149 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2150 # If not cross compiling, check that we can run a simple program.
2151 if test "$cross_compiling" != yes; then
2152 if { ac_try='./$ac_file'
2153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2154 (eval $ac_try) 2>&5
2155 ac_status=$?
2156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2157 (exit $ac_status); }; }; then
2158 cross_compiling=no
2159 else
2160 if test "$cross_compiling" = maybe; then
2161 cross_compiling=yes
2162 else
2163 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2164 If you meant to cross compile, use \`--host'.
2165 See \`config.log' for more details." >&5
2166 echo "$as_me: error: cannot run C compiled programs.
2167 If you meant to cross compile, use \`--host'.
2168 See \`config.log' for more details." >&2;}
2169 { (exit 1); exit 1; }; }
2170 fi
2171 fi
2172 fi
2173 echo "$as_me:$LINENO: result: yes" >&5
2174 echo "${ECHO_T}yes" >&6
2175
2176 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2177 ac_clean_files=$ac_clean_files_save
2178 # Check the compiler produces executables we can run. If not, either
2179 # the compiler is broken, or we cross compile.
2180 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2181 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2182 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2183 echo "${ECHO_T}$cross_compiling" >&6
2184
2185 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2186 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2187 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2188 (eval $ac_link) 2>&5
2189 ac_status=$?
2190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2191 (exit $ac_status); }; then
2192 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2193 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2194 # work properly (i.e., refer to `conftest.exe'), while it won't with
2195 # `rm'.
2196 for ac_file in conftest.exe conftest conftest.*; do
2197 test -f "$ac_file" || continue
2198 case $ac_file in
2199 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2200 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2201 export ac_cv_exeext
2202 break;;
2203 * ) break;;
2204 esac
2205 done
2206 else
2207 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2208 See \`config.log' for more details." >&5
2209 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2210 See \`config.log' for more details." >&2;}
2211 { (exit 1); exit 1; }; }
2212 fi
2213
2214 rm -f conftest$ac_cv_exeext
2215 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2216 echo "${ECHO_T}$ac_cv_exeext" >&6
2217
2218 rm -f conftest.$ac_ext
2219 EXEEXT=$ac_cv_exeext
2220 ac_exeext=$EXEEXT
2221 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2222 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2223 if test "${ac_cv_objext+set}" = set; then
2224 echo $ECHO_N "(cached) $ECHO_C" >&6
2225 else
2226 cat >conftest.$ac_ext <<_ACEOF
2227 /* confdefs.h. */
2228 _ACEOF
2229 cat confdefs.h >>conftest.$ac_ext
2230 cat >>conftest.$ac_ext <<_ACEOF
2231 /* end confdefs.h. */
2232
2233 int
2234 main ()
2235 {
2236
2237 ;
2238 return 0;
2239 }
2240 _ACEOF
2241 rm -f conftest.o conftest.obj
2242 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2243 (eval $ac_compile) 2>&5
2244 ac_status=$?
2245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2246 (exit $ac_status); }; then
2247 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2248 case $ac_file in
2249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2250 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2251 break;;
2252 esac
2253 done
2254 else
2255 echo "$as_me: failed program was:" >&5
2256 sed 's/^/| /' conftest.$ac_ext >&5
2257
2258 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2259 See \`config.log' for more details." >&5
2260 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2261 See \`config.log' for more details." >&2;}
2262 { (exit 1); exit 1; }; }
2263 fi
2264
2265 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2266 fi
2267 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2268 echo "${ECHO_T}$ac_cv_objext" >&6
2269 OBJEXT=$ac_cv_objext
2270 ac_objext=$OBJEXT
2271 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2272 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2273 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
2275 else
2276 cat >conftest.$ac_ext <<_ACEOF
2277 /* confdefs.h. */
2278 _ACEOF
2279 cat confdefs.h >>conftest.$ac_ext
2280 cat >>conftest.$ac_ext <<_ACEOF
2281 /* end confdefs.h. */
2282
2283 int
2284 main ()
2285 {
2286 #ifndef __GNUC__
2287 choke me
2288 #endif
2289
2290 ;
2291 return 0;
2292 }
2293 _ACEOF
2294 rm -f conftest.$ac_objext
2295 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2296 (eval $ac_compile) 2>conftest.er1
2297 ac_status=$?
2298 grep -v '^ *+' conftest.er1 >conftest.err
2299 rm -f conftest.er1
2300 cat conftest.err >&5
2301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2302 (exit $ac_status); } &&
2303 { ac_try='test -z "$ac_c_werror_flag"
2304 || test ! -s conftest.err'
2305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2306 (eval $ac_try) 2>&5
2307 ac_status=$?
2308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2309 (exit $ac_status); }; } &&
2310 { ac_try='test -s conftest.$ac_objext'
2311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2312 (eval $ac_try) 2>&5
2313 ac_status=$?
2314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2315 (exit $ac_status); }; }; then
2316 ac_compiler_gnu=yes
2317 else
2318 echo "$as_me: failed program was:" >&5
2319 sed 's/^/| /' conftest.$ac_ext >&5
2320
2321 ac_compiler_gnu=no
2322 fi
2323 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2324 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2325
2326 fi
2327 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2328 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2329 GCC=`test $ac_compiler_gnu = yes && echo yes`
2330 ac_test_CFLAGS=${CFLAGS+set}
2331 ac_save_CFLAGS=$CFLAGS
2332 CFLAGS="-g"
2333 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2334 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2335 if test "${ac_cv_prog_cc_g+set}" = set; then
2336 echo $ECHO_N "(cached) $ECHO_C" >&6
2337 else
2338 cat >conftest.$ac_ext <<_ACEOF
2339 /* confdefs.h. */
2340 _ACEOF
2341 cat confdefs.h >>conftest.$ac_ext
2342 cat >>conftest.$ac_ext <<_ACEOF
2343 /* end confdefs.h. */
2344
2345 int
2346 main ()
2347 {
2348
2349 ;
2350 return 0;
2351 }
2352 _ACEOF
2353 rm -f conftest.$ac_objext
2354 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2355 (eval $ac_compile) 2>conftest.er1
2356 ac_status=$?
2357 grep -v '^ *+' conftest.er1 >conftest.err
2358 rm -f conftest.er1
2359 cat conftest.err >&5
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); } &&
2362 { ac_try='test -z "$ac_c_werror_flag"
2363 || test ! -s conftest.err'
2364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2365 (eval $ac_try) 2>&5
2366 ac_status=$?
2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); }; } &&
2369 { ac_try='test -s conftest.$ac_objext'
2370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2371 (eval $ac_try) 2>&5
2372 ac_status=$?
2373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2374 (exit $ac_status); }; }; then
2375 ac_cv_prog_cc_g=yes
2376 else
2377 echo "$as_me: failed program was:" >&5
2378 sed 's/^/| /' conftest.$ac_ext >&5
2379
2380 ac_cv_prog_cc_g=no
2381 fi
2382 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2383 fi
2384 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2385 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2386 if test "$ac_test_CFLAGS" = set; then
2387 CFLAGS=$ac_save_CFLAGS
2388 elif test $ac_cv_prog_cc_g = yes; then
2389 if test "$GCC" = yes; then
2390 CFLAGS="-g -O2"
2391 else
2392 CFLAGS="-g"
2393 fi
2394 else
2395 if test "$GCC" = yes; then
2396 CFLAGS="-O2"
2397 else
2398 CFLAGS=
2399 fi
2400 fi
2401 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2402 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2403 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2404 echo $ECHO_N "(cached) $ECHO_C" >&6
2405 else
2406 ac_cv_prog_cc_stdc=no
2407 ac_save_CC=$CC
2408 cat >conftest.$ac_ext <<_ACEOF
2409 /* confdefs.h. */
2410 _ACEOF
2411 cat confdefs.h >>conftest.$ac_ext
2412 cat >>conftest.$ac_ext <<_ACEOF
2413 /* end confdefs.h. */
2414 #include <stdarg.h>
2415 #include <stdio.h>
2416 #include <sys/types.h>
2417 #include <sys/stat.h>
2418 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2419 struct buf { int x; };
2420 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2421 static char *e (p, i)
2422 char **p;
2423 int i;
2424 {
2425 return p[i];
2426 }
2427 static char *f (char * (*g) (char **, int), char **p, ...)
2428 {
2429 char *s;
2430 va_list v;
2431 va_start (v,p);
2432 s = g (p, va_arg (v,int));
2433 va_end (v);
2434 return s;
2435 }
2436
2437 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2438 function prototypes and stuff, but not '\xHH' hex character constants.
2439 These don't provoke an error unfortunately, instead are silently treated
2440 as 'x'. The following induces an error, until -std1 is added to get
2441 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2442 array size at least. It's necessary to write '\x00'==0 to get something
2443 that's true only with -std1. */
2444 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2445
2446 int test (int i, double x);
2447 struct s1 {int (*f) (int a);};
2448 struct s2 {int (*f) (double a);};
2449 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2450 int argc;
2451 char **argv;
2452 int
2453 main ()
2454 {
2455 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2456 ;
2457 return 0;
2458 }
2459 _ACEOF
2460 # Don't try gcc -ansi; that turns off useful extensions and
2461 # breaks some systems' header files.
2462 # AIX -qlanglvl=ansi
2463 # Ultrix and OSF/1 -std1
2464 # HP-UX 10.20 and later -Ae
2465 # HP-UX older versions -Aa -D_HPUX_SOURCE
2466 # SVR4 -Xc -D__EXTENSIONS__
2467 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2468 do
2469 CC="$ac_save_CC $ac_arg"
2470 rm -f conftest.$ac_objext
2471 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2472 (eval $ac_compile) 2>conftest.er1
2473 ac_status=$?
2474 grep -v '^ *+' conftest.er1 >conftest.err
2475 rm -f conftest.er1
2476 cat conftest.err >&5
2477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2478 (exit $ac_status); } &&
2479 { ac_try='test -z "$ac_c_werror_flag"
2480 || test ! -s conftest.err'
2481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2482 (eval $ac_try) 2>&5
2483 ac_status=$?
2484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2485 (exit $ac_status); }; } &&
2486 { ac_try='test -s conftest.$ac_objext'
2487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2488 (eval $ac_try) 2>&5
2489 ac_status=$?
2490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2491 (exit $ac_status); }; }; then
2492 ac_cv_prog_cc_stdc=$ac_arg
2493 break
2494 else
2495 echo "$as_me: failed program was:" >&5
2496 sed 's/^/| /' conftest.$ac_ext >&5
2497
2498 fi
2499 rm -f conftest.err conftest.$ac_objext
2500 done
2501 rm -f conftest.$ac_ext conftest.$ac_objext
2502 CC=$ac_save_CC
2503
2504 fi
2505
2506 case "x$ac_cv_prog_cc_stdc" in
2507 x|xno)
2508 echo "$as_me:$LINENO: result: none needed" >&5
2509 echo "${ECHO_T}none needed" >&6 ;;
2510 *)
2511 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2512 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2513 CC="$CC $ac_cv_prog_cc_stdc" ;;
2514 esac
2515
2516 # Some people use a C++ compiler to compile C. Since we use `exit',
2517 # in C++ we need to declare it. In case someone uses the same compiler
2518 # for both compiling C and C++ we need to have the C++ compiler decide
2519 # the declaration of exit, since it's the most demanding environment.
2520 cat >conftest.$ac_ext <<_ACEOF
2521 #ifndef __cplusplus
2522 choke me
2523 #endif
2524 _ACEOF
2525 rm -f conftest.$ac_objext
2526 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2527 (eval $ac_compile) 2>conftest.er1
2528 ac_status=$?
2529 grep -v '^ *+' conftest.er1 >conftest.err
2530 rm -f conftest.er1
2531 cat conftest.err >&5
2532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2533 (exit $ac_status); } &&
2534 { ac_try='test -z "$ac_c_werror_flag"
2535 || test ! -s conftest.err'
2536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2537 (eval $ac_try) 2>&5
2538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }; } &&
2541 { ac_try='test -s conftest.$ac_objext'
2542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2543 (eval $ac_try) 2>&5
2544 ac_status=$?
2545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2546 (exit $ac_status); }; }; then
2547 for ac_declaration in \
2548 '' \
2549 'extern "C" void std::exit (int) throw (); using std::exit;' \
2550 'extern "C" void std::exit (int); using std::exit;' \
2551 'extern "C" void exit (int) throw ();' \
2552 'extern "C" void exit (int);' \
2553 'void exit (int);'
2554 do
2555 cat >conftest.$ac_ext <<_ACEOF
2556 /* confdefs.h. */
2557 _ACEOF
2558 cat confdefs.h >>conftest.$ac_ext
2559 cat >>conftest.$ac_ext <<_ACEOF
2560 /* end confdefs.h. */
2561 $ac_declaration
2562 #include <stdlib.h>
2563 int
2564 main ()
2565 {
2566 exit (42);
2567 ;
2568 return 0;
2569 }
2570 _ACEOF
2571 rm -f conftest.$ac_objext
2572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2573 (eval $ac_compile) 2>conftest.er1
2574 ac_status=$?
2575 grep -v '^ *+' conftest.er1 >conftest.err
2576 rm -f conftest.er1
2577 cat conftest.err >&5
2578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2579 (exit $ac_status); } &&
2580 { ac_try='test -z "$ac_c_werror_flag"
2581 || test ! -s conftest.err'
2582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2583 (eval $ac_try) 2>&5
2584 ac_status=$?
2585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); }; } &&
2587 { ac_try='test -s conftest.$ac_objext'
2588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2589 (eval $ac_try) 2>&5
2590 ac_status=$?
2591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2592 (exit $ac_status); }; }; then
2593 :
2594 else
2595 echo "$as_me: failed program was:" >&5
2596 sed 's/^/| /' conftest.$ac_ext >&5
2597
2598 continue
2599 fi
2600 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2601 cat >conftest.$ac_ext <<_ACEOF
2602 /* confdefs.h. */
2603 _ACEOF
2604 cat confdefs.h >>conftest.$ac_ext
2605 cat >>conftest.$ac_ext <<_ACEOF
2606 /* end confdefs.h. */
2607 $ac_declaration
2608 int
2609 main ()
2610 {
2611 exit (42);
2612 ;
2613 return 0;
2614 }
2615 _ACEOF
2616 rm -f conftest.$ac_objext
2617 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2618 (eval $ac_compile) 2>conftest.er1
2619 ac_status=$?
2620 grep -v '^ *+' conftest.er1 >conftest.err
2621 rm -f conftest.er1
2622 cat conftest.err >&5
2623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2624 (exit $ac_status); } &&
2625 { ac_try='test -z "$ac_c_werror_flag"
2626 || test ! -s conftest.err'
2627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2628 (eval $ac_try) 2>&5
2629 ac_status=$?
2630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); }; } &&
2632 { ac_try='test -s conftest.$ac_objext'
2633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2634 (eval $ac_try) 2>&5
2635 ac_status=$?
2636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2637 (exit $ac_status); }; }; then
2638 break
2639 else
2640 echo "$as_me: failed program was:" >&5
2641 sed 's/^/| /' conftest.$ac_ext >&5
2642
2643 fi
2644 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2645 done
2646 rm -f conftest*
2647 if test -n "$ac_declaration"; then
2648 echo '#ifdef __cplusplus' >>confdefs.h
2649 echo $ac_declaration >>confdefs.h
2650 echo '#endif' >>confdefs.h
2651 fi
2652
2653 else
2654 echo "$as_me: failed program was:" >&5
2655 sed 's/^/| /' conftest.$ac_ext >&5
2656
2657 fi
2658 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2659 ac_ext=c
2660 ac_cpp='$CPP $CPPFLAGS'
2661 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2662 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2663 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2664
2665
2666 ac_ext=cc
2667 ac_cpp='$CXXCPP $CPPFLAGS'
2668 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2669 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2670 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
2671 if test -n "$ac_tool_prefix"; then
2672 for ac_prog in $CCC icpc icc xlC CC g++ c++
2673 do
2674 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2675 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2676 echo "$as_me:$LINENO: checking for $ac_word" >&5
2677 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2678 if test "${ac_cv_prog_CXX+set}" = set; then
2679 echo $ECHO_N "(cached) $ECHO_C" >&6
2680 else
2681 if test -n "$CXX"; then
2682 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2683 else
2684 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2685 for as_dir in $PATH
2686 do
2687 IFS=$as_save_IFS
2688 test -z "$as_dir" && as_dir=.
2689 for ac_exec_ext in '' $ac_executable_extensions; do
2690 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2691 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
2692 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2693 break 2
2694 fi
2695 done
2696 done
2697
2698 fi
2699 fi
2700 CXX=$ac_cv_prog_CXX
2701 if test -n "$CXX"; then
2702 echo "$as_me:$LINENO: result: $CXX" >&5
2703 echo "${ECHO_T}$CXX" >&6
2704 else
2705 echo "$as_me:$LINENO: result: no" >&5
2706 echo "${ECHO_T}no" >&6
2707 fi
2708
2709 test -n "$CXX" && break
2710 done
2711 fi
2712 if test -z "$CXX"; then
2713 ac_ct_CXX=$CXX
2714 for ac_prog in $CCC icpc icc xlC CC g++ c++
2715 do
2716 # Extract the first word of "$ac_prog", so it can be a program name with args.
2717 set dummy $ac_prog; ac_word=$2
2718 echo "$as_me:$LINENO: checking for $ac_word" >&5
2719 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2720 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
2721 echo $ECHO_N "(cached) $ECHO_C" >&6
2722 else
2723 if test -n "$ac_ct_CXX"; then
2724 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
2725 else
2726 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2727 for as_dir in $PATH
2728 do
2729 IFS=$as_save_IFS
2730 test -z "$as_dir" && as_dir=.
2731 for ac_exec_ext in '' $ac_executable_extensions; do
2732 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2733 ac_cv_prog_ac_ct_CXX="$ac_prog"
2734 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2735 break 2
2736 fi
2737 done
2738 done
2739
2740 fi
2741 fi
2742 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2743 if test -n "$ac_ct_CXX"; then
2744 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2745 echo "${ECHO_T}$ac_ct_CXX" >&6
2746 else
2747 echo "$as_me:$LINENO: result: no" >&5
2748 echo "${ECHO_T}no" >&6
2749 fi
2750
2751 test -n "$ac_ct_CXX" && break
2752 done
2753 test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2754
2755 CXX=$ac_ct_CXX
2756 fi
2757
2758
2759 # Provide some information about the compiler.
2760 echo "$as_me:$LINENO:" \
2761 "checking for C++ compiler version" >&5
2762 ac_compiler=`set X $ac_compile; echo $2`
2763 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2764 (eval $ac_compiler --version </dev/null >&5) 2>&5
2765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }
2768 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2769 (eval $ac_compiler -v </dev/null >&5) 2>&5
2770 ac_status=$?
2771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2772 (exit $ac_status); }
2773 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2774 (eval $ac_compiler -V </dev/null >&5) 2>&5
2775 ac_status=$?
2776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2777 (exit $ac_status); }
2778
2779 echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2780 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2781 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2782 echo $ECHO_N "(cached) $ECHO_C" >&6
2783 else
2784 cat >conftest.$ac_ext <<_ACEOF
2785 /* confdefs.h. */
2786 _ACEOF
2787 cat confdefs.h >>conftest.$ac_ext
2788 cat >>conftest.$ac_ext <<_ACEOF
2789 /* end confdefs.h. */
2790
2791 int
2792 main ()
2793 {
2794 #ifndef __GNUC__
2795 choke me
2796 #endif
2797
2798 ;
2799 return 0;
2800 }
2801 _ACEOF
2802 rm -f conftest.$ac_objext
2803 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2804 (eval $ac_compile) 2>conftest.er1
2805 ac_status=$?
2806 grep -v '^ *+' conftest.er1 >conftest.err
2807 rm -f conftest.er1
2808 cat conftest.err >&5
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); } &&
2811 { ac_try='test -z "$ac_cxx_werror_flag"
2812 || test ! -s conftest.err'
2813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2814 (eval $ac_try) 2>&5
2815 ac_status=$?
2816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2817 (exit $ac_status); }; } &&
2818 { ac_try='test -s conftest.$ac_objext'
2819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2820 (eval $ac_try) 2>&5
2821 ac_status=$?
2822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2823 (exit $ac_status); }; }; then
2824 ac_compiler_gnu=yes
2825 else
2826 echo "$as_me: failed program was:" >&5
2827 sed 's/^/| /' conftest.$ac_ext >&5
2828
2829 ac_compiler_gnu=no
2830 fi
2831 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2832 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2833
2834 fi
2835 echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2836 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2837 GXX=`test $ac_compiler_gnu = yes && echo yes`
2838 ac_test_CXXFLAGS=${CXXFLAGS+set}
2839 ac_save_CXXFLAGS=$CXXFLAGS
2840 CXXFLAGS="-g"
2841 echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2842 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2843 if test "${ac_cv_prog_cxx_g+set}" = set; then
2844 echo $ECHO_N "(cached) $ECHO_C" >&6
2845 else
2846 cat >conftest.$ac_ext <<_ACEOF
2847 /* confdefs.h. */
2848 _ACEOF
2849 cat confdefs.h >>conftest.$ac_ext
2850 cat >>conftest.$ac_ext <<_ACEOF
2851 /* end confdefs.h. */
2852
2853 int
2854 main ()
2855 {
2856
2857 ;
2858 return 0;
2859 }
2860 _ACEOF
2861 rm -f conftest.$ac_objext
2862 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2863 (eval $ac_compile) 2>conftest.er1
2864 ac_status=$?
2865 grep -v '^ *+' conftest.er1 >conftest.err
2866 rm -f conftest.er1
2867 cat conftest.err >&5
2868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2869 (exit $ac_status); } &&
2870 { ac_try='test -z "$ac_cxx_werror_flag"
2871 || test ! -s conftest.err'
2872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2873 (eval $ac_try) 2>&5
2874 ac_status=$?
2875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2876 (exit $ac_status); }; } &&
2877 { ac_try='test -s conftest.$ac_objext'
2878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2879 (eval $ac_try) 2>&5
2880 ac_status=$?
2881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2882 (exit $ac_status); }; }; then
2883 ac_cv_prog_cxx_g=yes
2884 else
2885 echo "$as_me: failed program was:" >&5
2886 sed 's/^/| /' conftest.$ac_ext >&5
2887
2888 ac_cv_prog_cxx_g=no
2889 fi
2890 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2891 fi
2892 echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2893 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2894 if test "$ac_test_CXXFLAGS" = set; then
2895 CXXFLAGS=$ac_save_CXXFLAGS
2896 elif test $ac_cv_prog_cxx_g = yes; then
2897 if test "$GXX" = yes; then
2898 CXXFLAGS="-g -O2"
2899 else
2900 CXXFLAGS="-g"
2901 fi
2902 else
2903 if test "$GXX" = yes; then
2904 CXXFLAGS="-O2"
2905 else
2906 CXXFLAGS=
2907 fi
2908 fi
2909 for ac_declaration in \
2910 '' \
2911 'extern "C" void std::exit (int) throw (); using std::exit;' \
2912 'extern "C" void std::exit (int); using std::exit;' \
2913 'extern "C" void exit (int) throw ();' \
2914 'extern "C" void exit (int);' \
2915 'void exit (int);'
2916 do
2917 cat >conftest.$ac_ext <<_ACEOF
2918 /* confdefs.h. */
2919 _ACEOF
2920 cat confdefs.h >>conftest.$ac_ext
2921 cat >>conftest.$ac_ext <<_ACEOF
2922 /* end confdefs.h. */
2923 $ac_declaration
2924 #include <stdlib.h>
2925 int
2926 main ()
2927 {
2928 exit (42);
2929 ;
2930 return 0;
2931 }
2932 _ACEOF
2933 rm -f conftest.$ac_objext
2934 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2935 (eval $ac_compile) 2>conftest.er1
2936 ac_status=$?
2937 grep -v '^ *+' conftest.er1 >conftest.err
2938 rm -f conftest.er1
2939 cat conftest.err >&5
2940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2941 (exit $ac_status); } &&
2942 { ac_try='test -z "$ac_cxx_werror_flag"
2943 || test ! -s conftest.err'
2944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2945 (eval $ac_try) 2>&5
2946 ac_status=$?
2947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2948 (exit $ac_status); }; } &&
2949 { ac_try='test -s conftest.$ac_objext'
2950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2951 (eval $ac_try) 2>&5
2952 ac_status=$?
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); }; }; then
2955 :
2956 else
2957 echo "$as_me: failed program was:" >&5
2958 sed 's/^/| /' conftest.$ac_ext >&5
2959
2960 continue
2961 fi
2962 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2963 cat >conftest.$ac_ext <<_ACEOF
2964 /* confdefs.h. */
2965 _ACEOF
2966 cat confdefs.h >>conftest.$ac_ext
2967 cat >>conftest.$ac_ext <<_ACEOF
2968 /* end confdefs.h. */
2969 $ac_declaration
2970 int
2971 main ()
2972 {
2973 exit (42);
2974 ;
2975 return 0;
2976 }
2977 _ACEOF
2978 rm -f conftest.$ac_objext
2979 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2980 (eval $ac_compile) 2>conftest.er1
2981 ac_status=$?
2982 grep -v '^ *+' conftest.er1 >conftest.err
2983 rm -f conftest.er1
2984 cat conftest.err >&5
2985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 (exit $ac_status); } &&
2987 { ac_try='test -z "$ac_cxx_werror_flag"
2988 || test ! -s conftest.err'
2989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2990 (eval $ac_try) 2>&5
2991 ac_status=$?
2992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2993 (exit $ac_status); }; } &&
2994 { ac_try='test -s conftest.$ac_objext'
2995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2996 (eval $ac_try) 2>&5
2997 ac_status=$?
2998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2999 (exit $ac_status); }; }; then
3000 break
3001 else
3002 echo "$as_me: failed program was:" >&5
3003 sed 's/^/| /' conftest.$ac_ext >&5
3004
3005 fi
3006 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3007 done
3008 rm -f conftest*
3009 if test -n "$ac_declaration"; then
3010 echo '#ifdef __cplusplus' >>confdefs.h
3011 echo $ac_declaration >>confdefs.h
3012 echo '#endif' >>confdefs.h
3013 fi
3014
3015 ac_ext=c
3016 ac_cpp='$CPP $CPPFLAGS'
3017 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3018 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3019 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3020
3021
3022 OOPSE_TEMPLATE_FLAGS=""
3023 if test $ac_cv_cxx_compiler_gnu = no; then
3024 echo "$as_me:$LINENO: checking checking whether ${CXX} accepts -ptused -no_prelink" >&5
3025 echo $ECHO_N "checking checking whether ${CXX} accepts -ptused -no_prelink... $ECHO_C" >&6
3026 echo 'void f(){}' > conftest.cc
3027 if test -z "`${CXX} -ptused -no_prelink -c conftest.cc 2>&1`"; then
3028 echo "$as_me:$LINENO: result: yes" >&5
3029 echo "${ECHO_T}yes" >&6
3030 OOPSE_TEMPLATE_FLAGS="-ptused -no_prelink"
3031 else
3032 echo "$as_me:$LINENO: result: no" >&5
3033 echo "${ECHO_T}no" >&6
3034 fi
3035 rm -f conftest*
3036 echo "$as_me:$LINENO: checking checking whether ${CXX} accepts -instances=static" >&5
3037 echo $ECHO_N "checking checking whether ${CXX} accepts -instances=static... $ECHO_C" >&6
3038 echo 'void f(){}' > conftest.cc
3039 if test -z "`${CXX} -instances=static -c conftest.cc 2>&1`"; then
3040 echo "$as_me:$LINENO: result: yes" >&5
3041 echo "${ECHO_T}yes" >&6
3042 OOPSE_TEMPLATE_FLAGS="-instances=static"
3043 else
3044 echo "$as_me:$LINENO: result: no" >&5
3045 echo "${ECHO_T}no" >&6
3046 fi
3047 rm -f conftest*
3048 echo "$as_me:$LINENO: checking checking whether ${CXX} accepts -pto" >&5
3049 echo $ECHO_N "checking checking whether ${CXX} accepts -pto... $ECHO_C" >&6
3050 echo 'void f(){}' > conftest.cc
3051 if test -z "`${CXX} -pto -c conftest.cc 2>&1`"; then
3052 echo "$as_me:$LINENO: result: yes" >&5
3053 echo "${ECHO_T}yes" >&6
3054 OOPSE_TEMPLATE_FLAGS="-pto"
3055 else
3056 echo "$as_me:$LINENO: result: no" >&5
3057 echo "${ECHO_T}no" >&6
3058 fi
3059 rm -f conftest*
3060 echo "$as_me:$LINENO: checking checking whether ${CXX} accepts -LANG:std" >&5
3061 echo $ECHO_N "checking checking whether ${CXX} accepts -LANG:std... $ECHO_C" >&6
3062 echo 'void f(){}' > conftest.cc
3063 if test -z "`${CXX} -LANG:std -c conftest.cc 2>&1`"; then
3064 echo "$as_me:$LINENO: result: yes" >&5
3065 echo "${ECHO_T}yes" >&6
3066
3067
3068 EXTRA_CC_FLAG=${EXTRA_CC_FLAG}" -LANG:std"
3069 else
3070 echo "$as_me:$LINENO: result: no" >&5
3071 echo "${ECHO_T}no" >&6
3072 fi
3073 fi
3074
3075
3076
3077
3078 ac_ext=f90
3079 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3080 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3081 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3082 if test -n "$ac_tool_prefix"; then
3083 for ac_prog in ifort ifc f90 xlf90 pgf90 epcf90 f95 xlf95 lf95 fort g95
3084 do
3085 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3086 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3087 echo "$as_me:$LINENO: checking for $ac_word" >&5
3088 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3089 if test "${ac_cv_prog_F90+set}" = set; then
3090 echo $ECHO_N "(cached) $ECHO_C" >&6
3091 else
3092 if test -n "$F90"; then
3093 ac_cv_prog_F90="$F90" # Let the user override the test.
3094 else
3095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3096 for as_dir in $PATH
3097 do
3098 IFS=$as_save_IFS
3099 test -z "$as_dir" && as_dir=.
3100 for ac_exec_ext in '' $ac_executable_extensions; do
3101 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3102 ac_cv_prog_F90="$ac_tool_prefix$ac_prog"
3103 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3104 break 2
3105 fi
3106 done
3107 done
3108
3109 fi
3110 fi
3111 F90=$ac_cv_prog_F90
3112 if test -n "$F90"; then
3113 echo "$as_me:$LINENO: result: $F90" >&5
3114 echo "${ECHO_T}$F90" >&6
3115 else
3116 echo "$as_me:$LINENO: result: no" >&5
3117 echo "${ECHO_T}no" >&6
3118 fi
3119
3120 test -n "$F90" && break
3121 done
3122 fi
3123 if test -z "$F90"; then
3124 ac_ct_F90=$F90
3125 for ac_prog in ifort ifc f90 xlf90 pgf90 epcf90 f95 xlf95 lf95 fort g95
3126 do
3127 # Extract the first word of "$ac_prog", so it can be a program name with args.
3128 set dummy $ac_prog; ac_word=$2
3129 echo "$as_me:$LINENO: checking for $ac_word" >&5
3130 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3131 if test "${ac_cv_prog_ac_ct_F90+set}" = set; then
3132 echo $ECHO_N "(cached) $ECHO_C" >&6
3133 else
3134 if test -n "$ac_ct_F90"; then
3135 ac_cv_prog_ac_ct_F90="$ac_ct_F90" # Let the user override the test.
3136 else
3137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3138 for as_dir in $PATH
3139 do
3140 IFS=$as_save_IFS
3141 test -z "$as_dir" && as_dir=.
3142 for ac_exec_ext in '' $ac_executable_extensions; do
3143 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3144 ac_cv_prog_ac_ct_F90="$ac_prog"
3145 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3146 break 2
3147 fi
3148 done
3149 done
3150
3151 fi
3152 fi
3153 ac_ct_F90=$ac_cv_prog_ac_ct_F90
3154 if test -n "$ac_ct_F90"; then
3155 echo "$as_me:$LINENO: result: $ac_ct_F90" >&5
3156 echo "${ECHO_T}$ac_ct_F90" >&6
3157 else
3158 echo "$as_me:$LINENO: result: no" >&5
3159 echo "${ECHO_T}no" >&6
3160 fi
3161
3162 test -n "$ac_ct_F90" && break
3163 done
3164
3165 F90=$ac_ct_F90
3166 fi
3167
3168
3169 # If we don't use `.F90' as extension, the preprocessor is not run on the
3170 # input file.
3171 ac_save_ext=$ac_ext
3172 ac_ext=F90
3173 echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 90 compiler" >&5
3174 echo $ECHO_N "checking whether we are using the GNU Fortran 90 compiler... $ECHO_C" >&6
3175 if test "${ac_cv_f90_compiler_gnu+set}" = set; then
3176 echo $ECHO_N "(cached) $ECHO_C" >&6
3177 else
3178 cat >conftest.$ac_ext <<_ACEOF
3179
3180 program main
3181
3182 #ifndef __GNUC__
3183 choke me
3184 #endif
3185
3186 end program main
3187
3188 _ACEOF
3189 rm -f conftest.$ac_objext
3190 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3191 (eval $ac_compile) 2>conftest.er1
3192 ac_status=$?
3193 grep -v '^ *+' conftest.er1 >conftest.err
3194 rm -f conftest.er1
3195 cat conftest.err >&5
3196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3197 (exit $ac_status); } &&
3198 { ac_try='test -z "$ac_f90_werror_flag"
3199 || test ! -s conftest.err'
3200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3201 (eval $ac_try) 2>&5
3202 ac_status=$?
3203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3204 (exit $ac_status); }; } &&
3205 { ac_try='test -s conftest.$ac_objext'
3206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3207 (eval $ac_try) 2>&5
3208 ac_status=$?
3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3210 (exit $ac_status); }; }; then
3211 ac_compiler_gnu=yes
3212 else
3213 echo "$as_me: failed program was:" >&5
3214 sed 's/^/| /' conftest.$ac_ext >&5
3215
3216 ac_compiler_gnu=no
3217 fi
3218 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3219 ac_cv_f90_compiler_gnu=$ac_compiler_gnu
3220
3221 fi
3222 echo "$as_me:$LINENO: result: $ac_cv_f90_compiler_gnu" >&5
3223 echo "${ECHO_T}$ac_cv_f90_compiler_gnu" >&6
3224 ac_ext=$ac_save_ext
3225 G95=`test $ac_compiler_gnu = yes && echo yes`
3226 ac_ext=c
3227 ac_cpp='$CPP $CPPFLAGS'
3228 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231
3232
3233
3234
3235
3236 # Try to determine native compiler flags that allow us to use F90 suffix
3237 # for preprocessed f90 source.
3238
3239 if test "$ac_test_PREPFLAG" != "set"; then
3240 PREPFLAG=""
3241 case "${host_cpu}-${host_os}" in
3242
3243 *linux*) if test "$F90" = ifc -o "$F90" = ifort; then
3244 PREPFLAG="-fpp1 "
3245 fi;;
3246 *aix*) if test "$F90" = xlf90 -o "$F90" = f90; then
3247 PREPFLAG="-qsuffix=cpp=F90 "
3248 fi;;
3249 *darwin*)
3250 if test "$F90" = f90 -o "$F90" = xlf90; then
3251 PREPFLAG="-qsuffix=cpp=F90 "
3252 fi;;
3253 esac
3254
3255 if test -z "$PREPFLAG"; then
3256 { echo "$as_me:$LINENO: WARNING: \"Using empty PREPFLAG\"" >&5
3257 echo "$as_me: WARNING: \"Using empty PREPFLAG\"" >&2;}
3258 PREPFLAG=""
3259 fi
3260
3261 echo "$as_me:$LINENO: checking to make sure F90 preprocessor flag works" >&5
3262 echo $ECHO_N "checking to make sure F90 preprocessor flag works... $ECHO_C" >&6
3263
3264
3265 ac_ext=f90
3266 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3267 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3268 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3269
3270 ac_save_ext=$ac_ext
3271 ac_ext=F90
3272 ac_save_F90FLAGS=$F90FLAGS
3273
3274 if test "$PREPFLAG"; then
3275 F90FLAGS="${F90FLAGS} ${PREPFLAG}-DTEST"
3276 fi
3277
3278 cat >conftest.$ac_ext <<_ACEOF
3279
3280
3281 program main
3282
3283 integer :: i
3284 i = 1
3285
3286
3287 end program main
3288
3289 _ACEOF
3290 rm -f conftest.$ac_objext
3291 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3292 (eval $ac_compile) 2>conftest.er1
3293 ac_status=$?
3294 grep -v '^ *+' conftest.er1 >conftest.err
3295 rm -f conftest.er1
3296 cat conftest.err >&5
3297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3298 (exit $ac_status); } &&
3299 { ac_try='test -z "$ac_f90_werror_flag"
3300 || test ! -s conftest.err'
3301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3302 (eval $ac_try) 2>&5
3303 ac_status=$?
3304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3305 (exit $ac_status); }; } &&
3306 { ac_try='test -s conftest.$ac_objext'
3307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3308 (eval $ac_try) 2>&5
3309 ac_status=$?
3310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3311 (exit $ac_status); }; }; then
3312 prepflagworks=1
3313 else
3314 echo "$as_me: failed program was:" >&5
3315 sed 's/^/| /' conftest.$ac_ext >&5
3316
3317 prepflagworks=0
3318 fi
3319 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3320
3321 F90FLAGS=$ac_save_F90FLAGS
3322 ac_ext=$ac_save_ext
3323 ac_ext=c
3324 ac_cpp='$CPP $CPPFLAGS'
3325 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3326 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3327 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3328
3329
3330 if test "$prepflagworks" = 1; then
3331 echo "$as_me:$LINENO: result: yes" >&5
3332 echo "${ECHO_T}yes" >&6
3333
3334 else
3335 echo "$as_me:$LINENO: result: no" >&5
3336 echo "${ECHO_T}no" >&6
3337 { { echo "$as_me:$LINENO: error: Can't figure out working Fortran90 preprocessor flag" >&5
3338 echo "$as_me: error: Can't figure out working Fortran90 preprocessor flag" >&2;}
3339 { (exit 1); exit 1; }; }
3340 fi
3341 fi
3342
3343
3344
3345
3346
3347 # Try to determine native compiler flags that allow us to use F90 suffix
3348 # for preprocessed f90 source with -D type defines
3349
3350 if test "$ac_test_PREPDEFFLAG" != "set"; then
3351 PREPDEFFLAG=""
3352 case "${host_cpu}-${host_os}" in
3353
3354 *linux*) if test "$F90" = ifc -o "$F90" = ifort; then
3355 PREPDEFFLAG=" "
3356 fi;;
3357 *aix*) if test "$F90" = xlf90 -o "$F90" = f90; then
3358 PREPDEFFLAG="-WF,"
3359 fi;;
3360 *darwin*)
3361 if test "$F90" = f90 -o "$F90" = xlf90; then
3362 PREPDEFFLAG="-WF,"
3363 fi;;
3364 esac
3365
3366 if test -z "$PREPDEFFLAG"; then
3367 { echo "$as_me:$LINENO: WARNING: \"Using empty PREPDEFFLAG\"" >&5
3368 echo "$as_me: WARNING: \"Using empty PREPDEFFLAG\"" >&2;}
3369 PREPDEFFLAG=" "
3370 fi
3371
3372 echo "$as_me:$LINENO: checking to make sure F90 preprocessor define flag works" >&5
3373 echo $ECHO_N "checking to make sure F90 preprocessor define flag works... $ECHO_C" >&6
3374
3375
3376 ac_ext=f90
3377 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3378 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3379 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3380
3381 ac_save_ext=$ac_ext
3382 ac_ext=F90
3383 ac_save_F90FLAGS=$F90FLAGS
3384
3385 if test "$PREPDEFFLAG"; then
3386 F90FLAGS="${F90FLAGS} ${PREPFLAG} ${PREPDEFFLAG}-DTEST"
3387 fi
3388
3389 cat >conftest.$ac_ext <<_ACEOF
3390
3391
3392 program main
3393
3394 integer :: i
3395 #ifdef TEST
3396 i = 1
3397 #else
3398 choke me
3399 #endif
3400
3401
3402 end program main
3403
3404 _ACEOF
3405 rm -f conftest.$ac_objext
3406 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3407 (eval $ac_compile) 2>conftest.er1
3408 ac_status=$?
3409 grep -v '^ *+' conftest.er1 >conftest.err
3410 rm -f conftest.er1
3411 cat conftest.err >&5
3412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 (exit $ac_status); } &&
3414 { ac_try='test -z "$ac_f90_werror_flag"
3415 || test ! -s conftest.err'
3416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3417 (eval $ac_try) 2>&5
3418 ac_status=$?
3419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3420 (exit $ac_status); }; } &&
3421 { ac_try='test -s conftest.$ac_objext'
3422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3423 (eval $ac_try) 2>&5
3424 ac_status=$?
3425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3426 (exit $ac_status); }; }; then
3427 prepdefflagworks=1
3428 else
3429 echo "$as_me: failed program was:" >&5
3430 sed 's/^/| /' conftest.$ac_ext >&5
3431
3432 prepdefflagworks=0
3433 fi
3434 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3435
3436 F90FLAGS=$ac_save_F90FLAGS
3437 ac_ext=$ac_save_ext
3438 ac_ext=c
3439 ac_cpp='$CPP $CPPFLAGS'
3440 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3441 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3442 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3443
3444
3445
3446 if test "$prepdefflagworks" = 1; then
3447 echo "$as_me:$LINENO: result: yes" >&5
3448 echo "${ECHO_T}yes" >&6
3449
3450 else
3451 echo "$as_me:$LINENO: result: no" >&5
3452 echo "${ECHO_T}no" >&6
3453 { { echo "$as_me:$LINENO: error: Can't figure out working Fortran90 preprocessor define flag" >&5
3454 echo "$as_me: error: Can't figure out working Fortran90 preprocessor define flag" >&2;}
3455 { (exit 1); exit 1; }; }
3456 fi
3457 fi
3458
3459 ac_ext=f90
3460 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3461 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3462 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3463
3464
3465
3466 ac_ext=f90
3467 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3468 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3469 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3470 echo "$as_me:$LINENO: checking how to get verbose linking output from $F90" >&5
3471 echo $ECHO_N "checking how to get verbose linking output from $F90... $ECHO_C" >&6
3472 if test "${ac_cv_prog_f90_v+set}" = set; then
3473 echo $ECHO_N "(cached) $ECHO_C" >&6
3474 else
3475
3476 cat >conftest.$ac_ext <<_ACEOF
3477
3478 program main
3479
3480
3481 end program main
3482
3483 _ACEOF
3484 rm -f conftest.$ac_objext
3485 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3486 (eval $ac_compile) 2>conftest.er1
3487 ac_status=$?
3488 grep -v '^ *+' conftest.er1 >conftest.err
3489 rm -f conftest.er1
3490 cat conftest.err >&5
3491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3492 (exit $ac_status); } &&
3493 { ac_try='test -z "$ac_f90_werror_flag"
3494 || test ! -s conftest.err'
3495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3496 (eval $ac_try) 2>&5
3497 ac_status=$?
3498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3499 (exit $ac_status); }; } &&
3500 { ac_try='test -s conftest.$ac_objext'
3501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3502 (eval $ac_try) 2>&5
3503 ac_status=$?
3504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3505 (exit $ac_status); }; }; then
3506 ac_cv_prog_f90_v=
3507 # Try some options frequently used verbose output
3508 for ac_verb in -v -verbose --verbose -V -\#\#\#; do
3509 ac_ext=f90
3510 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3511 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3512 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3513
3514 cat >conftest.$ac_ext <<_ACEOF
3515
3516 program main
3517
3518
3519 end program main
3520
3521 _ACEOF
3522
3523 # Compile and link our simple test program by passing a flag (argument
3524 # 1 to this macro) to the Fortran 90 compiler in order to get
3525 # "verbose" output that we can then parse for the Fortran 90 linker
3526 # flags.
3527 ac_save_F90FLAGS=$F90FLAGS
3528 F90FLAGS="$F90FLAGS $ac_verb"
3529
3530 (eval echo $as_me:3530: \"$ac_link\") >&5
3531 ac_f90_v_output=`eval $ac_link 5>&1 2>&1 | grep -v 'Driving:'`
3532 echo "$ac_f90_v_output" >&5
3533 F90FLAGS=$ac_save_F90FLAGS
3534
3535 rm -f conftest.*
3536 ac_ext=f90
3537 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3538 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3539 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3540
3541 # If we are using xlf then replace all the commas with spaces.
3542 if echo $ac_f90_v_output | grep xlfentry >/dev/null 2>&1; then
3543 ac_f90_v_output=`echo $ac_f90_v_output | sed 's/,/ /g'`
3544 fi
3545
3546 # If we are using Cray Fortran then delete quotes.
3547 # Use "\"" instead of '"' for font-lock-mode.
3548 # FIXME: a more general fix for quoted arguments with spaces?
3549 if echo $ac_f90_v_output | grep cft90 >/dev/null 2>&1; then
3550 ac_f90_v_output=`echo $ac_f90_v_output | sed "s/\"//g"`
3551 fi
3552 # look for -l* and *.a constructs in the output
3553 for ac_arg in $ac_f90_v_output; do
3554 case $ac_arg in
3555 [\\/]*.a | ?:[\\/]*.a | -[lLRu]*)
3556 ac_cv_prog_f90_v=$ac_verb
3557 break 2 ;;
3558 esac
3559 done
3560 done
3561 if test -z "$ac_cv_prog_f90_v"; then
3562 { echo "$as_me:$LINENO: WARNING: cannot determine how to obtain linking information from $F90" >&5
3563 echo "$as_me: WARNING: cannot determine how to obtain linking information from $F90" >&2;}
3564 fi
3565 else
3566 echo "$as_me: failed program was:" >&5
3567 sed 's/^/| /' conftest.$ac_ext >&5
3568
3569 { echo "$as_me:$LINENO: WARNING: compilation failed" >&5
3570 echo "$as_me: WARNING: compilation failed" >&2;}
3571 fi
3572 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3573
3574 fi
3575 echo "$as_me:$LINENO: result: $ac_cv_prog_f90_v" >&5
3576 echo "${ECHO_T}$ac_cv_prog_f90_v" >&6
3577 echo "$as_me:$LINENO: checking for Fortran 90 libraries" >&5
3578 echo $ECHO_N "checking for Fortran 90 libraries... $ECHO_C" >&6
3579 if test "${ac_cv_flibs+set}" = set; then
3580 echo $ECHO_N "(cached) $ECHO_C" >&6
3581 else
3582 if test "x$F90LIBS" != "x"; then
3583 ac_cv_f90libs="$F90LIBS" # Let the user override the test.
3584 else
3585
3586 ac_ext=f90
3587 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3588 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3589 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3590
3591 cat >conftest.$ac_ext <<_ACEOF
3592
3593 program main
3594
3595
3596 end program main
3597
3598 _ACEOF
3599
3600 # Compile and link our simple test program by passing a flag (argument
3601 # 1 to this macro) to the Fortran 90 compiler in order to get
3602 # "verbose" output that we can then parse for the Fortran 90 linker
3603 # flags.
3604 ac_save_F90FLAGS=$F90FLAGS
3605 F90FLAGS="$F90FLAGS $ac_cv_prog_f90_v"
3606
3607 (eval echo $as_me:3607: \"$ac_link\") >&5
3608 ac_f90_v_output=`eval $ac_link 5>&1 2>&1 | grep -v 'Driving:'`
3609 echo "$ac_f90_v_output" >&5
3610 F90FLAGS=$ac_save_F90FLAGS
3611
3612 rm -f conftest.*
3613 ac_ext=f90
3614 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3615 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3616 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3617
3618 # If we are using xlf then replace all the commas with spaces.
3619 if echo $ac_f90_v_output | grep xlfentry >/dev/null 2>&1; then
3620 ac_f90_v_output=`echo $ac_f90_v_output | sed 's/,/ /g'`
3621 fi
3622
3623 # If we are using Cray Fortran then delete quotes.
3624 # Use "\"" instead of '"' for font-lock-mode.
3625 # FIXME: a more general fix for quoted arguments with spaces?
3626 if echo $ac_f90_v_output | grep cft90 >/dev/null 2>&1; then
3627 ac_f90_v_output=`echo $ac_f90_v_output | sed "s/\"//g"`
3628 fi
3629
3630 ac_cv_f90libs=
3631
3632 # Save positional arguments (if any)
3633 ac_save_positional="$@"
3634
3635 set X $ac_f90_v_output
3636 while test $# != 1; do
3637 shift
3638 ac_arg=$1
3639 case $ac_arg in
3640 [\\/]*.a | ?:[\\/]*.a)
3641 ac_exists=false
3642 for ac_i in $ac_cv_f90libs; do
3643 if test x"$ac_arg" = x"$ac_i"; then
3644 ac_exists=true
3645 break
3646 fi
3647 done
3648
3649 if test x"$ac_exists" = xtrue; then
3650 :
3651 else
3652 ac_cv_f90libs="$ac_cv_f90libs $ac_arg"
3653 fi
3654
3655 ;;
3656 -bI:*)
3657 ac_exists=false
3658 for ac_i in $ac_cv_f90libs; do
3659 if test x"$ac_arg" = x"$ac_i"; then
3660 ac_exists=true
3661 break
3662 fi
3663 done
3664
3665 if test x"$ac_exists" = xtrue; then
3666 :
3667 else
3668 if test "$ac_compiler_gnu" = yes; then
3669 for ac_link_opt in $ac_arg; do
3670 ac_cv_f90libs="$ac_cv_f90libs -Xlinker $ac_link_opt"
3671 done
3672 else
3673 ac_cv_f90libs="$ac_cv_f90libs $ac_arg"
3674 fi
3675 fi
3676
3677 ;;
3678 # Ignore these flags.
3679 -lang* | -lcrt0.o | -lc | -lgcc | -LANG:=*)
3680 ;;
3681 -lkernel32)
3682 test x"$CYGWIN" != xyes && ac_cv_f90libs="$ac_cv_f90libs $ac_arg"
3683 ;;
3684 -[LRuY])
3685 # These flags, when seen by themselves, take an argument.
3686 # We remove the space between option and argument and re-iterate
3687 # unless we find an empty arg or a new option (starting with -)
3688 case $2 in
3689 "" | -*);;
3690 *)
3691 ac_arg="$ac_arg$2"
3692
3693 shift; shift
3694 set X $ac_arg "$@"
3695 ;;
3696 esac
3697 ;;
3698 -YP,*)
3699 for ac_j in `echo $ac_arg | sed -e 's/-YP,/-L/;s/:/ -L/g'`; do
3700 ac_exists=false
3701 for ac_i in $ac_cv_f90libs; do
3702 if test x"$ac_j" = x"$ac_i"; then
3703 ac_exists=true
3704 break
3705 fi
3706 done
3707
3708 if test x"$ac_exists" = xtrue; then
3709 :
3710 else
3711 ac_arg="$ac_arg $ac_j"
3712 ac_cv_f90libs="$ac_cv_f90libs $ac_j"
3713 fi
3714
3715 done
3716 ;;
3717 -[lLR]*)
3718 ac_exists=false
3719 for ac_i in $ac_cv_f90libs; do
3720 if test x"$ac_arg" = x"$ac_i"; then
3721 ac_exists=true
3722 break
3723 fi
3724 done
3725
3726 if test x"$ac_exists" = xtrue; then
3727 :
3728 else
3729 ac_cv_f90libs="$ac_cv_f90libs $ac_arg"
3730 fi
3731
3732 ;;
3733 # Ignore everything else.
3734 esac
3735 done
3736 # restore positional arguments
3737 set X $ac_save_positional; shift
3738
3739 # We only consider "LD_RUN_PATH" on Solaris systems. If this is seen,
3740 # then we insist that the "run path" must be an absolute path (i.e. it
3741 # must begin with a "/").
3742 case `(uname -sr) 2>/dev/null` in
3743 "SunOS 5"*)
3744 ac_ld_run_path=`echo $ac_f90_v_output |
3745 sed -n 's,^.*LD_RUN_PATH *= *\(/[^ ]*\).*$,-R\1,p'`
3746 test "x$ac_ld_run_path" != x &&
3747
3748 if test "$ac_compiler_gnu" = yes; then
3749 for ac_link_opt in $ac_ld_run_path; do
3750 ac_cv_f90libs="$ac_cv_f90libs -Xlinker $ac_link_opt"
3751 done
3752 else
3753 ac_cv_f90libs="$ac_cv_f90libs $ac_ld_run_path"
3754 fi
3755 ;;
3756 esac
3757 fi # test "x$F90LIBS" = "x"
3758
3759 fi
3760 echo "$as_me:$LINENO: result: $ac_cv_flibs" >&5
3761 echo "${ECHO_T}$ac_cv_flibs" >&6
3762 F90LIBS="$ac_cv_f90libs"
3763
3764 ac_ext=f90
3765 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3766 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3767 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3768
3769
3770 echo "$as_me:$LINENO: checking for Fortran 90 name-mangling scheme" >&5
3771 echo $ECHO_N "checking for Fortran 90 name-mangling scheme... $ECHO_C" >&6
3772 if test "${ac_cv_f90_mangling+set}" = set; then
3773 echo $ECHO_N "(cached) $ECHO_C" >&6
3774 else
3775 ac_ext=f90
3776 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3777 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3778 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3779 cat >conftest.$ac_ext <<_ACEOF
3780 subroutine foobar()
3781 return
3782 end
3783 subroutine foo_bar()
3784 return
3785 end
3786 _ACEOF
3787 rm -f conftest.$ac_objext
3788 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3789 (eval $ac_compile) 2>conftest.er1
3790 ac_status=$?
3791 grep -v '^ *+' conftest.er1 >conftest.err
3792 rm -f conftest.er1
3793 cat conftest.err >&5
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); } &&
3796 { ac_try='test -z "$ac_f90_werror_flag"
3797 || test ! -s conftest.err'
3798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3799 (eval $ac_try) 2>&5
3800 ac_status=$?
3801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3802 (exit $ac_status); }; } &&
3803 { ac_try='test -s conftest.$ac_objext'
3804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3805 (eval $ac_try) 2>&5
3806 ac_status=$?
3807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3808 (exit $ac_status); }; }; then
3809 mv conftest.$ac_objext cf90_test.$ac_objext
3810
3811 ac_ext=c
3812 ac_cpp='$CPP $CPPFLAGS'
3813 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3814 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3815 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3816
3817 ac_save_LIBS=$LIBS
3818 LIBS="cf90_test.$ac_objext $F90LIBS $LIBS"
3819
3820 ac_success=no
3821 for ac_foobar in foobar FOOBAR; do
3822 for ac_underscore in "" "_"; do
3823 ac_func="$ac_foobar$ac_underscore"
3824 cat >conftest.$ac_ext <<_ACEOF
3825 /* confdefs.h. */
3826 _ACEOF
3827 cat confdefs.h >>conftest.$ac_ext
3828 cat >>conftest.$ac_ext <<_ACEOF
3829 /* end confdefs.h. */
3830
3831 /* Override any gcc2 internal prototype to avoid an error. */
3832 #ifdef __cplusplus
3833 extern "C"
3834 #endif
3835 /* We use char because int might match the return type of a gcc2
3836 builtin and then its argument prototype would still apply. */
3837 char $ac_func ();
3838 int
3839 main ()
3840 {
3841 $ac_func ();
3842 ;
3843 return 0;
3844 }
3845 _ACEOF
3846 rm -f conftest.$ac_objext conftest$ac_exeext
3847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3848 (eval $ac_link) 2>conftest.er1
3849 ac_status=$?
3850 grep -v '^ *+' conftest.er1 >conftest.err
3851 rm -f conftest.er1
3852 cat conftest.err >&5
3853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3854 (exit $ac_status); } &&
3855 { ac_try='test -z "$ac_c_werror_flag"
3856 || test ! -s conftest.err'
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; } &&
3862 { ac_try='test -s conftest$ac_exeext'
3863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3864 (eval $ac_try) 2>&5
3865 ac_status=$?
3866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3867 (exit $ac_status); }; }; then
3868 ac_success=yes; break 2
3869 else
3870 echo "$as_me: failed program was:" >&5
3871 sed 's/^/| /' conftest.$ac_ext >&5
3872
3873 fi
3874 rm -f conftest.err conftest.$ac_objext \
3875 conftest$ac_exeext conftest.$ac_ext
3876 done
3877 done
3878
3879 if test "$ac_success" = "yes"; then
3880 case $ac_foobar in
3881 foobar)
3882 ac_case=lower
3883 ac_foo_bar=foo_bar
3884 ;;
3885 FOOBAR)
3886 ac_case=upper
3887 ac_foo_bar=FOO_BAR
3888 ;;
3889 esac
3890
3891 ac_success_extra=no
3892 for ac_extra in "" "_"; do
3893 ac_func="$ac_foo_bar$ac_underscore$ac_extra"
3894
3895 cat >conftest.$ac_ext <<_ACEOF
3896 /* confdefs.h. */
3897 _ACEOF
3898 cat confdefs.h >>conftest.$ac_ext
3899 cat >>conftest.$ac_ext <<_ACEOF
3900 /* end confdefs.h. */
3901
3902 /* Override any gcc2 internal prototype to avoid an error. */
3903 #ifdef __cplusplus
3904 extern "C"
3905 #endif
3906 /* We use char because int might match the return type of a gcc2
3907 builtin and then its argument prototype would still apply. */
3908 char $ac_func ();
3909 int
3910 main ()
3911 {
3912 $ac_func ();
3913 ;
3914 return 0;
3915 }
3916 _ACEOF
3917 rm -f conftest.$ac_objext conftest$ac_exeext
3918 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3919 (eval $ac_link) 2>conftest.er1
3920 ac_status=$?
3921 grep -v '^ *+' conftest.er1 >conftest.err
3922 rm -f conftest.er1
3923 cat conftest.err >&5
3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925 (exit $ac_status); } &&
3926 { ac_try='test -z "$ac_c_werror_flag"
3927 || test ! -s conftest.err'
3928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3929 (eval $ac_try) 2>&5
3930 ac_status=$?
3931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3932 (exit $ac_status); }; } &&
3933 { ac_try='test -s conftest$ac_exeext'
3934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3935 (eval $ac_try) 2>&5
3936 ac_status=$?
3937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3938 (exit $ac_status); }; }; then
3939 ac_success_extra=yes; break
3940 else
3941 echo "$as_me: failed program was:" >&5
3942 sed 's/^/| /' conftest.$ac_ext >&5
3943
3944 fi
3945 rm -f conftest.err conftest.$ac_objext \
3946 conftest$ac_exeext conftest.$ac_ext
3947 done
3948
3949 if test "$ac_success_extra" = "yes"; then
3950 ac_cv_f90_mangling="$ac_case case"
3951 if test -z "$ac_underscore"; then
3952 ac_cv_f90_mangling="$ac_cv_f90_mangling, no underscore"
3953 else
3954 ac_cv_f90_mangling="$ac_cv_f90_mangling, underscore"
3955
3956 fi
3957 if test -z "$ac_extra"; then
3958 ac_cv_f90_mangling="$ac_cv_f90_mangling, no extra underscore"
3959 else
3960 ac_cv_f90_mangling="$ac_cv_f90_mangling, extra underscore"
3961 fi
3962 else
3963 ac_cv_f90_mangling="unknown"
3964 fi
3965 else
3966 ac_cv_f90_mangling="unknown"
3967
3968 fi
3969
3970 LIBS=$ac_save_LIBS
3971 ac_ext=f90
3972 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3973 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3974 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3975 rm -f cf90_test* conftest*
3976 else
3977 echo "$as_me: failed program was:" >&5
3978 sed 's/^/| /' conftest.$ac_ext >&5
3979
3980 fi
3981 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3982 ac_ext=f90
3983 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
3984 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3985 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
3986
3987 fi
3988 echo "$as_me:$LINENO: result: $ac_cv_f90_mangling" >&5
3989 echo "${ECHO_T}$ac_cv_f90_mangling" >&6
3990
3991
3992
3993 case $ac_cv_f90_mangling in
3994 "lower case, no underscore, no extra underscore")
3995 cat >>confdefs.h <<\_ACEOF
3996 #define F90_FUNC(name,NAME) name
3997 _ACEOF
3998
3999 cat >>confdefs.h <<\_ACEOF
4000 #define F90_FUNC_(name,NAME) name
4001 _ACEOF
4002 ;;
4003 "lower case, no underscore, extra underscore")
4004 cat >>confdefs.h <<\_ACEOF
4005 #define F90_FUNC(name,NAME) name
4006 _ACEOF
4007
4008 cat >>confdefs.h <<\_ACEOF
4009 #define F90_FUNC_(name,NAME) name ## _
4010 _ACEOF
4011 ;;
4012 "lower case, underscore, no extra underscore")
4013 cat >>confdefs.h <<\_ACEOF
4014 #define F90_FUNC(name,NAME) name ## _
4015 _ACEOF
4016
4017 cat >>confdefs.h <<\_ACEOF
4018 #define F90_FUNC_(name,NAME) name ## _
4019 _ACEOF
4020 ;;
4021 "lower case, underscore, extra underscore")
4022 cat >>confdefs.h <<\_ACEOF
4023 #define F90_FUNC(name,NAME) name ## _
4024 _ACEOF
4025
4026 cat >>confdefs.h <<\_ACEOF
4027 #define F90_FUNC_(name,NAME) name ## __
4028 _ACEOF
4029 ;;
4030 "upper case, no underscore, no extra underscore")
4031 cat >>confdefs.h <<\_ACEOF
4032 #define F90_FUNC(name,NAME) NAME
4033 _ACEOF
4034
4035 cat >>confdefs.h <<\_ACEOF
4036 #define F90_FUNC_(name,NAME) NAME
4037 _ACEOF
4038 ;;
4039 "upper case, no underscore, extra underscore")
4040 cat >>confdefs.h <<\_ACEOF
4041 #define F90_FUNC(name,NAME) NAME
4042 _ACEOF
4043
4044 cat >>confdefs.h <<\_ACEOF
4045 #define F90_FUNC_(name,NAME) NAME ## _
4046 _ACEOF
4047 ;;
4048 "upper case, underscore, no extra underscore")
4049 cat >>confdefs.h <<\_ACEOF
4050 #define F90_FUNC(name,NAME) NAME ## _
4051 _ACEOF
4052
4053 cat >>confdefs.h <<\_ACEOF
4054 #define F90_FUNC_(name,NAME) NAME ## _
4055 _ACEOF
4056 ;;
4057 "upper case, underscore, extra underscore")
4058 cat >>confdefs.h <<\_ACEOF
4059 #define F90_FUNC(name,NAME) NAME ## _
4060 _ACEOF
4061
4062 cat >>confdefs.h <<\_ACEOF
4063 #define F90_FUNC_(name,NAME) NAME ## __
4064 _ACEOF
4065 ;;
4066 *)
4067 { echo "$as_me:$LINENO: WARNING: unknown Fortran 90 name-mangling scheme" >&5
4068 echo "$as_me: WARNING: unknown Fortran 90 name-mangling scheme" >&2;}
4069 ;;
4070 esac
4071
4072
4073
4074
4075
4076 echo "$as_me:$LINENO: checking for module suffix" >&5
4077 echo $ECHO_N "checking for module suffix... $ECHO_C" >&6
4078 rm -f conftest*
4079 # Intel ifc compiler generates files by the name of work.pc and work.pcl (!)
4080 rm -f work*
4081 cat >conftest.f90 <<EOF
4082 module conftest
4083 integer n
4084 parameter (n=1)
4085 end module conftest
4086 EOF
4087 # SGI and absoft compilers generates module name in upper case!
4088 testname="conftest"
4089 modcase="lower"
4090 if $F90 -c conftest.f90 > conftest.out 2>&1 ; then
4091 MOD=`ls conftest* | grep -v conftest.f | grep -v conftest.o`
4092 MOD=`echo "$MOD" | sed -e 's/conftest\.//g'`
4093 if test -z "$MOD" ; then
4094 MOD=`ls CONFTEST* 2>/dev/null \
4095 | grep -v CONFTEST.f | grep -v CONFTEST.o`
4096 MOD=`echo "$MOD" | sed -e 's/CONFTEST\.//g'`
4097 if test -n "$MOD" ; then
4098 testname="CONFTEST"
4099 modcase="upper"
4100 fi
4101 fi
4102 if test -z "$MOD" ; then
4103 echo "$as_me:$LINENO: result: unknown" >&5
4104 echo "${ECHO_T}unknown" >&6
4105 # Use mod if we can't figure it out
4106 MOD="mod"
4107 else
4108 echo "$as_me:$LINENO: result: $MOD" >&5
4109 echo "${ECHO_T}$MOD" >&6
4110 fi
4111 if test -s work.pcl ; then
4112 { echo "$as_me:$LINENO: WARNING: Compiler generates auxillery files!" >&5
4113 echo "$as_me: WARNING: Compiler generates auxillery files!" >&2;}
4114 fi
4115 else
4116 echo "$as_me:$LINENO: result: unknown" >&5
4117 echo "${ECHO_T}unknown" >&6
4118 fi
4119
4120
4121
4122
4123
4124 # Check for module include path (some use -I, some (Solaris) use -M, some
4125 # (absoft) use -p).
4126 # Intel compilers use a wierd system: -cl,filename.pcl . If no file is
4127 # specified, work.pcl and work.pc are created. However, if you specify
4128 # a file, it must contain a the name of a file ending in .pc . Ugh!
4129 # Use the module made above
4130 echo "$as_me:$LINENO: checking for module directory path flag" >&5
4131 echo $ECHO_N "checking for module directory path flag... $ECHO_C" >&6
4132 rm -f conftest*
4133 # Intel ifc compiler generates files by the name of work.pc and work.pcl (!)
4134 rm -f work*
4135 cat >conftest.f90 <<EOF
4136 module conftest
4137 integer n
4138 parameter (n=1)
4139 end module conftest
4140 EOF
4141 # SGI and absoft compilers generates module name in upper case!
4142 testname="conftest"
4143 if $F90 -c conftest.f90 > conftest.out 2>&1 ; then
4144 mod=`ls CONFTEST* 2>/dev/null | grep -v CONFTEST.f | grep -v CONFTEST.o`
4145 mod=`echo "$mod" | sed -e 's/CONFTEST\.//g'`
4146 if test -n "$mod" ; then
4147 testname="CONFTEST"
4148 fi
4149 madedir=0
4150 if test ! -d conf ; then mkdir conf ; madedir=1; fi
4151 cp $testname.$MOD conf
4152 rm -f conftest* CONFTEST*
4153 cat >conftest1.f90 <<EOF
4154 program main
4155 use conftest
4156 print *, n
4157 end
4158 EOF
4159 F90_WORK_FILES_ARG=""
4160 F90MODINCSPEC=""
4161 if $F90 -c -Iconf conftest1.f90 > conftest.out 2>&1 ; then
4162 MODDIRFLAG="-I"
4163 F90MODINCSPEC="-I<dir>"
4164 echo "$as_me:$LINENO: result: -I" >&5
4165 echo "${ECHO_T}-I" >&6
4166 elif $F90 -c -Mconf conftest1.f90 >> conftest.out 2>&1 ; then
4167 MODDIRFLAG="-M"
4168 F90MODINCSPEC="-M<dir>"
4169 echo "$as_me:$LINENO: result: -M" >&5
4170 echo "${ECHO_T}-M" >&6
4171 elif $F90 -c -pconf conftest1.f90 >> conftest.out 2>&1 ; then
4172 MODDIRFLAG="-p"
4173 F90MODINCSPEC="-p<dir>"
4174 echo "$as_me:$LINENO: result: -p" >&5
4175 echo "${ECHO_T}-p" >&6
4176 elif test -s work.pc ; then
4177 cp work.pc conf/mpimod.pc
4178 echo "mpimod.pc" > conf/mpimod.pcl
4179 echo "`pwd`/conf/mpimod.pc" >> conf/mpimod.pcl
4180 if $F90 -c -cl,conf/mpimod.pcl conftest1.f >>conftest.out 2>&1 ; then
4181 MODDIRFLAG='-cl,mpimod.pcl'
4182 echo "$as_me:$LINENO: result: -cl,filename where filename contains a list of files and directories" >&5
4183 echo "${ECHO_T}-cl,filename where filename contains a list of files and directories" >&6
4184 F90_WORK_FILES_ARG="-cl,mpimod.pcl"
4185 F90MODINCSPEC="-cl,<dir>/<file>mod.pcl"
4186
4187 else
4188 # The version of the Intel compiler that I have refuses to let
4189 # you put the "work catalog" list anywhere but the current
4190 # directory. For example, you cannot in
4191 :
4192 fi
4193 fi
4194 if test -z "MODDIRFLAG" ; then
4195 echo "$as_me:$LINENO: result: unknown" >&5
4196 echo "${ECHO_T}unknown" >&6
4197 fi
4198
4199
4200 rm -f conftest* conf/conftest* conf/CONFTEST* CONFTEST* conf/mpimod*
4201 if test $madedir = 1 ; then rmdir conf ; fi
4202 fi
4203
4204
4205
4206
4207 case $debug in
4208 1)
4209 ;;
4210 *)
4211
4212
4213
4214
4215
4216
4217 echo "$as_me:$LINENO: checking whether we are *really* using GNU cc" >&5
4218 echo $ECHO_N "checking whether we are *really* using GNU cc... $ECHO_C" >&6
4219 if test "${ac_cv_prog_really_gcc+set}" = set; then
4220 echo $ECHO_N "(cached) $ECHO_C" >&6
4221 else
4222
4223 cat > conftest.c <<EOF
4224 #ifdef __GNUC__
4225 #ifndef __INTEL_COMPILER
4226 yes;
4227 #endif
4228 #endif
4229 EOF
4230 if { ac_try='${CC-cc} -E conftest.c'
4231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4232 (eval $ac_try) 2>&5
4233 ac_status=$?
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); }; } | egrep yes >/dev/null 2>&1; then
4236 ac_cv_prog_really_gcc=yes
4237 else
4238 ac_cv_prog_really_gcc=no
4239 fi
4240
4241 fi
4242 echo "$as_me:$LINENO: result: $ac_cv_prog_really_gcc" >&5
4243 echo "${ECHO_T}$ac_cv_prog_really_gcc" >&6
4244 if test "$ac_cv_prog_really_gcc" = yes; then
4245 :
4246
4247 else
4248 :
4249
4250 fi
4251
4252
4253 # Try to determine "good" native compiler flags if none specified on command
4254 # line
4255 if test "$ac_test_CFLAGS" != "set"; then
4256 CFLAGS=""
4257 case "${host_cpu}-${host_os}" in
4258
4259 *linux*) if test "$CC" = icc; then
4260 CFLAGS="-O"
4261 fi;;
4262 sparc-solaris2*) if test "$CC" = cc; then
4263 CFLAGS="-native -fast -xO5 -dalign"
4264 fi;;
4265
4266 alpha*-osf*) if test "$CC" = cc; then
4267 CFLAGS="-newc -w0 -O5 -ansi_alias -ansi_args -fp_reorder -tune host -arch host -std1"
4268 fi;;
4269
4270 hppa*-hpux*) if test "$CC" = cc; then
4271 CFLAGS="-Ae +O3 +Oall"
4272 fi;;
4273
4274 rs6000*-aix*) if test "$CC" = cc -o "$CC" = xlc; then
4275 CFLAGS="-O3 -qtune=auto -qansialias -w"
4276 fi;;
4277 powerpc*-aix*)
4278 if test "$CC" = cc -o "$CC" = xlc; then
4279 CFLAGS="-O3 -qtune=auto -qansialias -w"
4280 echo "*******************************************************"
4281 echo "* You have AIX on an unknown powerpc system. It is *"
4282 echo "* recommended that you use *"
4283 echo "* *"
4284 echo "* CFLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
4285 echo "* ^^^ *"
4286 echo "* where xxx is 601, 603, 604, or whatever kind of *"
4287 echo "* PowerPC CPU you have. For more info, man cc. *"
4288 echo "*******************************************************"
4289 fi;;
4290 *darwin*)
4291 if test "$CC" = xlc -o "$CC" = cc; then
4292 CFLAGS="-O3 -qtune=auto -w"
4293 echo "*******************************************************"
4294 echo "* You have Darwin on an unknown powerpc system. *"
4295 echo "* It is recommended that you use *"
4296 echo "* *"
4297 echo "* CFLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
4298 echo "* ^^^ *"
4299 echo "* where xxx is 601, 603, 604, or whatever kind of *"
4300 echo "* PowerPC CPU you have. For more info, man cc. *"
4301 echo "*******************************************************"
4302 fi;;
4303 esac
4304
4305 # use default flags for gcc on all systems
4306 if test $ac_cv_prog_really_gcc = yes; then
4307 CFLAGS="-O6 -fomit-frame-pointer -Wall -W -Wcast-qual -Wpointer-arith -Wcast-align -pedantic"
4308 fi
4309
4310 # test for gcc-specific flags:
4311 if test $ac_cv_prog_really_gcc = yes; then
4312 # -malign-double for x86 systems
4313
4314
4315 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -malign-double" >&5
4316 echo $ECHO_N "checking whether ${CC-cc} accepts -malign-double... $ECHO_C" >&6
4317 if test "${ac_align_double+set}" = set; then
4318 echo $ECHO_N "(cached) $ECHO_C" >&6
4319 else
4320 echo 'void f(){}' > conftest.c
4321 if test -z "`${CC-cc} -malign-double -c conftest.c 2>&1`"; then
4322 ac_align_double=yes
4323 else
4324 ac_align_double=no
4325 fi
4326 rm -f conftest*
4327
4328 fi
4329 echo "$as_me:$LINENO: result: $ac_align_double" >&5
4330 echo "${ECHO_T}$ac_align_double" >&6
4331 if test "$ac_align_double" = yes; then
4332 :
4333 CFLAGS="$CFLAGS -malign-double"
4334 else
4335 :
4336
4337 fi
4338
4339 # -fstrict-aliasing for gcc-2.95+
4340
4341
4342 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -fstrict-aliasing" >&5
4343 echo $ECHO_N "checking whether ${CC-cc} accepts -fstrict-aliasing... $ECHO_C" >&6
4344 if test "${ac_fstrict_aliasing+set}" = set; then
4345 echo $ECHO_N "(cached) $ECHO_C" >&6
4346 else
4347 echo 'void f(){}' > conftest.c
4348 if test -z "`${CC-cc} -fstrict-aliasing -c conftest.c 2>&1`"; then
4349 ac_fstrict_aliasing=yes
4350 else
4351 ac_fstrict_aliasing=no
4352 fi
4353 rm -f conftest*
4354
4355 fi
4356 echo "$as_me:$LINENO: result: $ac_fstrict_aliasing" >&5
4357 echo "${ECHO_T}$ac_fstrict_aliasing" >&6
4358 if test "$ac_fstrict_aliasing" = yes; then
4359 :
4360 CFLAGS="$CFLAGS -fstrict-aliasing"
4361 else
4362 :
4363
4364 fi
4365
4366 fi
4367
4368 CPU_FLAGS=""
4369 if test $ac_cv_prog_really_gcc = yes; then
4370 case "${host_cpu}" in
4371 i586*)
4372
4373 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mcpu=pentium" >&5
4374 echo $ECHO_N "checking whether ${CC-cc} accepts -mcpu=pentium... $ECHO_C" >&6
4375 if test "${ac_cpu_pentium+set}" = set; then
4376 echo $ECHO_N "(cached) $ECHO_C" >&6
4377 else
4378 echo 'void f(){}' > conftest.c
4379 if test -z "`${CC-cc} -mcpu=pentium -c conftest.c 2>&1`"; then
4380 ac_cpu_pentium=yes
4381 else
4382 ac_cpu_pentium=no
4383 fi
4384 rm -f conftest*
4385
4386 fi
4387 echo "$as_me:$LINENO: result: $ac_cpu_pentium" >&5
4388 echo "${ECHO_T}$ac_cpu_pentium" >&6
4389 if test "$ac_cpu_pentium" = yes; then
4390 :
4391 CPU_FLAGS=-mcpu=pentium
4392 else
4393 :
4394
4395
4396 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mpentium" >&5
4397 echo $ECHO_N "checking whether ${CC-cc} accepts -mpentium... $ECHO_C" >&6
4398 if test "${ac_pentium+set}" = set; then
4399 echo $ECHO_N "(cached) $ECHO_C" >&6
4400 else
4401 echo 'void f(){}' > conftest.c
4402 if test -z "`${CC-cc} -mpentium -c conftest.c 2>&1`"; then
4403 ac_pentium=yes
4404 else
4405 ac_pentium=no
4406 fi
4407 rm -f conftest*
4408
4409 fi
4410 echo "$as_me:$LINENO: result: $ac_pentium" >&5
4411 echo "${ECHO_T}$ac_pentium" >&6
4412 if test "$ac_pentium" = yes; then
4413 :
4414 CPU_FLAGS=-mpentium
4415 else
4416 :
4417
4418 fi
4419
4420 fi
4421
4422 ;;
4423 i686*)
4424
4425 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mcpu=pentiumpro" >&5
4426 echo $ECHO_N "checking whether ${CC-cc} accepts -mcpu=pentiumpro... $ECHO_C" >&6
4427 if test "${ac_cpu_pentiumpro+set}" = set; then
4428 echo $ECHO_N "(cached) $ECHO_C" >&6
4429 else
4430 echo 'void f(){}' > conftest.c
4431 if test -z "`${CC-cc} -mcpu=pentiumpro -c conftest.c 2>&1`"; then
4432 ac_cpu_pentiumpro=yes
4433 else
4434 ac_cpu_pentiumpro=no
4435 fi
4436 rm -f conftest*
4437
4438 fi
4439 echo "$as_me:$LINENO: result: $ac_cpu_pentiumpro" >&5
4440 echo "${ECHO_T}$ac_cpu_pentiumpro" >&6
4441 if test "$ac_cpu_pentiumpro" = yes; then
4442 :
4443 CPU_FLAGS=-mcpu=pentiumpro
4444 else
4445 :
4446
4447
4448 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mpentiumpro" >&5
4449 echo $ECHO_N "checking whether ${CC-cc} accepts -mpentiumpro... $ECHO_C" >&6
4450 if test "${ac_pentiumpro+set}" = set; then
4451 echo $ECHO_N "(cached) $ECHO_C" >&6
4452 else
4453 echo 'void f(){}' > conftest.c
4454 if test -z "`${CC-cc} -mpentiumpro -c conftest.c 2>&1`"; then
4455 ac_pentiumpro=yes
4456 else
4457 ac_pentiumpro=no
4458 fi
4459 rm -f conftest*
4460
4461 fi
4462 echo "$as_me:$LINENO: result: $ac_pentiumpro" >&5
4463 echo "${ECHO_T}$ac_pentiumpro" >&6
4464 if test "$ac_pentiumpro" = yes; then
4465 :
4466 CPU_FLAGS=-mpentiumpro
4467 else
4468 :
4469
4470 fi
4471
4472 fi
4473
4474 ;;
4475 powerpc*)
4476 cputype=`(grep cpu /proc/cpuinfo | head -1 | cut -d: -f2 | sed 's/ //g') 2> /dev/null`
4477 is60x=`echo $cputype | egrep "^600-9e?$"`
4478 if test -n "$is60x"; then
4479
4480
4481 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mcpu=$cputype" >&5
4482 echo $ECHO_N "checking whether ${CC-cc} accepts -mcpu=$cputype... $ECHO_C" >&6
4483 if test "${ac_m_cpu_60x+set}" = set; then
4484 echo $ECHO_N "(cached) $ECHO_C" >&6
4485 else
4486 echo 'void f(){}' > conftest.c
4487 if test -z "`${CC-cc} -mcpu=$cputype -c conftest.c 2>&1`"; then
4488 ac_m_cpu_60x=yes
4489 else
4490 ac_m_cpu_60x=no
4491 fi
4492 rm -f conftest*
4493
4494 fi
4495 echo "$as_me:$LINENO: result: $ac_m_cpu_60x" >&5
4496 echo "${ECHO_T}$ac_m_cpu_60x" >&6
4497 if test "$ac_m_cpu_60x" = yes; then
4498 :
4499 CPU_FLAGS=-mcpu=$cputype
4500 else
4501 :
4502
4503 fi
4504
4505 elif test "$cputype" = 750; then
4506
4507
4508 echo "$as_me:$LINENO: checking whether we are using gcc 2.95 or later" >&5
4509 echo $ECHO_N "checking whether we are using gcc 2.95 or later... $ECHO_C" >&6
4510 if test "${ac_cv_prog_gcc_2_95+set}" = set; then
4511 echo $ECHO_N "(cached) $ECHO_C" >&6
4512 else
4513
4514 cat > conftest.c <<EOF
4515 #ifdef __GNUC__ && !defined (__INTEL_COMPILER)
4516 # if (__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
4517 yes;
4518 # endif
4519 #endif
4520 EOF
4521 if { ac_try='${CC-cc} -E conftest.c'
4522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4523 (eval $ac_try) 2>&5
4524 ac_status=$?
4525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4526 (exit $ac_status); }; } | egrep yes >/dev/null 2>&1; then
4527 ac_cv_prog_gcc_2_95=yes
4528 else
4529 ac_cv_prog_gcc_2_95=no
4530 fi
4531
4532 fi
4533 echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_2_95" >&5
4534 echo "${ECHO_T}$ac_cv_prog_gcc_2_95" >&6
4535 if test "$ac_cv_prog_gcc_2_95" = yes; then
4536 :
4537
4538
4539 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mcpu=750" >&5
4540 echo $ECHO_N "checking whether ${CC-cc} accepts -mcpu=750... $ECHO_C" >&6
4541 if test "${ac_m_cpu_750+set}" = set; then
4542 echo $ECHO_N "(cached) $ECHO_C" >&6
4543 else
4544 echo 'void f(){}' > conftest.c
4545 if test -z "`${CC-cc} -mcpu=750 -c conftest.c 2>&1`"; then
4546 ac_m_cpu_750=yes
4547 else
4548 ac_m_cpu_750=no
4549 fi
4550 rm -f conftest*
4551
4552 fi
4553 echo "$as_me:$LINENO: result: $ac_m_cpu_750" >&5
4554 echo "${ECHO_T}$ac_m_cpu_750" >&6
4555 if test "$ac_m_cpu_750" = yes; then
4556 :
4557 CPU_FLAGS=-mcpu=750
4558 else
4559 :
4560
4561 fi
4562
4563 else
4564 :
4565
4566 fi
4567
4568 fi
4569 if test -z "$CPU_FLAGS"; then
4570
4571
4572 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mcpu=powerpc" >&5
4573 echo $ECHO_N "checking whether ${CC-cc} accepts -mcpu=powerpc... $ECHO_C" >&6
4574 if test "${ac_m_cpu_powerpc+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
4576 else
4577 echo 'void f(){}' > conftest.c
4578 if test -z "`${CC-cc} -mcpu=powerpc -c conftest.c 2>&1`"; then
4579 ac_m_cpu_powerpc=yes
4580 else
4581 ac_m_cpu_powerpc=no
4582 fi
4583 rm -f conftest*
4584
4585 fi
4586 echo "$as_me:$LINENO: result: $ac_m_cpu_powerpc" >&5
4587 echo "${ECHO_T}$ac_m_cpu_powerpc" >&6
4588 if test "$ac_m_cpu_powerpc" = yes; then
4589 :
4590 CPU_FLAGS=-mcpu=powerpc
4591 else
4592 :
4593
4594 fi
4595
4596 fi
4597 if test -z "$CPU_FLAGS"; then
4598
4599
4600 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -mpowerpc" >&5
4601 echo $ECHO_N "checking whether ${CC-cc} accepts -mpowerpc... $ECHO_C" >&6
4602 if test "${ac_m_powerpc+set}" = set; then
4603 echo $ECHO_N "(cached) $ECHO_C" >&6
4604 else
4605 echo 'void f(){}' > conftest.c
4606 if test -z "`${CC-cc} -mpowerpc -c conftest.c 2>&1`"; then
4607 ac_m_powerpc=yes
4608 else
4609 ac_m_powerpc=no
4610 fi
4611 rm -f conftest*
4612
4613 fi
4614 echo "$as_me:$LINENO: result: $ac_m_powerpc" >&5
4615 echo "${ECHO_T}$ac_m_powerpc" >&6
4616 if test "$ac_m_powerpc" = yes; then
4617 :
4618 CPU_FLAGS=-mpowerpc
4619 else
4620 :
4621
4622 fi
4623
4624 fi
4625 esac
4626 fi
4627
4628 if test -n "$CPU_FLAGS"; then
4629 CFLAGS="$CFLAGS $CPU_FLAGS"
4630 fi
4631
4632 if test -z "$CFLAGS"; then
4633 echo ""
4634 echo "********************************************************"
4635 echo "* WARNING: Don't know the best CFLAGS for this system *"
4636 echo "* Use make CFLAGS=..., or edit the top level Makefile *"
4637 echo "* (otherwise, a default of CFLAGS=-O3 will be used) *"
4638 echo "********************************************************"
4639 echo ""
4640 CFLAGS="-O3"
4641 fi
4642
4643
4644
4645 echo "$as_me:$LINENO: checking whether ${CC-cc} accepts ${CFLAGS}" >&5
4646 echo $ECHO_N "checking whether ${CC-cc} accepts ${CFLAGS}... $ECHO_C" >&6
4647 if test "${ac_guessed_cflags+set}" = set; then
4648 echo $ECHO_N "(cached) $ECHO_C" >&6
4649 else
4650 echo 'void f(){}' > conftest.c
4651 if test -z "`${CC-cc} ${CFLAGS} -c conftest.c 2>&1`"; then
4652 ac_guessed_cflags=yes
4653 else
4654 ac_guessed_cflags=no
4655 fi
4656 rm -f conftest*
4657
4658 fi
4659 echo "$as_me:$LINENO: result: $ac_guessed_cflags" >&5
4660 echo "${ECHO_T}$ac_guessed_cflags" >&6
4661 if test "$ac_guessed_cflags" = yes; then
4662 :
4663
4664 else
4665 :
4666
4667 echo ""
4668 echo "********************************************************"
4669 echo "* WARNING: The guessed CFLAGS don't seem to work with *"
4670 echo "* your compiler. *"
4671 echo "* Use make CFLAGS=..., or edit the top level Makefile *"
4672 echo "********************************************************"
4673 echo ""
4674 CFLAGS=""
4675
4676 fi
4677
4678
4679 fi
4680
4681
4682
4683
4684
4685
4686
4687 echo "$as_me:$LINENO: checking whether we are *really* using GNU c++" >&5
4688 echo $ECHO_N "checking whether we are *really* using GNU c++... $ECHO_C" >&6
4689 if test "${ac_cv_prog_really_gxx+set}" = set; then
4690 echo $ECHO_N "(cached) $ECHO_C" >&6
4691 else
4692
4693 cat > conftest.cpp <<EOF
4694 #ifdef __GNUC__
4695 #ifndef __INTEL_COMPILER
4696 yes;
4697 #endif
4698 #endif
4699 EOF
4700 if { ac_try='${CXX-c++} -E conftest.cpp'
4701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4702 (eval $ac_try) 2>&5
4703 ac_status=$?
4704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4705 (exit $ac_status); }; } | egrep yes >/dev/null 2>&1; then
4706 ac_cv_prog_really_gxx=yes
4707 else
4708 ac_cv_prog_really_gxx=no
4709 fi
4710
4711 fi
4712 echo "$as_me:$LINENO: result: $ac_cv_prog_really_gxx" >&5
4713 echo "${ECHO_T}$ac_cv_prog_really_gxx" >&6
4714 if test "$ac_cv_prog_really_gxx" = yes; then
4715 :
4716
4717 else
4718 :
4719
4720 fi
4721
4722
4723 # Try to determine "good" native compiler flags if none specified on command
4724 # line
4725 if test "$ac_test_CXXFLAGS" != "set"; then
4726 CXXFLAGS=""
4727 case "${host_cpu}-${host_os}" in
4728
4729 *linux*) if test "$CXX" = icc -o "$CXX" = icpc; then
4730 CXXFLAGS="-O"
4731 fi;;
4732 sparc-solaris2*) if test "$CXX" = CC; then
4733 CXXFLAGS="-native -fast -xO5 -dalign"
4734 fi;;
4735 rs6000*-aix*) if test "$CXX" = xlC; then
4736 CXXFLAGS="-O3 -qarch=pwrx -qtune=pwrx -qansialias -w"
4737 fi;;
4738 powerpc*-aix*)
4739 if test "$CXX" = xlC; then
4740 CXXFLAGS="-O3 -qarch=ppc -qansialias -w"
4741 echo "*******************************************************"
4742 echo "* You have AIX on an unknown powerpc system. It is *"
4743 echo "* recommended that you use *"
4744 echo "* *"
4745 echo "* CXXFLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
4746 echo "* ^^^ *"
4747 echo "* where xxx is 601, 603, 604, or whatever kind of *"
4748 echo "* PowerPC CPU you have. For more info, man cc. *"
4749 echo "*******************************************************"
4750 fi;;
4751 *darwin*)
4752 if test "$CXX" = xlC; then
4753 CXXFLAGS="-O3 -qtune=auto -qansialias -w"
4754 echo "*******************************************************"
4755 echo "* You have Darwin on an unknown powerpc system. *"
4756 echo "* It is recommended that you use *"
4757 echo "* *"
4758 echo "* CXXFLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
4759 echo "* ^^^ *"
4760 echo "* where xxx is 601, 603, 604, or whatever kind of *"
4761 echo "* PowerPC CPU you have. For more info, man cc. *"
4762 echo "*******************************************************"
4763 fi;;
4764 esac
4765
4766 # use default flags for gcc on all systems
4767 if test $ac_cv_prog_really_gxx = yes; then
4768 CXXFLAGS="-O6 -fomit-frame-pointer -Wall -W -Wcast-qual -Wpointer-arith -Wcast-align -pedantic"
4769 fi
4770
4771 # test for gcc-specific flags:
4772 if test $ac_cv_prog_really_gxx = yes; then
4773 # -malign-double for x86 systems
4774
4775
4776 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -malign-double" >&5
4777 echo $ECHO_N "checking whether ${CXX-c++} accepts -malign-double... $ECHO_C" >&6
4778 if test "${ac_align_double+set}" = set; then
4779 echo $ECHO_N "(cached) $ECHO_C" >&6
4780 else
4781 echo 'void f(){}' > conftest.cpp
4782 if test -z "`${CXX-c++} -malign-double -c conftest.cpp 2>&1`"; then
4783 ac_align_double=yes
4784 else
4785 ac_align_double=no
4786 fi
4787 rm -f conftest*
4788
4789 fi
4790 echo "$as_me:$LINENO: result: $ac_align_double" >&5
4791 echo "${ECHO_T}$ac_align_double" >&6
4792 if test "$ac_align_double" = yes; then
4793 :
4794 CXXFLAGS="$CXXFLAGS -malign-double"
4795 else
4796 :
4797
4798 fi
4799
4800 # -fstrict-aliasing for gcc-2.95+
4801
4802
4803 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -fstrict-aliasing" >&5
4804 echo $ECHO_N "checking whether ${CXX-c++} accepts -fstrict-aliasing... $ECHO_C" >&6
4805 if test "${ac_fstrict_aliasing+set}" = set; then
4806 echo $ECHO_N "(cached) $ECHO_C" >&6
4807 else
4808 echo 'void f(){}' > conftest.cpp
4809 if test -z "`${CXX-c++} -fstrict-aliasing -c conftest.cpp 2>&1`"; then
4810 ac_fstrict_aliasing=yes
4811 else
4812 ac_fstrict_aliasing=no
4813 fi
4814 rm -f conftest*
4815
4816 fi
4817 echo "$as_me:$LINENO: result: $ac_fstrict_aliasing" >&5
4818 echo "${ECHO_T}$ac_fstrict_aliasing" >&6
4819 if test "$ac_fstrict_aliasing" = yes; then
4820 :
4821 CXXFLAGS="$CXXFLAGS -fstrict-aliasing"
4822 else
4823 :
4824
4825 fi
4826
4827 fi
4828
4829 CPU_FLAGS=""
4830 if test $ac_cv_prog_really_gxx = yes; then
4831 case "${host_cpu}" in
4832 i586*)
4833
4834 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mcpu=pentium" >&5
4835 echo $ECHO_N "checking whether ${CXX-c++} accepts -mcpu=pentium... $ECHO_C" >&6
4836 if test "${ac_cpu_pentium+set}" = set; then
4837 echo $ECHO_N "(cached) $ECHO_C" >&6
4838 else
4839 echo 'void f(){}' > conftest.cpp
4840 if test -z "`${CXX-c++} -mcpu=pentium -c conftest.cpp 2>&1`"; then
4841 ac_cpu_pentium=yes
4842 else
4843 ac_cpu_pentium=no
4844 fi
4845 rm -f conftest*
4846
4847 fi
4848 echo "$as_me:$LINENO: result: $ac_cpu_pentium" >&5
4849 echo "${ECHO_T}$ac_cpu_pentium" >&6
4850 if test "$ac_cpu_pentium" = yes; then
4851 :
4852 CPU_FLAGS=-mcpu=pentium
4853 else
4854 :
4855
4856
4857 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mpentium" >&5
4858 echo $ECHO_N "checking whether ${CXX-c++} accepts -mpentium... $ECHO_C" >&6
4859 if test "${ac_pentium+set}" = set; then
4860 echo $ECHO_N "(cached) $ECHO_C" >&6
4861 else
4862 echo 'void f(){}' > conftest.cpp
4863 if test -z "`${CXX-c++} -mpentium -c conftest.cpp 2>&1`"; then
4864 ac_pentium=yes
4865 else
4866 ac_pentium=no
4867 fi
4868 rm -f conftest*
4869
4870 fi
4871 echo "$as_me:$LINENO: result: $ac_pentium" >&5
4872 echo "${ECHO_T}$ac_pentium" >&6
4873 if test "$ac_pentium" = yes; then
4874 :
4875 CPU_FLAGS=-mpentium
4876 else
4877 :
4878
4879 fi
4880
4881 fi
4882
4883 ;;
4884 i686*)
4885
4886 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mcpu=pentiumpro" >&5
4887 echo $ECHO_N "checking whether ${CXX-c++} accepts -mcpu=pentiumpro... $ECHO_C" >&6
4888 if test "${ac_cpu_pentiumpro+set}" = set; then
4889 echo $ECHO_N "(cached) $ECHO_C" >&6
4890 else
4891 echo 'void f(){}' > conftest.cpp
4892 if test -z "`${CXX-c++} -mcpu=pentiumpro -c conftest.cpp 2>&1`"; then
4893 ac_cpu_pentiumpro=yes
4894 else
4895 ac_cpu_pentiumpro=no
4896 fi
4897 rm -f conftest*
4898
4899 fi
4900 echo "$as_me:$LINENO: result: $ac_cpu_pentiumpro" >&5
4901 echo "${ECHO_T}$ac_cpu_pentiumpro" >&6
4902 if test "$ac_cpu_pentiumpro" = yes; then
4903 :
4904 CPU_FLAGS=-mcpu=pentiumpro
4905 else
4906 :
4907
4908
4909 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mpentiumpro" >&5
4910 echo $ECHO_N "checking whether ${CXX-c++} accepts -mpentiumpro... $ECHO_C" >&6
4911 if test "${ac_pentiumpro+set}" = set; then
4912 echo $ECHO_N "(cached) $ECHO_C" >&6
4913 else
4914 echo 'void f(){}' > conftest.cpp
4915 if test -z "`${CXX-c++} -mpentiumpro -c conftest.cpp 2>&1`"; then
4916 ac_pentiumpro=yes
4917 else
4918 ac_pentiumpro=no
4919 fi
4920 rm -f conftest*
4921
4922 fi
4923 echo "$as_me:$LINENO: result: $ac_pentiumpro" >&5
4924 echo "${ECHO_T}$ac_pentiumpro" >&6
4925 if test "$ac_pentiumpro" = yes; then
4926 :
4927 CPU_FLAGS=-mpentiumpro
4928 else
4929 :
4930
4931 fi
4932
4933 fi
4934
4935 ;;
4936 powerpc*)
4937 cputype=`(grep cpu /proc/cpuinfo | head -1 | cut -d: -f2 | sed 's/ //g') 2> /dev/null`
4938 is60x=`echo $cputype | egrep "^600-9e?$"`
4939 if test -n "$is60x"; then
4940
4941
4942 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mcpu=$cputype" >&5
4943 echo $ECHO_N "checking whether ${CXX-c++} accepts -mcpu=$cputype... $ECHO_C" >&6
4944 if test "${ac_m_cpu_60x+set}" = set; then
4945 echo $ECHO_N "(cached) $ECHO_C" >&6
4946 else
4947 echo 'void f(){}' > conftest.cpp
4948 if test -z "`${CXX-c++} -mcpu=$cputype -c conftest.cpp 2>&1`"; then
4949 ac_m_cpu_60x=yes
4950 else
4951 ac_m_cpu_60x=no
4952 fi
4953 rm -f conftest*
4954
4955 fi
4956 echo "$as_me:$LINENO: result: $ac_m_cpu_60x" >&5
4957 echo "${ECHO_T}$ac_m_cpu_60x" >&6
4958 if test "$ac_m_cpu_60x" = yes; then
4959 :
4960 CPU_FLAGS=-mcpu=$cputype
4961 else
4962 :
4963
4964 fi
4965
4966 elif test "$cputype" = 750; then
4967
4968
4969 echo "$as_me:$LINENO: checking whether we are using g++ 2.95 or later" >&5
4970 echo $ECHO_N "checking whether we are using g++ 2.95 or later... $ECHO_C" >&6
4971 if test "${ac_cv_prog_gxx_2_95+set}" = set; then
4972 echo $ECHO_N "(cached) $ECHO_C" >&6
4973 else
4974
4975 cat > conftest.cpp <<EOF
4976 #ifdef __GNUC__ && !defined (__INTEL_COMPILER)
4977 # if (__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
4978 yes;
4979 # endif
4980 #endif
4981 EOF
4982 if { ac_try='${CXX-c++} -E conftest.cpp'
4983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4984 (eval $ac_try) 2>&5
4985 ac_status=$?
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); }; } | egrep yes >/dev/null 2>&1; then
4988 ac_cv_prog_gxx_2_95=yes
4989 else
4990 ac_cv_prog_gxx_2_95=no
4991 fi
4992
4993 fi
4994 echo "$as_me:$LINENO: result: $ac_cv_prog_gxx_2_95" >&5
4995 echo "${ECHO_T}$ac_cv_prog_gxx_2_95" >&6
4996 if test "$ac_cv_prog_gxx_2_95" = yes; then
4997 :
4998
4999
5000 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mcpu=750" >&5
5001 echo $ECHO_N "checking whether ${CXX-c++} accepts -mcpu=750... $ECHO_C" >&6
5002 if test "${ac_m_cpu_750+set}" = set; then
5003 echo $ECHO_N "(cached) $ECHO_C" >&6
5004 else
5005 echo 'void f(){}' > conftest.cpp
5006 if test -z "`${CXX-c++} -mcpu=750 -c conftest.cpp 2>&1`"; then
5007 ac_m_cpu_750=yes
5008 else
5009 ac_m_cpu_750=no
5010 fi
5011 rm -f conftest*
5012
5013 fi
5014 echo "$as_me:$LINENO: result: $ac_m_cpu_750" >&5
5015 echo "${ECHO_T}$ac_m_cpu_750" >&6
5016 if test "$ac_m_cpu_750" = yes; then
5017 :
5018 CPU_FLAGS=-mcpu=750
5019 else
5020 :
5021
5022 fi
5023
5024 else
5025 :
5026
5027 fi
5028
5029 fi
5030 if test -z "$CPU_FLAGS"; then
5031
5032
5033 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mcpu=powerpc" >&5
5034 echo $ECHO_N "checking whether ${CXX-c++} accepts -mcpu=powerpc... $ECHO_C" >&6
5035 if test "${ac_m_cpu_powerpc+set}" = set; then
5036 echo $ECHO_N "(cached) $ECHO_C" >&6
5037 else
5038 echo 'void f(){}' > conftest.cpp
5039 if test -z "`${CXX-c++} -mcpu=powerpc -c conftest.cpp 2>&1`"; then
5040 ac_m_cpu_powerpc=yes
5041 else
5042 ac_m_cpu_powerpc=no
5043 fi
5044 rm -f conftest*
5045
5046 fi
5047 echo "$as_me:$LINENO: result: $ac_m_cpu_powerpc" >&5
5048 echo "${ECHO_T}$ac_m_cpu_powerpc" >&6
5049 if test "$ac_m_cpu_powerpc" = yes; then
5050 :
5051 CPU_FLAGS=-mcpu=powerpc
5052 else
5053 :
5054
5055 fi
5056
5057 fi
5058 if test -z "$CPU_FLAGS"; then
5059
5060
5061 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts -mpowerpc" >&5
5062 echo $ECHO_N "checking whether ${CXX-c++} accepts -mpowerpc... $ECHO_C" >&6
5063 if test "${ac_m_powerpc+set}" = set; then
5064 echo $ECHO_N "(cached) $ECHO_C" >&6
5065 else
5066 echo 'void f(){}' > conftest.cpp
5067 if test -z "`${CXX-c++} -mpowerpc -c conftest.cpp 2>&1`"; then
5068 ac_m_powerpc=yes
5069 else
5070 ac_m_powerpc=no
5071 fi
5072 rm -f conftest*
5073
5074 fi
5075 echo "$as_me:$LINENO: result: $ac_m_powerpc" >&5
5076 echo "${ECHO_T}$ac_m_powerpc" >&6
5077 if test "$ac_m_powerpc" = yes; then
5078 :
5079 CPU_FLAGS=-mpowerpc
5080 else
5081 :
5082
5083 fi
5084
5085 fi
5086 esac
5087 fi
5088
5089 if test -n "$CPU_FLAGS"; then
5090 CXXFLAGS="$CXXFLAGS $CPU_FLAGS"
5091 fi
5092
5093 if test -z "$CXXFLAGS"; then
5094 echo ""
5095 echo "**********************************************************"
5096 echo "* WARNING: Don't know the best CXXFLAGS for this system *"
5097 echo "* Use make CXXFLAGS=..., or edit the top level Makefile *"
5098 echo "* (otherwise, a default of CXXFLAGS=-O3 will be used) *"
5099 echo "**********************************************************"
5100 echo ""
5101 CXXFLAGS="-O3"
5102 fi
5103
5104
5105
5106 echo "$as_me:$LINENO: checking whether ${CXX-c++} accepts ${CXXFLAGS}" >&5
5107 echo $ECHO_N "checking whether ${CXX-c++} accepts ${CXXFLAGS}... $ECHO_C" >&6
5108 if test "${ac_guessed_cxxflags+set}" = set; then
5109 echo $ECHO_N "(cached) $ECHO_C" >&6
5110 else
5111 echo 'void f(){}' > conftest.cpp
5112 if test -z "`${CXX-c++} ${CXXFLAGS} -c conftest.cpp 2>&1`"; then
5113 ac_guessed_cxxflags=yes
5114 else
5115 ac_guessed_cxxflags=no
5116 fi
5117 rm -f conftest*
5118
5119 fi
5120 echo "$as_me:$LINENO: result: $ac_guessed_cxxflags" >&5
5121 echo "${ECHO_T}$ac_guessed_cxxflags" >&6
5122 if test "$ac_guessed_cxxflags" = yes; then
5123 :
5124
5125 else
5126 :
5127
5128 echo ""
5129 echo "**********************************************************"
5130 echo "* WARNING: The guessed CXXFLAGS don't seem to work with *"
5131 echo "* your compiler. *"
5132 echo "* Use make CXXFLAGS=..., or edit the top level Makefile *"
5133 echo "**********************************************************"
5134 echo ""
5135 CXXFLAGS=""
5136
5137 fi
5138
5139
5140 fi
5141
5142
5143
5144
5145
5146 # Try to determine "good" native compiler flags if none specified on command
5147 # line
5148
5149 if test x"$F90FLAGS" = x ; then
5150 F90FLAGS=""
5151 case "${host_cpu}-${host_os}" in
5152
5153 *linux*) if test "$F90" = ifc -o "$F90" = ifort; then
5154 F90FLAGS="-O"
5155 fi;;
5156 rs6000*-aix*) if test "$F90" = xlf90 -o "$F90" = f90; then
5157 F90FLAGS="-O3 -qarch=pwrx -qtune=pwrx -qansialias -w"
5158 fi;;
5159 powerpc*-aix*)
5160 if test "$F90" = f90 -o "$F90" = xlf90; then
5161 F90FLAGS="-O3 -qarch=ppc -qansialias -w"
5162 echo "*******************************************************"
5163 echo "* You have AIX on an unknown powerpc system. It is *"
5164 echo "* recommended that you use *"
5165 echo "* *"
5166 echo "* F90FLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
5167 echo "* ^^^ *"
5168 echo "* where xxx is 601, 603, 604, or whatever kind of *"
5169 echo "* PowerPC CPU you have. For more info, man xlf. *"
5170 echo "*******************************************************"
5171 fi;;
5172 *darwin*)
5173 if test "$F90" = f90 -o "$F90" = xlf90; then
5174 F90FLAGS="-O3 -qtune=auto -w"
5175 echo "*********************************************************"
5176 echo "* You have Darwin on an unknown powerpc system. It is *"
5177 echo "* recommended that you use *"
5178 echo "* *"
5179 echo "* CXXFLAGS=-O3 -qarch=ppc -qtune=xxx -qansialias -w *"
5180 echo "* ^^^ *"
5181 echo "* where xxx is 601, 603, 604, or whatever kind of *"
5182 echo "* PowerPC CPU you have. For more info, man xlf. *"
5183 echo "*********************************************************"
5184 fi;;
5185 esac
5186
5187 if test -n "$CPU_FLAGS"; then
5188 F90FLAGS="$F90FLAGS $CPU_FLAGS"
5189 fi
5190
5191 if test -z "$F90FLAGS"; then
5192 echo ""
5193 echo "**********************************************************"
5194 echo "* WARNING: Don't know the best F90FLAGS for this system *"
5195 echo "* Use make F90FLAGS=..., or edit the top level Makefile *"
5196 echo "* (otherwise, a default of F90FLAGS=-O3 will be used) *"
5197 echo "**********************************************************"
5198 echo ""
5199 F90FLAGS="-O3"
5200 fi
5201
5202
5203 echo "$as_me:$LINENO: checking whether ${F90-f90} accepts ${F90FLAGS}" >&5
5204 echo $ECHO_N "checking whether ${F90-f90} accepts ${F90FLAGS}... $ECHO_C" >&6
5205 if test "${ac_guessed_f90flags+set}" = set; then
5206 echo $ECHO_N "(cached) $ECHO_C" >&6
5207 else
5208
5209
5210
5211 ac_ext=f90
5212 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
5213 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5214 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
5215
5216 echo 'program main' > conftest.$ac_ext
5217 echo 'end program main' >> conftest.$ac_ext
5218 ac_compile='${F90-f90} -c ${F90FLAGS} $F90FLAGS conftest.$ac_ext 1>&5'
5219 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5220 (eval $ac_compile) 2>&5
5221 ac_status=$?
5222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5223 (exit $ac_status); }; then
5224 ac_guessed_f90flags=yes
5225 else
5226 ac_guessed_f90flags=no
5227 fi
5228 rm -f conftest*
5229 ac_ext=f90
5230 ac_compile='$F90 -c $F90FLAGS conftest.$ac_ext >&5'
5231 ac_link='$F90 -o conftest$ac_exeext $F90FLAGS $LD90FLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5232 ac_compiler_gnu=$ac_cv_f90_compiler_gnu
5233
5234
5235 fi
5236 echo "$as_me:$LINENO: result: $ac_guessed_f90flags" >&5
5237 echo "${ECHO_T}$ac_guessed_f90flags" >&6
5238 if test "$ac_guessed_f90flags" = yes; then
5239 :
5240
5241 else
5242 :
5243
5244 echo ""
5245 echo "**********************************************************"
5246 echo "* WARNING: The guessed F90FLAGS don't seem to work with *"
5247 echo "* your compiler. *"
5248 echo "* Use make F90FLAGS=..., or edit the top level Makefile *"
5249 echo "**********************************************************"
5250 echo ""
5251 F90FLAGS=""
5252
5253 fi
5254
5255
5256 fi
5257
5258 ;;
5259 esac
5260
5261 # Find a good install program. We prefer a C program (faster),
5262 # so one script is as good as another. But avoid the broken or
5263 # incompatible versions:
5264 # SysV /etc/install, /usr/sbin/install
5265 # SunOS /usr/etc/install
5266 # IRIX /sbin/install
5267 # AIX /bin/install
5268 # AmigaOS /C/install, which installs bootblocks on floppy discs
5269 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5270 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
5271 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5272 # OS/2's system install, which has a completely different semantic
5273 # ./install, which can be erroneously created by make from ./install.sh.
5274 echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
5275 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
5276 if test -z "$INSTALL"; then
5277 if test "${ac_cv_path_install+set}" = set; then
5278 echo $ECHO_N "(cached) $ECHO_C" >&6
5279 else
5280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5281 for as_dir in $PATH
5282 do
5283 IFS=$as_save_IFS
5284 test -z "$as_dir" && as_dir=.
5285 # Account for people who put trailing slashes in PATH elements.
5286 case $as_dir/ in
5287 ./ | .// | /cC/* | \
5288 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5289 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
5290 /usr/ucb/* ) ;;
5291 *)
5292 # OSF1 and SCO ODT 3.0 have their own names for install.
5293 # Don't use installbsd from OSF since it installs stuff as root
5294 # by default.
5295 for ac_prog in ginstall scoinst install; do
5296 for ac_exec_ext in '' $ac_executable_extensions; do
5297 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5298 if test $ac_prog = install &&
5299 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5300 # AIX install. It has an incompatible calling convention.
5301 :
5302 elif test $ac_prog = install &&
5303 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5304 # program-specific install script used by HP pwplus--don't use.
5305 :
5306 else
5307 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5308 break 3
5309 fi
5310 fi
5311 done
5312 done
5313 ;;
5314 esac
5315 done
5316
5317
5318 fi
5319 if test "${ac_cv_path_install+set}" = set; then
5320 INSTALL=$ac_cv_path_install
5321 else
5322 # As a last resort, use the slow shell script. We don't cache a
5323 # path for INSTALL within a source directory, because that will
5324 # break other packages using the cache if that directory is
5325 # removed, or if the path is relative.
5326 INSTALL=$ac_install_sh
5327 fi
5328 fi
5329 echo "$as_me:$LINENO: result: $INSTALL" >&5
5330 echo "${ECHO_T}$INSTALL" >&6
5331
5332 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5333 # It thinks the first close brace ends the variable substitution.
5334 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5335
5336 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5337
5338 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5339
5340 echo "$as_me:$LINENO: checking whether ln -s works" >&5
5341 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
5342 LN_S=$as_ln_s
5343 if test "$LN_S" = "ln -s"; then
5344 echo "$as_me:$LINENO: result: yes" >&5
5345 echo "${ECHO_T}yes" >&6
5346 else
5347 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
5348 echo "${ECHO_T}no, using $LN_S" >&6
5349 fi
5350
5351 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5352 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
5353 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
5354 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
5355 echo $ECHO_N "(cached) $ECHO_C" >&6
5356 else
5357 cat >conftest.make <<\_ACEOF
5358 all:
5359 @echo 'ac_maketemp="$(MAKE)"'
5360 _ACEOF
5361 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5362 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
5363 if test -n "$ac_maketemp"; then
5364 eval ac_cv_prog_make_${ac_make}_set=yes
5365 else
5366 eval ac_cv_prog_make_${ac_make}_set=no
5367 fi
5368 rm -f conftest.make
5369 fi
5370 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
5371 echo "$as_me:$LINENO: result: yes" >&5
5372 echo "${ECHO_T}yes" >&6
5373 SET_MAKE=
5374 else
5375 echo "$as_me:$LINENO: result: no" >&5
5376 echo "${ECHO_T}no" >&6
5377 SET_MAKE="MAKE=${MAKE-make}"
5378 fi
5379
5380 if test -n "$ac_tool_prefix"; then
5381 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5382 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5383 echo "$as_me:$LINENO: checking for $ac_word" >&5
5384 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5385 if test "${ac_cv_prog_RANLIB+set}" = set; then
5386 echo $ECHO_N "(cached) $ECHO_C" >&6
5387 else
5388 if test -n "$RANLIB"; then
5389 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5390 else
5391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5392 for as_dir in $PATH
5393 do
5394 IFS=$as_save_IFS
5395 test -z "$as_dir" && as_dir=.
5396 for ac_exec_ext in '' $ac_executable_extensions; do
5397 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5398 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5400 break 2
5401 fi
5402 done
5403 done
5404
5405 fi
5406 fi
5407 RANLIB=$ac_cv_prog_RANLIB
5408 if test -n "$RANLIB"; then
5409 echo "$as_me:$LINENO: result: $RANLIB" >&5
5410 echo "${ECHO_T}$RANLIB" >&6
5411 else
5412 echo "$as_me:$LINENO: result: no" >&5
5413 echo "${ECHO_T}no" >&6
5414 fi
5415
5416 fi
5417 if test -z "$ac_cv_prog_RANLIB"; then
5418 ac_ct_RANLIB=$RANLIB
5419 # Extract the first word of "ranlib", so it can be a program name with args.
5420 set dummy ranlib; ac_word=$2
5421 echo "$as_me:$LINENO: checking for $ac_word" >&5
5422 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5423 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
5425 else
5426 if test -n "$ac_ct_RANLIB"; then
5427 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5428 else
5429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5430 for as_dir in $PATH
5431 do
5432 IFS=$as_save_IFS
5433 test -z "$as_dir" && as_dir=.
5434 for ac_exec_ext in '' $ac_executable_extensions; do
5435 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5436 ac_cv_prog_ac_ct_RANLIB="ranlib"
5437 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5438 break 2
5439 fi
5440 done
5441 done
5442
5443 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5444 fi
5445 fi
5446 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5447 if test -n "$ac_ct_RANLIB"; then
5448 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5449 echo "${ECHO_T}$ac_ct_RANLIB" >&6
5450 else
5451 echo "$as_me:$LINENO: result: no" >&5
5452 echo "${ECHO_T}no" >&6
5453 fi
5454
5455 RANLIB=$ac_ct_RANLIB
5456 else
5457 RANLIB="$ac_cv_prog_RANLIB"
5458 fi
5459
5460 for ac_prog in 'bison -y' byacc
5461 do
5462 # Extract the first word of "$ac_prog", so it can be a program name with args.
5463 set dummy $ac_prog; ac_word=$2
5464 echo "$as_me:$LINENO: checking for $ac_word" >&5
5465 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5466 if test "${ac_cv_prog_YACC+set}" = set; then
5467 echo $ECHO_N "(cached) $ECHO_C" >&6
5468 else
5469 if test -n "$YACC"; then
5470 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5471 else
5472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5473 for as_dir in $PATH
5474 do
5475 IFS=$as_save_IFS
5476 test -z "$as_dir" && as_dir=.
5477 for ac_exec_ext in '' $ac_executable_extensions; do
5478 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5479 ac_cv_prog_YACC="$ac_prog"
5480 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5481 break 2
5482 fi
5483 done
5484 done
5485
5486 fi
5487 fi
5488 YACC=$ac_cv_prog_YACC
5489 if test -n "$YACC"; then
5490 echo "$as_me:$LINENO: result: $YACC" >&5
5491 echo "${ECHO_T}$YACC" >&6
5492 else
5493 echo "$as_me:$LINENO: result: no" >&5
5494 echo "${ECHO_T}no" >&6
5495 fi
5496
5497 test -n "$YACC" && break
5498 done
5499 test -n "$YACC" || YACC="yacc"
5500
5501 for ac_prog in flex lex
5502 do
5503 # Extract the first word of "$ac_prog", so it can be a program name with args.
5504 set dummy $ac_prog; ac_word=$2
5505 echo "$as_me:$LINENO: checking for $ac_word" >&5
5506 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5507 if test "${ac_cv_prog_LEX+set}" = set; then
5508 echo $ECHO_N "(cached) $ECHO_C" >&6
5509 else
5510 if test -n "$LEX"; then
5511 ac_cv_prog_LEX="$LEX" # Let the user override the test.
5512 else
5513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5514 for as_dir in $PATH
5515 do
5516 IFS=$as_save_IFS
5517 test -z "$as_dir" && as_dir=.
5518 for ac_exec_ext in '' $ac_executable_extensions; do
5519 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5520 ac_cv_prog_LEX="$ac_prog"
5521 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5522 break 2
5523 fi
5524 done
5525 done
5526
5527 fi
5528 fi
5529 LEX=$ac_cv_prog_LEX
5530 if test -n "$LEX"; then
5531 echo "$as_me:$LINENO: result: $LEX" >&5
5532 echo "${ECHO_T}$LEX" >&6
5533 else
5534 echo "$as_me:$LINENO: result: no" >&5
5535 echo "${ECHO_T}no" >&6
5536 fi
5537
5538 test -n "$LEX" && break
5539 done
5540 test -n "$LEX" || LEX=":"
5541
5542 if test -z "$LEXLIB"
5543 then
5544 echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
5545 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
5546 if test "${ac_cv_lib_fl_yywrap+set}" = set; then
5547 echo $ECHO_N "(cached) $ECHO_C" >&6
5548 else
5549 ac_check_lib_save_LIBS=$LIBS
5550 LIBS="-lfl $LIBS"
5551 cat >conftest.$ac_ext <<_ACEOF
5552
5553 program main
5554
5555 call yywrap
5556 end program main
5557
5558 _ACEOF
5559 rm -f conftest.$ac_objext conftest$ac_exeext
5560 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5561 (eval $ac_link) 2>conftest.er1
5562 ac_status=$?
5563 grep -v '^ *+' conftest.er1 >conftest.err
5564 rm -f conftest.er1
5565 cat conftest.err >&5
5566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5567 (exit $ac_status); } &&
5568 { ac_try='test -z "$ac_f90_werror_flag"
5569 || test ! -s conftest.err'
5570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5571 (eval $ac_try) 2>&5
5572 ac_status=$?
5573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574 (exit $ac_status); }; } &&
5575 { ac_try='test -s conftest$ac_exeext'
5576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5577 (eval $ac_try) 2>&5
5578 ac_status=$?
5579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5580 (exit $ac_status); }; }; then
5581 ac_cv_lib_fl_yywrap=yes
5582 else
5583 echo "$as_me: failed program was:" >&5
5584 sed 's/^/| /' conftest.$ac_ext >&5
5585
5586 ac_cv_lib_fl_yywrap=no
5587 fi
5588 rm -f conftest.err conftest.$ac_objext \
5589 conftest$ac_exeext conftest.$ac_ext
5590 LIBS=$ac_check_lib_save_LIBS
5591 fi
5592 echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
5593 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
5594 if test $ac_cv_lib_fl_yywrap = yes; then
5595 LEXLIB="-lfl"
5596 else
5597 echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
5598 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
5599 if test "${ac_cv_lib_l_yywrap+set}" = set; then
5600 echo $ECHO_N "(cached) $ECHO_C" >&6
5601 else
5602 ac_check_lib_save_LIBS=$LIBS
5603 LIBS="-ll $LIBS"
5604 cat >conftest.$ac_ext <<_ACEOF
5605
5606 program main
5607
5608 call yywrap
5609 end program main
5610
5611 _ACEOF
5612 rm -f conftest.$ac_objext conftest$ac_exeext
5613 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5614 (eval $ac_link) 2>conftest.er1
5615 ac_status=$?
5616 grep -v '^ *+' conftest.er1 >conftest.err
5617 rm -f conftest.er1
5618 cat conftest.err >&5
5619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5620 (exit $ac_status); } &&
5621 { ac_try='test -z "$ac_f90_werror_flag"
5622 || test ! -s conftest.err'
5623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5624 (eval $ac_try) 2>&5
5625 ac_status=$?
5626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5627 (exit $ac_status); }; } &&
5628 { ac_try='test -s conftest$ac_exeext'
5629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5630 (eval $ac_try) 2>&5
5631 ac_status=$?
5632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5633 (exit $ac_status); }; }; then
5634 ac_cv_lib_l_yywrap=yes
5635 else
5636 echo "$as_me: failed program was:" >&5
5637 sed 's/^/| /' conftest.$ac_ext >&5
5638
5639 ac_cv_lib_l_yywrap=no
5640 fi
5641 rm -f conftest.err conftest.$ac_objext \
5642 conftest$ac_exeext conftest.$ac_ext
5643 LIBS=$ac_check_lib_save_LIBS
5644 fi
5645 echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
5646 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
5647 if test $ac_cv_lib_l_yywrap = yes; then
5648 LEXLIB="-ll"
5649 fi
5650
5651 fi
5652
5653 fi
5654
5655 if test "x$LEX" != "x:"; then
5656 echo "$as_me:$LINENO: checking lex output file root" >&5
5657 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
5658 if test "${ac_cv_prog_lex_root+set}" = set; then
5659 echo $ECHO_N "(cached) $ECHO_C" >&6
5660 else
5661 # The minimal lex program is just a single line: %%. But some broken lexes
5662 # (Solaris, I think it was) want two %% lines, so accommodate them.
5663 cat >conftest.l <<_ACEOF
5664 %%
5665 %%
5666 _ACEOF
5667 { (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
5668 (eval $LEX conftest.l) 2>&5
5669 ac_status=$?
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5671 (exit $ac_status); }
5672 if test -f lex.yy.c; then
5673 ac_cv_prog_lex_root=lex.yy
5674 elif test -f lexyy.c; then
5675 ac_cv_prog_lex_root=lexyy
5676 else
5677 { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
5678 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
5679 { (exit 1); exit 1; }; }
5680 fi
5681 fi
5682 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
5683 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
5684 rm -f conftest.l
5685 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
5686
5687 echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
5688 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
5689 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
5690 echo $ECHO_N "(cached) $ECHO_C" >&6
5691 else
5692 # POSIX says lex can declare yytext either as a pointer or an array; the
5693 # default is implementation-dependent. Figure out which it is, since
5694 # not all implementations provide the %pointer and %array declarations.
5695 ac_cv_prog_lex_yytext_pointer=no
5696 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
5697 ac_save_LIBS=$LIBS
5698 LIBS="$LIBS $LEXLIB"
5699 cat >conftest.$ac_ext <<_ACEOF
5700 `cat $LEX_OUTPUT_ROOT.c`
5701 _ACEOF
5702 rm -f conftest.$ac_objext conftest$ac_exeext
5703 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5704 (eval $ac_link) 2>conftest.er1
5705 ac_status=$?
5706 grep -v '^ *+' conftest.er1 >conftest.err
5707 rm -f conftest.er1
5708 cat conftest.err >&5
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); } &&
5711 { ac_try='test -z "$ac_f90_werror_flag"
5712 || test ! -s conftest.err'
5713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5714 (eval $ac_try) 2>&5
5715 ac_status=$?
5716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5717 (exit $ac_status); }; } &&
5718 { ac_try='test -s conftest$ac_exeext'
5719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5720 (eval $ac_try) 2>&5
5721 ac_status=$?
5722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5723 (exit $ac_status); }; }; then
5724 ac_cv_prog_lex_yytext_pointer=yes
5725 else
5726 echo "$as_me: failed program was:" >&5
5727 sed 's/^/| /' conftest.$ac_ext >&5
5728
5729 fi
5730 rm -f conftest.err conftest.$ac_objext \
5731 conftest$ac_exeext conftest.$ac_ext
5732 LIBS=$ac_save_LIBS
5733 rm -f "${LEX_OUTPUT_ROOT}.c"
5734
5735 fi
5736 echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
5737 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
5738 if test $ac_cv_prog_lex_yytext_pointer = yes; then
5739
5740 cat >>confdefs.h <<\_ACEOF
5741 #define YYTEXT_POINTER 1
5742 _ACEOF
5743
5744 fi
5745
5746 fi
5747 # Extract the first word of "ar", so it can be a program name with args.
5748 set dummy ar; ac_word=$2
5749 echo "$as_me:$LINENO: checking for $ac_word" >&5
5750 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5751 if test "${ac_cv_prog_AR+set}" = set; then
5752 echo $ECHO_N "(cached) $ECHO_C" >&6
5753 else
5754 if test -n "$AR"; then
5755 ac_cv_prog_AR="$AR" # Let the user override the test.
5756 else
5757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5758 for as_dir in $PATH
5759 do
5760 IFS=$as_save_IFS
5761 test -z "$as_dir" && as_dir=.
5762 for ac_exec_ext in '' $ac_executable_extensions; do
5763 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5764 ac_cv_prog_AR="ar"
5765 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5766 break 2
5767 fi
5768 done
5769 done
5770
5771 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="NONE"
5772 fi
5773 fi
5774 AR=$ac_cv_prog_AR
5775 if test -n "$AR"; then
5776 echo "$as_me:$LINENO: result: $AR" >&5
5777 echo "${ECHO_T}$AR" >&6
5778 else
5779 echo "$as_me:$LINENO: result: no" >&5
5780 echo "${ECHO_T}no" >&6
5781 fi
5782
5783 if test "$AR" = "NONE"; then
5784 { { echo "$as_me:$LINENO: error: --> Can't find \`ar'!" >&5
5785 echo "$as_me: error: --> Can't find \`ar'!" >&2;}
5786 { (exit 1); exit 1; }; }
5787 cat >confcache <<\_ACEOF
5788 # This file is a shell script that caches the results of configure
5789 # tests run on this system so they can be shared between configure
5790 # scripts and configure runs, see configure's option --config-cache.
5791 # It is not useful on other systems. If it contains results you don't
5792 # want to keep, you may remove or edit it.
5793 #
5794 # config.status only pays attention to the cache file if you give it
5795 # the --recheck option to rerun configure.
5796 #
5797 # `ac_cv_env_foo' variables (set or unset) will be overridden when
5798 # loading this file, other *unset* `ac_cv_foo' will be assigned the
5799 # following values.
5800
5801 _ACEOF
5802
5803 # The following way of writing the cache mishandles newlines in values,
5804 # but we know of no workaround that is simple, portable, and efficient.
5805 # So, don't put newlines in cache variables' values.
5806 # Ultrix sh set writes to stderr and can't be redirected directly,
5807 # and sets the high bit in the cache file unless we assign to the vars.
5808 {
5809 (set) 2>&1 |
5810 case `(ac_space=' '; set | grep ac_space) 2>&1` in
5811 *ac_space=\ *)
5812 # `set' does not quote correctly, so add quotes (double-quote
5813 # substitution turns \\\\ into \\, and sed turns \\ into \).
5814 sed -n \
5815 "s/'/'\\\\''/g;
5816 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
5817 ;;
5818 *)
5819 # `set' quotes correctly as required by POSIX, so do not add quotes.
5820 sed -n \
5821 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
5822 ;;
5823 esac;
5824 } |
5825 sed '
5826 t clear
5827 : clear
5828 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
5829 t end
5830 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
5831 : end' >>confcache
5832 if diff $cache_file confcache >/dev/null 2>&1; then :; else
5833 if test -w $cache_file; then
5834 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
5835 cat confcache >$cache_file
5836 else
5837 echo "not updating unwritable cache $cache_file"
5838 fi
5839 fi
5840 rm -f confcache
5841 exit 1
5842 fi
5843
5844 echo "$as_me:$LINENO: checking for mpi-directory" >&5
5845 echo $ECHO_N "checking for mpi-directory... $ECHO_C" >&6
5846
5847 # Check whether --with-mpi or --without-mpi was given.
5848 if test "${with_mpi+set}" = set; then
5849 withval="$with_mpi"
5850 MPI_DIR="$withval"
5851 else
5852 MPI_DIR="/usr/local"
5853 fi;
5854 echo "$as_me:$LINENO: result: $MPI_DIR" >&5
5855 echo "${ECHO_T}$MPI_DIR" >&6
5856
5857
5858 echo "$as_me:$LINENO: checking for mpi-lib-directory" >&5
5859 echo $ECHO_N "checking for mpi-lib-directory... $ECHO_C" >&6
5860
5861 # Check whether --with-mpi_libdir or --without-mpi_libdir was given.
5862 if test "${with_mpi_libdir+set}" = set; then
5863 withval="$with_mpi_libdir"
5864 MPI_LIBDIR="$withval"
5865 else
5866 MPI_LIBDIR="$MPI_DIR/lib"
5867 fi;
5868 echo "$as_me:$LINENO: result: $MPI_LIBDIR" >&5
5869 echo "${ECHO_T}$MPI_LIBDIR" >&6
5870
5871
5872 echo "$as_me:$LINENO: checking for mpi-inc-directory" >&5
5873 echo $ECHO_N "checking for mpi-inc-directory... $ECHO_C" >&6
5874
5875 # Check whether --with-mpi-inc or --without-mpi-inc was given.
5876 if test "${with_mpi_inc+set}" = set; then
5877 withval="$with_mpi_inc"
5878 MPI_INC="$withval"
5879 else
5880 MPI_INC="$MPI_DIR/include"
5881 fi;
5882 echo "$as_me:$LINENO: result: $MPI_INC" >&5
5883 echo "${ECHO_T}$MPI_INC" >&6
5884
5885
5886 echo "$as_me:$LINENO: checking for mpi.h" >&5
5887 echo $ECHO_N "checking for mpi.h... $ECHO_C" >&6
5888 HAVE_MPIDOTH_C="no"
5889 echo '#include <mpi.h>' > conftest.cc
5890 if test -z "`${CXX} -I${MPI_INC} -c conftest.cc 2>&1`"; then
5891 echo "$as_me:$LINENO: result: yes" >&5
5892 echo "${ECHO_T}yes" >&6
5893 HAVE_MPIDOTH_C="yes"
5894 else
5895 echo "$as_me:$LINENO: result: no! Check MPI include paths" >&5
5896 echo "${ECHO_T}no! Check MPI include paths" >&6
5897 fi
5898 rm -f conftest*
5899
5900 echo "$as_me:$LINENO: checking whether mpif.h is usable" >&5
5901 echo $ECHO_N "checking whether mpif.h is usable... $ECHO_C" >&6
5902 HAVE_MPIFDOTH_F90="no"
5903 rm -f conftest*
5904 cat >conftest.f90 <<EOF
5905 program main
5906 include 'mpif.h'
5907 end
5908 EOF
5909 if $F90 -I$MPI_INC -c conftest.f90 > conftest.out 2>&1 ; then
5910 echo "$as_me:$LINENO: result: yes" >&5
5911 echo "${ECHO_T}yes" >&6
5912 MPI_F90INC="$MPI_INC"
5913 HAVE_MPIFDOTH_F90="yes"
5914 else
5915 if test -s conftest.out ; then cat conftest.out >> config.log ; fi
5916 echo "$as_me:$LINENO: result: no! Check MPI include paths" >&5
5917 echo "${ECHO_T}no! Check MPI include paths" >&6
5918 fi
5919 rm -f conftest*
5920
5921
5922 ac_ext=c
5923 ac_cpp='$CPP $CPPFLAGS'
5924 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5925 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5926 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5927
5928 ac_save_LDFLAGS=$LDFLAGS
5929 LDFLAGS="${LDFLAGS} -L${MPI_LIBDIR} "
5930
5931 if test x = x"$MPI_LIB"; then
5932 echo "$as_me:$LINENO: checking for MPI_Init in -lmpi" >&5
5933 echo $ECHO_N "checking for MPI_Init in -lmpi... $ECHO_C" >&6
5934 if test "${ac_cv_lib_mpi_MPI_Init+set}" = set; then
5935 echo $ECHO_N "(cached) $ECHO_C" >&6
5936 else
5937 ac_check_lib_save_LIBS=$LIBS
5938 LIBS="-lmpi $LIBS"
5939 cat >conftest.$ac_ext <<_ACEOF
5940 /* confdefs.h. */
5941 _ACEOF
5942 cat confdefs.h >>conftest.$ac_ext
5943 cat >>conftest.$ac_ext <<_ACEOF
5944 /* end confdefs.h. */
5945
5946 /* Override any gcc2 internal prototype to avoid an error. */
5947 #ifdef __cplusplus
5948 extern "C"
5949 #endif
5950 /* We use char because int might match the return type of a gcc2
5951 builtin and then its argument prototype would still apply. */
5952 char MPI_Init ();
5953 int
5954 main ()
5955 {
5956 MPI_Init ();
5957 ;
5958 return 0;
5959 }
5960 _ACEOF
5961 rm -f conftest.$ac_objext conftest$ac_exeext
5962 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5963 (eval $ac_link) 2>conftest.er1
5964 ac_status=$?
5965 grep -v '^ *+' conftest.er1 >conftest.err
5966 rm -f conftest.er1
5967 cat conftest.err >&5
5968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5969 (exit $ac_status); } &&
5970 { ac_try='test -z "$ac_c_werror_flag"
5971 || test ! -s conftest.err'
5972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5973 (eval $ac_try) 2>&5
5974 ac_status=$?
5975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5976 (exit $ac_status); }; } &&
5977 { ac_try='test -s conftest$ac_exeext'
5978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5979 (eval $ac_try) 2>&5
5980 ac_status=$?
5981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5982 (exit $ac_status); }; }; then
5983 ac_cv_lib_mpi_MPI_Init=yes
5984 else
5985 echo "$as_me: failed program was:" >&5
5986 sed 's/^/| /' conftest.$ac_ext >&5
5987
5988 ac_cv_lib_mpi_MPI_Init=no
5989 fi
5990 rm -f conftest.err conftest.$ac_objext \
5991 conftest$ac_exeext conftest.$ac_ext
5992 LIBS=$ac_check_lib_save_LIBS
5993 fi
5994 echo "$as_me:$LINENO: result: $ac_cv_lib_mpi_MPI_Init" >&5
5995 echo "${ECHO_T}$ac_cv_lib_mpi_MPI_Init" >&6
5996 if test $ac_cv_lib_mpi_MPI_Init = yes; then
5997 MPI_LIB="-lmpi"
5998 fi
5999
6000 fi
6001 if test x = x"$MPI_LIB"; then
6002 echo "$as_me:$LINENO: checking for MPI_Init in -lmpich" >&5
6003 echo $ECHO_N "checking for MPI_Init in -lmpich... $ECHO_C" >&6
6004 if test "${ac_cv_lib_mpich_MPI_Init+set}" = set; then
6005 echo $ECHO_N "(cached) $ECHO_C" >&6
6006 else
6007 ac_check_lib_save_LIBS=$LIBS
6008 LIBS="-lmpich $LIBS"
6009 cat >conftest.$ac_ext <<_ACEOF
6010 /* confdefs.h. */
6011 _ACEOF
6012 cat confdefs.h >>conftest.$ac_ext
6013 cat >>conftest.$ac_ext <<_ACEOF
6014 /* end confdefs.h. */
6015
6016 /* Override any gcc2 internal prototype to avoid an error. */
6017 #ifdef __cplusplus
6018 extern "C"
6019 #endif
6020 /* We use char because int might match the return type of a gcc2
6021 builtin and then its argument prototype would still apply. */
6022 char MPI_Init ();
6023 int
6024 main ()
6025 {
6026 MPI_Init ();
6027 ;
6028 return 0;
6029 }
6030 _ACEOF
6031 rm -f conftest.$ac_objext conftest$ac_exeext
6032 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6033 (eval $ac_link) 2>conftest.er1
6034 ac_status=$?
6035 grep -v '^ *+' conftest.er1 >conftest.err
6036 rm -f conftest.er1
6037 cat conftest.err >&5
6038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6039 (exit $ac_status); } &&
6040 { ac_try='test -z "$ac_c_werror_flag"
6041 || test ! -s conftest.err'
6042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6043 (eval $ac_try) 2>&5
6044 ac_status=$?
6045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6046 (exit $ac_status); }; } &&
6047 { ac_try='test -s conftest$ac_exeext'
6048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6049 (eval $ac_try) 2>&5
6050 ac_status=$?
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052 (exit $ac_status); }; }; then
6053 ac_cv_lib_mpich_MPI_Init=yes
6054 else
6055 echo "$as_me: failed program was:" >&5
6056 sed 's/^/| /' conftest.$ac_ext >&5
6057
6058 ac_cv_lib_mpich_MPI_Init=no
6059 fi
6060 rm -f conftest.err conftest.$ac_objext \
6061 conftest$ac_exeext conftest.$ac_ext
6062 LIBS=$ac_check_lib_save_LIBS
6063 fi
6064 echo "$as_me:$LINENO: result: $ac_cv_lib_mpich_MPI_Init" >&5
6065 echo "${ECHO_T}$ac_cv_lib_mpich_MPI_Init" >&6
6066 if test $ac_cv_lib_mpich_MPI_Init = yes; then
6067 MPI_LIB="-lmpich"
6068 fi
6069
6070 fi
6071 $as_unset ac_cv_lib_mpi_MPI_Init
6072 if test x = x"$MPI_LIB"; then
6073 echo "$as_me:$LINENO: checking for MPI_Init in -lmpi" >&5
6074 echo $ECHO_N "checking for MPI_Init in -lmpi... $ECHO_C" >&6
6075 if test "${ac_cv_lib_mpi_MPI_Init+set}" = set; then
6076 echo $ECHO_N "(cached) $ECHO_C" >&6
6077 else
6078 ac_check_lib_save_LIBS=$LIBS
6079 LIBS="-lmpi "-llam" $LIBS"
6080 cat >conftest.$ac_ext <<_ACEOF
6081 /* confdefs.h. */
6082 _ACEOF
6083 cat confdefs.h >>conftest.$ac_ext
6084 cat >>conftest.$ac_ext <<_ACEOF
6085 /* end confdefs.h. */
6086
6087 /* Override any gcc2 internal prototype to avoid an error. */
6088 #ifdef __cplusplus
6089 extern "C"
6090 #endif
6091 /* We use char because int might match the return type of a gcc2
6092 builtin and then its argument prototype would still apply. */
6093 char MPI_Init ();
6094 int
6095 main ()
6096 {
6097 MPI_Init ();
6098 ;
6099 return 0;
6100 }
6101 _ACEOF
6102 rm -f conftest.$ac_objext conftest$ac_exeext
6103 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6104 (eval $ac_link) 2>conftest.er1
6105 ac_status=$?
6106 grep -v '^ *+' conftest.er1 >conftest.err
6107 rm -f conftest.er1
6108 cat conftest.err >&5
6109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6110 (exit $ac_status); } &&
6111 { ac_try='test -z "$ac_c_werror_flag"
6112 || test ! -s conftest.err'
6113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6114 (eval $ac_try) 2>&5
6115 ac_status=$?
6116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6117 (exit $ac_status); }; } &&
6118 { ac_try='test -s conftest$ac_exeext'
6119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6120 (eval $ac_try) 2>&5
6121 ac_status=$?
6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123 (exit $ac_status); }; }; then
6124 ac_cv_lib_mpi_MPI_Init=yes
6125 else
6126 echo "$as_me: failed program was:" >&5
6127 sed 's/^/| /' conftest.$ac_ext >&5
6128
6129 ac_cv_lib_mpi_MPI_Init=no
6130 fi
6131 rm -f conftest.err conftest.$ac_objext \
6132 conftest$ac_exeext conftest.$ac_ext
6133 LIBS=$ac_check_lib_save_LIBS
6134 fi
6135 echo "$as_me:$LINENO: result: $ac_cv_lib_mpi_MPI_Init" >&5
6136 echo "${ECHO_T}$ac_cv_lib_mpi_MPI_Init" >&6
6137 if test $ac_cv_lib_mpi_MPI_Init = yes; then
6138 MPI_LIB="-lmpi -llam"
6139 fi
6140
6141 fi
6142
6143 $as_unset ac_cv_lib_mpi_MPI_Init
6144 if test x = x"$MPI_LIB"; then
6145 echo "$as_me:$LINENO: checking for MPI_Init in -lmpi" >&5
6146 echo $ECHO_N "checking for MPI_Init in -lmpi... $ECHO_C" >&6
6147 if test "${ac_cv_lib_mpi_MPI_Init+set}" = set; then
6148 echo $ECHO_N "(cached) $ECHO_C" >&6
6149 else
6150 ac_check_lib_save_LIBS=$LIBS
6151 LIBS="-lmpi -llam -lpthread $LIBS"
6152 cat >conftest.$ac_ext <<_ACEOF
6153 /* confdefs.h. */
6154 _ACEOF
6155 cat confdefs.h >>conftest.$ac_ext
6156 cat >>conftest.$ac_ext <<_ACEOF
6157 /* end confdefs.h. */
6158
6159 /* Override any gcc2 internal prototype to avoid an error. */
6160 #ifdef __cplusplus
6161 extern "C"
6162 #endif
6163 /* We use char because int might match the return type of a gcc2
6164 builtin and then its argument prototype would still apply. */
6165 char MPI_Init ();
6166 int
6167 main ()
6168 {
6169 MPI_Init ();
6170 ;
6171 return 0;
6172 }
6173 _ACEOF
6174 rm -f conftest.$ac_objext conftest$ac_exeext
6175 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6176 (eval $ac_link) 2>conftest.er1
6177 ac_status=$?
6178 grep -v '^ *+' conftest.er1 >conftest.err
6179 rm -f conftest.er1
6180 cat conftest.err >&5
6181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6182 (exit $ac_status); } &&
6183 { ac_try='test -z "$ac_c_werror_flag"
6184 || test ! -s conftest.err'
6185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6186 (eval $ac_try) 2>&5
6187 ac_status=$?
6188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6189 (exit $ac_status); }; } &&
6190 { ac_try='test -s conftest$ac_exeext'
6191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6192 (eval $ac_try) 2>&5
6193 ac_status=$?
6194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6195 (exit $ac_status); }; }; then
6196 ac_cv_lib_mpi_MPI_Init=yes
6197 else
6198 echo "$as_me: failed program was:" >&5
6199 sed 's/^/| /' conftest.$ac_ext >&5
6200
6201 ac_cv_lib_mpi_MPI_Init=no
6202 fi
6203 rm -f conftest.err conftest.$ac_objext \
6204 conftest$ac_exeext conftest.$ac_ext
6205 LIBS=$ac_check_lib_save_LIBS
6206 fi
6207 echo "$as_me:$LINENO: result: $ac_cv_lib_mpi_MPI_Init" >&5
6208 echo "${ECHO_T}$ac_cv_lib_mpi_MPI_Init" >&6
6209 if test $ac_cv_lib_mpi_MPI_Init = yes; then
6210 MPI_LIB="-lmpi -llam -lpthread"
6211 else
6212 { { echo "$as_me:$LINENO: error: Didn't find liblam, libmpi, or libmpich; check path for MPI package first..." >&5
6213 echo "$as_me: error: Didn't find liblam, libmpi, or libmpich; check path for MPI package first..." >&2;}
6214 { (exit 1); exit 1; }; }
6215 fi
6216
6217 fi
6218
6219 echo "$as_me:$LINENO: result: found $MPI_LIB" >&5
6220 echo "${ECHO_T}found $MPI_LIB" >&6
6221
6222
6223 echo "$as_me:$LINENO: checking for MPI Fortran library" >&5
6224 echo $ECHO_N "checking for MPI Fortran library... $ECHO_C" >&6
6225 MPI_F90LIB=""
6226 if test -f "$MPI_LIBDIR/libfmpich.a" ; then
6227 MPI_F90LIB="-lfmpich"
6228 elif test -f "$MPI_LIBDIR/liblamf77mpi.a" ; then
6229 MPI_F90LIB="-llamf77mpi"
6230 else
6231 # nothing special found, we'll assume that the C library is all we need
6232 MPI_F90LIB=" "
6233 fi
6234 echo "$as_me:$LINENO: result: found $MPI_F90LIB" >&5
6235 echo "${ECHO_T}found $MPI_F90LIB" >&6
6236
6237
6238
6239
6240 ac_ext=c
6241 ac_cpp='$CPP $CPPFLAGS'
6242 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6243 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6244 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6245 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
6246 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
6247 # On Suns, sometimes $CPP names a directory.
6248 if test -n "$CPP" && test -d "$CPP"; then
6249 CPP=
6250 fi
6251 if test -z "$CPP"; then
6252 if test "${ac_cv_prog_CPP+set}" = set; then
6253 echo $ECHO_N "(cached) $ECHO_C" >&6
6254 else
6255 # Double quotes because CPP needs to be expanded
6256 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
6257 do
6258 ac_preproc_ok=false
6259 for ac_c_preproc_warn_flag in '' yes
6260 do
6261 # Use a header file that comes with gcc, so configuring glibc
6262 # with a fresh cross-compiler works.
6263 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6264 # <limits.h> exists even on freestanding compilers.
6265 # On the NeXT, cc -E runs the code through the compiler's parser,
6266 # not just through cpp. "Syntax error" is here to catch this case.
6267 cat >conftest.$ac_ext <<_ACEOF
6268 /* confdefs.h. */
6269 _ACEOF
6270 cat confdefs.h >>conftest.$ac_ext
6271 cat >>conftest.$ac_ext <<_ACEOF
6272 /* end confdefs.h. */
6273 #ifdef __STDC__
6274 # include <limits.h>
6275 #else
6276 # include <assert.h>
6277 #endif
6278 Syntax error
6279 _ACEOF
6280 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6281 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6282 ac_status=$?
6283 grep -v '^ *+' conftest.er1 >conftest.err
6284 rm -f conftest.er1
6285 cat conftest.err >&5
6286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6287 (exit $ac_status); } >/dev/null; then
6288 if test -s conftest.err; then
6289 ac_cpp_err=$ac_c_preproc_warn_flag
6290 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6291 else
6292 ac_cpp_err=
6293 fi
6294 else
6295 ac_cpp_err=yes
6296 fi
6297 if test -z "$ac_cpp_err"; then
6298 :
6299 else
6300 echo "$as_me: failed program was:" >&5
6301 sed 's/^/| /' conftest.$ac_ext >&5
6302
6303 # Broken: fails on valid input.
6304 continue
6305 fi
6306 rm -f conftest.err conftest.$ac_ext
6307
6308 # OK, works on sane cases. Now check whether non-existent headers
6309 # can be detected and how.
6310 cat >conftest.$ac_ext <<_ACEOF
6311 /* confdefs.h. */
6312 _ACEOF
6313 cat confdefs.h >>conftest.$ac_ext
6314 cat >>conftest.$ac_ext <<_ACEOF
6315 /* end confdefs.h. */
6316 #include <ac_nonexistent.h>
6317 _ACEOF
6318 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6319 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6320 ac_status=$?
6321 grep -v '^ *+' conftest.er1 >conftest.err
6322 rm -f conftest.er1
6323 cat conftest.err >&5
6324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6325 (exit $ac_status); } >/dev/null; then
6326 if test -s conftest.err; then
6327 ac_cpp_err=$ac_c_preproc_warn_flag
6328 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6329 else
6330 ac_cpp_err=
6331 fi
6332 else
6333 ac_cpp_err=yes
6334 fi
6335 if test -z "$ac_cpp_err"; then
6336 # Broken: success on invalid input.
6337 continue
6338 else
6339 echo "$as_me: failed program was:" >&5
6340 sed 's/^/| /' conftest.$ac_ext >&5
6341
6342 # Passes both tests.
6343 ac_preproc_ok=:
6344 break
6345 fi
6346 rm -f conftest.err conftest.$ac_ext
6347
6348 done
6349 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6350 rm -f conftest.err conftest.$ac_ext
6351 if $ac_preproc_ok; then
6352 break
6353 fi
6354
6355 done
6356 ac_cv_prog_CPP=$CPP
6357
6358 fi
6359 CPP=$ac_cv_prog_CPP
6360 else
6361 ac_cv_prog_CPP=$CPP
6362 fi
6363 echo "$as_me:$LINENO: result: $CPP" >&5
6364 echo "${ECHO_T}$CPP" >&6
6365 ac_preproc_ok=false
6366 for ac_c_preproc_warn_flag in '' yes
6367 do
6368 # Use a header file that comes with gcc, so configuring glibc
6369 # with a fresh cross-compiler works.
6370 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6371 # <limits.h> exists even on freestanding compilers.
6372 # On the NeXT, cc -E runs the code through the compiler's parser,
6373 # not just through cpp. "Syntax error" is here to catch this case.
6374 cat >conftest.$ac_ext <<_ACEOF
6375 /* confdefs.h. */
6376 _ACEOF
6377 cat confdefs.h >>conftest.$ac_ext
6378 cat >>conftest.$ac_ext <<_ACEOF
6379 /* end confdefs.h. */
6380 #ifdef __STDC__
6381 # include <limits.h>
6382 #else
6383 # include <assert.h>
6384 #endif
6385 Syntax error
6386 _ACEOF
6387 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6388 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6389 ac_status=$?
6390 grep -v '^ *+' conftest.er1 >conftest.err
6391 rm -f conftest.er1
6392 cat conftest.err >&5
6393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6394 (exit $ac_status); } >/dev/null; then
6395 if test -s conftest.err; then
6396 ac_cpp_err=$ac_c_preproc_warn_flag
6397 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6398 else
6399 ac_cpp_err=
6400 fi
6401 else
6402 ac_cpp_err=yes
6403 fi
6404 if test -z "$ac_cpp_err"; then
6405 :
6406 else
6407 echo "$as_me: failed program was:" >&5
6408 sed 's/^/| /' conftest.$ac_ext >&5
6409
6410 # Broken: fails on valid input.
6411 continue
6412 fi
6413 rm -f conftest.err conftest.$ac_ext
6414
6415 # OK, works on sane cases. Now check whether non-existent headers
6416 # can be detected and how.
6417 cat >conftest.$ac_ext <<_ACEOF
6418 /* confdefs.h. */
6419 _ACEOF
6420 cat confdefs.h >>conftest.$ac_ext
6421 cat >>conftest.$ac_ext <<_ACEOF
6422 /* end confdefs.h. */
6423 #include <ac_nonexistent.h>
6424 _ACEOF
6425 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6426 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6427 ac_status=$?
6428 grep -v '^ *+' conftest.er1 >conftest.err
6429 rm -f conftest.er1
6430 cat conftest.err >&5
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); } >/dev/null; then
6433 if test -s conftest.err; then
6434 ac_cpp_err=$ac_c_preproc_warn_flag
6435 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6436 else
6437 ac_cpp_err=
6438 fi
6439 else
6440 ac_cpp_err=yes
6441 fi
6442 if test -z "$ac_cpp_err"; then
6443 # Broken: success on invalid input.
6444 continue
6445 else
6446 echo "$as_me: failed program was:" >&5
6447 sed 's/^/| /' conftest.$ac_ext >&5
6448
6449 # Passes both tests.
6450 ac_preproc_ok=:
6451 break
6452 fi
6453 rm -f conftest.err conftest.$ac_ext
6454
6455 done
6456 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6457 rm -f conftest.err conftest.$ac_ext
6458 if $ac_preproc_ok; then
6459 :
6460 else
6461 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
6462 See \`config.log' for more details." >&5
6463 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
6464 See \`config.log' for more details." >&2;}
6465 { (exit 1); exit 1; }; }
6466 fi
6467
6468 ac_ext=c
6469 ac_cpp='$CPP $CPPFLAGS'
6470 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6471 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6472 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6473
6474
6475 echo "$as_me:$LINENO: checking for egrep" >&5
6476 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
6477 if test "${ac_cv_prog_egrep+set}" = set; then
6478 echo $ECHO_N "(cached) $ECHO_C" >&6
6479 else
6480 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
6481 then ac_cv_prog_egrep='grep -E'
6482 else ac_cv_prog_egrep='egrep'
6483 fi
6484 fi
6485 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
6486 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
6487 EGREP=$ac_cv_prog_egrep
6488
6489
6490 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6491 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
6492 if test "${ac_cv_header_stdc+set}" = set; then
6493 echo $ECHO_N "(cached) $ECHO_C" >&6
6494 else
6495 cat >conftest.$ac_ext <<_ACEOF
6496 /* confdefs.h. */
6497 _ACEOF
6498 cat confdefs.h >>conftest.$ac_ext
6499 cat >>conftest.$ac_ext <<_ACEOF
6500 /* end confdefs.h. */
6501 #include <stdlib.h>
6502 #include <stdarg.h>
6503 #include <string.h>
6504 #include <float.h>
6505
6506 int
6507 main ()
6508 {
6509
6510 ;
6511 return 0;
6512 }
6513 _ACEOF
6514 rm -f conftest.$ac_objext
6515 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6516 (eval $ac_compile) 2>conftest.er1
6517 ac_status=$?
6518 grep -v '^ *+' conftest.er1 >conftest.err
6519 rm -f conftest.er1
6520 cat conftest.err >&5
6521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6522 (exit $ac_status); } &&
6523 { ac_try='test -z "$ac_c_werror_flag"
6524 || test ! -s conftest.err'
6525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6526 (eval $ac_try) 2>&5
6527 ac_status=$?
6528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6529 (exit $ac_status); }; } &&
6530 { ac_try='test -s conftest.$ac_objext'
6531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6532 (eval $ac_try) 2>&5
6533 ac_status=$?
6534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6535 (exit $ac_status); }; }; then
6536 ac_cv_header_stdc=yes
6537 else
6538 echo "$as_me: failed program was:" >&5
6539 sed 's/^/| /' conftest.$ac_ext >&5
6540
6541 ac_cv_header_stdc=no
6542 fi
6543 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6544
6545 if test $ac_cv_header_stdc = yes; then
6546 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6547 cat >conftest.$ac_ext <<_ACEOF
6548 /* confdefs.h. */
6549 _ACEOF
6550 cat confdefs.h >>conftest.$ac_ext
6551 cat >>conftest.$ac_ext <<_ACEOF
6552 /* end confdefs.h. */
6553 #include <string.h>
6554
6555 _ACEOF
6556 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6557 $EGREP "memchr" >/dev/null 2>&1; then
6558 :
6559 else
6560 ac_cv_header_stdc=no
6561 fi
6562 rm -f conftest*
6563
6564 fi
6565
6566 if test $ac_cv_header_stdc = yes; then
6567 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6568 cat >conftest.$ac_ext <<_ACEOF
6569 /* confdefs.h. */
6570 _ACEOF
6571 cat confdefs.h >>conftest.$ac_ext
6572 cat >>conftest.$ac_ext <<_ACEOF
6573 /* end confdefs.h. */
6574 #include <stdlib.h>
6575
6576 _ACEOF
6577 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6578 $EGREP "free" >/dev/null 2>&1; then
6579 :
6580 else
6581 ac_cv_header_stdc=no
6582 fi
6583 rm -f conftest*
6584
6585 fi
6586
6587 if test $ac_cv_header_stdc = yes; then
6588 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6589 if test "$cross_compiling" = yes; then
6590 :
6591 else
6592 cat >conftest.$ac_ext <<_ACEOF
6593 /* confdefs.h. */
6594 _ACEOF
6595 cat confdefs.h >>conftest.$ac_ext
6596 cat >>conftest.$ac_ext <<_ACEOF
6597 /* end confdefs.h. */
6598 #include <ctype.h>
6599 #if ((' ' & 0x0FF) == 0x020)
6600 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6601 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6602 #else
6603 # define ISLOWER(c) \
6604 (('a' <= (c) && (c) <= 'i') \
6605 || ('j' <= (c) && (c) <= 'r') \
6606 || ('s' <= (c) && (c) <= 'z'))
6607 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6608 #endif
6609
6610 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6611 int
6612 main ()
6613 {
6614 int i;
6615 for (i = 0; i < 256; i++)
6616 if (XOR (islower (i), ISLOWER (i))
6617 || toupper (i) != TOUPPER (i))
6618 exit(2);
6619 exit (0);
6620 }
6621 _ACEOF
6622 rm -f conftest$ac_exeext
6623 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6624 (eval $ac_link) 2>&5
6625 ac_status=$?
6626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6627 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6629 (eval $ac_try) 2>&5
6630 ac_status=$?
6631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6632 (exit $ac_status); }; }; then
6633 :
6634 else
6635 echo "$as_me: program exited with status $ac_status" >&5
6636 echo "$as_me: failed program was:" >&5
6637 sed 's/^/| /' conftest.$ac_ext >&5
6638
6639 ( exit $ac_status )
6640 ac_cv_header_stdc=no
6641 fi
6642 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6643 fi
6644 fi
6645 fi
6646 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
6647 echo "${ECHO_T}$ac_cv_header_stdc" >&6
6648 if test $ac_cv_header_stdc = yes; then
6649
6650 cat >>confdefs.h <<\_ACEOF
6651 #define STDC_HEADERS 1
6652 _ACEOF
6653
6654 fi
6655
6656 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6667 inttypes.h stdint.h unistd.h
6668 do
6669 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6670 echo "$as_me:$LINENO: checking for $ac_header" >&5
6671 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
6672 if eval "test \"\${$as_ac_Header+set}\" = set"; then
6673 echo $ECHO_N "(cached) $ECHO_C" >&6
6674 else
6675 cat >conftest.$ac_ext <<_ACEOF
6676 /* confdefs.h. */
6677 _ACEOF
6678 cat confdefs.h >>conftest.$ac_ext
6679 cat >>conftest.$ac_ext <<_ACEOF
6680 /* end confdefs.h. */
6681 $ac_includes_default
6682
6683 #include <$ac_header>
6684 _ACEOF
6685 rm -f conftest.$ac_objext
6686 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6687 (eval $ac_compile) 2>conftest.er1
6688 ac_status=$?
6689 grep -v '^ *+' conftest.er1 >conftest.err
6690 rm -f conftest.er1
6691 cat conftest.err >&5
6692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6693 (exit $ac_status); } &&
6694 { ac_try='test -z "$ac_c_werror_flag"
6695 || test ! -s conftest.err'
6696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6697 (eval $ac_try) 2>&5
6698 ac_status=$?
6699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6700 (exit $ac_status); }; } &&
6701 { ac_try='test -s conftest.$ac_objext'
6702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6703 (eval $ac_try) 2>&5
6704 ac_status=$?
6705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6706 (exit $ac_status); }; }; then
6707 eval "$as_ac_Header=yes"
6708 else
6709 echo "$as_me: failed program was:" >&5
6710 sed 's/^/| /' conftest.$ac_ext >&5
6711
6712 eval "$as_ac_Header=no"
6713 fi
6714 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6715 fi
6716 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6717 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6718 if test `eval echo '${'$as_ac_Header'}'` = yes; then
6719 cat >>confdefs.h <<_ACEOF
6720 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6721 _ACEOF
6722
6723 fi
6724
6725 done
6726
6727
6728
6729
6730
6731 # Check whether --with-sprng_prefix or --without-sprng_prefix was given.
6732 if test "${with_sprng_prefix+set}" = set; then
6733 withval="$with_sprng_prefix"
6734 sprng_prefix="$withval"
6735 else
6736 sprng_prefix="/usr/local"
6737 fi;
6738
6739 # Check whether --with-sprng-libdir or --without-sprng-libdir was given.
6740 if test "${with_sprng_libdir+set}" = set; then
6741 withval="$with_sprng_libdir"
6742 sprng_libdir="$withval"
6743 else
6744 sprng_libdir="/usr/local/lib"
6745 fi;
6746
6747 # Check whether --with-sprng-include or --without-sprng-include was given.
6748 if test "${with_sprng_include+set}" = set; then
6749 withval="$with_sprng_include"
6750 sprng_include="$withval"
6751 else
6752 sprng_include="/usr/local/include/sprng"
6753 fi;
6754
6755 if test x$sprng_libdir = x ; then
6756 sprng_libdir=${sprng_prefix}/lib
6757 fi
6758
6759 if test x$sprng_include = x ; then
6760 sprng_include=${sprng_prefix}/include
6761 fi
6762
6763 echo "$as_me:$LINENO: checking for SPRNG include files in $sprng_include" >&5
6764 echo $ECHO_N "checking for SPRNG include files in $sprng_include... $ECHO_C" >&6
6765 if test -f ${sprng_include}/sprng.h; then
6766 have_sprngincl=yes
6767 echo "$as_me:$LINENO: result: yes" >&5
6768 echo "${ECHO_T}yes" >&6
6769 else
6770 have_sprngincl=no
6771 echo "$as_me:$LINENO: result: no" >&5
6772 echo "${ECHO_T}no" >&6
6773 { { echo "$as_me:$LINENO: error: Could not locate the SPRNG include files" >&5
6774 echo "$as_me: error: Could not locate the SPRNG include files" >&2;}
6775 { (exit 1); exit 1; }; }
6776 fi
6777
6778 echo "$as_me:$LINENO: checking for SPRNG libraries in $sprng_libdir" >&5
6779 echo $ECHO_N "checking for SPRNG libraries in $sprng_libdir... $ECHO_C" >&6
6780 if test -f ${sprng_libdir}/libsprng.a; then
6781 have_sprnglib=yes
6782 echo "$as_me:$LINENO: result: yes" >&5
6783 echo "${ECHO_T}yes" >&6
6784 else
6785 have_sprnglib=no
6786 echo "$as_me:$LINENO: result: no" >&5
6787 echo "${ECHO_T}no" >&6
6788 { { echo "$as_me:$LINENO: error: Could not locate the SPRNG libraries" >&5
6789 echo "$as_me: error: Could not locate the SPRNG libraries" >&2;}
6790 { (exit 1); exit 1; }; }
6791 fi
6792
6793
6794
6795 ac_ext=c
6796 ac_cpp='$CPP $CPPFLAGS'
6797 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6798 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6799 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6800
6801 ac_save_CPPFLAGS=$CPPFLAGS
6802 CPPFLAGS="${CPPFLAGS} -I${sprng_include}"
6803 ac_save_LDFLAGS=$LDFLAGS
6804 LDFLAGS="${LDFLAGS} -L${sprng_libdir} -lsprng"
6805 if test "${ac_cv_header_sprng_h+set}" = set; then
6806 echo "$as_me:$LINENO: checking for sprng.h" >&5
6807 echo $ECHO_N "checking for sprng.h... $ECHO_C" >&6
6808 if test "${ac_cv_header_sprng_h+set}" = set; then
6809 echo $ECHO_N "(cached) $ECHO_C" >&6
6810 fi
6811 echo "$as_me:$LINENO: result: $ac_cv_header_sprng_h" >&5
6812 echo "${ECHO_T}$ac_cv_header_sprng_h" >&6
6813 else
6814 # Is the header compilable?
6815 echo "$as_me:$LINENO: checking sprng.h usability" >&5
6816 echo $ECHO_N "checking sprng.h usability... $ECHO_C" >&6
6817 cat >conftest.$ac_ext <<_ACEOF
6818 /* confdefs.h. */
6819 _ACEOF
6820 cat confdefs.h >>conftest.$ac_ext
6821 cat >>conftest.$ac_ext <<_ACEOF
6822 /* end confdefs.h. */
6823 $ac_includes_default
6824 #include <sprng.h>
6825 _ACEOF
6826 rm -f conftest.$ac_objext
6827 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6828 (eval $ac_compile) 2>conftest.er1
6829 ac_status=$?
6830 grep -v '^ *+' conftest.er1 >conftest.err
6831 rm -f conftest.er1
6832 cat conftest.err >&5
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); } &&
6835 { ac_try='test -z "$ac_c_werror_flag"
6836 || test ! -s conftest.err'
6837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6838 (eval $ac_try) 2>&5
6839 ac_status=$?
6840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6841 (exit $ac_status); }; } &&
6842 { ac_try='test -s conftest.$ac_objext'
6843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6844 (eval $ac_try) 2>&5
6845 ac_status=$?
6846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6847 (exit $ac_status); }; }; then
6848 ac_header_compiler=yes
6849 else
6850 echo "$as_me: failed program was:" >&5
6851 sed 's/^/| /' conftest.$ac_ext >&5
6852
6853 ac_header_compiler=no
6854 fi
6855 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6856 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6857 echo "${ECHO_T}$ac_header_compiler" >&6
6858
6859 # Is the header present?
6860 echo "$as_me:$LINENO: checking sprng.h presence" >&5
6861 echo $ECHO_N "checking sprng.h presence... $ECHO_C" >&6
6862 cat >conftest.$ac_ext <<_ACEOF
6863 /* confdefs.h. */
6864 _ACEOF
6865 cat confdefs.h >>conftest.$ac_ext
6866 cat >>conftest.$ac_ext <<_ACEOF
6867 /* end confdefs.h. */
6868 #include <sprng.h>
6869 _ACEOF
6870 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6871 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6872 ac_status=$?
6873 grep -v '^ *+' conftest.er1 >conftest.err
6874 rm -f conftest.er1
6875 cat conftest.err >&5
6876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6877 (exit $ac_status); } >/dev/null; then
6878 if test -s conftest.err; then
6879 ac_cpp_err=$ac_c_preproc_warn_flag
6880 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6881 else
6882 ac_cpp_err=
6883 fi
6884 else
6885 ac_cpp_err=yes
6886 fi
6887 if test -z "$ac_cpp_err"; then
6888 ac_header_preproc=yes
6889 else
6890 echo "$as_me: failed program was:" >&5
6891 sed 's/^/| /' conftest.$ac_ext >&5
6892
6893 ac_header_preproc=no
6894 fi
6895 rm -f conftest.err conftest.$ac_ext
6896 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6897 echo "${ECHO_T}$ac_header_preproc" >&6
6898
6899 # So? What about this header?
6900 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6901 yes:no: )
6902 { echo "$as_me:$LINENO: WARNING: sprng.h: accepted by the compiler, rejected by the preprocessor!" >&5
6903 echo "$as_me: WARNING: sprng.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6904 { echo "$as_me:$LINENO: WARNING: sprng.h: proceeding with the compiler's result" >&5
6905 echo "$as_me: WARNING: sprng.h: proceeding with the compiler's result" >&2;}
6906 ac_header_preproc=yes
6907 ;;
6908 no:yes:* )
6909 { echo "$as_me:$LINENO: WARNING: sprng.h: present but cannot be compiled" >&5
6910 echo "$as_me: WARNING: sprng.h: present but cannot be compiled" >&2;}
6911 { echo "$as_me:$LINENO: WARNING: sprng.h: check for missing prerequisite headers?" >&5
6912 echo "$as_me: WARNING: sprng.h: check for missing prerequisite headers?" >&2;}
6913 { echo "$as_me:$LINENO: WARNING: sprng.h: see the Autoconf documentation" >&5
6914 echo "$as_me: WARNING: sprng.h: see the Autoconf documentation" >&2;}
6915 { echo "$as_me:$LINENO: WARNING: sprng.h: section \"Present But Cannot Be Compiled\"" >&5
6916 echo "$as_me: WARNING: sprng.h: section \"Present But Cannot Be Compiled\"" >&2;}
6917 { echo "$as_me:$LINENO: WARNING: sprng.h: proceeding with the preprocessor's result" >&5
6918 echo "$as_me: WARNING: sprng.h: proceeding with the preprocessor's result" >&2;}
6919 { echo "$as_me:$LINENO: WARNING: sprng.h: in the future, the compiler will take precedence" >&5
6920 echo "$as_me: WARNING: sprng.h: in the future, the compiler will take precedence" >&2;}
6921 (
6922 cat <<\_ASBOX
6923 ## ------------------------------ ##
6924 ## Report this to gezelter@nd.edu ##
6925 ## ------------------------------ ##
6926 _ASBOX
6927 ) |
6928 sed "s/^/$as_me: WARNING: /" >&2
6929 ;;
6930 esac
6931 echo "$as_me:$LINENO: checking for sprng.h" >&5
6932 echo $ECHO_N "checking for sprng.h... $ECHO_C" >&6
6933 if test "${ac_cv_header_sprng_h+set}" = set; then
6934 echo $ECHO_N "(cached) $ECHO_C" >&6
6935 else
6936 ac_cv_header_sprng_h=$ac_header_preproc
6937 fi
6938 echo "$as_me:$LINENO: result: $ac_cv_header_sprng_h" >&5
6939 echo "${ECHO_T}$ac_cv_header_sprng_h" >&6
6940
6941 fi
6942 if test $ac_cv_header_sprng_h = yes; then
6943
6944 echo "$as_me:$LINENO: checking for init_rng in -lsprng" >&5
6945 echo $ECHO_N "checking for init_rng in -lsprng... $ECHO_C" >&6
6946 if test "${ac_cv_lib_sprng_init_rng+set}" = set; then
6947 echo $ECHO_N "(cached) $ECHO_C" >&6
6948 else
6949 ac_check_lib_save_LIBS=$LIBS
6950 LIBS="-lsprng $LIBS"
6951 cat >conftest.$ac_ext <<_ACEOF
6952 /* confdefs.h. */
6953 _ACEOF
6954 cat confdefs.h >>conftest.$ac_ext
6955 cat >>conftest.$ac_ext <<_ACEOF
6956 /* end confdefs.h. */
6957
6958 /* Override any gcc2 internal prototype to avoid an error. */
6959 #ifdef __cplusplus
6960 extern "C"
6961 #endif
6962 /* We use char because int might match the return type of a gcc2
6963 builtin and then its argument prototype would still apply. */
6964 char init_rng ();
6965 int
6966 main ()
6967 {
6968 init_rng ();
6969 ;
6970 return 0;
6971 }
6972 _ACEOF
6973 rm -f conftest.$ac_objext conftest$ac_exeext
6974 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6975 (eval $ac_link) 2>conftest.er1
6976 ac_status=$?
6977 grep -v '^ *+' conftest.er1 >conftest.err
6978 rm -f conftest.er1
6979 cat conftest.err >&5
6980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); } &&
6982 { ac_try='test -z "$ac_c_werror_flag"
6983 || test ! -s conftest.err'
6984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6985 (eval $ac_try) 2>&5
6986 ac_status=$?
6987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6988 (exit $ac_status); }; } &&
6989 { ac_try='test -s conftest$ac_exeext'
6990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6991 (eval $ac_try) 2>&5
6992 ac_status=$?
6993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6994 (exit $ac_status); }; }; then
6995 ac_cv_lib_sprng_init_rng=yes
6996 else
6997 echo "$as_me: failed program was:" >&5
6998 sed 's/^/| /' conftest.$ac_ext >&5
6999
7000 ac_cv_lib_sprng_init_rng=no
7001 fi
7002 rm -f conftest.err conftest.$ac_objext \
7003 conftest$ac_exeext conftest.$ac_ext
7004 LIBS=$ac_check_lib_save_LIBS
7005 fi
7006 echo "$as_me:$LINENO: result: $ac_cv_lib_sprng_init_rng" >&5
7007 echo "${ECHO_T}$ac_cv_lib_sprng_init_rng" >&6
7008 if test $ac_cv_lib_sprng_init_rng = yes; then
7009 SPRNG_LIBDIR="${sprng_libdir}"
7010 SPRNG_LIB="-lsprng" SPRNG_INC="-I${sprng_include}"
7011 HAVE_SPRNG="yes"
7012 fi
7013
7014 fi
7015
7016
7017 CPPFLAGS=$ac_save_CPPFLAGS
7018 LDFLAGS=$ac_save_LDFLAGS
7019 ac_ext=c
7020 ac_cpp='$CPP $CPPFLAGS'
7021 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7022 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7023 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7024
7025
7026 if test x_$HAVE_SPRNG != x_yes; then
7027 { { echo "$as_me:$LINENO: error: Can't build with SPRNG" >&5
7028 echo "$as_me: error: Can't build with SPRNG" >&2;}
7029 { (exit 1); exit 1; }; }
7030 fi
7031
7032
7033
7034
7035
7036 echo "$as_me:$LINENO: checking if MKL is wanted" >&5
7037 echo $ECHO_N "checking if MKL is wanted... $ECHO_C" >&6
7038
7039 # Check whether --with-mkl or --without-mkl was given.
7040 if test "${with_mkl+set}" = set; then
7041 withval="$with_mkl"
7042 echo "$as_me:$LINENO: result: yes" >&5
7043 echo "${ECHO_T}yes" >&6
7044 for dir in $withval /usr/local/intel/mkl61 /opt/intel/mkl61; do
7045 mkldir="$dir"
7046 if test -f "$dir/include/mkl.h"; then
7047 found_mkl="yes";
7048 break;
7049 fi
7050 done
7051 if test x_$found_mkl != x_yes; then
7052 { { echo "$as_me:$LINENO: error: Cannot find MKL includes" >&5
7053 echo "$as_me: error: Cannot find MKL includes" >&2;}
7054 { (exit 1); exit 1; }; }
7055 else
7056 printf "MKL includes found in $mkldir/include\n";
7057 fi
7058
7059
7060
7061 ac_ext=c
7062 ac_cpp='$CPP $CPPFLAGS'
7063 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7064 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7065 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7066
7067 ac_save_CPPFLAGS=$CPPFLAGS
7068 CPPFLAGS="${CPPFLAGS} -I${mkldir}/include"
7069 ac_save_LDFLAGS=$LDFLAGS
7070 LDFLAGS="${LDFLAGS} -L${mkldir}/lib/32 -lmkl -lvml -lguide"
7071 if test "${ac_cv_header_mkl_h+set}" = set; then
7072 echo "$as_me:$LINENO: checking for mkl.h" >&5
7073 echo $ECHO_N "checking for mkl.h... $ECHO_C" >&6
7074 if test "${ac_cv_header_mkl_h+set}" = set; then
7075 echo $ECHO_N "(cached) $ECHO_C" >&6
7076 fi
7077 echo "$as_me:$LINENO: result: $ac_cv_header_mkl_h" >&5
7078 echo "${ECHO_T}$ac_cv_header_mkl_h" >&6
7079 else
7080 # Is the header compilable?
7081 echo "$as_me:$LINENO: checking mkl.h usability" >&5
7082 echo $ECHO_N "checking mkl.h usability... $ECHO_C" >&6
7083 cat >conftest.$ac_ext <<_ACEOF
7084 /* confdefs.h. */
7085 _ACEOF
7086 cat confdefs.h >>conftest.$ac_ext
7087 cat >>conftest.$ac_ext <<_ACEOF
7088 /* end confdefs.h. */
7089 $ac_includes_default
7090 #include <mkl.h>
7091 _ACEOF
7092 rm -f conftest.$ac_objext
7093 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7094 (eval $ac_compile) 2>conftest.er1
7095 ac_status=$?
7096 grep -v '^ *+' conftest.er1 >conftest.err
7097 rm -f conftest.er1
7098 cat conftest.err >&5
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); } &&
7101 { ac_try='test -z "$ac_c_werror_flag"
7102 || test ! -s conftest.err'
7103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7104 (eval $ac_try) 2>&5
7105 ac_status=$?
7106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7107 (exit $ac_status); }; } &&
7108 { ac_try='test -s conftest.$ac_objext'
7109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7110 (eval $ac_try) 2>&5
7111 ac_status=$?
7112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7113 (exit $ac_status); }; }; then
7114 ac_header_compiler=yes
7115 else
7116 echo "$as_me: failed program was:" >&5
7117 sed 's/^/| /' conftest.$ac_ext >&5
7118
7119 ac_header_compiler=no
7120 fi
7121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7122 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7123 echo "${ECHO_T}$ac_header_compiler" >&6
7124
7125 # Is the header present?
7126 echo "$as_me:$LINENO: checking mkl.h presence" >&5
7127 echo $ECHO_N "checking mkl.h presence... $ECHO_C" >&6
7128 cat >conftest.$ac_ext <<_ACEOF
7129 /* confdefs.h. */
7130 _ACEOF
7131 cat confdefs.h >>conftest.$ac_ext
7132 cat >>conftest.$ac_ext <<_ACEOF
7133 /* end confdefs.h. */
7134 #include <mkl.h>
7135 _ACEOF
7136 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7137 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7138 ac_status=$?
7139 grep -v '^ *+' conftest.er1 >conftest.err
7140 rm -f conftest.er1
7141 cat conftest.err >&5
7142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7143 (exit $ac_status); } >/dev/null; then
7144 if test -s conftest.err; then
7145 ac_cpp_err=$ac_c_preproc_warn_flag
7146 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7147 else
7148 ac_cpp_err=
7149 fi
7150 else
7151 ac_cpp_err=yes
7152 fi
7153 if test -z "$ac_cpp_err"; then
7154 ac_header_preproc=yes
7155 else
7156 echo "$as_me: failed program was:" >&5
7157 sed 's/^/| /' conftest.$ac_ext >&5
7158
7159 ac_header_preproc=no
7160 fi
7161 rm -f conftest.err conftest.$ac_ext
7162 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7163 echo "${ECHO_T}$ac_header_preproc" >&6
7164
7165 # So? What about this header?
7166 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7167 yes:no: )
7168 { echo "$as_me:$LINENO: WARNING: mkl.h: accepted by the compiler, rejected by the preprocessor!" >&5
7169 echo "$as_me: WARNING: mkl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
7170 { echo "$as_me:$LINENO: WARNING: mkl.h: proceeding with the compiler's result" >&5
7171 echo "$as_me: WARNING: mkl.h: proceeding with the compiler's result" >&2;}
7172 ac_header_preproc=yes
7173 ;;
7174 no:yes:* )
7175 { echo "$as_me:$LINENO: WARNING: mkl.h: present but cannot be compiled" >&5
7176 echo "$as_me: WARNING: mkl.h: present but cannot be compiled" >&2;}
7177 { echo "$as_me:$LINENO: WARNING: mkl.h: check for missing prerequisite headers?" >&5
7178 echo "$as_me: WARNING: mkl.h: check for missing prerequisite headers?" >&2;}
7179 { echo "$as_me:$LINENO: WARNING: mkl.h: see the Autoconf documentation" >&5
7180 echo "$as_me: WARNING: mkl.h: see the Autoconf documentation" >&2;}
7181 { echo "$as_me:$LINENO: WARNING: mkl.h: section \"Present But Cannot Be Compiled\"" >&5
7182 echo "$as_me: WARNING: mkl.h: section \"Present But Cannot Be Compiled\"" >&2;}
7183 { echo "$as_me:$LINENO: WARNING: mkl.h: proceeding with the preprocessor's result" >&5
7184 echo "$as_me: WARNING: mkl.h: proceeding with the preprocessor's result" >&2;}
7185 { echo "$as_me:$LINENO: WARNING: mkl.h: in the future, the compiler will take precedence" >&5
7186 echo "$as_me: WARNING: mkl.h: in the future, the compiler will take precedence" >&2;}
7187 (
7188 cat <<\_ASBOX
7189 ## ------------------------------ ##
7190 ## Report this to gezelter@nd.edu ##
7191 ## ------------------------------ ##
7192 _ASBOX
7193 ) |
7194 sed "s/^/$as_me: WARNING: /" >&2
7195 ;;
7196 esac
7197 echo "$as_me:$LINENO: checking for mkl.h" >&5
7198 echo $ECHO_N "checking for mkl.h... $ECHO_C" >&6
7199 if test "${ac_cv_header_mkl_h+set}" = set; then
7200 echo $ECHO_N "(cached) $ECHO_C" >&6
7201 else
7202 ac_cv_header_mkl_h=$ac_header_preproc
7203 fi
7204 echo "$as_me:$LINENO: result: $ac_cv_header_mkl_h" >&5
7205 echo "${ECHO_T}$ac_cv_header_mkl_h" >&6
7206
7207 fi
7208 if test $ac_cv_header_mkl_h = yes; then
7209
7210 echo "$as_me:$LINENO: checking for vslNewStream in -lmkl" >&5
7211 echo $ECHO_N "checking for vslNewStream in -lmkl... $ECHO_C" >&6
7212 if test "${ac_cv_lib_mkl_vslNewStream+set}" = set; then
7213 echo $ECHO_N "(cached) $ECHO_C" >&6
7214 else
7215 ac_check_lib_save_LIBS=$LIBS
7216 LIBS="-lmkl $LIBS"
7217 cat >conftest.$ac_ext <<_ACEOF
7218 /* confdefs.h. */
7219 _ACEOF
7220 cat confdefs.h >>conftest.$ac_ext
7221 cat >>conftest.$ac_ext <<_ACEOF
7222 /* end confdefs.h. */
7223
7224 /* Override any gcc2 internal prototype to avoid an error. */
7225 #ifdef __cplusplus
7226 extern "C"
7227 #endif
7228 /* We use char because int might match the return type of a gcc2
7229 builtin and then its argument prototype would still apply. */
7230 char vslNewStream ();
7231 int
7232 main ()
7233 {
7234 vslNewStream ();
7235 ;
7236 return 0;
7237 }
7238 _ACEOF
7239 rm -f conftest.$ac_objext conftest$ac_exeext
7240 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7241 (eval $ac_link) 2>conftest.er1
7242 ac_status=$?
7243 grep -v '^ *+' conftest.er1 >conftest.err
7244 rm -f conftest.er1
7245 cat conftest.err >&5
7246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7247 (exit $ac_status); } &&
7248 { ac_try='test -z "$ac_c_werror_flag"
7249 || test ! -s conftest.err'
7250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7251 (eval $ac_try) 2>&5
7252 ac_status=$?
7253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); }; } &&
7255 { ac_try='test -s conftest$ac_exeext'
7256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7257 (eval $ac_try) 2>&5
7258 ac_status=$?
7259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7260 (exit $ac_status); }; }; then
7261 ac_cv_lib_mkl_vslNewStream=yes
7262 else
7263 echo "$as_me: failed program was:" >&5
7264 sed 's/^/| /' conftest.$ac_ext >&5
7265
7266 ac_cv_lib_mkl_vslNewStream=no
7267 fi
7268 rm -f conftest.err conftest.$ac_objext \
7269 conftest$ac_exeext conftest.$ac_ext
7270 LIBS=$ac_check_lib_save_LIBS
7271 fi
7272 echo "$as_me:$LINENO: result: $ac_cv_lib_mkl_vslNewStream" >&5
7273 echo "${ECHO_T}$ac_cv_lib_mkl_vslNewStream" >&6
7274 if test $ac_cv_lib_mkl_vslNewStream = yes; then
7275 MKL_LIBDIR="${mkldir}/lib/32",
7276 MKL_LIB="-lmkl -lvml -lguide",
7277 HAVE_MKL="yes"
7278 fi
7279
7280
7281 else
7282 MKL_INC="-I${mkldir}/include"
7283 fi
7284
7285
7286 CPPFLAGS=$ac_save_CPPFLAGS
7287 LDFLAGS=$ac_save_LDFLAGS
7288 ac_ext=c
7289 ac_cpp='$CPP $CPPFLAGS'
7290 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7291 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7292 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7293
7294
7295 if test x_$HAVE_MKL != x_yes; then
7296 { { echo "$as_me:$LINENO: error: Can't build with MKL" >&5
7297 echo "$as_me: error: Can't build with MKL" >&2;}
7298 { (exit 1); exit 1; }; }
7299 fi
7300
7301
7302
7303
7304
7305 else
7306
7307 echo "$as_me:$LINENO: result: no" >&5
7308 echo "${ECHO_T}no" >&6
7309
7310 fi;
7311
7312
7313
7314
7315
7316 OBJEXT=".$OBJEXT"
7317
7318 OOPSE=oopse
7319
7320 if test "x${prefix}" = "xNONE"
7321 then
7322 OOPSE_HOME=${ac_default_prefix}/oopse
7323 else
7324 OOPSE_HOME=${prefix}/oopse
7325 fi
7326 # Check whether --enable-oopse-home or --disable-oopse-home was given.
7327 if test "${enable_oopse_home+set}" = set; then
7328 enableval="$enable_oopse_home"
7329 OOPSE_HOME="${enableval}"
7330 fi;
7331
7332 case "x$INSTALL" in
7333 x/*) ;;
7334 *) INSTALL=`pwd`/ac-tools/"shtool install -c" ;
7335 esac
7336
7337 MKINSTALLDIRS=`pwd`/ac-tools/"shtool mkdir -p -f"
7338
7339 SUBDIRS="libBASS libmdtools src forceFields samples utils utils/sysbuilder staticProps third-party"
7340
7341 CFLAGS=${CFLAGS-""}
7342 CXXFLAGS=${CXXFLAGS-""}
7343 CPPFLAGS=${CPPFLAGS-""}
7344 FFLAGS=${FFLAGS-""}
7345 F90FLAGS=${F90FLAGS-""}
7346 LDFLAGS=${LDFLAGS-""}
7347 DEBUG=${DEBUG-"-g"}
7348
7349 case $debug in
7350 1)
7351 FFLAGS="$DEBUG $FFLAGS"
7352 F90FLAGS="$DEBUG $F90FLAGS"
7353 ;;
7354 *)
7355 ;;
7356 esac
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374 ac_config_headers="$ac_config_headers libmdtools/config.h"
7375
7376 ac_config_files="$ac_config_files Makefile libBASS/Makefile libmdtools/Makefile src/Makefile utils/Makefile utils/sysbuilder/Makefile forceFields/Makefile samples/Makefile staticProps/Makefile third-party/Makefile samples/alkane/Makefile samples/argon/Makefile samples/beadLipid/Makefile samples/lipid/Makefile samples/metals/Makefile samples/water/Makefile"
7377
7378
7379 cat >confcache <<\_ACEOF
7380 # This file is a shell script that caches the results of configure
7381 # tests run on this system so they can be shared between configure
7382 # scripts and configure runs, see configure's option --config-cache.
7383 # It is not useful on other systems. If it contains results you don't
7384 # want to keep, you may remove or edit it.
7385 #
7386 # config.status only pays attention to the cache file if you give it
7387 # the --recheck option to rerun configure.
7388 #
7389 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7390 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7391 # following values.
7392
7393 _ACEOF
7394
7395 # The following way of writing the cache mishandles newlines in values,
7396 # but we know of no workaround that is simple, portable, and efficient.
7397 # So, don't put newlines in cache variables' values.
7398 # Ultrix sh set writes to stderr and can't be redirected directly,
7399 # and sets the high bit in the cache file unless we assign to the vars.
7400 {
7401 (set) 2>&1 |
7402 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7403 *ac_space=\ *)
7404 # `set' does not quote correctly, so add quotes (double-quote
7405 # substitution turns \\\\ into \\, and sed turns \\ into \).
7406 sed -n \
7407 "s/'/'\\\\''/g;
7408 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7409 ;;
7410 *)
7411 # `set' quotes correctly as required by POSIX, so do not add quotes.
7412 sed -n \
7413 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
7414 ;;
7415 esac;
7416 } |
7417 sed '
7418 t clear
7419 : clear
7420 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7421 t end
7422 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7423 : end' >>confcache
7424 if diff $cache_file confcache >/dev/null 2>&1; then :; else
7425 if test -w $cache_file; then
7426 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
7427 cat confcache >$cache_file
7428 else
7429 echo "not updating unwritable cache $cache_file"
7430 fi
7431 fi
7432 rm -f confcache
7433
7434 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7435 # Let make expand exec_prefix.
7436 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7437
7438 # VPATH may cause trouble with some makes, so we remove $(srcdir),
7439 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
7440 # trailing colons and then remove the whole line if VPATH becomes empty
7441 # (actually we leave an empty line to preserve line numbers).
7442 if test "x$srcdir" = x.; then
7443 ac_vpsub='/^[ ]*VPATH[ ]*=/{
7444 s/:*\$(srcdir):*/:/;
7445 s/:*\${srcdir}:*/:/;
7446 s/:*@srcdir@:*/:/;
7447 s/^\([^=]*=[ ]*\):*/\1/;
7448 s/:*$//;
7449 s/^[^=]*=[ ]*$//;
7450 }'
7451 fi
7452
7453 DEFS=-DHAVE_CONFIG_H
7454
7455 ac_libobjs=
7456 ac_ltlibobjs=
7457 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7458 # 1. Remove the extension, and $U if already installed.
7459 ac_i=`echo "$ac_i" |
7460 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
7461 # 2. Add them.
7462 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
7463 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
7464 done
7465 LIBOBJS=$ac_libobjs
7466
7467 LTLIBOBJS=$ac_ltlibobjs
7468
7469
7470
7471 : ${CONFIG_STATUS=./config.status}
7472 ac_clean_files_save=$ac_clean_files
7473 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7474 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
7475 echo "$as_me: creating $CONFIG_STATUS" >&6;}
7476 cat >$CONFIG_STATUS <<_ACEOF
7477 #! $SHELL
7478 # Generated by $as_me.
7479 # Run this file to recreate the current configuration.
7480 # Compiler output produced by configure, useful for debugging
7481 # configure, is in config.log if it exists.
7482
7483 debug=false
7484 ac_cs_recheck=false
7485 ac_cs_silent=false
7486 SHELL=\${CONFIG_SHELL-$SHELL}
7487 _ACEOF
7488
7489 cat >>$CONFIG_STATUS <<\_ACEOF
7490 ## --------------------- ##
7491 ## M4sh Initialization. ##
7492 ## --------------------- ##
7493
7494 # Be Bourne compatible
7495 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
7496 emulate sh
7497 NULLCMD=:
7498 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
7499 # is contrary to our usage. Disable this feature.
7500 alias -g '${1+"$@"}'='"$@"'
7501 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
7502 set -o posix
7503 fi
7504 DUALCASE=1; export DUALCASE # for MKS sh
7505
7506 # Support unset when possible.
7507 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7508 as_unset=unset
7509 else
7510 as_unset=false
7511 fi
7512
7513
7514 # Work around bugs in pre-3.0 UWIN ksh.
7515 $as_unset ENV MAIL MAILPATH
7516 PS1='$ '
7517 PS2='> '
7518 PS4='+ '
7519
7520 # NLS nuisances.
7521 for as_var in \
7522 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
7523 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
7524 LC_TELEPHONE LC_TIME
7525 do
7526 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
7527 eval $as_var=C; export $as_var
7528 else
7529 $as_unset $as_var
7530 fi
7531 done
7532
7533 # Required to use basename.
7534 if expr a : '\(a\)' >/dev/null 2>&1; then
7535 as_expr=expr
7536 else
7537 as_expr=false
7538 fi
7539
7540 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
7541 as_basename=basename
7542 else
7543 as_basename=false
7544 fi
7545
7546
7547 # Name of the executable.
7548 as_me=`$as_basename "$0" ||
7549 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7550 X"$0" : 'X\(//\)$' \| \
7551 X"$0" : 'X\(/\)$' \| \
7552 . : '\(.\)' 2>/dev/null ||
7553 echo X/"$0" |
7554 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
7555 /^X\/\(\/\/\)$/{ s//\1/; q; }
7556 /^X\/\(\/\).*/{ s//\1/; q; }
7557 s/.*/./; q'`
7558
7559
7560 # PATH needs CR, and LINENO needs CR and PATH.
7561 # Avoid depending upon Character Ranges.
7562 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7563 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7564 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7565 as_cr_digits='0123456789'
7566 as_cr_alnum=$as_cr_Letters$as_cr_digits
7567
7568 # The user is always right.
7569 if test "${PATH_SEPARATOR+set}" != set; then
7570 echo "#! /bin/sh" >conf$$.sh
7571 echo "exit 0" >>conf$$.sh
7572 chmod +x conf$$.sh
7573 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7574 PATH_SEPARATOR=';'
7575 else
7576 PATH_SEPARATOR=:
7577 fi
7578 rm -f conf$$.sh
7579 fi
7580
7581
7582 as_lineno_1=$LINENO
7583 as_lineno_2=$LINENO
7584 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
7585 test "x$as_lineno_1" != "x$as_lineno_2" &&
7586 test "x$as_lineno_3" = "x$as_lineno_2" || {
7587 # Find who we are. Look in the path if we contain no path at all
7588 # relative or not.
7589 case $0 in
7590 *[\\/]* ) as_myself=$0 ;;
7591 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7592 for as_dir in $PATH
7593 do
7594 IFS=$as_save_IFS
7595 test -z "$as_dir" && as_dir=.
7596 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7597 done
7598
7599 ;;
7600 esac
7601 # We did not find ourselves, most probably we were run as `sh COMMAND'
7602 # in which case we are not to be found in the path.
7603 if test "x$as_myself" = x; then
7604 as_myself=$0
7605 fi
7606 if test ! -f "$as_myself"; then
7607 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
7608 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
7609 { (exit 1); exit 1; }; }
7610 fi
7611 case $CONFIG_SHELL in
7612 '')
7613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7614 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
7615 do
7616 IFS=$as_save_IFS
7617 test -z "$as_dir" && as_dir=.
7618 for as_base in sh bash ksh sh5; do
7619 case $as_dir in
7620 /*)
7621 if ("$as_dir/$as_base" -c '
7622 as_lineno_1=$LINENO
7623 as_lineno_2=$LINENO
7624 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
7625 test "x$as_lineno_1" != "x$as_lineno_2" &&
7626 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
7627 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
7628 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
7629 CONFIG_SHELL=$as_dir/$as_base
7630 export CONFIG_SHELL
7631 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
7632 fi;;
7633 esac
7634 done
7635 done
7636 ;;
7637 esac
7638
7639 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
7640 # uniformly replaced by the line number. The first 'sed' inserts a
7641 # line-number line before each line; the second 'sed' does the real
7642 # work. The second script uses 'N' to pair each line-number line
7643 # with the numbered line, and appends trailing '-' during
7644 # substitution so that $LINENO is not a special case at line end.
7645 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
7646 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
7647 sed '=' <$as_myself |
7648 sed '
7649 N
7650 s,$,-,
7651 : loop
7652 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
7653 t loop
7654 s,-$,,
7655 s,^['$as_cr_digits']*\n,,
7656 ' >$as_me.lineno &&
7657 chmod +x $as_me.lineno ||
7658 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
7659 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
7660 { (exit 1); exit 1; }; }
7661
7662 # Don't try to exec as it changes $[0], causing all sort of problems
7663 # (the dirname of $[0] is not the place where we might find the
7664 # original and so on. Autoconf is especially sensible to this).
7665 . ./$as_me.lineno
7666 # Exit status is that of the last command.
7667 exit
7668 }
7669
7670
7671 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
7672 *c*,-n*) ECHO_N= ECHO_C='
7673 ' ECHO_T=' ' ;;
7674 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
7675 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
7676 esac
7677
7678 if expr a : '\(a\)' >/dev/null 2>&1; then
7679 as_expr=expr
7680 else
7681 as_expr=false
7682 fi
7683
7684 rm -f conf$$ conf$$.exe conf$$.file
7685 echo >conf$$.file
7686 if ln -s conf$$.file conf$$ 2>/dev/null; then
7687 # We could just check for DJGPP; but this test a) works b) is more generic
7688 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
7689 if test -f conf$$.exe; then
7690 # Don't use ln at all; we don't have any links
7691 as_ln_s='cp -p'
7692 else
7693 as_ln_s='ln -s'
7694 fi
7695 elif ln conf$$.file conf$$ 2>/dev/null; then
7696 as_ln_s=ln
7697 else
7698 as_ln_s='cp -p'
7699 fi
7700 rm -f conf$$ conf$$.exe conf$$.file
7701
7702 if mkdir -p . 2>/dev/null; then
7703 as_mkdir_p=:
7704 else
7705 test -d ./-p && rmdir ./-p
7706 as_mkdir_p=false
7707 fi
7708
7709 as_executable_p="test -f"
7710
7711 # Sed expression to map a string onto a valid CPP name.
7712 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
7713
7714 # Sed expression to map a string onto a valid variable name.
7715 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
7716
7717
7718 # IFS
7719 # We need space, tab and new line, in precisely that order.
7720 as_nl='
7721 '
7722 IFS=" $as_nl"
7723
7724 # CDPATH.
7725 $as_unset CDPATH
7726
7727 exec 6>&1
7728
7729 # Open the log real soon, to keep \$[0] and so on meaningful, and to
7730 # report actual input values of CONFIG_FILES etc. instead of their
7731 # values after options handling. Logging --version etc. is OK.
7732 exec 5>>config.log
7733 {
7734 echo
7735 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7736 ## Running $as_me. ##
7737 _ASBOX
7738 } >&5
7739 cat >&5 <<_CSEOF
7740
7741 This file was extended by OOPSE $as_me 1.0, which was
7742 generated by GNU Autoconf 2.59. Invocation command line was
7743
7744 CONFIG_FILES = $CONFIG_FILES
7745 CONFIG_HEADERS = $CONFIG_HEADERS
7746 CONFIG_LINKS = $CONFIG_LINKS
7747 CONFIG_COMMANDS = $CONFIG_COMMANDS
7748 $ $0 $@
7749
7750 _CSEOF
7751 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
7752 echo >&5
7753 _ACEOF
7754
7755 # Files that config.status was made for.
7756 if test -n "$ac_config_files"; then
7757 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
7758 fi
7759
7760 if test -n "$ac_config_headers"; then
7761 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
7762 fi
7763
7764 if test -n "$ac_config_links"; then
7765 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
7766 fi
7767
7768 if test -n "$ac_config_commands"; then
7769 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
7770 fi
7771
7772 cat >>$CONFIG_STATUS <<\_ACEOF
7773
7774 ac_cs_usage="\
7775 \`$as_me' instantiates files from templates according to the
7776 current configuration.
7777
7778 Usage: $0 [OPTIONS] [FILE]...
7779
7780 -h, --help print this help, then exit
7781 -V, --version print version number, then exit
7782 -q, --quiet do not print progress messages
7783 -d, --debug don't remove temporary files
7784 --recheck update $as_me by reconfiguring in the same conditions
7785 --file=FILE[:TEMPLATE]
7786 instantiate the configuration file FILE
7787 --header=FILE[:TEMPLATE]
7788 instantiate the configuration header FILE
7789
7790 Configuration files:
7791 $config_files
7792
7793 Configuration headers:
7794 $config_headers
7795
7796 Report bugs to <bug-autoconf@gnu.org>."
7797 _ACEOF
7798
7799 cat >>$CONFIG_STATUS <<_ACEOF
7800 ac_cs_version="\\
7801 OOPSE config.status 1.0
7802 configured by $0, generated by GNU Autoconf 2.59,
7803 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
7804
7805 Copyright (C) 2003 Free Software Foundation, Inc.
7806 This config.status script is free software; the Free Software Foundation
7807 gives unlimited permission to copy, distribute and modify it."
7808 srcdir=$srcdir
7809 INSTALL="$INSTALL"
7810 _ACEOF
7811
7812 cat >>$CONFIG_STATUS <<\_ACEOF
7813 # If no file are specified by the user, then we need to provide default
7814 # value. By we need to know if files were specified by the user.
7815 ac_need_defaults=:
7816 while test $# != 0
7817 do
7818 case $1 in
7819 --*=*)
7820 ac_option=`expr "x$1" : 'x\([^=]*\)='`
7821 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
7822 ac_shift=:
7823 ;;
7824 -*)
7825 ac_option=$1
7826 ac_optarg=$2
7827 ac_shift=shift
7828 ;;
7829 *) # This is not an option, so the user has probably given explicit
7830 # arguments.
7831 ac_option=$1
7832 ac_need_defaults=false;;
7833 esac
7834
7835 case $ac_option in
7836 # Handling of the options.
7837 _ACEOF
7838 cat >>$CONFIG_STATUS <<\_ACEOF
7839 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7840 ac_cs_recheck=: ;;
7841 --version | --vers* | -V )
7842 echo "$ac_cs_version"; exit 0 ;;
7843 --he | --h)
7844 # Conflict between --help and --header
7845 { { echo "$as_me:$LINENO: error: ambiguous option: $1
7846 Try \`$0 --help' for more information." >&5
7847 echo "$as_me: error: ambiguous option: $1
7848 Try \`$0 --help' for more information." >&2;}
7849 { (exit 1); exit 1; }; };;
7850 --help | --hel | -h )
7851 echo "$ac_cs_usage"; exit 0 ;;
7852 --debug | --d* | -d )
7853 debug=: ;;
7854 --file | --fil | --fi | --f )
7855 $ac_shift
7856 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
7857 ac_need_defaults=false;;
7858 --header | --heade | --head | --hea )
7859 $ac_shift
7860 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
7861 ac_need_defaults=false;;
7862 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7863 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7864 ac_cs_silent=: ;;
7865
7866 # This is an error.
7867 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
7868 Try \`$0 --help' for more information." >&5
7869 echo "$as_me: error: unrecognized option: $1
7870 Try \`$0 --help' for more information." >&2;}
7871 { (exit 1); exit 1; }; } ;;
7872
7873 *) ac_config_targets="$ac_config_targets $1" ;;
7874
7875 esac
7876 shift
7877 done
7878
7879 ac_configure_extra_args=
7880
7881 if $ac_cs_silent; then
7882 exec 6>/dev/null
7883 ac_configure_extra_args="$ac_configure_extra_args --silent"
7884 fi
7885
7886 _ACEOF
7887 cat >>$CONFIG_STATUS <<_ACEOF
7888 if \$ac_cs_recheck; then
7889 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
7890 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
7891 fi
7892
7893 _ACEOF
7894
7895
7896
7897
7898
7899 cat >>$CONFIG_STATUS <<\_ACEOF
7900 for ac_config_target in $ac_config_targets
7901 do
7902 case "$ac_config_target" in
7903 # Handling of arguments.
7904 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
7905 "libBASS/Makefile" ) CONFIG_FILES="$CONFIG_FILES libBASS/Makefile" ;;
7906 "libmdtools/Makefile" ) CONFIG_FILES="$CONFIG_FILES libmdtools/Makefile" ;;
7907 "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
7908 "utils/Makefile" ) CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;;
7909 "utils/sysbuilder/Makefile" ) CONFIG_FILES="$CONFIG_FILES utils/sysbuilder/Makefile" ;;
7910 "forceFields/Makefile" ) CONFIG_FILES="$CONFIG_FILES forceFields/Makefile" ;;
7911 "samples/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;;
7912 "staticProps/Makefile" ) CONFIG_FILES="$CONFIG_FILES staticProps/Makefile" ;;
7913 "third-party/Makefile" ) CONFIG_FILES="$CONFIG_FILES third-party/Makefile" ;;
7914 "samples/alkane/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/alkane/Makefile" ;;
7915 "samples/argon/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/argon/Makefile" ;;
7916 "samples/beadLipid/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/beadLipid/Makefile" ;;
7917 "samples/lipid/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/lipid/Makefile" ;;
7918 "samples/metals/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/metals/Makefile" ;;
7919 "samples/water/Makefile" ) CONFIG_FILES="$CONFIG_FILES samples/water/Makefile" ;;
7920 "libmdtools/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS libmdtools/config.h" ;;
7921 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
7922 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
7923 { (exit 1); exit 1; }; };;
7924 esac
7925 done
7926
7927 # If the user did not use the arguments to specify the items to instantiate,
7928 # then the envvar interface is used. Set only those that are not.
7929 # We use the long form for the default assignment because of an extremely
7930 # bizarre bug on SunOS 4.1.3.
7931 if $ac_need_defaults; then
7932 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7933 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
7934 fi
7935
7936 # Have a temporary directory for convenience. Make it in the build tree
7937 # simply because there is no reason to put it here, and in addition,
7938 # creating and moving files from /tmp can sometimes cause problems.
7939 # Create a temporary directory, and hook for its removal unless debugging.
7940 $debug ||
7941 {
7942 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
7943 trap '{ (exit 1); exit 1; }' 1 2 13 15
7944 }
7945
7946 # Create a (secure) tmp directory for tmp files.
7947
7948 {
7949 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
7950 test -n "$tmp" && test -d "$tmp"
7951 } ||
7952 {
7953 tmp=./confstat$$-$RANDOM
7954 (umask 077 && mkdir $tmp)
7955 } ||
7956 {
7957 echo "$me: cannot create a temporary directory in ." >&2
7958 { (exit 1); exit 1; }
7959 }
7960
7961 _ACEOF
7962
7963 cat >>$CONFIG_STATUS <<_ACEOF
7964
7965 #
7966 # CONFIG_FILES section.
7967 #
7968
7969 # No need to generate the scripts if there are no CONFIG_FILES.
7970 # This happens for instance when ./config.status config.h
7971 if test -n "\$CONFIG_FILES"; then
7972 # Protect against being on the right side of a sed subst in config.status.
7973 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
7974 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
7975 s,@SHELL@,$SHELL,;t t
7976 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
7977 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
7978 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
7979 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
7980 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
7981 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
7982 s,@exec_prefix@,$exec_prefix,;t t
7983 s,@prefix@,$prefix,;t t
7984 s,@program_transform_name@,$program_transform_name,;t t
7985 s,@bindir@,$bindir,;t t
7986 s,@sbindir@,$sbindir,;t t
7987 s,@libexecdir@,$libexecdir,;t t
7988 s,@datadir@,$datadir,;t t
7989 s,@sysconfdir@,$sysconfdir,;t t
7990 s,@sharedstatedir@,$sharedstatedir,;t t
7991 s,@localstatedir@,$localstatedir,;t t
7992 s,@libdir@,$libdir,;t t
7993 s,@includedir@,$includedir,;t t
7994 s,@oldincludedir@,$oldincludedir,;t t
7995 s,@infodir@,$infodir,;t t
7996 s,@mandir@,$mandir,;t t
7997 s,@build_alias@,$build_alias,;t t
7998 s,@host_alias@,$host_alias,;t t
7999 s,@target_alias@,$target_alias,;t t
8000 s,@DEFS@,$DEFS,;t t
8001 s,@ECHO_C@,$ECHO_C,;t t
8002 s,@ECHO_N@,$ECHO_N,;t t
8003 s,@ECHO_T@,$ECHO_T,;t t
8004 s,@LIBS@,$LIBS,;t t
8005 s,@PROGNAME@,$PROGNAME,;t t
8006 s,@debug@,$debug,;t t
8007 s,@build@,$build,;t t
8008 s,@build_cpu@,$build_cpu,;t t
8009 s,@build_vendor@,$build_vendor,;t t
8010 s,@build_os@,$build_os,;t t
8011 s,@host@,$host,;t t
8012 s,@host_cpu@,$host_cpu,;t t
8013 s,@host_vendor@,$host_vendor,;t t
8014 s,@host_os@,$host_os,;t t
8015 s,@CC@,$CC,;t t
8016 s,@CFLAGS@,$CFLAGS,;t t
8017 s,@LDFLAGS@,$LDFLAGS,;t t
8018 s,@CPPFLAGS@,$CPPFLAGS,;t t
8019 s,@ac_ct_CC@,$ac_ct_CC,;t t
8020 s,@EXEEXT@,$EXEEXT,;t t
8021 s,@OBJEXT@,$OBJEXT,;t t
8022 s,@CXX@,$CXX,;t t
8023 s,@CXXFLAGS@,$CXXFLAGS,;t t
8024 s,@ac_ct_CXX@,$ac_ct_CXX,;t t
8025 s,@OOPSE_TEMPLATE_FLAGS@,$OOPSE_TEMPLATE_FLAGS,;t t
8026 s,@EXTRA_CC_FLAG@,$EXTRA_CC_FLAG,;t t
8027 s,@F90@,$F90,;t t
8028 s,@F90FLAGS@,$F90FLAGS,;t t
8029 s,@ac_ct_F90@,$ac_ct_F90,;t t
8030 s,@PREPFLAG@,$PREPFLAG,;t t
8031 s,@PREPDEFFLAG@,$PREPDEFFLAG,;t t
8032 s,@F90LIBS@,$F90LIBS,;t t
8033 s,@F90_FUNC@,$F90_FUNC,;t t
8034 s,@F90_FUNC_@,$F90_FUNC_,;t t
8035 s,@MOD@,$MOD,;t t
8036 s,@F90_WORK_FILES_ARG@,$F90_WORK_FILES_ARG,;t t
8037 s,@MODDIRFLAG@,$MODDIRFLAG,;t t
8038 s,@F90MODINCSPEC@,$F90MODINCSPEC,;t t
8039 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
8040 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
8041 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
8042 s,@LN_S@,$LN_S,;t t
8043 s,@SET_MAKE@,$SET_MAKE,;t t
8044 s,@RANLIB@,$RANLIB,;t t
8045 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
8046 s,@YACC@,$YACC,;t t
8047 s,@LEX@,$LEX,;t t
8048 s,@LEXLIB@,$LEXLIB,;t t
8049 s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
8050 s,@AR@,$AR,;t t
8051 s,@mpi@,$mpi,;t t
8052 s,@MPI_LIBDIR@,$MPI_LIBDIR,;t t
8053 s,@MPI_INC@,$MPI_INC,;t t
8054 s,@MPI_F90INC@,$MPI_F90INC,;t t
8055 s,@MPI_LIB@,$MPI_LIB,;t t
8056 s,@MPI_F90LIB@,$MPI_F90LIB,;t t
8057 s,@CPP@,$CPP,;t t
8058 s,@EGREP@,$EGREP,;t t
8059 s,@SPRNG_LIBDIR@,$SPRNG_LIBDIR,;t t
8060 s,@SPRNG_LIB@,$SPRNG_LIB,;t t
8061 s,@SPRNG_INC@,$SPRNG_INC,;t t
8062 s,@HAVE_SPRNG@,$HAVE_SPRNG,;t t
8063 s,@MKL_LIBDIR@,$MKL_LIBDIR,;t t
8064 s,@MKL_LIB@,$MKL_LIB,;t t
8065 s,@MKL_INC@,$MKL_INC,;t t
8066 s,@HAVE_MKL@,$HAVE_MKL,;t t
8067 s,@BATEXT@,$BATEXT,;t t
8068 s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t
8069 s,@OOPSE@,$OOPSE,;t t
8070 s,@OOPSE_HOME@,$OOPSE_HOME,;t t
8071 s,@SUBDIRS@,$SUBDIRS,;t t
8072 s,@FFLAGS@,$FFLAGS,;t t
8073 s,@LIBOBJS@,$LIBOBJS,;t t
8074 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
8075 CEOF
8076
8077 _ACEOF
8078
8079 cat >>$CONFIG_STATUS <<\_ACEOF
8080 # Split the substitutions into bite-sized pieces for seds with
8081 # small command number limits, like on Digital OSF/1 and HP-UX.
8082 ac_max_sed_lines=48
8083 ac_sed_frag=1 # Number of current file.
8084 ac_beg=1 # First line for current file.
8085 ac_end=$ac_max_sed_lines # Line after last line for current file.
8086 ac_more_lines=:
8087 ac_sed_cmds=
8088 while $ac_more_lines; do
8089 if test $ac_beg -gt 1; then
8090 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8091 else
8092 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8093 fi
8094 if test ! -s $tmp/subs.frag; then
8095 ac_more_lines=false
8096 else
8097 # The purpose of the label and of the branching condition is to
8098 # speed up the sed processing (if there are no `@' at all, there
8099 # is no need to browse any of the substitutions).
8100 # These are the two extra sed commands mentioned above.
8101 (echo ':t
8102 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
8103 if test -z "$ac_sed_cmds"; then
8104 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
8105 else
8106 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
8107 fi
8108 ac_sed_frag=`expr $ac_sed_frag + 1`
8109 ac_beg=$ac_end
8110 ac_end=`expr $ac_end + $ac_max_sed_lines`
8111 fi
8112 done
8113 if test -z "$ac_sed_cmds"; then
8114 ac_sed_cmds=cat
8115 fi
8116 fi # test -n "$CONFIG_FILES"
8117
8118 _ACEOF
8119 cat >>$CONFIG_STATUS <<\_ACEOF
8120 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
8121 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8122 case $ac_file in
8123 - | *:- | *:-:* ) # input from stdin
8124 cat >$tmp/stdin
8125 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8126 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8127 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8128 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8129 * ) ac_file_in=$ac_file.in ;;
8130 esac
8131
8132 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
8133 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8134 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8135 X"$ac_file" : 'X\(//\)[^/]' \| \
8136 X"$ac_file" : 'X\(//\)$' \| \
8137 X"$ac_file" : 'X\(/\)' \| \
8138 . : '\(.\)' 2>/dev/null ||
8139 echo X"$ac_file" |
8140 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8141 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8142 /^X\(\/\/\)$/{ s//\1/; q; }
8143 /^X\(\/\).*/{ s//\1/; q; }
8144 s/.*/./; q'`
8145 { if $as_mkdir_p; then
8146 mkdir -p "$ac_dir"
8147 else
8148 as_dir="$ac_dir"
8149 as_dirs=
8150 while test ! -d "$as_dir"; do
8151 as_dirs="$as_dir $as_dirs"
8152 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8153 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8154 X"$as_dir" : 'X\(//\)[^/]' \| \
8155 X"$as_dir" : 'X\(//\)$' \| \
8156 X"$as_dir" : 'X\(/\)' \| \
8157 . : '\(.\)' 2>/dev/null ||
8158 echo X"$as_dir" |
8159 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8160 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8161 /^X\(\/\/\)$/{ s//\1/; q; }
8162 /^X\(\/\).*/{ s//\1/; q; }
8163 s/.*/./; q'`
8164 done
8165 test ! -n "$as_dirs" || mkdir $as_dirs
8166 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8167 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8168 { (exit 1); exit 1; }; }; }
8169
8170 ac_builddir=.
8171
8172 if test "$ac_dir" != .; then
8173 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
8174 # A "../" for each directory in $ac_dir_suffix.
8175 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
8176 else
8177 ac_dir_suffix= ac_top_builddir=
8178 fi
8179
8180 case $srcdir in
8181 .) # No --srcdir option. We are building in place.
8182 ac_srcdir=.
8183 if test -z "$ac_top_builddir"; then
8184 ac_top_srcdir=.
8185 else
8186 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
8187 fi ;;
8188 [\\/]* | ?:[\\/]* ) # Absolute path.
8189 ac_srcdir=$srcdir$ac_dir_suffix;
8190 ac_top_srcdir=$srcdir ;;
8191 *) # Relative path.
8192 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
8193 ac_top_srcdir=$ac_top_builddir$srcdir ;;
8194 esac
8195
8196 # Do not use `cd foo && pwd` to compute absolute paths, because
8197 # the directories may not exist.
8198 case `pwd` in
8199 .) ac_abs_builddir="$ac_dir";;
8200 *)
8201 case "$ac_dir" in
8202 .) ac_abs_builddir=`pwd`;;
8203 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
8204 *) ac_abs_builddir=`pwd`/"$ac_dir";;
8205 esac;;
8206 esac
8207 case $ac_abs_builddir in
8208 .) ac_abs_top_builddir=${ac_top_builddir}.;;
8209 *)
8210 case ${ac_top_builddir}. in
8211 .) ac_abs_top_builddir=$ac_abs_builddir;;
8212 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8213 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
8214 esac;;
8215 esac
8216 case $ac_abs_builddir in
8217 .) ac_abs_srcdir=$ac_srcdir;;
8218 *)
8219 case $ac_srcdir in
8220 .) ac_abs_srcdir=$ac_abs_builddir;;
8221 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8222 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
8223 esac;;
8224 esac
8225 case $ac_abs_builddir in
8226 .) ac_abs_top_srcdir=$ac_top_srcdir;;
8227 *)
8228 case $ac_top_srcdir in
8229 .) ac_abs_top_srcdir=$ac_abs_builddir;;
8230 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8231 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
8232 esac;;
8233 esac
8234
8235
8236 case $INSTALL in
8237 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8238 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
8239 esac
8240
8241 if test x"$ac_file" != x-; then
8242 { echo "$as_me:$LINENO: creating $ac_file" >&5
8243 echo "$as_me: creating $ac_file" >&6;}
8244 rm -f "$ac_file"
8245 fi
8246 # Let's still pretend it is `configure' which instantiates (i.e., don't
8247 # use $as_me), people would be surprised to read:
8248 # /* config.h. Generated by config.status. */
8249 if test x"$ac_file" = x-; then
8250 configure_input=
8251 else
8252 configure_input="$ac_file. "
8253 fi
8254 configure_input=$configure_input"Generated from `echo $ac_file_in |
8255 sed 's,.*/,,'` by configure."
8256
8257 # First look for the input files in the build tree, otherwise in the
8258 # src tree.
8259 ac_file_inputs=`IFS=:
8260 for f in $ac_file_in; do
8261 case $f in
8262 -) echo $tmp/stdin ;;
8263 [\\/$]*)
8264 # Absolute (can't be DOS-style, as IFS=:)
8265 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8266 echo "$as_me: error: cannot find input file: $f" >&2;}
8267 { (exit 1); exit 1; }; }
8268 echo "$f";;
8269 *) # Relative
8270 if test -f "$f"; then
8271 # Build tree
8272 echo "$f"
8273 elif test -f "$srcdir/$f"; then
8274 # Source tree
8275 echo "$srcdir/$f"
8276 else
8277 # /dev/null tree
8278 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8279 echo "$as_me: error: cannot find input file: $f" >&2;}
8280 { (exit 1); exit 1; }; }
8281 fi;;
8282 esac
8283 done` || { (exit 1); exit 1; }
8284 _ACEOF
8285 cat >>$CONFIG_STATUS <<_ACEOF
8286 sed "$ac_vpsub
8287 $extrasub
8288 _ACEOF
8289 cat >>$CONFIG_STATUS <<\_ACEOF
8290 :t
8291 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8292 s,@configure_input@,$configure_input,;t t
8293 s,@srcdir@,$ac_srcdir,;t t
8294 s,@abs_srcdir@,$ac_abs_srcdir,;t t
8295 s,@top_srcdir@,$ac_top_srcdir,;t t
8296 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
8297 s,@builddir@,$ac_builddir,;t t
8298 s,@abs_builddir@,$ac_abs_builddir,;t t
8299 s,@top_builddir@,$ac_top_builddir,;t t
8300 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
8301 s,@INSTALL@,$ac_INSTALL,;t t
8302 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
8303 rm -f $tmp/stdin
8304 if test x"$ac_file" != x-; then
8305 mv $tmp/out $ac_file
8306 else
8307 cat $tmp/out
8308 rm -f $tmp/out
8309 fi
8310
8311 done
8312 _ACEOF
8313 cat >>$CONFIG_STATUS <<\_ACEOF
8314
8315 #
8316 # CONFIG_HEADER section.
8317 #
8318
8319 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8320 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8321 #
8322 # ac_d sets the value in "#define NAME VALUE" lines.
8323 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8324 ac_dB='[ ].*$,\1#\2'
8325 ac_dC=' '
8326 ac_dD=',;t'
8327 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8328 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8329 ac_uB='$,\1#\2define\3'
8330 ac_uC=' '
8331 ac_uD=',;t'
8332
8333 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
8334 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8335 case $ac_file in
8336 - | *:- | *:-:* ) # input from stdin
8337 cat >$tmp/stdin
8338 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8339 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8340 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8341 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8342 * ) ac_file_in=$ac_file.in ;;
8343 esac
8344
8345 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
8346 echo "$as_me: creating $ac_file" >&6;}
8347
8348 # First look for the input files in the build tree, otherwise in the
8349 # src tree.
8350 ac_file_inputs=`IFS=:
8351 for f in $ac_file_in; do
8352 case $f in
8353 -) echo $tmp/stdin ;;
8354 [\\/$]*)
8355 # Absolute (can't be DOS-style, as IFS=:)
8356 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8357 echo "$as_me: error: cannot find input file: $f" >&2;}
8358 { (exit 1); exit 1; }; }
8359 # Do quote $f, to prevent DOS paths from being IFS'd.
8360 echo "$f";;
8361 *) # Relative
8362 if test -f "$f"; then
8363 # Build tree
8364 echo "$f"
8365 elif test -f "$srcdir/$f"; then
8366 # Source tree
8367 echo "$srcdir/$f"
8368 else
8369 # /dev/null tree
8370 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8371 echo "$as_me: error: cannot find input file: $f" >&2;}
8372 { (exit 1); exit 1; }; }
8373 fi;;
8374 esac
8375 done` || { (exit 1); exit 1; }
8376 # Remove the trailing spaces.
8377 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
8378
8379 _ACEOF
8380
8381 # Transform confdefs.h into two sed scripts, `conftest.defines' and
8382 # `conftest.undefs', that substitutes the proper values into
8383 # config.h.in to produce config.h. The first handles `#define'
8384 # templates, and the second `#undef' templates.
8385 # And first: Protect against being on the right side of a sed subst in
8386 # config.status. Protect against being in an unquoted here document
8387 # in config.status.
8388 rm -f conftest.defines conftest.undefs
8389 # Using a here document instead of a string reduces the quoting nightmare.
8390 # Putting comments in sed scripts is not portable.
8391 #
8392 # `end' is used to avoid that the second main sed command (meant for
8393 # 0-ary CPP macros) applies to n-ary macro definitions.
8394 # See the Autoconf documentation for `clear'.
8395 cat >confdef2sed.sed <<\_ACEOF
8396 s/[\\&,]/\\&/g
8397 s,[\\$`],\\&,g
8398 t clear
8399 : clear
8400 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
8401 t end
8402 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
8403 : end
8404 _ACEOF
8405 # If some macros were called several times there might be several times
8406 # the same #defines, which is useless. Nevertheless, we may not want to
8407 # sort them, since we want the *last* AC-DEFINE to be honored.
8408 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
8409 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
8410 rm -f confdef2sed.sed
8411
8412 # This sed command replaces #undef with comments. This is necessary, for
8413 # example, in the case of _POSIX_SOURCE, which is predefined and required
8414 # on some systems where configure will not decide to define it.
8415 cat >>conftest.undefs <<\_ACEOF
8416 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
8417 _ACEOF
8418
8419 # Break up conftest.defines because some shells have a limit on the size
8420 # of here documents, and old seds have small limits too (100 cmds).
8421 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
8422 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
8423 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
8424 echo ' :' >>$CONFIG_STATUS
8425 rm -f conftest.tail
8426 while grep . conftest.defines >/dev/null
8427 do
8428 # Write a limited-size here document to $tmp/defines.sed.
8429 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
8430 # Speed up: don't consider the non `#define' lines.
8431 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
8432 # Work around the forget-to-reset-the-flag bug.
8433 echo 't clr' >>$CONFIG_STATUS
8434 echo ': clr' >>$CONFIG_STATUS
8435 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
8436 echo 'CEOF
8437 sed -f $tmp/defines.sed $tmp/in >$tmp/out
8438 rm -f $tmp/in
8439 mv $tmp/out $tmp/in
8440 ' >>$CONFIG_STATUS
8441 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
8442 rm -f conftest.defines
8443 mv conftest.tail conftest.defines
8444 done
8445 rm -f conftest.defines
8446 echo ' fi # grep' >>$CONFIG_STATUS
8447 echo >>$CONFIG_STATUS
8448
8449 # Break up conftest.undefs because some shells have a limit on the size
8450 # of here documents, and old seds have small limits too (100 cmds).
8451 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
8452 rm -f conftest.tail
8453 while grep . conftest.undefs >/dev/null
8454 do
8455 # Write a limited-size here document to $tmp/undefs.sed.
8456 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
8457 # Speed up: don't consider the non `#undef'
8458 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
8459 # Work around the forget-to-reset-the-flag bug.
8460 echo 't clr' >>$CONFIG_STATUS
8461 echo ': clr' >>$CONFIG_STATUS
8462 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
8463 echo 'CEOF
8464 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
8465 rm -f $tmp/in
8466 mv $tmp/out $tmp/in
8467 ' >>$CONFIG_STATUS
8468 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
8469 rm -f conftest.undefs
8470 mv conftest.tail conftest.undefs
8471 done
8472 rm -f conftest.undefs
8473
8474 cat >>$CONFIG_STATUS <<\_ACEOF
8475 # Let's still pretend it is `configure' which instantiates (i.e., don't
8476 # use $as_me), people would be surprised to read:
8477 # /* config.h. Generated by config.status. */
8478 if test x"$ac_file" = x-; then
8479 echo "/* Generated by configure. */" >$tmp/config.h
8480 else
8481 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
8482 fi
8483 cat $tmp/in >>$tmp/config.h
8484 rm -f $tmp/in
8485 if test x"$ac_file" != x-; then
8486 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
8487 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
8488 echo "$as_me: $ac_file is unchanged" >&6;}
8489 else
8490 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8491 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8492 X"$ac_file" : 'X\(//\)[^/]' \| \
8493 X"$ac_file" : 'X\(//\)$' \| \
8494 X"$ac_file" : 'X\(/\)' \| \
8495 . : '\(.\)' 2>/dev/null ||
8496 echo X"$ac_file" |
8497 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8498 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8499 /^X\(\/\/\)$/{ s//\1/; q; }
8500 /^X\(\/\).*/{ s//\1/; q; }
8501 s/.*/./; q'`
8502 { if $as_mkdir_p; then
8503 mkdir -p "$ac_dir"
8504 else
8505 as_dir="$ac_dir"
8506 as_dirs=
8507 while test ! -d "$as_dir"; do
8508 as_dirs="$as_dir $as_dirs"
8509 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8510 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8511 X"$as_dir" : 'X\(//\)[^/]' \| \
8512 X"$as_dir" : 'X\(//\)$' \| \
8513 X"$as_dir" : 'X\(/\)' \| \
8514 . : '\(.\)' 2>/dev/null ||
8515 echo X"$as_dir" |
8516 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8517 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8518 /^X\(\/\/\)$/{ s//\1/; q; }
8519 /^X\(\/\).*/{ s//\1/; q; }
8520 s/.*/./; q'`
8521 done
8522 test ! -n "$as_dirs" || mkdir $as_dirs
8523 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8524 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8525 { (exit 1); exit 1; }; }; }
8526
8527 rm -f $ac_file
8528 mv $tmp/config.h $ac_file
8529 fi
8530 else
8531 cat $tmp/config.h
8532 rm -f $tmp/config.h
8533 fi
8534 done
8535 _ACEOF
8536
8537 cat >>$CONFIG_STATUS <<\_ACEOF
8538
8539 { (exit 0); exit 0; }
8540 _ACEOF
8541 chmod +x $CONFIG_STATUS
8542 ac_clean_files=$ac_clean_files_save
8543
8544
8545 # configure is writing to config.log, and then calls config.status.
8546 # config.status does its own redirection, appending to config.log.
8547 # Unfortunately, on DOS this fails, as config.log is still kept open
8548 # by configure, so config.status won't be able to write to it; its
8549 # output is simply discarded. So we exec the FD to /dev/null,
8550 # effectively closing config.log, so it can be properly (re)opened and
8551 # appended to by config.status. When coming back to configure, we
8552 # need to make the FD available again.
8553 if test "$no_create" != yes; then
8554 ac_cs_success=:
8555 ac_config_status_args=
8556 test "$silent" = yes &&
8557 ac_config_status_args="$ac_config_status_args --quiet"
8558 exec 5>/dev/null
8559 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8560 exec 5>>config.log
8561 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8562 # would make configure fail if this is the last instruction.
8563 $ac_cs_success || { (exit 1); exit 1; }
8564 fi
8565

Properties

Name Value
svn:executable *