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