blob: 4d96211f39a6c3c036ab430c55596a79ced6de03 [file] [log] [blame]
Christopher Ferris7eecc472018-08-27 14:40:30 -07001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7#
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order. Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" "" $as_nl"
88
89# Find who we are. Look in the path if we contain no directory separator.
90as_myself=
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257exit 255
258fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268$0: including any error possibly output before this
269$0: message. Then install a modern shell, or manually run
270$0: the script under such a shell if you do have one."
271 fi
272 exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_fn_set_status ()
298{
299 return $1
300} # as_fn_set_status
301
302# as_fn_exit STATUS
303# -----------------
304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305as_fn_exit ()
306{
307 set +e
308 as_fn_set_status $1
309 exit $1
310} # as_fn_exit
311
312# as_fn_mkdir_p
313# -------------
314# Create "$as_dir" as a directory, including parents if necessary.
315as_fn_mkdir_p ()
316{
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334$as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358} # as_fn_mkdir_p
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
367# as_fn_append VAR VALUE
368# ----------------------
369# Append the text in VALUE to the end of the definition contained in VAR. Take
370# advantage of any shell optimizations that allow amortized linear growth over
371# repeated appends, instead of the typical quadratic growth present in naive
372# implementations.
373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # as_fn_append
384
385# as_fn_arith ARG...
386# ------------------
387# Perform arithmetic evaluation on the ARGs, and store the result in the
388# global $as_val. Take advantage of shells that can avoid forks. The arguments
389# must be portable across $(()) and expr.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407# script with STATUS, using 1 if that was 0.
408as_fn_error ()
409{
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417} # as_fn_error
418
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422else
423 as_expr=false
424fi
425
426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428else
429 as_basename=false
430fi
431
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
437
438as_me=`$as_basename -- "$0" ||
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442$as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498}
499
500ECHO_C= ECHO_N= ECHO_T=
501case `echo -n x` in #(((((
502-n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509*)
510 ECHO_N='-n';;
511esac
512
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519fi
520if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534else
535 as_ln_s='cp -pR'
536fi
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
539
540if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
549
550# Sed expression to map a string onto a valid CPP name.
551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553# Sed expression to map a string onto a valid variable name.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
559
560# Name of the host.
561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565#
566# Initializations.
567#
568ac_default_prefix=/usr/local
569ac_clean_files=
570ac_config_libobj_dir=.
571LIBOBJS=
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
576
577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
583PACKAGE_URL=
584
585ac_unique_file="Makefile.in"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
589#ifdef HAVE_SYS_TYPES_H
590# include <sys/types.h>
591#endif
592#ifdef HAVE_SYS_STAT_H
593# include <sys/stat.h>
594#endif
595#ifdef STDC_HEADERS
596# include <stdlib.h>
597# include <stddef.h>
598#else
599# ifdef HAVE_STDLIB_H
600# include <stdlib.h>
601# endif
602#endif
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605# include <memory.h>
606# endif
607# include <string.h>
608#endif
609#ifdef HAVE_STRINGS_H
610# include <strings.h>
611#endif
612#ifdef HAVE_INTTYPES_H
613# include <inttypes.h>
614#endif
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
619# include <unistd.h>
620#endif"
621
622ac_subst_vars='LTLIBOBJS
623LIBOBJS
624cfgoutputs_out
625cfgoutputs_in
626cfghdrs_out
627cfghdrs_in
628enable_initial_exec_tls
629enable_zone_allocator
630enable_tls
631enable_lazy_lock
632jemalloc_version_gid
633jemalloc_version_nrev
634jemalloc_version_bugfix
635jemalloc_version_minor
636jemalloc_version_major
637jemalloc_version
638enable_log
639enable_cache_oblivious
640enable_xmalloc
641enable_utrace
642enable_fill
643enable_prof
644enable_stats
645enable_debug
646je_
647install_suffix
648private_namespace
649JEMALLOC_CPREFIX
650JEMALLOC_PREFIX
651AUTOCONF
652LD
653RANLIB
654INSTALL_DATA
655INSTALL_SCRIPT
656INSTALL_PROGRAM
657enable_autogen
658RPATH_EXTRA
659LM
660CC_MM
661DUMP_SYMS
662AROUT
663ARFLAGS
664MKLIB
665TEST_LD_MODE
666LDTARGET
667CTARGET
668PIC_CFLAGS
669SOREV
670EXTRA_LDFLAGS
671DSO_LDFLAGS
672link_whole_archive
673libprefix
674exe
675a
676o
677importlib
678so
679LD_PRELOAD_VAR
680RPATH
681abi
682AWK
683NM
684AR
685host_os
686host_vendor
687host_cpu
688host
689build_os
690build_vendor
691build_cpu
692build
693EGREP
694GREP
695EXTRA_CXXFLAGS
696SPECIFIED_CXXFLAGS
697CONFIGURE_CXXFLAGS
698enable_cxx
699HAVE_CXX14
700ac_ct_CXX
701CXXFLAGS
702CXX
703CPP
704EXTRA_CFLAGS
705SPECIFIED_CFLAGS
706CONFIGURE_CFLAGS
707OBJEXT
708EXEEXT
709ac_ct_CC
710CPPFLAGS
711LDFLAGS
712CFLAGS
713CC
714XSLROOT
715XSLTPROC
716MANDIR
717DATADIR
718LIBDIR
719INCLUDEDIR
720BINDIR
721PREFIX
722abs_objroot
723objroot
724abs_srcroot
725srcroot
726rev
727CONFIG
728target_alias
729host_alias
730build_alias
731LIBS
732ECHO_T
733ECHO_N
734ECHO_C
735DEFS
736mandir
737localedir
738libdir
739psdir
740pdfdir
741dvidir
742htmldir
743infodir
744docdir
745oldincludedir
746includedir
747runstatedir
748localstatedir
749sharedstatedir
750sysconfdir
751datadir
752datarootdir
753libexecdir
754sbindir
755bindir
756program_transform_name
757prefix
758exec_prefix
759PACKAGE_URL
760PACKAGE_BUGREPORT
761PACKAGE_STRING
762PACKAGE_VERSION
763PACKAGE_TARNAME
764PACKAGE_NAME
765PATH_SEPARATOR
766SHELL'
767ac_subst_files=''
768ac_user_opts='
769enable_option_checking
770with_xslroot
771enable_cxx
772with_lg_vaddr
773with_rpath
774enable_autogen
775with_mangling
776with_jemalloc_prefix
777with_export
778with_private_namespace
779with_install_suffix
780with_malloc_conf
781enable_debug
782enable_stats
783enable_prof
784enable_prof_libunwind
785with_static_libunwind
786enable_prof_libgcc
787enable_prof_gcc
788enable_fill
789enable_utrace
790enable_xmalloc
791enable_cache_oblivious
792enable_log
793with_lg_quantum
794with_lg_page
795with_lg_hugepage
796with_lg_page_sizes
797with_version
798enable_syscall
799enable_lazy_lock
800enable_zone_allocator
801enable_initial_exec_tls
802'
803 ac_precious_vars='build_alias
804host_alias
805target_alias
806CC
807CFLAGS
808LDFLAGS
809LIBS
810CPPFLAGS
811CPP
812CXX
813CXXFLAGS
814CCC'
815
816
817# Initialize some variables set by options.
818ac_init_help=
819ac_init_version=false
820ac_unrecognized_opts=
821ac_unrecognized_sep=
822# The variables have the same names as the options, with
823# dashes changed to underlines.
824cache_file=/dev/null
825exec_prefix=NONE
826no_create=
827no_recursion=
828prefix=NONE
829program_prefix=NONE
830program_suffix=NONE
831program_transform_name=s,x,x,
832silent=
833site=
834srcdir=
835verbose=
836x_includes=NONE
837x_libraries=NONE
838
839# Installation directory options.
840# These are left unexpanded so users can "make install exec_prefix=/foo"
841# and all the variables that are supposed to be based on exec_prefix
842# by default will actually change.
843# Use braces instead of parens because sh, perl, etc. also accept them.
844# (The list follows the same order as the GNU Coding Standards.)
845bindir='${exec_prefix}/bin'
846sbindir='${exec_prefix}/sbin'
847libexecdir='${exec_prefix}/libexec'
848datarootdir='${prefix}/share'
849datadir='${datarootdir}'
850sysconfdir='${prefix}/etc'
851sharedstatedir='${prefix}/com'
852localstatedir='${prefix}/var'
853runstatedir='${localstatedir}/run'
854includedir='${prefix}/include'
855oldincludedir='/usr/include'
856docdir='${datarootdir}/doc/${PACKAGE}'
857infodir='${datarootdir}/info'
858htmldir='${docdir}'
859dvidir='${docdir}'
860pdfdir='${docdir}'
861psdir='${docdir}'
862libdir='${exec_prefix}/lib'
863localedir='${datarootdir}/locale'
864mandir='${datarootdir}/man'
865
866ac_prev=
867ac_dashdash=
868for ac_option
869do
870 # If the previous option needs an argument, assign it.
871 if test -n "$ac_prev"; then
872 eval $ac_prev=\$ac_option
873 ac_prev=
874 continue
875 fi
876
877 case $ac_option in
878 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
879 *=) ac_optarg= ;;
880 *) ac_optarg=yes ;;
881 esac
882
883 # Accept the important Cygnus configure options, so we can diagnose typos.
884
885 case $ac_dashdash$ac_option in
886 --)
887 ac_dashdash=yes ;;
888
889 -bindir | --bindir | --bindi | --bind | --bin | --bi)
890 ac_prev=bindir ;;
891 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
892 bindir=$ac_optarg ;;
893
894 -build | --build | --buil | --bui | --bu)
895 ac_prev=build_alias ;;
896 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
897 build_alias=$ac_optarg ;;
898
899 -cache-file | --cache-file | --cache-fil | --cache-fi \
900 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
901 ac_prev=cache_file ;;
902 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
903 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
904 cache_file=$ac_optarg ;;
905
906 --config-cache | -C)
907 cache_file=config.cache ;;
908
909 -datadir | --datadir | --datadi | --datad)
910 ac_prev=datadir ;;
911 -datadir=* | --datadir=* | --datadi=* | --datad=*)
912 datadir=$ac_optarg ;;
913
914 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
915 | --dataroo | --dataro | --datar)
916 ac_prev=datarootdir ;;
917 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
918 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
919 datarootdir=$ac_optarg ;;
920
921 -disable-* | --disable-*)
922 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
923 # Reject names that are not valid shell variable names.
924 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
925 as_fn_error $? "invalid feature name: $ac_useropt"
926 ac_useropt_orig=$ac_useropt
927 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
928 case $ac_user_opts in
929 *"
930"enable_$ac_useropt"
931"*) ;;
932 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
933 ac_unrecognized_sep=', ';;
934 esac
935 eval enable_$ac_useropt=no ;;
936
937 -docdir | --docdir | --docdi | --doc | --do)
938 ac_prev=docdir ;;
939 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
940 docdir=$ac_optarg ;;
941
942 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
943 ac_prev=dvidir ;;
944 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
945 dvidir=$ac_optarg ;;
946
947 -enable-* | --enable-*)
948 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
949 # Reject names that are not valid shell variable names.
950 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
951 as_fn_error $? "invalid feature name: $ac_useropt"
952 ac_useropt_orig=$ac_useropt
953 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
954 case $ac_user_opts in
955 *"
956"enable_$ac_useropt"
957"*) ;;
958 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
959 ac_unrecognized_sep=', ';;
960 esac
961 eval enable_$ac_useropt=\$ac_optarg ;;
962
963 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
964 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
965 | --exec | --exe | --ex)
966 ac_prev=exec_prefix ;;
967 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
968 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
969 | --exec=* | --exe=* | --ex=*)
970 exec_prefix=$ac_optarg ;;
971
972 -gas | --gas | --ga | --g)
973 # Obsolete; use --with-gas.
974 with_gas=yes ;;
975
976 -help | --help | --hel | --he | -h)
977 ac_init_help=long ;;
978 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
979 ac_init_help=recursive ;;
980 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
981 ac_init_help=short ;;
982
983 -host | --host | --hos | --ho)
984 ac_prev=host_alias ;;
985 -host=* | --host=* | --hos=* | --ho=*)
986 host_alias=$ac_optarg ;;
987
988 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
989 ac_prev=htmldir ;;
990 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
991 | --ht=*)
992 htmldir=$ac_optarg ;;
993
994 -includedir | --includedir | --includedi | --included | --include \
995 | --includ | --inclu | --incl | --inc)
996 ac_prev=includedir ;;
997 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
998 | --includ=* | --inclu=* | --incl=* | --inc=*)
999 includedir=$ac_optarg ;;
1000
1001 -infodir | --infodir | --infodi | --infod | --info | --inf)
1002 ac_prev=infodir ;;
1003 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1004 infodir=$ac_optarg ;;
1005
1006 -libdir | --libdir | --libdi | --libd)
1007 ac_prev=libdir ;;
1008 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1009 libdir=$ac_optarg ;;
1010
1011 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1012 | --libexe | --libex | --libe)
1013 ac_prev=libexecdir ;;
1014 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1015 | --libexe=* | --libex=* | --libe=*)
1016 libexecdir=$ac_optarg ;;
1017
1018 -localedir | --localedir | --localedi | --localed | --locale)
1019 ac_prev=localedir ;;
1020 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1021 localedir=$ac_optarg ;;
1022
1023 -localstatedir | --localstatedir | --localstatedi | --localstated \
1024 | --localstate | --localstat | --localsta | --localst | --locals)
1025 ac_prev=localstatedir ;;
1026 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1027 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1028 localstatedir=$ac_optarg ;;
1029
1030 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1031 ac_prev=mandir ;;
1032 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1033 mandir=$ac_optarg ;;
1034
1035 -nfp | --nfp | --nf)
1036 # Obsolete; use --without-fp.
1037 with_fp=no ;;
1038
1039 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1040 | --no-cr | --no-c | -n)
1041 no_create=yes ;;
1042
1043 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1044 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1045 no_recursion=yes ;;
1046
1047 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1048 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1049 | --oldin | --oldi | --old | --ol | --o)
1050 ac_prev=oldincludedir ;;
1051 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1052 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1053 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1054 oldincludedir=$ac_optarg ;;
1055
1056 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1057 ac_prev=prefix ;;
1058 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1059 prefix=$ac_optarg ;;
1060
1061 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1062 | --program-pre | --program-pr | --program-p)
1063 ac_prev=program_prefix ;;
1064 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1065 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1066 program_prefix=$ac_optarg ;;
1067
1068 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1069 | --program-suf | --program-su | --program-s)
1070 ac_prev=program_suffix ;;
1071 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1072 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1073 program_suffix=$ac_optarg ;;
1074
1075 -program-transform-name | --program-transform-name \
1076 | --program-transform-nam | --program-transform-na \
1077 | --program-transform-n | --program-transform- \
1078 | --program-transform | --program-transfor \
1079 | --program-transfo | --program-transf \
1080 | --program-trans | --program-tran \
1081 | --progr-tra | --program-tr | --program-t)
1082 ac_prev=program_transform_name ;;
1083 -program-transform-name=* | --program-transform-name=* \
1084 | --program-transform-nam=* | --program-transform-na=* \
1085 | --program-transform-n=* | --program-transform-=* \
1086 | --program-transform=* | --program-transfor=* \
1087 | --program-transfo=* | --program-transf=* \
1088 | --program-trans=* | --program-tran=* \
1089 | --progr-tra=* | --program-tr=* | --program-t=*)
1090 program_transform_name=$ac_optarg ;;
1091
1092 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1093 ac_prev=pdfdir ;;
1094 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1095 pdfdir=$ac_optarg ;;
1096
1097 -psdir | --psdir | --psdi | --psd | --ps)
1098 ac_prev=psdir ;;
1099 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1100 psdir=$ac_optarg ;;
1101
1102 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1103 | -silent | --silent | --silen | --sile | --sil)
1104 silent=yes ;;
1105
1106 -runstatedir | --runstatedir | --runstatedi | --runstated \
1107 | --runstate | --runstat | --runsta | --runst | --runs \
1108 | --run | --ru | --r)
1109 ac_prev=runstatedir ;;
1110 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1111 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1112 | --run=* | --ru=* | --r=*)
1113 runstatedir=$ac_optarg ;;
1114
1115 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1116 ac_prev=sbindir ;;
1117 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1118 | --sbi=* | --sb=*)
1119 sbindir=$ac_optarg ;;
1120
1121 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1122 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1123 | --sharedst | --shareds | --shared | --share | --shar \
1124 | --sha | --sh)
1125 ac_prev=sharedstatedir ;;
1126 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1127 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1128 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1129 | --sha=* | --sh=*)
1130 sharedstatedir=$ac_optarg ;;
1131
1132 -site | --site | --sit)
1133 ac_prev=site ;;
1134 -site=* | --site=* | --sit=*)
1135 site=$ac_optarg ;;
1136
1137 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1138 ac_prev=srcdir ;;
1139 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1140 srcdir=$ac_optarg ;;
1141
1142 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1143 | --syscon | --sysco | --sysc | --sys | --sy)
1144 ac_prev=sysconfdir ;;
1145 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1146 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1147 sysconfdir=$ac_optarg ;;
1148
1149 -target | --target | --targe | --targ | --tar | --ta | --t)
1150 ac_prev=target_alias ;;
1151 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1152 target_alias=$ac_optarg ;;
1153
1154 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1155 verbose=yes ;;
1156
1157 -version | --version | --versio | --versi | --vers | -V)
1158 ac_init_version=: ;;
1159
1160 -with-* | --with-*)
1161 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1162 # Reject names that are not valid shell variable names.
1163 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1164 as_fn_error $? "invalid package name: $ac_useropt"
1165 ac_useropt_orig=$ac_useropt
1166 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1167 case $ac_user_opts in
1168 *"
1169"with_$ac_useropt"
1170"*) ;;
1171 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1172 ac_unrecognized_sep=', ';;
1173 esac
1174 eval with_$ac_useropt=\$ac_optarg ;;
1175
1176 -without-* | --without-*)
1177 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1178 # Reject names that are not valid shell variable names.
1179 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1180 as_fn_error $? "invalid package name: $ac_useropt"
1181 ac_useropt_orig=$ac_useropt
1182 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1183 case $ac_user_opts in
1184 *"
1185"with_$ac_useropt"
1186"*) ;;
1187 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1188 ac_unrecognized_sep=', ';;
1189 esac
1190 eval with_$ac_useropt=no ;;
1191
1192 --x)
1193 # Obsolete; use --with-x.
1194 with_x=yes ;;
1195
1196 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1197 | --x-incl | --x-inc | --x-in | --x-i)
1198 ac_prev=x_includes ;;
1199 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1200 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1201 x_includes=$ac_optarg ;;
1202
1203 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1204 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1205 ac_prev=x_libraries ;;
1206 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1207 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1208 x_libraries=$ac_optarg ;;
1209
1210 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1211Try \`$0 --help' for more information"
1212 ;;
1213
1214 *=*)
1215 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1216 # Reject names that are not valid shell variable names.
1217 case $ac_envvar in #(
1218 '' | [0-9]* | *[!_$as_cr_alnum]* )
1219 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1220 esac
1221 eval $ac_envvar=\$ac_optarg
1222 export $ac_envvar ;;
1223
1224 *)
1225 # FIXME: should be removed in autoconf 3.0.
1226 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1227 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1228 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1229 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1230 ;;
1231
1232 esac
1233done
1234
1235if test -n "$ac_prev"; then
1236 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1237 as_fn_error $? "missing argument to $ac_option"
1238fi
1239
1240if test -n "$ac_unrecognized_opts"; then
1241 case $enable_option_checking in
1242 no) ;;
1243 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1244 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1245 esac
1246fi
1247
1248# Check all directory arguments for consistency.
1249for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1250 datadir sysconfdir sharedstatedir localstatedir includedir \
1251 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1252 libdir localedir mandir runstatedir
1253do
1254 eval ac_val=\$$ac_var
1255 # Remove trailing slashes.
1256 case $ac_val in
1257 */ )
1258 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1259 eval $ac_var=\$ac_val;;
1260 esac
1261 # Be sure to have absolute directory names.
1262 case $ac_val in
1263 [\\/$]* | ?:[\\/]* ) continue;;
1264 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1265 esac
1266 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1267done
1268
1269# There might be people who depend on the old broken behavior: `$host'
1270# used to hold the argument of --host etc.
1271# FIXME: To remove some day.
1272build=$build_alias
1273host=$host_alias
1274target=$target_alias
1275
1276# FIXME: To remove some day.
1277if test "x$host_alias" != x; then
1278 if test "x$build_alias" = x; then
1279 cross_compiling=maybe
1280 elif test "x$build_alias" != "x$host_alias"; then
1281 cross_compiling=yes
1282 fi
1283fi
1284
1285ac_tool_prefix=
1286test -n "$host_alias" && ac_tool_prefix=$host_alias-
1287
1288test "$silent" = yes && exec 6>/dev/null
1289
1290
1291ac_pwd=`pwd` && test -n "$ac_pwd" &&
1292ac_ls_di=`ls -di .` &&
1293ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1294 as_fn_error $? "working directory cannot be determined"
1295test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1296 as_fn_error $? "pwd does not report name of working directory"
1297
1298
1299# Find the source files, if location was not specified.
1300if test -z "$srcdir"; then
1301 ac_srcdir_defaulted=yes
1302 # Try the directory containing this script, then the parent directory.
1303 ac_confdir=`$as_dirname -- "$as_myself" ||
1304$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1305 X"$as_myself" : 'X\(//\)[^/]' \| \
1306 X"$as_myself" : 'X\(//\)$' \| \
1307 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1308$as_echo X"$as_myself" |
1309 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1310 s//\1/
1311 q
1312 }
1313 /^X\(\/\/\)[^/].*/{
1314 s//\1/
1315 q
1316 }
1317 /^X\(\/\/\)$/{
1318 s//\1/
1319 q
1320 }
1321 /^X\(\/\).*/{
1322 s//\1/
1323 q
1324 }
1325 s/.*/./; q'`
1326 srcdir=$ac_confdir
1327 if test ! -r "$srcdir/$ac_unique_file"; then
1328 srcdir=..
1329 fi
1330else
1331 ac_srcdir_defaulted=no
1332fi
1333if test ! -r "$srcdir/$ac_unique_file"; then
1334 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1335 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1336fi
1337ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1338ac_abs_confdir=`(
1339 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1340 pwd)`
1341# When building in place, set srcdir=.
1342if test "$ac_abs_confdir" = "$ac_pwd"; then
1343 srcdir=.
1344fi
1345# Remove unnecessary trailing slashes from srcdir.
1346# Double slashes in file names in object file debugging info
1347# mess up M-x gdb in Emacs.
1348case $srcdir in
1349*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1350esac
1351for ac_var in $ac_precious_vars; do
1352 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1353 eval ac_env_${ac_var}_value=\$${ac_var}
1354 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1355 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1356done
1357
1358#
1359# Report the --help message.
1360#
1361if test "$ac_init_help" = "long"; then
1362 # Omit some internal or obsolete options to make the list less imposing.
1363 # This message is too long to be a string in the A/UX 3.1 sh.
1364 cat <<_ACEOF
1365\`configure' configures this package to adapt to many kinds of systems.
1366
1367Usage: $0 [OPTION]... [VAR=VALUE]...
1368
1369To assign environment variables (e.g., CC, CFLAGS...), specify them as
1370VAR=VALUE. See below for descriptions of some of the useful variables.
1371
1372Defaults for the options are specified in brackets.
1373
1374Configuration:
1375 -h, --help display this help and exit
1376 --help=short display options specific to this package
1377 --help=recursive display the short help of all the included packages
1378 -V, --version display version information and exit
1379 -q, --quiet, --silent do not print \`checking ...' messages
1380 --cache-file=FILE cache test results in FILE [disabled]
1381 -C, --config-cache alias for \`--cache-file=config.cache'
1382 -n, --no-create do not create output files
1383 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1384
1385Installation directories:
1386 --prefix=PREFIX install architecture-independent files in PREFIX
1387 [$ac_default_prefix]
1388 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1389 [PREFIX]
1390
1391By default, \`make install' will install all the files in
1392\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1393an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1394for instance \`--prefix=\$HOME'.
1395
1396For better control, use the options below.
1397
1398Fine tuning of the installation directories:
1399 --bindir=DIR user executables [EPREFIX/bin]
1400 --sbindir=DIR system admin executables [EPREFIX/sbin]
1401 --libexecdir=DIR program executables [EPREFIX/libexec]
1402 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1403 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1404 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1405 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1406 --libdir=DIR object code libraries [EPREFIX/lib]
1407 --includedir=DIR C header files [PREFIX/include]
1408 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1409 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1410 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1411 --infodir=DIR info documentation [DATAROOTDIR/info]
1412 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1413 --mandir=DIR man documentation [DATAROOTDIR/man]
1414 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1415 --htmldir=DIR html documentation [DOCDIR]
1416 --dvidir=DIR dvi documentation [DOCDIR]
1417 --pdfdir=DIR pdf documentation [DOCDIR]
1418 --psdir=DIR ps documentation [DOCDIR]
1419_ACEOF
1420
1421 cat <<\_ACEOF
1422
1423System types:
1424 --build=BUILD configure for building on BUILD [guessed]
1425 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1426_ACEOF
1427fi
1428
1429if test -n "$ac_init_help"; then
1430
1431 cat <<\_ACEOF
1432
1433Optional Features:
1434 --disable-option-checking ignore unrecognized --enable/--with options
1435 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1436 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1437 --disable-cxx Disable C++ integration
1438 --enable-autogen Automatically regenerate configure output
1439 --enable-debug Build debugging code
1440 --disable-stats Disable statistics calculation/reporting
1441 --enable-prof Enable allocation profiling
1442 --enable-prof-libunwind Use libunwind for backtracing
1443 --disable-prof-libgcc Do not use libgcc for backtracing
1444 --disable-prof-gcc Do not use gcc intrinsics for backtracing
1445 --disable-fill Disable support for junk/zero filling
1446 --enable-utrace Enable utrace(2)-based tracing
1447 --enable-xmalloc Support xmalloc option
1448 --disable-cache-oblivious
1449 Disable support for cache-oblivious allocation
1450 alignment
1451 --enable-log Support debug logging
1452 --disable-syscall Disable use of syscall(2)
1453 --enable-lazy-lock Enable lazy locking (only lock when multi-threaded)
1454 --disable-zone-allocator
1455 Disable zone allocator for Darwin
1456 --disable-initial-exec-tls
1457 Disable the initial-exec tls model
1458
1459Optional Packages:
1460 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1461 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1462 --with-xslroot=<path> XSL stylesheet root path
1463 --with-lg-vaddr=<lg-vaddr>
1464 Number of significant virtual address bits
1465 --with-rpath=<rpath> Colon-separated rpath (ELF systems only)
1466 --with-mangling=<map> Mangle symbols in <map>
1467 --with-jemalloc-prefix=<prefix>
1468 Prefix to prepend to all public APIs
1469 --without-export disable exporting jemalloc public APIs
1470 --with-private-namespace=<prefix>
1471 Prefix to prepend to all library-private APIs
1472 --with-install-suffix=<suffix>
1473 Suffix to append to all installed files
1474 --with-malloc-conf=<malloc_conf>
1475 config.malloc_conf options string
1476 --with-static-libunwind=<libunwind.a>
1477 Path to static libunwind library; use rather than
1478 dynamically linking
1479 --with-lg-quantum=<lg-quantum>
1480 Base 2 log of minimum allocation alignment
1481 --with-lg-page=<lg-page>
1482 Base 2 log of system page size
1483 --with-lg-hugepage=<lg-hugepage>
1484 Base 2 log of system huge page size
1485 --with-lg-page-sizes=<lg-page-sizes>
1486 Base 2 logs of system page sizes to support
1487 --with-version=<major>.<minor>.<bugfix>-<nrev>-g<gid>
1488 Version string
1489
1490Some influential environment variables:
1491 CC C compiler command
1492 CFLAGS C compiler flags
1493 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1494 nonstandard directory <lib dir>
1495 LIBS libraries to pass to the linker, e.g. -l<library>
1496 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1497 you have headers in a nonstandard directory <include dir>
1498 CPP C preprocessor
1499 CXX C++ compiler command
1500 CXXFLAGS C++ compiler flags
1501
1502Use these variables to override the choices made by `configure' or to help
1503it to find libraries and programs with nonstandard names/locations.
1504
1505Report bugs to the package provider.
1506_ACEOF
1507ac_status=$?
1508fi
1509
1510if test "$ac_init_help" = "recursive"; then
1511 # If there are subdirs, report their specific --help.
1512 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1513 test -d "$ac_dir" ||
1514 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1515 continue
1516 ac_builddir=.
1517
1518case "$ac_dir" in
1519.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1520*)
1521 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1522 # A ".." for each directory in $ac_dir_suffix.
1523 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1524 case $ac_top_builddir_sub in
1525 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1526 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1527 esac ;;
1528esac
1529ac_abs_top_builddir=$ac_pwd
1530ac_abs_builddir=$ac_pwd$ac_dir_suffix
1531# for backward compatibility:
1532ac_top_builddir=$ac_top_build_prefix
1533
1534case $srcdir in
1535 .) # We are building in place.
1536 ac_srcdir=.
1537 ac_top_srcdir=$ac_top_builddir_sub
1538 ac_abs_top_srcdir=$ac_pwd ;;
1539 [\\/]* | ?:[\\/]* ) # Absolute name.
1540 ac_srcdir=$srcdir$ac_dir_suffix;
1541 ac_top_srcdir=$srcdir
1542 ac_abs_top_srcdir=$srcdir ;;
1543 *) # Relative name.
1544 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1545 ac_top_srcdir=$ac_top_build_prefix$srcdir
1546 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1547esac
1548ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1549
1550 cd "$ac_dir" || { ac_status=$?; continue; }
1551 # Check for guested configure.
1552 if test -f "$ac_srcdir/configure.gnu"; then
1553 echo &&
1554 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1555 elif test -f "$ac_srcdir/configure"; then
1556 echo &&
1557 $SHELL "$ac_srcdir/configure" --help=recursive
1558 else
1559 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1560 fi || ac_status=$?
1561 cd "$ac_pwd" || { ac_status=$?; break; }
1562 done
1563fi
1564
1565test -n "$ac_init_help" && exit $ac_status
1566if $ac_init_version; then
1567 cat <<\_ACEOF
1568configure
1569generated by GNU Autoconf 2.69
1570
1571Copyright (C) 2012 Free Software Foundation, Inc.
1572This configure script is free software; the Free Software Foundation
1573gives unlimited permission to copy, distribute and modify it.
1574_ACEOF
1575 exit
1576fi
1577
1578## ------------------------ ##
1579## Autoconf initialization. ##
1580## ------------------------ ##
1581
1582# ac_fn_c_try_compile LINENO
1583# --------------------------
1584# Try to compile conftest.$ac_ext, and return whether this succeeded.
1585ac_fn_c_try_compile ()
1586{
1587 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1588 rm -f conftest.$ac_objext
1589 if { { ac_try="$ac_compile"
1590case "(($ac_try" in
1591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1592 *) ac_try_echo=$ac_try;;
1593esac
1594eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1595$as_echo "$ac_try_echo"; } >&5
1596 (eval "$ac_compile") 2>conftest.err
1597 ac_status=$?
1598 if test -s conftest.err; then
1599 grep -v '^ *+' conftest.err >conftest.er1
1600 cat conftest.er1 >&5
1601 mv -f conftest.er1 conftest.err
1602 fi
1603 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1604 test $ac_status = 0; } && {
1605 test -z "$ac_c_werror_flag" ||
1606 test ! -s conftest.err
1607 } && test -s conftest.$ac_objext; then :
1608 ac_retval=0
1609else
1610 $as_echo "$as_me: failed program was:" >&5
1611sed 's/^/| /' conftest.$ac_ext >&5
1612
1613 ac_retval=1
1614fi
1615 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1616 as_fn_set_status $ac_retval
1617
1618} # ac_fn_c_try_compile
1619
1620# ac_fn_c_try_cpp LINENO
1621# ----------------------
1622# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1623ac_fn_c_try_cpp ()
1624{
1625 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1626 if { { ac_try="$ac_cpp conftest.$ac_ext"
1627case "(($ac_try" in
1628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1629 *) ac_try_echo=$ac_try;;
1630esac
1631eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1632$as_echo "$ac_try_echo"; } >&5
1633 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1634 ac_status=$?
1635 if test -s conftest.err; then
1636 grep -v '^ *+' conftest.err >conftest.er1
1637 cat conftest.er1 >&5
1638 mv -f conftest.er1 conftest.err
1639 fi
1640 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1641 test $ac_status = 0; } > conftest.i && {
1642 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1643 test ! -s conftest.err
1644 }; then :
1645 ac_retval=0
1646else
1647 $as_echo "$as_me: failed program was:" >&5
1648sed 's/^/| /' conftest.$ac_ext >&5
1649
1650 ac_retval=1
1651fi
1652 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1653 as_fn_set_status $ac_retval
1654
1655} # ac_fn_c_try_cpp
1656
1657# ac_fn_cxx_try_compile LINENO
1658# ----------------------------
1659# Try to compile conftest.$ac_ext, and return whether this succeeded.
1660ac_fn_cxx_try_compile ()
1661{
1662 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1663 rm -f conftest.$ac_objext
1664 if { { ac_try="$ac_compile"
1665case "(($ac_try" in
1666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1667 *) ac_try_echo=$ac_try;;
1668esac
1669eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1670$as_echo "$ac_try_echo"; } >&5
1671 (eval "$ac_compile") 2>conftest.err
1672 ac_status=$?
1673 if test -s conftest.err; then
1674 grep -v '^ *+' conftest.err >conftest.er1
1675 cat conftest.er1 >&5
1676 mv -f conftest.er1 conftest.err
1677 fi
1678 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1679 test $ac_status = 0; } && {
1680 test -z "$ac_cxx_werror_flag" ||
1681 test ! -s conftest.err
1682 } && test -s conftest.$ac_objext; then :
1683 ac_retval=0
1684else
1685 $as_echo "$as_me: failed program was:" >&5
1686sed 's/^/| /' conftest.$ac_ext >&5
1687
1688 ac_retval=1
1689fi
1690 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1691 as_fn_set_status $ac_retval
1692
1693} # ac_fn_cxx_try_compile
1694
1695# ac_fn_c_try_link LINENO
1696# -----------------------
1697# Try to link conftest.$ac_ext, and return whether this succeeded.
1698ac_fn_c_try_link ()
1699{
1700 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1701 rm -f conftest.$ac_objext conftest$ac_exeext
1702 if { { ac_try="$ac_link"
1703case "(($ac_try" in
1704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1705 *) ac_try_echo=$ac_try;;
1706esac
1707eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1708$as_echo "$ac_try_echo"; } >&5
1709 (eval "$ac_link") 2>conftest.err
1710 ac_status=$?
1711 if test -s conftest.err; then
1712 grep -v '^ *+' conftest.err >conftest.er1
1713 cat conftest.er1 >&5
1714 mv -f conftest.er1 conftest.err
1715 fi
1716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1717 test $ac_status = 0; } && {
1718 test -z "$ac_c_werror_flag" ||
1719 test ! -s conftest.err
1720 } && test -s conftest$ac_exeext && {
1721 test "$cross_compiling" = yes ||
1722 test -x conftest$ac_exeext
1723 }; then :
1724 ac_retval=0
1725else
1726 $as_echo "$as_me: failed program was:" >&5
1727sed 's/^/| /' conftest.$ac_ext >&5
1728
1729 ac_retval=1
1730fi
1731 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1732 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1733 # interfere with the next link command; also delete a directory that is
1734 # left behind by Apple's compiler. We do this before executing the actions.
1735 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1736 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1737 as_fn_set_status $ac_retval
1738
1739} # ac_fn_c_try_link
1740
1741# ac_fn_c_try_run LINENO
1742# ----------------------
1743# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1744# that executables *can* be run.
1745ac_fn_c_try_run ()
1746{
1747 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1748 if { { ac_try="$ac_link"
1749case "(($ac_try" in
1750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1751 *) ac_try_echo=$ac_try;;
1752esac
1753eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1754$as_echo "$ac_try_echo"; } >&5
1755 (eval "$ac_link") 2>&5
1756 ac_status=$?
1757 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1758 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1759 { { case "(($ac_try" in
1760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1761 *) ac_try_echo=$ac_try;;
1762esac
1763eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1764$as_echo "$ac_try_echo"; } >&5
1765 (eval "$ac_try") 2>&5
1766 ac_status=$?
1767 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1768 test $ac_status = 0; }; }; then :
1769 ac_retval=0
1770else
1771 $as_echo "$as_me: program exited with status $ac_status" >&5
1772 $as_echo "$as_me: failed program was:" >&5
1773sed 's/^/| /' conftest.$ac_ext >&5
1774
1775 ac_retval=$ac_status
1776fi
1777 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1778 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1779 as_fn_set_status $ac_retval
1780
1781} # ac_fn_c_try_run
1782
1783# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1784# -------------------------------------------------------
1785# Tests whether HEADER exists and can be compiled using the include files in
1786# INCLUDES, setting the cache variable VAR accordingly.
1787ac_fn_c_check_header_compile ()
1788{
1789 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1791$as_echo_n "checking for $2... " >&6; }
1792if eval \${$3+:} false; then :
1793 $as_echo_n "(cached) " >&6
1794else
1795 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1796/* end confdefs.h. */
1797$4
1798#include <$2>
1799_ACEOF
1800if ac_fn_c_try_compile "$LINENO"; then :
1801 eval "$3=yes"
1802else
1803 eval "$3=no"
1804fi
1805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1806fi
1807eval ac_res=\$$3
1808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1809$as_echo "$ac_res" >&6; }
1810 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1811
1812} # ac_fn_c_check_header_compile
1813
1814# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1815# --------------------------------------------
1816# Tries to find the compile-time value of EXPR in a program that includes
1817# INCLUDES, setting VAR accordingly. Returns whether the value could be
1818# computed
1819ac_fn_c_compute_int ()
1820{
1821 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822 if test "$cross_compiling" = yes; then
1823 # Depending upon the size, compute the lo and hi bounds.
1824cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825/* end confdefs.h. */
1826$4
1827int
1828main ()
1829{
1830static int test_array [1 - 2 * !(($2) >= 0)];
1831test_array [0] = 0;
1832return test_array [0];
1833
1834 ;
1835 return 0;
1836}
1837_ACEOF
1838if ac_fn_c_try_compile "$LINENO"; then :
1839 ac_lo=0 ac_mid=0
1840 while :; do
1841 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1842/* end confdefs.h. */
1843$4
1844int
1845main ()
1846{
1847static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1848test_array [0] = 0;
1849return test_array [0];
1850
1851 ;
1852 return 0;
1853}
1854_ACEOF
1855if ac_fn_c_try_compile "$LINENO"; then :
1856 ac_hi=$ac_mid; break
1857else
1858 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1859 if test $ac_lo -le $ac_mid; then
1860 ac_lo= ac_hi=
1861 break
1862 fi
1863 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1864fi
1865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1866 done
1867else
1868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1869/* end confdefs.h. */
1870$4
1871int
1872main ()
1873{
1874static int test_array [1 - 2 * !(($2) < 0)];
1875test_array [0] = 0;
1876return test_array [0];
1877
1878 ;
1879 return 0;
1880}
1881_ACEOF
1882if ac_fn_c_try_compile "$LINENO"; then :
1883 ac_hi=-1 ac_mid=-1
1884 while :; do
1885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1886/* end confdefs.h. */
1887$4
1888int
1889main ()
1890{
1891static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1892test_array [0] = 0;
1893return test_array [0];
1894
1895 ;
1896 return 0;
1897}
1898_ACEOF
1899if ac_fn_c_try_compile "$LINENO"; then :
1900 ac_lo=$ac_mid; break
1901else
1902 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1903 if test $ac_mid -le $ac_hi; then
1904 ac_lo= ac_hi=
1905 break
1906 fi
1907 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1908fi
1909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910 done
1911else
1912 ac_lo= ac_hi=
1913fi
1914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1915fi
1916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1917# Binary search between lo and hi bounds.
1918while test "x$ac_lo" != "x$ac_hi"; do
1919 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1921/* end confdefs.h. */
1922$4
1923int
1924main ()
1925{
1926static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1927test_array [0] = 0;
1928return test_array [0];
1929
1930 ;
1931 return 0;
1932}
1933_ACEOF
1934if ac_fn_c_try_compile "$LINENO"; then :
1935 ac_hi=$ac_mid
1936else
1937 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1938fi
1939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1940done
1941case $ac_lo in #((
1942?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1943'') ac_retval=1 ;;
1944esac
1945 else
1946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947/* end confdefs.h. */
1948$4
1949static long int longval () { return $2; }
1950static unsigned long int ulongval () { return $2; }
1951#include <stdio.h>
1952#include <stdlib.h>
1953int
1954main ()
1955{
1956
1957 FILE *f = fopen ("conftest.val", "w");
1958 if (! f)
1959 return 1;
1960 if (($2) < 0)
1961 {
1962 long int i = longval ();
1963 if (i != ($2))
1964 return 1;
1965 fprintf (f, "%ld", i);
1966 }
1967 else
1968 {
1969 unsigned long int i = ulongval ();
1970 if (i != ($2))
1971 return 1;
1972 fprintf (f, "%lu", i);
1973 }
1974 /* Do not output a trailing newline, as this causes \r\n confusion
1975 on some platforms. */
1976 return ferror (f) || fclose (f) != 0;
1977
1978 ;
1979 return 0;
1980}
1981_ACEOF
1982if ac_fn_c_try_run "$LINENO"; then :
1983 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1984else
1985 ac_retval=1
1986fi
1987rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1988 conftest.$ac_objext conftest.beam conftest.$ac_ext
1989rm -f conftest.val
1990
1991 fi
1992 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1993 as_fn_set_status $ac_retval
1994
1995} # ac_fn_c_compute_int
1996
1997# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1998# -------------------------------------------------------
1999# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2000# the include files in INCLUDES and setting the cache variable VAR
2001# accordingly.
2002ac_fn_c_check_header_mongrel ()
2003{
2004 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2005 if eval \${$3+:} false; then :
2006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2007$as_echo_n "checking for $2... " >&6; }
2008if eval \${$3+:} false; then :
2009 $as_echo_n "(cached) " >&6
2010fi
2011eval ac_res=\$$3
2012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2013$as_echo "$ac_res" >&6; }
2014else
2015 # Is the header compilable?
2016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2017$as_echo_n "checking $2 usability... " >&6; }
2018cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2019/* end confdefs.h. */
2020$4
2021#include <$2>
2022_ACEOF
2023if ac_fn_c_try_compile "$LINENO"; then :
2024 ac_header_compiler=yes
2025else
2026 ac_header_compiler=no
2027fi
2028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2030$as_echo "$ac_header_compiler" >&6; }
2031
2032# Is the header present?
2033{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2034$as_echo_n "checking $2 presence... " >&6; }
2035cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2036/* end confdefs.h. */
2037#include <$2>
2038_ACEOF
2039if ac_fn_c_try_cpp "$LINENO"; then :
2040 ac_header_preproc=yes
2041else
2042 ac_header_preproc=no
2043fi
2044rm -f conftest.err conftest.i conftest.$ac_ext
2045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2046$as_echo "$ac_header_preproc" >&6; }
2047
2048# So? What about this header?
2049case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2050 yes:no: )
2051 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2052$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2053 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2054$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2055 ;;
2056 no:yes:* )
2057 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2058$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2060$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2061 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2062$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2063 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2064$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2065 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2066$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2067 ;;
2068esac
2069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2070$as_echo_n "checking for $2... " >&6; }
2071if eval \${$3+:} false; then :
2072 $as_echo_n "(cached) " >&6
2073else
2074 eval "$3=\$ac_header_compiler"
2075fi
2076eval ac_res=\$$3
2077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2078$as_echo "$ac_res" >&6; }
2079fi
2080 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2081
2082} # ac_fn_c_check_header_mongrel
2083
2084# ac_fn_c_check_func LINENO FUNC VAR
2085# ----------------------------------
2086# Tests whether FUNC exists, setting the cache variable VAR accordingly
2087ac_fn_c_check_func ()
2088{
2089 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2091$as_echo_n "checking for $2... " >&6; }
2092if eval \${$3+:} false; then :
2093 $as_echo_n "(cached) " >&6
2094else
2095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2096/* end confdefs.h. */
2097/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2098 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2099#define $2 innocuous_$2
2100
2101/* System header to define __stub macros and hopefully few prototypes,
2102 which can conflict with char $2 (); below.
2103 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2104 <limits.h> exists even on freestanding compilers. */
2105
2106#ifdef __STDC__
2107# include <limits.h>
2108#else
2109# include <assert.h>
2110#endif
2111
2112#undef $2
2113
2114/* Override any GCC internal prototype to avoid an error.
2115 Use char because int might match the return type of a GCC
2116 builtin and then its argument prototype would still apply. */
2117#ifdef __cplusplus
2118extern "C"
2119#endif
2120char $2 ();
2121/* The GNU C library defines this for functions which it implements
2122 to always fail with ENOSYS. Some functions are actually named
2123 something starting with __ and the normal name is an alias. */
2124#if defined __stub_$2 || defined __stub___$2
2125choke me
2126#endif
2127
2128int
2129main ()
2130{
2131return $2 ();
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_link "$LINENO"; then :
2137 eval "$3=yes"
2138else
2139 eval "$3=no"
2140fi
2141rm -f core conftest.err conftest.$ac_objext \
2142 conftest$ac_exeext conftest.$ac_ext
2143fi
2144eval ac_res=\$$3
2145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2146$as_echo "$ac_res" >&6; }
2147 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2148
2149} # ac_fn_c_check_func
2150
2151# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2152# -------------------------------------------
2153# Tests whether TYPE exists after having included INCLUDES, setting cache
2154# variable VAR accordingly.
2155ac_fn_c_check_type ()
2156{
2157 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2158 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2159$as_echo_n "checking for $2... " >&6; }
2160if eval \${$3+:} false; then :
2161 $as_echo_n "(cached) " >&6
2162else
2163 eval "$3=no"
2164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2165/* end confdefs.h. */
2166$4
2167int
2168main ()
2169{
2170if (sizeof ($2))
2171 return 0;
2172 ;
2173 return 0;
2174}
2175_ACEOF
2176if ac_fn_c_try_compile "$LINENO"; then :
2177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2178/* end confdefs.h. */
2179$4
2180int
2181main ()
2182{
2183if (sizeof (($2)))
2184 return 0;
2185 ;
2186 return 0;
2187}
2188_ACEOF
2189if ac_fn_c_try_compile "$LINENO"; then :
2190
2191else
2192 eval "$3=yes"
2193fi
2194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2195fi
2196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197fi
2198eval ac_res=\$$3
2199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2200$as_echo "$ac_res" >&6; }
2201 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2202
2203} # ac_fn_c_check_type
2204cat >config.log <<_ACEOF
2205This file contains any messages produced by compilers while
2206running configure, to aid debugging if configure makes a mistake.
2207
2208It was created by $as_me, which was
2209generated by GNU Autoconf 2.69. Invocation command line was
2210
2211 $ $0 $@
2212
2213_ACEOF
2214exec 5>>config.log
2215{
2216cat <<_ASUNAME
2217## --------- ##
2218## Platform. ##
2219## --------- ##
2220
2221hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2222uname -m = `(uname -m) 2>/dev/null || echo unknown`
2223uname -r = `(uname -r) 2>/dev/null || echo unknown`
2224uname -s = `(uname -s) 2>/dev/null || echo unknown`
2225uname -v = `(uname -v) 2>/dev/null || echo unknown`
2226
2227/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2228/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2229
2230/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2231/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2232/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2233/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2234/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2235/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2236/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2237
2238_ASUNAME
2239
2240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2241for as_dir in $PATH
2242do
2243 IFS=$as_save_IFS
2244 test -z "$as_dir" && as_dir=.
2245 $as_echo "PATH: $as_dir"
2246 done
2247IFS=$as_save_IFS
2248
2249} >&5
2250
2251cat >&5 <<_ACEOF
2252
2253
2254## ----------- ##
2255## Core tests. ##
2256## ----------- ##
2257
2258_ACEOF
2259
2260
2261# Keep a trace of the command line.
2262# Strip out --no-create and --no-recursion so they do not pile up.
2263# Strip out --silent because we don't want to record it for future runs.
2264# Also quote any args containing shell meta-characters.
2265# Make two passes to allow for proper duplicate-argument suppression.
2266ac_configure_args=
2267ac_configure_args0=
2268ac_configure_args1=
2269ac_must_keep_next=false
2270for ac_pass in 1 2
2271do
2272 for ac_arg
2273 do
2274 case $ac_arg in
2275 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2276 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2277 | -silent | --silent | --silen | --sile | --sil)
2278 continue ;;
2279 *\'*)
2280 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2281 esac
2282 case $ac_pass in
2283 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2284 2)
2285 as_fn_append ac_configure_args1 " '$ac_arg'"
2286 if test $ac_must_keep_next = true; then
2287 ac_must_keep_next=false # Got value, back to normal.
2288 else
2289 case $ac_arg in
2290 *=* | --config-cache | -C | -disable-* | --disable-* \
2291 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2292 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2293 | -with-* | --with-* | -without-* | --without-* | --x)
2294 case "$ac_configure_args0 " in
2295 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2296 esac
2297 ;;
2298 -* ) ac_must_keep_next=true ;;
2299 esac
2300 fi
2301 as_fn_append ac_configure_args " '$ac_arg'"
2302 ;;
2303 esac
2304 done
2305done
2306{ ac_configure_args0=; unset ac_configure_args0;}
2307{ ac_configure_args1=; unset ac_configure_args1;}
2308
2309# When interrupted or exit'd, cleanup temporary files, and complete
2310# config.log. We remove comments because anyway the quotes in there
2311# would cause problems or look ugly.
2312# WARNING: Use '\'' to represent an apostrophe within the trap.
2313# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2314trap 'exit_status=$?
2315 # Save into config.log some information that might help in debugging.
2316 {
2317 echo
2318
2319 $as_echo "## ---------------- ##
2320## Cache variables. ##
2321## ---------------- ##"
2322 echo
2323 # The following way of writing the cache mishandles newlines in values,
2324(
2325 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2326 eval ac_val=\$$ac_var
2327 case $ac_val in #(
2328 *${as_nl}*)
2329 case $ac_var in #(
2330 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2331$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2332 esac
2333 case $ac_var in #(
2334 _ | IFS | as_nl) ;; #(
2335 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2336 *) { eval $ac_var=; unset $ac_var;} ;;
2337 esac ;;
2338 esac
2339 done
2340 (set) 2>&1 |
2341 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2342 *${as_nl}ac_space=\ *)
2343 sed -n \
2344 "s/'\''/'\''\\\\'\'''\''/g;
2345 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2346 ;; #(
2347 *)
2348 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2349 ;;
2350 esac |
2351 sort
2352)
2353 echo
2354
2355 $as_echo "## ----------------- ##
2356## Output variables. ##
2357## ----------------- ##"
2358 echo
2359 for ac_var in $ac_subst_vars
2360 do
2361 eval ac_val=\$$ac_var
2362 case $ac_val in
2363 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2364 esac
2365 $as_echo "$ac_var='\''$ac_val'\''"
2366 done | sort
2367 echo
2368
2369 if test -n "$ac_subst_files"; then
2370 $as_echo "## ------------------- ##
2371## File substitutions. ##
2372## ------------------- ##"
2373 echo
2374 for ac_var in $ac_subst_files
2375 do
2376 eval ac_val=\$$ac_var
2377 case $ac_val in
2378 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2379 esac
2380 $as_echo "$ac_var='\''$ac_val'\''"
2381 done | sort
2382 echo
2383 fi
2384
2385 if test -s confdefs.h; then
2386 $as_echo "## ----------- ##
2387## confdefs.h. ##
2388## ----------- ##"
2389 echo
2390 cat confdefs.h
2391 echo
2392 fi
2393 test "$ac_signal" != 0 &&
2394 $as_echo "$as_me: caught signal $ac_signal"
2395 $as_echo "$as_me: exit $exit_status"
2396 } >&5
2397 rm -f core *.core core.conftest.* &&
2398 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2399 exit $exit_status
2400' 0
2401for ac_signal in 1 2 13 15; do
2402 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2403done
2404ac_signal=0
2405
2406# confdefs.h avoids OS command line length limits that DEFS can exceed.
2407rm -f -r conftest* confdefs.h
2408
2409$as_echo "/* confdefs.h */" > confdefs.h
2410
2411# Predefined preprocessor variables.
2412
2413cat >>confdefs.h <<_ACEOF
2414#define PACKAGE_NAME "$PACKAGE_NAME"
2415_ACEOF
2416
2417cat >>confdefs.h <<_ACEOF
2418#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2419_ACEOF
2420
2421cat >>confdefs.h <<_ACEOF
2422#define PACKAGE_VERSION "$PACKAGE_VERSION"
2423_ACEOF
2424
2425cat >>confdefs.h <<_ACEOF
2426#define PACKAGE_STRING "$PACKAGE_STRING"
2427_ACEOF
2428
2429cat >>confdefs.h <<_ACEOF
2430#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2431_ACEOF
2432
2433cat >>confdefs.h <<_ACEOF
2434#define PACKAGE_URL "$PACKAGE_URL"
2435_ACEOF
2436
2437
2438# Let the site file select an alternate cache file if it wants to.
2439# Prefer an explicitly selected file to automatically selected ones.
2440ac_site_file1=NONE
2441ac_site_file2=NONE
2442if test -n "$CONFIG_SITE"; then
2443 # We do not want a PATH search for config.site.
2444 case $CONFIG_SITE in #((
2445 -*) ac_site_file1=./$CONFIG_SITE;;
2446 */*) ac_site_file1=$CONFIG_SITE;;
2447 *) ac_site_file1=./$CONFIG_SITE;;
2448 esac
2449elif test "x$prefix" != xNONE; then
2450 ac_site_file1=$prefix/share/config.site
2451 ac_site_file2=$prefix/etc/config.site
2452else
2453 ac_site_file1=$ac_default_prefix/share/config.site
2454 ac_site_file2=$ac_default_prefix/etc/config.site
2455fi
2456for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2457do
2458 test "x$ac_site_file" = xNONE && continue
2459 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2460 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2461$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2462 sed 's/^/| /' "$ac_site_file" >&5
2463 . "$ac_site_file" \
2464 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2465$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2466as_fn_error $? "failed to load site script $ac_site_file
2467See \`config.log' for more details" "$LINENO" 5; }
2468 fi
2469done
2470
2471if test -r "$cache_file"; then
2472 # Some versions of bash will fail to source /dev/null (special files
2473 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2474 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2475 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2476$as_echo "$as_me: loading cache $cache_file" >&6;}
2477 case $cache_file in
2478 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2479 *) . "./$cache_file";;
2480 esac
2481 fi
2482else
2483 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2484$as_echo "$as_me: creating cache $cache_file" >&6;}
2485 >$cache_file
2486fi
2487
2488# Check that the precious variables saved in the cache have kept the same
2489# value.
2490ac_cache_corrupted=false
2491for ac_var in $ac_precious_vars; do
2492 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2493 eval ac_new_set=\$ac_env_${ac_var}_set
2494 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2495 eval ac_new_val=\$ac_env_${ac_var}_value
2496 case $ac_old_set,$ac_new_set in
2497 set,)
2498 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2499$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2500 ac_cache_corrupted=: ;;
2501 ,set)
2502 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2503$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2504 ac_cache_corrupted=: ;;
2505 ,);;
2506 *)
2507 if test "x$ac_old_val" != "x$ac_new_val"; then
2508 # differences in whitespace do not lead to failure.
2509 ac_old_val_w=`echo x $ac_old_val`
2510 ac_new_val_w=`echo x $ac_new_val`
2511 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2512 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2513$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2514 ac_cache_corrupted=:
2515 else
2516 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2517$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2518 eval $ac_var=\$ac_old_val
2519 fi
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2521$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2522 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2523$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2524 fi;;
2525 esac
2526 # Pass precious variables to config.status.
2527 if test "$ac_new_set" = set; then
2528 case $ac_new_val in
2529 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2530 *) ac_arg=$ac_var=$ac_new_val ;;
2531 esac
2532 case " $ac_configure_args " in
2533 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2534 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2535 esac
2536 fi
2537done
2538if $ac_cache_corrupted; then
2539 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2540$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2542$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2543 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2544fi
2545## -------------------- ##
2546## Main body of script. ##
2547## -------------------- ##
2548
2549ac_ext=c
2550ac_cpp='$CPP $CPPFLAGS'
2551ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2552ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2553ac_compiler_gnu=$ac_cv_c_compiler_gnu
2554
2555
2556
2557ac_aux_dir=
2558for ac_dir in build-aux "$srcdir"/build-aux; do
2559 if test -f "$ac_dir/install-sh"; then
2560 ac_aux_dir=$ac_dir
2561 ac_install_sh="$ac_aux_dir/install-sh -c"
2562 break
2563 elif test -f "$ac_dir/install.sh"; then
2564 ac_aux_dir=$ac_dir
2565 ac_install_sh="$ac_aux_dir/install.sh -c"
2566 break
2567 elif test -f "$ac_dir/shtool"; then
2568 ac_aux_dir=$ac_dir
2569 ac_install_sh="$ac_aux_dir/shtool install -c"
2570 break
2571 fi
2572done
2573if test -z "$ac_aux_dir"; then
2574 as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
2575fi
2576
2577# These three variables are undocumented and unsupported,
2578# and are intended to be withdrawn in a future Autoconf release.
2579# They can cause serious problems if a builder's source tree is in a directory
2580# whose full name contains unusual characters.
2581ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2582ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2583ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2584
2585
2586
2587
2588
2589
2590
2591
2592CONFIGURE_CFLAGS=
2593SPECIFIED_CFLAGS="${CFLAGS}"
2594
2595
2596
2597
2598
2599CONFIGURE_CXXFLAGS=
2600SPECIFIED_CXXFLAGS="${CXXFLAGS}"
2601
2602
2603
2604
2605
2606CONFIG=`echo ${ac_configure_args} | sed -e 's#'"'"'\([^ ]*\)'"'"'#\1#g'`
2607
2608
2609rev=2
2610
2611
2612srcroot=$srcdir
2613if test "x${srcroot}" = "x." ; then
2614 srcroot=""
2615else
2616 srcroot="${srcroot}/"
2617fi
2618
2619abs_srcroot="`cd \"${srcdir}\"; pwd`/"
2620
2621
2622objroot=""
2623
2624abs_objroot="`pwd`/"
2625
2626
2627if test "x$prefix" = "xNONE" ; then
2628 prefix="/usr/local"
2629fi
2630if test "x$exec_prefix" = "xNONE" ; then
2631 exec_prefix=$prefix
2632fi
2633PREFIX=$prefix
2634
2635BINDIR=`eval echo $bindir`
2636BINDIR=`eval echo $BINDIR`
2637
2638INCLUDEDIR=`eval echo $includedir`
2639INCLUDEDIR=`eval echo $INCLUDEDIR`
2640
2641LIBDIR=`eval echo $libdir`
2642LIBDIR=`eval echo $LIBDIR`
2643
2644DATADIR=`eval echo $datadir`
2645DATADIR=`eval echo $DATADIR`
2646
2647MANDIR=`eval echo $mandir`
2648MANDIR=`eval echo $MANDIR`
2649
2650
2651# Extract the first word of "xsltproc", so it can be a program name with args.
2652set dummy xsltproc; ac_word=$2
2653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2654$as_echo_n "checking for $ac_word... " >&6; }
2655if ${ac_cv_path_XSLTPROC+:} false; then :
2656 $as_echo_n "(cached) " >&6
2657else
2658 case $XSLTPROC in
2659 [\\/]* | ?:[\\/]*)
2660 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
2661 ;;
2662 *)
2663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2664for as_dir in $PATH
2665do
2666 IFS=$as_save_IFS
2667 test -z "$as_dir" && as_dir=.
2668 for ac_exec_ext in '' $ac_executable_extensions; do
2669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2670 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
2671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2672 break 2
2673 fi
2674done
2675 done
2676IFS=$as_save_IFS
2677
2678 test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="false"
2679 ;;
2680esac
2681fi
2682XSLTPROC=$ac_cv_path_XSLTPROC
2683if test -n "$XSLTPROC"; then
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
2685$as_echo "$XSLTPROC" >&6; }
2686else
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2688$as_echo "no" >&6; }
2689fi
2690
2691
2692if test -d "/usr/share/xml/docbook/stylesheet/docbook-xsl" ; then
2693 DEFAULT_XSLROOT="/usr/share/xml/docbook/stylesheet/docbook-xsl"
2694elif test -d "/usr/share/sgml/docbook/xsl-stylesheets" ; then
2695 DEFAULT_XSLROOT="/usr/share/sgml/docbook/xsl-stylesheets"
2696else
2697 DEFAULT_XSLROOT=""
2698fi
2699
2700# Check whether --with-xslroot was given.
2701if test "${with_xslroot+set}" = set; then :
2702 withval=$with_xslroot;
2703if test "x$with_xslroot" = "xno" ; then
2704 XSLROOT="${DEFAULT_XSLROOT}"
2705else
2706 XSLROOT="${with_xslroot}"
2707fi
2708
2709else
2710 XSLROOT="${DEFAULT_XSLROOT}"
2711
2712fi
2713
2714
2715
2716CFLAGS=$CFLAGS
2717ac_ext=c
2718ac_cpp='$CPP $CPPFLAGS'
2719ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2720ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2721ac_compiler_gnu=$ac_cv_c_compiler_gnu
2722if test -n "$ac_tool_prefix"; then
2723 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2724set dummy ${ac_tool_prefix}gcc; ac_word=$2
2725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2726$as_echo_n "checking for $ac_word... " >&6; }
2727if ${ac_cv_prog_CC+:} false; then :
2728 $as_echo_n "(cached) " >&6
2729else
2730 if test -n "$CC"; then
2731 ac_cv_prog_CC="$CC" # Let the user override the test.
2732else
2733as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2734for as_dir in $PATH
2735do
2736 IFS=$as_save_IFS
2737 test -z "$as_dir" && as_dir=.
2738 for ac_exec_ext in '' $ac_executable_extensions; do
2739 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2740 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2742 break 2
2743 fi
2744done
2745 done
2746IFS=$as_save_IFS
2747
2748fi
2749fi
2750CC=$ac_cv_prog_CC
2751if test -n "$CC"; then
2752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2753$as_echo "$CC" >&6; }
2754else
2755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2756$as_echo "no" >&6; }
2757fi
2758
2759
2760fi
2761if test -z "$ac_cv_prog_CC"; then
2762 ac_ct_CC=$CC
2763 # Extract the first word of "gcc", so it can be a program name with args.
2764set dummy gcc; ac_word=$2
2765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2766$as_echo_n "checking for $ac_word... " >&6; }
2767if ${ac_cv_prog_ac_ct_CC+:} false; then :
2768 $as_echo_n "(cached) " >&6
2769else
2770 if test -n "$ac_ct_CC"; then
2771 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2772else
2773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2774for as_dir in $PATH
2775do
2776 IFS=$as_save_IFS
2777 test -z "$as_dir" && as_dir=.
2778 for ac_exec_ext in '' $ac_executable_extensions; do
2779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2780 ac_cv_prog_ac_ct_CC="gcc"
2781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2782 break 2
2783 fi
2784done
2785 done
2786IFS=$as_save_IFS
2787
2788fi
2789fi
2790ac_ct_CC=$ac_cv_prog_ac_ct_CC
2791if test -n "$ac_ct_CC"; then
2792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2793$as_echo "$ac_ct_CC" >&6; }
2794else
2795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2796$as_echo "no" >&6; }
2797fi
2798
2799 if test "x$ac_ct_CC" = x; then
2800 CC=""
2801 else
2802 case $cross_compiling:$ac_tool_warned in
2803yes:)
2804{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2805$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2806ac_tool_warned=yes ;;
2807esac
2808 CC=$ac_ct_CC
2809 fi
2810else
2811 CC="$ac_cv_prog_CC"
2812fi
2813
2814if test -z "$CC"; then
2815 if test -n "$ac_tool_prefix"; then
2816 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2817set dummy ${ac_tool_prefix}cc; ac_word=$2
2818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2819$as_echo_n "checking for $ac_word... " >&6; }
2820if ${ac_cv_prog_CC+:} false; then :
2821 $as_echo_n "(cached) " >&6
2822else
2823 if test -n "$CC"; then
2824 ac_cv_prog_CC="$CC" # Let the user override the test.
2825else
2826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2827for as_dir in $PATH
2828do
2829 IFS=$as_save_IFS
2830 test -z "$as_dir" && as_dir=.
2831 for ac_exec_ext in '' $ac_executable_extensions; do
2832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2833 ac_cv_prog_CC="${ac_tool_prefix}cc"
2834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2835 break 2
2836 fi
2837done
2838 done
2839IFS=$as_save_IFS
2840
2841fi
2842fi
2843CC=$ac_cv_prog_CC
2844if test -n "$CC"; then
2845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2846$as_echo "$CC" >&6; }
2847else
2848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2849$as_echo "no" >&6; }
2850fi
2851
2852
2853 fi
2854fi
2855if test -z "$CC"; then
2856 # Extract the first word of "cc", so it can be a program name with args.
2857set dummy cc; ac_word=$2
2858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2859$as_echo_n "checking for $ac_word... " >&6; }
2860if ${ac_cv_prog_CC+:} false; then :
2861 $as_echo_n "(cached) " >&6
2862else
2863 if test -n "$CC"; then
2864 ac_cv_prog_CC="$CC" # Let the user override the test.
2865else
2866 ac_prog_rejected=no
2867as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2868for as_dir in $PATH
2869do
2870 IFS=$as_save_IFS
2871 test -z "$as_dir" && as_dir=.
2872 for ac_exec_ext in '' $ac_executable_extensions; do
2873 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2874 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2875 ac_prog_rejected=yes
2876 continue
2877 fi
2878 ac_cv_prog_CC="cc"
2879 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2880 break 2
2881 fi
2882done
2883 done
2884IFS=$as_save_IFS
2885
2886if test $ac_prog_rejected = yes; then
2887 # We found a bogon in the path, so make sure we never use it.
2888 set dummy $ac_cv_prog_CC
2889 shift
2890 if test $# != 0; then
2891 # We chose a different compiler from the bogus one.
2892 # However, it has the same basename, so the bogon will be chosen
2893 # first if we set CC to just the basename; use the full file name.
2894 shift
2895 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2896 fi
2897fi
2898fi
2899fi
2900CC=$ac_cv_prog_CC
2901if test -n "$CC"; then
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2903$as_echo "$CC" >&6; }
2904else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2906$as_echo "no" >&6; }
2907fi
2908
2909
2910fi
2911if test -z "$CC"; then
2912 if test -n "$ac_tool_prefix"; then
2913 for ac_prog in cl.exe
2914 do
2915 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2916set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918$as_echo_n "checking for $ac_word... " >&6; }
2919if ${ac_cv_prog_CC+:} false; then :
2920 $as_echo_n "(cached) " >&6
2921else
2922 if test -n "$CC"; then
2923 ac_cv_prog_CC="$CC" # Let the user override the test.
2924else
2925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2926for as_dir in $PATH
2927do
2928 IFS=$as_save_IFS
2929 test -z "$as_dir" && as_dir=.
2930 for ac_exec_ext in '' $ac_executable_extensions; do
2931 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2932 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2933 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2934 break 2
2935 fi
2936done
2937 done
2938IFS=$as_save_IFS
2939
2940fi
2941fi
2942CC=$ac_cv_prog_CC
2943if test -n "$CC"; then
2944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2945$as_echo "$CC" >&6; }
2946else
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2948$as_echo "no" >&6; }
2949fi
2950
2951
2952 test -n "$CC" && break
2953 done
2954fi
2955if test -z "$CC"; then
2956 ac_ct_CC=$CC
2957 for ac_prog in cl.exe
2958do
2959 # Extract the first word of "$ac_prog", so it can be a program name with args.
2960set dummy $ac_prog; ac_word=$2
2961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2962$as_echo_n "checking for $ac_word... " >&6; }
2963if ${ac_cv_prog_ac_ct_CC+:} false; then :
2964 $as_echo_n "(cached) " >&6
2965else
2966 if test -n "$ac_ct_CC"; then
2967 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2968else
2969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2970for as_dir in $PATH
2971do
2972 IFS=$as_save_IFS
2973 test -z "$as_dir" && as_dir=.
2974 for ac_exec_ext in '' $ac_executable_extensions; do
2975 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2976 ac_cv_prog_ac_ct_CC="$ac_prog"
2977 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2978 break 2
2979 fi
2980done
2981 done
2982IFS=$as_save_IFS
2983
2984fi
2985fi
2986ac_ct_CC=$ac_cv_prog_ac_ct_CC
2987if test -n "$ac_ct_CC"; then
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2989$as_echo "$ac_ct_CC" >&6; }
2990else
2991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2992$as_echo "no" >&6; }
2993fi
2994
2995
2996 test -n "$ac_ct_CC" && break
2997done
2998
2999 if test "x$ac_ct_CC" = x; then
3000 CC=""
3001 else
3002 case $cross_compiling:$ac_tool_warned in
3003yes:)
3004{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3005$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3006ac_tool_warned=yes ;;
3007esac
3008 CC=$ac_ct_CC
3009 fi
3010fi
3011
3012fi
3013
3014
3015test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3016$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3017as_fn_error $? "no acceptable C compiler found in \$PATH
3018See \`config.log' for more details" "$LINENO" 5; }
3019
3020# Provide some information about the compiler.
3021$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3022set X $ac_compile
3023ac_compiler=$2
3024for ac_option in --version -v -V -qversion; do
3025 { { ac_try="$ac_compiler $ac_option >&5"
3026case "(($ac_try" in
3027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3028 *) ac_try_echo=$ac_try;;
3029esac
3030eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3031$as_echo "$ac_try_echo"; } >&5
3032 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3033 ac_status=$?
3034 if test -s conftest.err; then
3035 sed '10a\
3036... rest of stderr output deleted ...
3037 10q' conftest.err >conftest.er1
3038 cat conftest.er1 >&5
3039 fi
3040 rm -f conftest.er1 conftest.err
3041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3042 test $ac_status = 0; }
3043done
3044
3045cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3046/* end confdefs.h. */
3047
3048int
3049main ()
3050{
3051
3052 ;
3053 return 0;
3054}
3055_ACEOF
3056ac_clean_files_save=$ac_clean_files
3057ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3058# Try to create an executable without -o first, disregard a.out.
3059# It will help us diagnose broken compilers, and finding out an intuition
3060# of exeext.
3061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3062$as_echo_n "checking whether the C compiler works... " >&6; }
3063ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3064
3065# The possible output files:
3066ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3067
3068ac_rmfiles=
3069for ac_file in $ac_files
3070do
3071 case $ac_file in
3072 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3073 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3074 esac
3075done
3076rm -f $ac_rmfiles
3077
3078if { { ac_try="$ac_link_default"
3079case "(($ac_try" in
3080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3081 *) ac_try_echo=$ac_try;;
3082esac
3083eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3084$as_echo "$ac_try_echo"; } >&5
3085 (eval "$ac_link_default") 2>&5
3086 ac_status=$?
3087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3088 test $ac_status = 0; }; then :
3089 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3090# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3091# in a Makefile. We should not override ac_cv_exeext if it was cached,
3092# so that the user can short-circuit this test for compilers unknown to
3093# Autoconf.
3094for ac_file in $ac_files ''
3095do
3096 test -f "$ac_file" || continue
3097 case $ac_file in
3098 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3099 ;;
3100 [ab].out )
3101 # We found the default executable, but exeext='' is most
3102 # certainly right.
3103 break;;
3104 *.* )
3105 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3106 then :; else
3107 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3108 fi
3109 # We set ac_cv_exeext here because the later test for it is not
3110 # safe: cross compilers may not add the suffix if given an `-o'
3111 # argument, so we may need to know it at that point already.
3112 # Even if this section looks crufty: it has the advantage of
3113 # actually working.
3114 break;;
3115 * )
3116 break;;
3117 esac
3118done
3119test "$ac_cv_exeext" = no && ac_cv_exeext=
3120
3121else
3122 ac_file=''
3123fi
3124if test -z "$ac_file"; then :
3125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3126$as_echo "no" >&6; }
3127$as_echo "$as_me: failed program was:" >&5
3128sed 's/^/| /' conftest.$ac_ext >&5
3129
3130{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3131$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3132as_fn_error 77 "C compiler cannot create executables
3133See \`config.log' for more details" "$LINENO" 5; }
3134else
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3136$as_echo "yes" >&6; }
3137fi
3138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3139$as_echo_n "checking for C compiler default output file name... " >&6; }
3140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3141$as_echo "$ac_file" >&6; }
3142ac_exeext=$ac_cv_exeext
3143
3144rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3145ac_clean_files=$ac_clean_files_save
3146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3147$as_echo_n "checking for suffix of executables... " >&6; }
3148if { { ac_try="$ac_link"
3149case "(($ac_try" in
3150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3151 *) ac_try_echo=$ac_try;;
3152esac
3153eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3154$as_echo "$ac_try_echo"; } >&5
3155 (eval "$ac_link") 2>&5
3156 ac_status=$?
3157 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3158 test $ac_status = 0; }; then :
3159 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3160# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3161# work properly (i.e., refer to `conftest.exe'), while it won't with
3162# `rm'.
3163for ac_file in conftest.exe conftest conftest.*; do
3164 test -f "$ac_file" || continue
3165 case $ac_file in
3166 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3167 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3168 break;;
3169 * ) break;;
3170 esac
3171done
3172else
3173 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3174$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3175as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3176See \`config.log' for more details" "$LINENO" 5; }
3177fi
3178rm -f conftest conftest$ac_cv_exeext
3179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3180$as_echo "$ac_cv_exeext" >&6; }
3181
3182rm -f conftest.$ac_ext
3183EXEEXT=$ac_cv_exeext
3184ac_exeext=$EXEEXT
3185cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3186/* end confdefs.h. */
3187#include <stdio.h>
3188int
3189main ()
3190{
3191FILE *f = fopen ("conftest.out", "w");
3192 return ferror (f) || fclose (f) != 0;
3193
3194 ;
3195 return 0;
3196}
3197_ACEOF
3198ac_clean_files="$ac_clean_files conftest.out"
3199# Check that the compiler produces executables we can run. If not, either
3200# the compiler is broken, or we cross compile.
3201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3202$as_echo_n "checking whether we are cross compiling... " >&6; }
3203if test "$cross_compiling" != yes; then
3204 { { ac_try="$ac_link"
3205case "(($ac_try" in
3206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3207 *) ac_try_echo=$ac_try;;
3208esac
3209eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3210$as_echo "$ac_try_echo"; } >&5
3211 (eval "$ac_link") 2>&5
3212 ac_status=$?
3213 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3214 test $ac_status = 0; }
3215 if { ac_try='./conftest$ac_cv_exeext'
3216 { { case "(($ac_try" in
3217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3218 *) ac_try_echo=$ac_try;;
3219esac
3220eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3221$as_echo "$ac_try_echo"; } >&5
3222 (eval "$ac_try") 2>&5
3223 ac_status=$?
3224 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3225 test $ac_status = 0; }; }; then
3226 cross_compiling=no
3227 else
3228 if test "$cross_compiling" = maybe; then
3229 cross_compiling=yes
3230 else
3231 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3232$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3233as_fn_error $? "cannot run C compiled programs.
3234If you meant to cross compile, use \`--host'.
3235See \`config.log' for more details" "$LINENO" 5; }
3236 fi
3237 fi
3238fi
3239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3240$as_echo "$cross_compiling" >&6; }
3241
3242rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3243ac_clean_files=$ac_clean_files_save
3244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3245$as_echo_n "checking for suffix of object files... " >&6; }
3246if ${ac_cv_objext+:} false; then :
3247 $as_echo_n "(cached) " >&6
3248else
3249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3250/* end confdefs.h. */
3251
3252int
3253main ()
3254{
3255
3256 ;
3257 return 0;
3258}
3259_ACEOF
3260rm -f conftest.o conftest.obj
3261if { { ac_try="$ac_compile"
3262case "(($ac_try" in
3263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3264 *) ac_try_echo=$ac_try;;
3265esac
3266eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3267$as_echo "$ac_try_echo"; } >&5
3268 (eval "$ac_compile") 2>&5
3269 ac_status=$?
3270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3271 test $ac_status = 0; }; then :
3272 for ac_file in conftest.o conftest.obj conftest.*; do
3273 test -f "$ac_file" || continue;
3274 case $ac_file in
3275 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3276 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3277 break;;
3278 esac
3279done
3280else
3281 $as_echo "$as_me: failed program was:" >&5
3282sed 's/^/| /' conftest.$ac_ext >&5
3283
3284{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3285$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3286as_fn_error $? "cannot compute suffix of object files: cannot compile
3287See \`config.log' for more details" "$LINENO" 5; }
3288fi
3289rm -f conftest.$ac_cv_objext conftest.$ac_ext
3290fi
3291{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3292$as_echo "$ac_cv_objext" >&6; }
3293OBJEXT=$ac_cv_objext
3294ac_objext=$OBJEXT
3295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3296$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3297if ${ac_cv_c_compiler_gnu+:} false; then :
3298 $as_echo_n "(cached) " >&6
3299else
3300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3301/* end confdefs.h. */
3302
3303int
3304main ()
3305{
3306#ifndef __GNUC__
3307 choke me
3308#endif
3309
3310 ;
3311 return 0;
3312}
3313_ACEOF
3314if ac_fn_c_try_compile "$LINENO"; then :
3315 ac_compiler_gnu=yes
3316else
3317 ac_compiler_gnu=no
3318fi
3319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3320ac_cv_c_compiler_gnu=$ac_compiler_gnu
3321
3322fi
3323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3324$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3325if test $ac_compiler_gnu = yes; then
3326 GCC=yes
3327else
3328 GCC=
3329fi
3330ac_test_CFLAGS=${CFLAGS+set}
3331ac_save_CFLAGS=$CFLAGS
3332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3333$as_echo_n "checking whether $CC accepts -g... " >&6; }
3334if ${ac_cv_prog_cc_g+:} false; then :
3335 $as_echo_n "(cached) " >&6
3336else
3337 ac_save_c_werror_flag=$ac_c_werror_flag
3338 ac_c_werror_flag=yes
3339 ac_cv_prog_cc_g=no
3340 CFLAGS="-g"
3341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3342/* end confdefs.h. */
3343
3344int
3345main ()
3346{
3347
3348 ;
3349 return 0;
3350}
3351_ACEOF
3352if ac_fn_c_try_compile "$LINENO"; then :
3353 ac_cv_prog_cc_g=yes
3354else
3355 CFLAGS=""
3356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3357/* end confdefs.h. */
3358
3359int
3360main ()
3361{
3362
3363 ;
3364 return 0;
3365}
3366_ACEOF
3367if ac_fn_c_try_compile "$LINENO"; then :
3368
3369else
3370 ac_c_werror_flag=$ac_save_c_werror_flag
3371 CFLAGS="-g"
3372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3373/* end confdefs.h. */
3374
3375int
3376main ()
3377{
3378
3379 ;
3380 return 0;
3381}
3382_ACEOF
3383if ac_fn_c_try_compile "$LINENO"; then :
3384 ac_cv_prog_cc_g=yes
3385fi
3386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3387fi
3388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3389fi
3390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3391 ac_c_werror_flag=$ac_save_c_werror_flag
3392fi
3393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3394$as_echo "$ac_cv_prog_cc_g" >&6; }
3395if test "$ac_test_CFLAGS" = set; then
3396 CFLAGS=$ac_save_CFLAGS
3397elif test $ac_cv_prog_cc_g = yes; then
3398 if test "$GCC" = yes; then
3399 CFLAGS="-g -O2"
3400 else
3401 CFLAGS="-g"
3402 fi
3403else
3404 if test "$GCC" = yes; then
3405 CFLAGS="-O2"
3406 else
3407 CFLAGS=
3408 fi
3409fi
3410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3411$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3412if ${ac_cv_prog_cc_c89+:} false; then :
3413 $as_echo_n "(cached) " >&6
3414else
3415 ac_cv_prog_cc_c89=no
3416ac_save_CC=$CC
3417cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3418/* end confdefs.h. */
3419#include <stdarg.h>
3420#include <stdio.h>
3421struct stat;
3422/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3423struct buf { int x; };
3424FILE * (*rcsopen) (struct buf *, struct stat *, int);
3425static char *e (p, i)
3426 char **p;
3427 int i;
3428{
3429 return p[i];
3430}
3431static char *f (char * (*g) (char **, int), char **p, ...)
3432{
3433 char *s;
3434 va_list v;
3435 va_start (v,p);
3436 s = g (p, va_arg (v,int));
3437 va_end (v);
3438 return s;
3439}
3440
3441/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3442 function prototypes and stuff, but not '\xHH' hex character constants.
3443 These don't provoke an error unfortunately, instead are silently treated
3444 as 'x'. The following induces an error, until -std is added to get
3445 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3446 array size at least. It's necessary to write '\x00'==0 to get something
3447 that's true only with -std. */
3448int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3449
3450/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3451 inside strings and character constants. */
3452#define FOO(x) 'x'
3453int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3454
3455int test (int i, double x);
3456struct s1 {int (*f) (int a);};
3457struct s2 {int (*f) (double a);};
3458int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3459int argc;
3460char **argv;
3461int
3462main ()
3463{
3464return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3465 ;
3466 return 0;
3467}
3468_ACEOF
3469for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3470 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3471do
3472 CC="$ac_save_CC $ac_arg"
3473 if ac_fn_c_try_compile "$LINENO"; then :
3474 ac_cv_prog_cc_c89=$ac_arg
3475fi
3476rm -f core conftest.err conftest.$ac_objext
3477 test "x$ac_cv_prog_cc_c89" != "xno" && break
3478done
3479rm -f conftest.$ac_ext
3480CC=$ac_save_CC
3481
3482fi
3483# AC_CACHE_VAL
3484case "x$ac_cv_prog_cc_c89" in
3485 x)
3486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3487$as_echo "none needed" >&6; } ;;
3488 xno)
3489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3490$as_echo "unsupported" >&6; } ;;
3491 *)
3492 CC="$CC $ac_cv_prog_cc_c89"
3493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3494$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3495esac
3496if test "x$ac_cv_prog_cc_c89" != xno; then :
3497
3498fi
3499
3500ac_ext=c
3501ac_cpp='$CPP $CPPFLAGS'
3502ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3503ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3504ac_compiler_gnu=$ac_cv_c_compiler_gnu
3505
3506
3507if test "x$GCC" != "xyes" ; then
3508
3509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is MSVC" >&5
3510$as_echo_n "checking whether compiler is MSVC... " >&6; }
3511if ${je_cv_msvc+:} false; then :
3512 $as_echo_n "(cached) " >&6
3513else
3514 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3515/* end confdefs.h. */
3516
3517int
3518main ()
3519{
3520
3521#ifndef _MSC_VER
3522 int fail-1;
3523#endif
3524
3525 ;
3526 return 0;
3527}
3528_ACEOF
3529if ac_fn_c_try_compile "$LINENO"; then :
3530 je_cv_msvc=yes
3531else
3532 je_cv_msvc=no
3533fi
3534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3535fi
3536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_msvc" >&5
3537$as_echo "$je_cv_msvc" >&6; }
3538fi
3539
3540je_cv_cray_prgenv_wrapper=""
3541if test "x${PE_ENV}" != "x" ; then
3542 case "${CC}" in
3543 CC|cc)
3544 je_cv_cray_prgenv_wrapper="yes"
3545 ;;
3546 *)
3547 ;;
3548 esac
3549fi
3550
3551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler is cray" >&5
3552$as_echo_n "checking whether compiler is cray... " >&6; }
3553if ${je_cv_cray+:} false; then :
3554 $as_echo_n "(cached) " >&6
3555else
3556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3557/* end confdefs.h. */
3558
3559int
3560main ()
3561{
3562
3563#ifndef _CRAYC
3564 int fail-1;
3565#endif
3566
3567 ;
3568 return 0;
3569}
3570_ACEOF
3571if ac_fn_c_try_compile "$LINENO"; then :
3572 je_cv_cray=yes
3573else
3574 je_cv_cray=no
3575fi
3576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3577fi
3578{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_cray" >&5
3579$as_echo "$je_cv_cray" >&6; }
3580
3581if test "x${je_cv_cray}" = "xyes" ; then
3582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cray compiler version is 8.4" >&5
3583$as_echo_n "checking whether cray compiler version is 8.4... " >&6; }
3584if ${je_cv_cray_84+:} false; then :
3585 $as_echo_n "(cached) " >&6
3586else
3587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3588/* end confdefs.h. */
3589
3590int
3591main ()
3592{
3593
3594#if !(_RELEASE_MAJOR == 8 && _RELEASE_MINOR == 4)
3595 int fail-1;
3596#endif
3597
3598 ;
3599 return 0;
3600}
3601_ACEOF
3602if ac_fn_c_try_compile "$LINENO"; then :
3603 je_cv_cray_84=yes
3604else
3605 je_cv_cray_84=no
3606fi
3607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3608fi
3609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_cray_84" >&5
3610$as_echo "$je_cv_cray_84" >&6; }
3611fi
3612
3613if test "x$GCC" = "xyes" ; then
3614
3615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -std=gnu11" >&5
3616$as_echo_n "checking whether compiler supports -std=gnu11... " >&6; }
3617T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3618T_APPEND_V=-std=gnu11
3619 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3620 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3621else
3622 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3623fi
3624
3625
3626if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3627 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3628else
3629 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3630fi
3631
3632cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3633/* end confdefs.h. */
3634
3635
3636int
3637main ()
3638{
3639
3640 return 0;
3641
3642 ;
3643 return 0;
3644}
3645_ACEOF
3646if ac_fn_c_try_compile "$LINENO"; then :
3647 je_cv_cflags_added=-std=gnu11
3648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3649$as_echo "yes" >&6; }
3650else
3651 je_cv_cflags_added=
3652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3653$as_echo "no" >&6; }
3654 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3655
3656fi
3657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3658if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3659 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3660else
3661 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3662fi
3663
3664
3665 if test "x$je_cv_cflags_added" = "x-std=gnu11" ; then
3666 cat >>confdefs.h <<_ACEOF
3667#define JEMALLOC_HAS_RESTRICT 1
3668_ACEOF
3669
3670 else
3671
3672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -std=gnu99" >&5
3673$as_echo_n "checking whether compiler supports -std=gnu99... " >&6; }
3674T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3675T_APPEND_V=-std=gnu99
3676 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3677 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3678else
3679 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3680fi
3681
3682
3683if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3684 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3685else
3686 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3687fi
3688
3689cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3690/* end confdefs.h. */
3691
3692
3693int
3694main ()
3695{
3696
3697 return 0;
3698
3699 ;
3700 return 0;
3701}
3702_ACEOF
3703if ac_fn_c_try_compile "$LINENO"; then :
3704 je_cv_cflags_added=-std=gnu99
3705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3706$as_echo "yes" >&6; }
3707else
3708 je_cv_cflags_added=
3709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3710$as_echo "no" >&6; }
3711 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3712
3713fi
3714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3715if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3716 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3717else
3718 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3719fi
3720
3721
3722 if test "x$je_cv_cflags_added" = "x-std=gnu99" ; then
3723 cat >>confdefs.h <<_ACEOF
3724#define JEMALLOC_HAS_RESTRICT 1
3725_ACEOF
3726
3727 fi
3728 fi
3729
3730{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wall" >&5
3731$as_echo_n "checking whether compiler supports -Wall... " >&6; }
3732T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3733T_APPEND_V=-Wall
3734 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3735 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3736else
3737 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3738fi
3739
3740
3741if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3742 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3743else
3744 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3745fi
3746
3747cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3748/* end confdefs.h. */
3749
3750
3751int
3752main ()
3753{
3754
3755 return 0;
3756
3757 ;
3758 return 0;
3759}
3760_ACEOF
3761if ac_fn_c_try_compile "$LINENO"; then :
3762 je_cv_cflags_added=-Wall
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3764$as_echo "yes" >&6; }
3765else
3766 je_cv_cflags_added=
3767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3768$as_echo "no" >&6; }
3769 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3770
3771fi
3772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3773if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3774 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3775else
3776 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3777fi
3778
3779
3780
3781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wshorten-64-to-32" >&5
3782$as_echo_n "checking whether compiler supports -Wshorten-64-to-32... " >&6; }
3783T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3784T_APPEND_V=-Wshorten-64-to-32
3785 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3786 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3787else
3788 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3789fi
3790
3791
3792if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3793 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3794else
3795 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3796fi
3797
3798cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3799/* end confdefs.h. */
3800
3801
3802int
3803main ()
3804{
3805
3806 return 0;
3807
3808 ;
3809 return 0;
3810}
3811_ACEOF
3812if ac_fn_c_try_compile "$LINENO"; then :
3813 je_cv_cflags_added=-Wshorten-64-to-32
3814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3815$as_echo "yes" >&6; }
3816else
3817 je_cv_cflags_added=
3818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3819$as_echo "no" >&6; }
3820 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3821
3822fi
3823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3824if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3825 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3826else
3827 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3828fi
3829
3830
3831
3832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wsign-compare" >&5
3833$as_echo_n "checking whether compiler supports -Wsign-compare... " >&6; }
3834T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3835T_APPEND_V=-Wsign-compare
3836 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3837 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3838else
3839 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3840fi
3841
3842
3843if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3844 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3845else
3846 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3847fi
3848
3849cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3850/* end confdefs.h. */
3851
3852
3853int
3854main ()
3855{
3856
3857 return 0;
3858
3859 ;
3860 return 0;
3861}
3862_ACEOF
3863if ac_fn_c_try_compile "$LINENO"; then :
3864 je_cv_cflags_added=-Wsign-compare
3865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3866$as_echo "yes" >&6; }
3867else
3868 je_cv_cflags_added=
3869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3870$as_echo "no" >&6; }
3871 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3872
3873fi
3874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3875if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3876 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3877else
3878 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3879fi
3880
3881
3882
3883{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wundef" >&5
3884$as_echo_n "checking whether compiler supports -Wundef... " >&6; }
3885T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3886T_APPEND_V=-Wundef
3887 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3888 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3889else
3890 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3891fi
3892
3893
3894if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3895 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3896else
3897 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3898fi
3899
3900cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3901/* end confdefs.h. */
3902
3903
3904int
3905main ()
3906{
3907
3908 return 0;
3909
3910 ;
3911 return 0;
3912}
3913_ACEOF
3914if ac_fn_c_try_compile "$LINENO"; then :
3915 je_cv_cflags_added=-Wundef
3916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3917$as_echo "yes" >&6; }
3918else
3919 je_cv_cflags_added=
3920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3921$as_echo "no" >&6; }
3922 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3923
3924fi
3925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3926if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3927 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3928else
3929 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3930fi
3931
3932
3933
3934{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wno-format-zero-length" >&5
3935$as_echo_n "checking whether compiler supports -Wno-format-zero-length... " >&6; }
3936T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3937T_APPEND_V=-Wno-format-zero-length
3938 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3939 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3940else
3941 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3942fi
3943
3944
3945if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3946 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3947else
3948 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3949fi
3950
3951cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3952/* end confdefs.h. */
3953
3954
3955int
3956main ()
3957{
3958
3959 return 0;
3960
3961 ;
3962 return 0;
3963}
3964_ACEOF
3965if ac_fn_c_try_compile "$LINENO"; then :
3966 je_cv_cflags_added=-Wno-format-zero-length
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3968$as_echo "yes" >&6; }
3969else
3970 je_cv_cflags_added=
3971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3972$as_echo "no" >&6; }
3973 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
3974
3975fi
3976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3977if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3978 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3979else
3980 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
3981fi
3982
3983
3984
3985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -pipe" >&5
3986$as_echo_n "checking whether compiler supports -pipe... " >&6; }
3987T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
3988T_APPEND_V=-pipe
3989 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
3990 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
3991else
3992 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
3993fi
3994
3995
3996if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
3997 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
3998else
3999 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4000fi
4001
4002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4003/* end confdefs.h. */
4004
4005
4006int
4007main ()
4008{
4009
4010 return 0;
4011
4012 ;
4013 return 0;
4014}
4015_ACEOF
4016if ac_fn_c_try_compile "$LINENO"; then :
4017 je_cv_cflags_added=-pipe
4018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4019$as_echo "yes" >&6; }
4020else
4021 je_cv_cflags_added=
4022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4023$as_echo "no" >&6; }
4024 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4025
4026fi
4027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4028if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4029 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4030else
4031 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4032fi
4033
4034
4035
4036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -g3" >&5
4037$as_echo_n "checking whether compiler supports -g3... " >&6; }
4038T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4039T_APPEND_V=-g3
4040 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4041 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4042else
4043 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4044fi
4045
4046
4047if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4048 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4049else
4050 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4051fi
4052
4053cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4054/* end confdefs.h. */
4055
4056
4057int
4058main ()
4059{
4060
4061 return 0;
4062
4063 ;
4064 return 0;
4065}
4066_ACEOF
4067if ac_fn_c_try_compile "$LINENO"; then :
4068 je_cv_cflags_added=-g3
4069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4070$as_echo "yes" >&6; }
4071else
4072 je_cv_cflags_added=
4073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4074$as_echo "no" >&6; }
4075 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4076
4077fi
4078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4079if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4080 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4081else
4082 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4083fi
4084
4085
4086elif test "x$je_cv_msvc" = "xyes" ; then
4087 CC="$CC -nologo"
4088
4089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Zi" >&5
4090$as_echo_n "checking whether compiler supports -Zi... " >&6; }
4091T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4092T_APPEND_V=-Zi
4093 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4094 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4095else
4096 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4097fi
4098
4099
4100if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4101 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4102else
4103 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4104fi
4105
4106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4107/* end confdefs.h. */
4108
4109
4110int
4111main ()
4112{
4113
4114 return 0;
4115
4116 ;
4117 return 0;
4118}
4119_ACEOF
4120if ac_fn_c_try_compile "$LINENO"; then :
4121 je_cv_cflags_added=-Zi
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4123$as_echo "yes" >&6; }
4124else
4125 je_cv_cflags_added=
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4127$as_echo "no" >&6; }
4128 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4129
4130fi
4131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4132if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4133 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4134else
4135 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4136fi
4137
4138
4139
4140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -MT" >&5
4141$as_echo_n "checking whether compiler supports -MT... " >&6; }
4142T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4143T_APPEND_V=-MT
4144 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4145 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4146else
4147 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4148fi
4149
4150
4151if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4152 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4153else
4154 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4155fi
4156
4157cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4158/* end confdefs.h. */
4159
4160
4161int
4162main ()
4163{
4164
4165 return 0;
4166
4167 ;
4168 return 0;
4169}
4170_ACEOF
4171if ac_fn_c_try_compile "$LINENO"; then :
4172 je_cv_cflags_added=-MT
4173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4174$as_echo "yes" >&6; }
4175else
4176 je_cv_cflags_added=
4177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4178$as_echo "no" >&6; }
4179 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4180
4181fi
4182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4183if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4184 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4185else
4186 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4187fi
4188
4189
4190
4191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -W3" >&5
4192$as_echo_n "checking whether compiler supports -W3... " >&6; }
4193T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4194T_APPEND_V=-W3
4195 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4196 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4197else
4198 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4199fi
4200
4201
4202if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4203 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4204else
4205 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4206fi
4207
4208cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4209/* end confdefs.h. */
4210
4211
4212int
4213main ()
4214{
4215
4216 return 0;
4217
4218 ;
4219 return 0;
4220}
4221_ACEOF
4222if ac_fn_c_try_compile "$LINENO"; then :
4223 je_cv_cflags_added=-W3
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4225$as_echo "yes" >&6; }
4226else
4227 je_cv_cflags_added=
4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4229$as_echo "no" >&6; }
4230 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4231
4232fi
4233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4234if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4235 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4236else
4237 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4238fi
4239
4240
4241
4242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -FS" >&5
4243$as_echo_n "checking whether compiler supports -FS... " >&6; }
4244T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4245T_APPEND_V=-FS
4246 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4247 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4248else
4249 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4250fi
4251
4252
4253if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4254 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4255else
4256 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4257fi
4258
4259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4260/* end confdefs.h. */
4261
4262
4263int
4264main ()
4265{
4266
4267 return 0;
4268
4269 ;
4270 return 0;
4271}
4272_ACEOF
4273if ac_fn_c_try_compile "$LINENO"; then :
4274 je_cv_cflags_added=-FS
4275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4276$as_echo "yes" >&6; }
4277else
4278 je_cv_cflags_added=
4279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4280$as_echo "no" >&6; }
4281 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4282
4283fi
4284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4285if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4286 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4287else
4288 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4289fi
4290
4291
4292 T_APPEND_V=-I${srcdir}/include/msvc_compat
4293 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4294 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
4295else
4296 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
4297fi
4298
4299
4300fi
4301if test "x$je_cv_cray" = "xyes" ; then
4302 if test "x$je_cv_cray_84" = "xyes" ; then
4303
4304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hipa2" >&5
4305$as_echo_n "checking whether compiler supports -hipa2... " >&6; }
4306T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4307T_APPEND_V=-hipa2
4308 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4309 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4310else
4311 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4312fi
4313
4314
4315if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4316 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4317else
4318 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4319fi
4320
4321cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4322/* end confdefs.h. */
4323
4324
4325int
4326main ()
4327{
4328
4329 return 0;
4330
4331 ;
4332 return 0;
4333}
4334_ACEOF
4335if ac_fn_c_try_compile "$LINENO"; then :
4336 je_cv_cflags_added=-hipa2
4337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4338$as_echo "yes" >&6; }
4339else
4340 je_cv_cflags_added=
4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4342$as_echo "no" >&6; }
4343 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4344
4345fi
4346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4347if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4348 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4349else
4350 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4351fi
4352
4353
4354
4355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnognu" >&5
4356$as_echo_n "checking whether compiler supports -hnognu... " >&6; }
4357T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4358T_APPEND_V=-hnognu
4359 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4360 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4361else
4362 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4363fi
4364
4365
4366if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4367 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4368else
4369 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4370fi
4371
4372cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4373/* end confdefs.h. */
4374
4375
4376int
4377main ()
4378{
4379
4380 return 0;
4381
4382 ;
4383 return 0;
4384}
4385_ACEOF
4386if ac_fn_c_try_compile "$LINENO"; then :
4387 je_cv_cflags_added=-hnognu
4388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4389$as_echo "yes" >&6; }
4390else
4391 je_cv_cflags_added=
4392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4393$as_echo "no" >&6; }
4394 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4395
4396fi
4397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4398if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4399 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4400else
4401 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4402fi
4403
4404
4405 fi
4406
4407{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnomessage=128" >&5
4408$as_echo_n "checking whether compiler supports -hnomessage=128... " >&6; }
4409T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4410T_APPEND_V=-hnomessage=128
4411 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4412 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4413else
4414 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4415fi
4416
4417
4418if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4419 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4420else
4421 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4422fi
4423
4424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4425/* end confdefs.h. */
4426
4427
4428int
4429main ()
4430{
4431
4432 return 0;
4433
4434 ;
4435 return 0;
4436}
4437_ACEOF
4438if ac_fn_c_try_compile "$LINENO"; then :
4439 je_cv_cflags_added=-hnomessage=128
4440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4441$as_echo "yes" >&6; }
4442else
4443 je_cv_cflags_added=
4444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4445$as_echo "no" >&6; }
4446 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4447
4448fi
4449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4450if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4451 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4452else
4453 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4454fi
4455
4456
4457
4458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -hnomessage=1357" >&5
4459$as_echo_n "checking whether compiler supports -hnomessage=1357... " >&6; }
4460T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
4461T_APPEND_V=-hnomessage=1357
4462 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
4463 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
4464else
4465 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
4466fi
4467
4468
4469if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4470 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4471else
4472 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4473fi
4474
4475cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4476/* end confdefs.h. */
4477
4478
4479int
4480main ()
4481{
4482
4483 return 0;
4484
4485 ;
4486 return 0;
4487}
4488_ACEOF
4489if ac_fn_c_try_compile "$LINENO"; then :
4490 je_cv_cflags_added=-hnomessage=1357
4491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4492$as_echo "yes" >&6; }
4493else
4494 je_cv_cflags_added=
4495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4496$as_echo "no" >&6; }
4497 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
4498
4499fi
4500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4501if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
4502 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
4503else
4504 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
4505fi
4506
4507
4508fi
4509
4510
4511
4512ac_ext=c
4513ac_cpp='$CPP $CPPFLAGS'
4514ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4515ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4516ac_compiler_gnu=$ac_cv_c_compiler_gnu
4517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4518$as_echo_n "checking how to run the C preprocessor... " >&6; }
4519# On Suns, sometimes $CPP names a directory.
4520if test -n "$CPP" && test -d "$CPP"; then
4521 CPP=
4522fi
4523if test -z "$CPP"; then
4524 if ${ac_cv_prog_CPP+:} false; then :
4525 $as_echo_n "(cached) " >&6
4526else
4527 # Double quotes because CPP needs to be expanded
4528 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4529 do
4530 ac_preproc_ok=false
4531for ac_c_preproc_warn_flag in '' yes
4532do
4533 # Use a header file that comes with gcc, so configuring glibc
4534 # with a fresh cross-compiler works.
4535 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4536 # <limits.h> exists even on freestanding compilers.
4537 # On the NeXT, cc -E runs the code through the compiler's parser,
4538 # not just through cpp. "Syntax error" is here to catch this case.
4539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4540/* end confdefs.h. */
4541#ifdef __STDC__
4542# include <limits.h>
4543#else
4544# include <assert.h>
4545#endif
4546 Syntax error
4547_ACEOF
4548if ac_fn_c_try_cpp "$LINENO"; then :
4549
4550else
4551 # Broken: fails on valid input.
4552continue
4553fi
4554rm -f conftest.err conftest.i conftest.$ac_ext
4555
4556 # OK, works on sane cases. Now check whether nonexistent headers
4557 # can be detected and how.
4558 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4559/* end confdefs.h. */
4560#include <ac_nonexistent.h>
4561_ACEOF
4562if ac_fn_c_try_cpp "$LINENO"; then :
4563 # Broken: success on invalid input.
4564continue
4565else
4566 # Passes both tests.
4567ac_preproc_ok=:
4568break
4569fi
4570rm -f conftest.err conftest.i conftest.$ac_ext
4571
4572done
4573# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4574rm -f conftest.i conftest.err conftest.$ac_ext
4575if $ac_preproc_ok; then :
4576 break
4577fi
4578
4579 done
4580 ac_cv_prog_CPP=$CPP
4581
4582fi
4583 CPP=$ac_cv_prog_CPP
4584else
4585 ac_cv_prog_CPP=$CPP
4586fi
4587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4588$as_echo "$CPP" >&6; }
4589ac_preproc_ok=false
4590for ac_c_preproc_warn_flag in '' yes
4591do
4592 # Use a header file that comes with gcc, so configuring glibc
4593 # with a fresh cross-compiler works.
4594 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4595 # <limits.h> exists even on freestanding compilers.
4596 # On the NeXT, cc -E runs the code through the compiler's parser,
4597 # not just through cpp. "Syntax error" is here to catch this case.
4598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4599/* end confdefs.h. */
4600#ifdef __STDC__
4601# include <limits.h>
4602#else
4603# include <assert.h>
4604#endif
4605 Syntax error
4606_ACEOF
4607if ac_fn_c_try_cpp "$LINENO"; then :
4608
4609else
4610 # Broken: fails on valid input.
4611continue
4612fi
4613rm -f conftest.err conftest.i conftest.$ac_ext
4614
4615 # OK, works on sane cases. Now check whether nonexistent headers
4616 # can be detected and how.
4617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4618/* end confdefs.h. */
4619#include <ac_nonexistent.h>
4620_ACEOF
4621if ac_fn_c_try_cpp "$LINENO"; then :
4622 # Broken: success on invalid input.
4623continue
4624else
4625 # Passes both tests.
4626ac_preproc_ok=:
4627break
4628fi
4629rm -f conftest.err conftest.i conftest.$ac_ext
4630
4631done
4632# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4633rm -f conftest.i conftest.err conftest.$ac_ext
4634if $ac_preproc_ok; then :
4635
4636else
4637 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4638$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4639as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4640See \`config.log' for more details" "$LINENO" 5; }
4641fi
4642
4643ac_ext=c
4644ac_cpp='$CPP $CPPFLAGS'
4645ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4646ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4647ac_compiler_gnu=$ac_cv_c_compiler_gnu
4648
4649
4650# Check whether --enable-cxx was given.
4651if test "${enable_cxx+set}" = set; then :
4652 enableval=$enable_cxx; if test "x$enable_cxx" = "xno" ; then
4653 enable_cxx="0"
4654else
4655 enable_cxx="1"
4656fi
4657
4658else
4659 enable_cxx="1"
4660
4661fi
4662
4663if test "x$enable_cxx" = "x1" ; then
4664 # ===========================================================================
4665# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
4666# ===========================================================================
4667#
4668# SYNOPSIS
4669#
4670# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional])
4671#
4672# DESCRIPTION
4673#
4674# Check for baseline language coverage in the compiler for the specified
4675# version of the C++ standard. If necessary, add switches to CXX and
4676# CXXCPP to enable support. VERSION may be '11' (for the C++11 standard)
4677# or '14' (for the C++14 standard).
4678#
4679# The second argument, if specified, indicates whether you insist on an
4680# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
4681# -std=c++11). If neither is specified, you get whatever works, with
4682# preference for an extended mode.
4683#
4684# The third argument, if specified 'mandatory' or if left unspecified,
4685# indicates that baseline support for the specified C++ standard is
4686# required and that the macro should error out if no mode with that
4687# support is found. If specified 'optional', then configuration proceeds
4688# regardless, after defining HAVE_CXX${VERSION} if and only if a
4689# supporting mode is found.
4690#
4691# LICENSE
4692#
4693# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
4694# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
4695# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
4696# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
4697# Copyright (c) 2015 Paul Norman <penorman@mac.com>
4698# Copyright (c) 2015 Moritz Klammler <moritz@klammler.eu>
4699#
4700# Copying and distribution of this file, with or without modification, are
4701# permitted in any medium without royalty provided the copyright notice
4702# and this notice are preserved. This file is offered as-is, without any
4703# warranty.
4704
4705#serial 4
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726 ac_ext=cpp
4727ac_cpp='$CXXCPP $CPPFLAGS'
4728ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4729ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4730ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4731if test -z "$CXX"; then
4732 if test -n "$CCC"; then
4733 CXX=$CCC
4734 else
4735 if test -n "$ac_tool_prefix"; then
4736 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4737 do
4738 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4739set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4741$as_echo_n "checking for $ac_word... " >&6; }
4742if ${ac_cv_prog_CXX+:} false; then :
4743 $as_echo_n "(cached) " >&6
4744else
4745 if test -n "$CXX"; then
4746 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4747else
4748as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4749for as_dir in $PATH
4750do
4751 IFS=$as_save_IFS
4752 test -z "$as_dir" && as_dir=.
4753 for ac_exec_ext in '' $ac_executable_extensions; do
4754 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4755 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4757 break 2
4758 fi
4759done
4760 done
4761IFS=$as_save_IFS
4762
4763fi
4764fi
4765CXX=$ac_cv_prog_CXX
4766if test -n "$CXX"; then
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4768$as_echo "$CXX" >&6; }
4769else
4770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4771$as_echo "no" >&6; }
4772fi
4773
4774
4775 test -n "$CXX" && break
4776 done
4777fi
4778if test -z "$CXX"; then
4779 ac_ct_CXX=$CXX
4780 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4781do
4782 # Extract the first word of "$ac_prog", so it can be a program name with args.
4783set dummy $ac_prog; ac_word=$2
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4785$as_echo_n "checking for $ac_word... " >&6; }
4786if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4787 $as_echo_n "(cached) " >&6
4788else
4789 if test -n "$ac_ct_CXX"; then
4790 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4791else
4792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4793for as_dir in $PATH
4794do
4795 IFS=$as_save_IFS
4796 test -z "$as_dir" && as_dir=.
4797 for ac_exec_ext in '' $ac_executable_extensions; do
4798 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4799 ac_cv_prog_ac_ct_CXX="$ac_prog"
4800 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4801 break 2
4802 fi
4803done
4804 done
4805IFS=$as_save_IFS
4806
4807fi
4808fi
4809ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4810if test -n "$ac_ct_CXX"; then
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4812$as_echo "$ac_ct_CXX" >&6; }
4813else
4814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4815$as_echo "no" >&6; }
4816fi
4817
4818
4819 test -n "$ac_ct_CXX" && break
4820done
4821
4822 if test "x$ac_ct_CXX" = x; then
4823 CXX="g++"
4824 else
4825 case $cross_compiling:$ac_tool_warned in
4826yes:)
4827{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4828$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4829ac_tool_warned=yes ;;
4830esac
4831 CXX=$ac_ct_CXX
4832 fi
4833fi
4834
4835 fi
4836fi
4837# Provide some information about the compiler.
4838$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4839set X $ac_compile
4840ac_compiler=$2
4841for ac_option in --version -v -V -qversion; do
4842 { { ac_try="$ac_compiler $ac_option >&5"
4843case "(($ac_try" in
4844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4845 *) ac_try_echo=$ac_try;;
4846esac
4847eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4848$as_echo "$ac_try_echo"; } >&5
4849 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4850 ac_status=$?
4851 if test -s conftest.err; then
4852 sed '10a\
4853... rest of stderr output deleted ...
4854 10q' conftest.err >conftest.er1
4855 cat conftest.er1 >&5
4856 fi
4857 rm -f conftest.er1 conftest.err
4858 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4859 test $ac_status = 0; }
4860done
4861
4862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4863$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4864if ${ac_cv_cxx_compiler_gnu+:} false; then :
4865 $as_echo_n "(cached) " >&6
4866else
4867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4868/* end confdefs.h. */
4869
4870int
4871main ()
4872{
4873#ifndef __GNUC__
4874 choke me
4875#endif
4876
4877 ;
4878 return 0;
4879}
4880_ACEOF
4881if ac_fn_cxx_try_compile "$LINENO"; then :
4882 ac_compiler_gnu=yes
4883else
4884 ac_compiler_gnu=no
4885fi
4886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4887ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4888
4889fi
4890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4891$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4892if test $ac_compiler_gnu = yes; then
4893 GXX=yes
4894else
4895 GXX=
4896fi
4897ac_test_CXXFLAGS=${CXXFLAGS+set}
4898ac_save_CXXFLAGS=$CXXFLAGS
4899{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4900$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4901if ${ac_cv_prog_cxx_g+:} false; then :
4902 $as_echo_n "(cached) " >&6
4903else
4904 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4905 ac_cxx_werror_flag=yes
4906 ac_cv_prog_cxx_g=no
4907 CXXFLAGS="-g"
4908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4909/* end confdefs.h. */
4910
4911int
4912main ()
4913{
4914
4915 ;
4916 return 0;
4917}
4918_ACEOF
4919if ac_fn_cxx_try_compile "$LINENO"; then :
4920 ac_cv_prog_cxx_g=yes
4921else
4922 CXXFLAGS=""
4923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4924/* end confdefs.h. */
4925
4926int
4927main ()
4928{
4929
4930 ;
4931 return 0;
4932}
4933_ACEOF
4934if ac_fn_cxx_try_compile "$LINENO"; then :
4935
4936else
4937 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4938 CXXFLAGS="-g"
4939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4940/* end confdefs.h. */
4941
4942int
4943main ()
4944{
4945
4946 ;
4947 return 0;
4948}
4949_ACEOF
4950if ac_fn_cxx_try_compile "$LINENO"; then :
4951 ac_cv_prog_cxx_g=yes
4952fi
4953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4954fi
4955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4956fi
4957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4958 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4959fi
4960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4961$as_echo "$ac_cv_prog_cxx_g" >&6; }
4962if test "$ac_test_CXXFLAGS" = set; then
4963 CXXFLAGS=$ac_save_CXXFLAGS
4964elif test $ac_cv_prog_cxx_g = yes; then
4965 if test "$GXX" = yes; then
4966 CXXFLAGS="-g -O2"
4967 else
4968 CXXFLAGS="-g"
4969 fi
4970else
4971 if test "$GXX" = yes; then
4972 CXXFLAGS="-O2"
4973 else
4974 CXXFLAGS=
4975 fi
4976fi
4977ac_ext=cpp
4978ac_cpp='$CXXCPP $CPPFLAGS'
4979ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4980ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4981ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4982
4983
4984 ax_cxx_compile_cxx14_required=false
4985 ac_ext=cpp
4986ac_cpp='$CXXCPP $CPPFLAGS'
4987ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4988ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4989ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4990 ac_success=no
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++14 features by default" >&5
4992$as_echo_n "checking whether $CXX supports C++14 features by default... " >&6; }
4993if ${ax_cv_cxx_compile_cxx14+:} false; then :
4994 $as_echo_n "(cached) " >&6
4995else
4996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4997/* end confdefs.h. */
4998
4999
5000// If the compiler admits that it is not ready for C++11, why torture it?
5001// Hopefully, this will speed up the test.
5002
5003#ifndef __cplusplus
5004
5005#error "This is not a C++ compiler"
5006
5007#elif __cplusplus < 201103L
5008
5009#error "This is not a C++11 compiler"
5010
5011#else
5012
5013namespace cxx11
5014{
5015
5016 namespace test_static_assert
5017 {
5018
5019 template <typename T>
5020 struct check
5021 {
5022 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5023 };
5024
5025 }
5026
5027 namespace test_final_override
5028 {
5029
5030 struct Base
5031 {
5032 virtual void f() {}
5033 };
5034
5035 struct Derived : public Base
5036 {
5037 virtual void f() override {}
5038 };
5039
5040 }
5041
5042 namespace test_double_right_angle_brackets
5043 {
5044
5045 template < typename T >
5046 struct check {};
5047
5048 typedef check<void> single_type;
5049 typedef check<check<void>> double_type;
5050 typedef check<check<check<void>>> triple_type;
5051 typedef check<check<check<check<void>>>> quadruple_type;
5052
5053 }
5054
5055 namespace test_decltype
5056 {
5057
5058 int
5059 f()
5060 {
5061 int a = 1;
5062 decltype(a) b = 2;
5063 return a + b;
5064 }
5065
5066 }
5067
5068 namespace test_type_deduction
5069 {
5070
5071 template < typename T1, typename T2 >
5072 struct is_same
5073 {
5074 static const bool value = false;
5075 };
5076
5077 template < typename T >
5078 struct is_same<T, T>
5079 {
5080 static const bool value = true;
5081 };
5082
5083 template < typename T1, typename T2 >
5084 auto
5085 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5086 {
5087 return a1 + a2;
5088 }
5089
5090 int
5091 test(const int c, volatile int v)
5092 {
5093 static_assert(is_same<int, decltype(0)>::value == true, "");
5094 static_assert(is_same<int, decltype(c)>::value == false, "");
5095 static_assert(is_same<int, decltype(v)>::value == false, "");
5096 auto ac = c;
5097 auto av = v;
5098 auto sumi = ac + av + 'x';
5099 auto sumf = ac + av + 1.0;
5100 static_assert(is_same<int, decltype(ac)>::value == true, "");
5101 static_assert(is_same<int, decltype(av)>::value == true, "");
5102 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5103 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5104 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5105 return (sumf > 0.0) ? sumi : add(c, v);
5106 }
5107
5108 }
5109
5110 namespace test_noexcept
5111 {
5112
5113 int f() { return 0; }
5114 int g() noexcept { return 0; }
5115
5116 static_assert(noexcept(f()) == false, "");
5117 static_assert(noexcept(g()) == true, "");
5118
5119 }
5120
5121 namespace test_constexpr
5122 {
5123
5124 template < typename CharT >
5125 unsigned long constexpr
5126 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5127 {
5128 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5129 }
5130
5131 template < typename CharT >
5132 unsigned long constexpr
5133 strlen_c(const CharT *const s) noexcept
5134 {
5135 return strlen_c_r(s, 0UL);
5136 }
5137
5138 static_assert(strlen_c("") == 0UL, "");
5139 static_assert(strlen_c("1") == 1UL, "");
5140 static_assert(strlen_c("example") == 7UL, "");
5141 static_assert(strlen_c("another\0example") == 7UL, "");
5142
5143 }
5144
5145 namespace test_rvalue_references
5146 {
5147
5148 template < int N >
5149 struct answer
5150 {
5151 static constexpr int value = N;
5152 };
5153
5154 answer<1> f(int&) { return answer<1>(); }
5155 answer<2> f(const int&) { return answer<2>(); }
5156 answer<3> f(int&&) { return answer<3>(); }
5157
5158 void
5159 test()
5160 {
5161 int i = 0;
5162 const int c = 0;
5163 static_assert(decltype(f(i))::value == 1, "");
5164 static_assert(decltype(f(c))::value == 2, "");
5165 static_assert(decltype(f(0))::value == 3, "");
5166 }
5167
5168 }
5169
5170 namespace test_uniform_initialization
5171 {
5172
5173 struct test
5174 {
5175 static const int zero {};
5176 static const int one {1};
5177 };
5178
5179 static_assert(test::zero == 0, "");
5180 static_assert(test::one == 1, "");
5181
5182 }
5183
5184 namespace test_lambdas
5185 {
5186
5187 void
5188 test1()
5189 {
5190 auto lambda1 = [](){};
5191 auto lambda2 = lambda1;
5192 lambda1();
5193 lambda2();
5194 }
5195
5196 int
5197 test2()
5198 {
5199 auto a = [](int i, int j){ return i + j; }(1, 2);
5200 auto b = []() -> int { return '0'; }();
5201 auto c = [=](){ return a + b; }();
5202 auto d = [&](){ return c; }();
5203 auto e = [a, &b](int x) mutable {
5204 const auto identity = [](int y){ return y; };
5205 for (auto i = 0; i < a; ++i)
5206 a += b--;
5207 return x + identity(a + b);
5208 }(0);
5209 return a + b + c + d + e;
5210 }
5211
5212 int
5213 test3()
5214 {
5215 const auto nullary = [](){ return 0; };
5216 const auto unary = [](int x){ return x; };
5217 using nullary_t = decltype(nullary);
5218 using unary_t = decltype(unary);
5219 const auto higher1st = [](nullary_t f){ return f(); };
5220 const auto higher2nd = [unary](nullary_t f1){
5221 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5222 };
5223 return higher1st(nullary) + higher2nd(nullary)(unary);
5224 }
5225
5226 }
5227
5228 namespace test_variadic_templates
5229 {
5230
5231 template <int...>
5232 struct sum;
5233
5234 template <int N0, int... N1toN>
5235 struct sum<N0, N1toN...>
5236 {
5237 static constexpr auto value = N0 + sum<N1toN...>::value;
5238 };
5239
5240 template <>
5241 struct sum<>
5242 {
5243 static constexpr auto value = 0;
5244 };
5245
5246 static_assert(sum<>::value == 0, "");
5247 static_assert(sum<1>::value == 1, "");
5248 static_assert(sum<23>::value == 23, "");
5249 static_assert(sum<1, 2>::value == 3, "");
5250 static_assert(sum<5, 5, 11>::value == 21, "");
5251 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5252
5253 }
5254
5255 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5256 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5257 // because of this.
5258 namespace test_template_alias_sfinae
5259 {
5260
5261 struct foo {};
5262
5263 template<typename T>
5264 using member = typename T::member_type;
5265
5266 template<typename T>
5267 void func(...) {}
5268
5269 template<typename T>
5270 void func(member<T>*) {}
5271
5272 void test();
5273
5274 void test() { func<foo>(0); }
5275
5276 }
5277
5278} // namespace cxx11
5279
5280#endif // __cplusplus >= 201103L
5281
5282
5283
5284
5285// If the compiler admits that it is not ready for C++14, why torture it?
5286// Hopefully, this will speed up the test.
5287
5288#ifndef __cplusplus
5289
5290#error "This is not a C++ compiler"
5291
5292#elif __cplusplus < 201402L
5293
5294#error "This is not a C++14 compiler"
5295
5296#else
5297
5298namespace cxx14
5299{
5300
5301 namespace test_polymorphic_lambdas
5302 {
5303
5304 int
5305 test()
5306 {
5307 const auto lambda = [](auto&&... args){
5308 const auto istiny = [](auto x){
5309 return (sizeof(x) == 1UL) ? 1 : 0;
5310 };
5311 const int aretiny[] = { istiny(args)... };
5312 return aretiny[0];
5313 };
5314 return lambda(1, 1L, 1.0f, '1');
5315 }
5316
5317 }
5318
5319 namespace test_binary_literals
5320 {
5321
5322 constexpr auto ivii = 0b0000000000101010;
5323 static_assert(ivii == 42, "wrong value");
5324
5325 }
5326
5327 namespace test_generalized_constexpr
5328 {
5329
5330 template < typename CharT >
5331 constexpr unsigned long
5332 strlen_c(const CharT *const s) noexcept
5333 {
5334 auto length = 0UL;
5335 for (auto p = s; *p; ++p)
5336 ++length;
5337 return length;
5338 }
5339
5340 static_assert(strlen_c("") == 0UL, "");
5341 static_assert(strlen_c("x") == 1UL, "");
5342 static_assert(strlen_c("test") == 4UL, "");
5343 static_assert(strlen_c("another\0test") == 7UL, "");
5344
5345 }
5346
5347 namespace test_lambda_init_capture
5348 {
5349
5350 int
5351 test()
5352 {
5353 auto x = 0;
5354 const auto lambda1 = [a = x](int b){ return a + b; };
5355 const auto lambda2 = [a = lambda1(x)](){ return a; };
5356 return lambda2();
5357 }
5358
5359 }
5360
5361 namespace test_digit_seperators
5362 {
5363
5364 constexpr auto ten_million = 100'000'000;
5365 static_assert(ten_million == 100000000, "");
5366
5367 }
5368
5369 namespace test_return_type_deduction
5370 {
5371
5372 auto f(int& x) { return x; }
5373 decltype(auto) g(int& x) { return x; }
5374
5375 template < typename T1, typename T2 >
5376 struct is_same
5377 {
5378 static constexpr auto value = false;
5379 };
5380
5381 template < typename T >
5382 struct is_same<T, T>
5383 {
5384 static constexpr auto value = true;
5385 };
5386
5387 int
5388 test()
5389 {
5390 auto x = 0;
5391 static_assert(is_same<int, decltype(f(x))>::value, "");
5392 static_assert(is_same<int&, decltype(g(x))>::value, "");
5393 return x;
5394 }
5395
5396 }
5397
5398} // namespace cxx14
5399
5400#endif // __cplusplus >= 201402L
5401
5402
5403
5404_ACEOF
5405if ac_fn_cxx_try_compile "$LINENO"; then :
5406 ax_cv_cxx_compile_cxx14=yes
5407else
5408 ax_cv_cxx_compile_cxx14=no
5409fi
5410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5411fi
5412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx14" >&5
5413$as_echo "$ax_cv_cxx_compile_cxx14" >&6; }
5414 if test x$ax_cv_cxx_compile_cxx14 = xyes; then
5415 ac_success=yes
5416 fi
5417
5418
5419
5420 if test x$ac_success = xno; then
5421 for switch in -std=c++14 -std=c++0x +std=c++14 "-h std=c++14"; do
5422 cachevar=`$as_echo "ax_cv_cxx_compile_cxx14_$switch" | $as_tr_sh`
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++14 features with $switch" >&5
5424$as_echo_n "checking whether $CXX supports C++14 features with $switch... " >&6; }
5425if eval \${$cachevar+:} false; then :
5426 $as_echo_n "(cached) " >&6
5427else
5428 ac_save_CXX="$CXX"
5429 CXX="$CXX $switch"
5430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5431/* end confdefs.h. */
5432
5433
5434// If the compiler admits that it is not ready for C++11, why torture it?
5435// Hopefully, this will speed up the test.
5436
5437#ifndef __cplusplus
5438
5439#error "This is not a C++ compiler"
5440
5441#elif __cplusplus < 201103L
5442
5443#error "This is not a C++11 compiler"
5444
5445#else
5446
5447namespace cxx11
5448{
5449
5450 namespace test_static_assert
5451 {
5452
5453 template <typename T>
5454 struct check
5455 {
5456 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5457 };
5458
5459 }
5460
5461 namespace test_final_override
5462 {
5463
5464 struct Base
5465 {
5466 virtual void f() {}
5467 };
5468
5469 struct Derived : public Base
5470 {
5471 virtual void f() override {}
5472 };
5473
5474 }
5475
5476 namespace test_double_right_angle_brackets
5477 {
5478
5479 template < typename T >
5480 struct check {};
5481
5482 typedef check<void> single_type;
5483 typedef check<check<void>> double_type;
5484 typedef check<check<check<void>>> triple_type;
5485 typedef check<check<check<check<void>>>> quadruple_type;
5486
5487 }
5488
5489 namespace test_decltype
5490 {
5491
5492 int
5493 f()
5494 {
5495 int a = 1;
5496 decltype(a) b = 2;
5497 return a + b;
5498 }
5499
5500 }
5501
5502 namespace test_type_deduction
5503 {
5504
5505 template < typename T1, typename T2 >
5506 struct is_same
5507 {
5508 static const bool value = false;
5509 };
5510
5511 template < typename T >
5512 struct is_same<T, T>
5513 {
5514 static const bool value = true;
5515 };
5516
5517 template < typename T1, typename T2 >
5518 auto
5519 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5520 {
5521 return a1 + a2;
5522 }
5523
5524 int
5525 test(const int c, volatile int v)
5526 {
5527 static_assert(is_same<int, decltype(0)>::value == true, "");
5528 static_assert(is_same<int, decltype(c)>::value == false, "");
5529 static_assert(is_same<int, decltype(v)>::value == false, "");
5530 auto ac = c;
5531 auto av = v;
5532 auto sumi = ac + av + 'x';
5533 auto sumf = ac + av + 1.0;
5534 static_assert(is_same<int, decltype(ac)>::value == true, "");
5535 static_assert(is_same<int, decltype(av)>::value == true, "");
5536 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5537 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5538 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5539 return (sumf > 0.0) ? sumi : add(c, v);
5540 }
5541
5542 }
5543
5544 namespace test_noexcept
5545 {
5546
5547 int f() { return 0; }
5548 int g() noexcept { return 0; }
5549
5550 static_assert(noexcept(f()) == false, "");
5551 static_assert(noexcept(g()) == true, "");
5552
5553 }
5554
5555 namespace test_constexpr
5556 {
5557
5558 template < typename CharT >
5559 unsigned long constexpr
5560 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5561 {
5562 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5563 }
5564
5565 template < typename CharT >
5566 unsigned long constexpr
5567 strlen_c(const CharT *const s) noexcept
5568 {
5569 return strlen_c_r(s, 0UL);
5570 }
5571
5572 static_assert(strlen_c("") == 0UL, "");
5573 static_assert(strlen_c("1") == 1UL, "");
5574 static_assert(strlen_c("example") == 7UL, "");
5575 static_assert(strlen_c("another\0example") == 7UL, "");
5576
5577 }
5578
5579 namespace test_rvalue_references
5580 {
5581
5582 template < int N >
5583 struct answer
5584 {
5585 static constexpr int value = N;
5586 };
5587
5588 answer<1> f(int&) { return answer<1>(); }
5589 answer<2> f(const int&) { return answer<2>(); }
5590 answer<3> f(int&&) { return answer<3>(); }
5591
5592 void
5593 test()
5594 {
5595 int i = 0;
5596 const int c = 0;
5597 static_assert(decltype(f(i))::value == 1, "");
5598 static_assert(decltype(f(c))::value == 2, "");
5599 static_assert(decltype(f(0))::value == 3, "");
5600 }
5601
5602 }
5603
5604 namespace test_uniform_initialization
5605 {
5606
5607 struct test
5608 {
5609 static const int zero {};
5610 static const int one {1};
5611 };
5612
5613 static_assert(test::zero == 0, "");
5614 static_assert(test::one == 1, "");
5615
5616 }
5617
5618 namespace test_lambdas
5619 {
5620
5621 void
5622 test1()
5623 {
5624 auto lambda1 = [](){};
5625 auto lambda2 = lambda1;
5626 lambda1();
5627 lambda2();
5628 }
5629
5630 int
5631 test2()
5632 {
5633 auto a = [](int i, int j){ return i + j; }(1, 2);
5634 auto b = []() -> int { return '0'; }();
5635 auto c = [=](){ return a + b; }();
5636 auto d = [&](){ return c; }();
5637 auto e = [a, &b](int x) mutable {
5638 const auto identity = [](int y){ return y; };
5639 for (auto i = 0; i < a; ++i)
5640 a += b--;
5641 return x + identity(a + b);
5642 }(0);
5643 return a + b + c + d + e;
5644 }
5645
5646 int
5647 test3()
5648 {
5649 const auto nullary = [](){ return 0; };
5650 const auto unary = [](int x){ return x; };
5651 using nullary_t = decltype(nullary);
5652 using unary_t = decltype(unary);
5653 const auto higher1st = [](nullary_t f){ return f(); };
5654 const auto higher2nd = [unary](nullary_t f1){
5655 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5656 };
5657 return higher1st(nullary) + higher2nd(nullary)(unary);
5658 }
5659
5660 }
5661
5662 namespace test_variadic_templates
5663 {
5664
5665 template <int...>
5666 struct sum;
5667
5668 template <int N0, int... N1toN>
5669 struct sum<N0, N1toN...>
5670 {
5671 static constexpr auto value = N0 + sum<N1toN...>::value;
5672 };
5673
5674 template <>
5675 struct sum<>
5676 {
5677 static constexpr auto value = 0;
5678 };
5679
5680 static_assert(sum<>::value == 0, "");
5681 static_assert(sum<1>::value == 1, "");
5682 static_assert(sum<23>::value == 23, "");
5683 static_assert(sum<1, 2>::value == 3, "");
5684 static_assert(sum<5, 5, 11>::value == 21, "");
5685 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5686
5687 }
5688
5689 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5690 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5691 // because of this.
5692 namespace test_template_alias_sfinae
5693 {
5694
5695 struct foo {};
5696
5697 template<typename T>
5698 using member = typename T::member_type;
5699
5700 template<typename T>
5701 void func(...) {}
5702
5703 template<typename T>
5704 void func(member<T>*) {}
5705
5706 void test();
5707
5708 void test() { func<foo>(0); }
5709
5710 }
5711
5712} // namespace cxx11
5713
5714#endif // __cplusplus >= 201103L
5715
5716
5717
5718
5719// If the compiler admits that it is not ready for C++14, why torture it?
5720// Hopefully, this will speed up the test.
5721
5722#ifndef __cplusplus
5723
5724#error "This is not a C++ compiler"
5725
5726#elif __cplusplus < 201402L
5727
5728#error "This is not a C++14 compiler"
5729
5730#else
5731
5732namespace cxx14
5733{
5734
5735 namespace test_polymorphic_lambdas
5736 {
5737
5738 int
5739 test()
5740 {
5741 const auto lambda = [](auto&&... args){
5742 const auto istiny = [](auto x){
5743 return (sizeof(x) == 1UL) ? 1 : 0;
5744 };
5745 const int aretiny[] = { istiny(args)... };
5746 return aretiny[0];
5747 };
5748 return lambda(1, 1L, 1.0f, '1');
5749 }
5750
5751 }
5752
5753 namespace test_binary_literals
5754 {
5755
5756 constexpr auto ivii = 0b0000000000101010;
5757 static_assert(ivii == 42, "wrong value");
5758
5759 }
5760
5761 namespace test_generalized_constexpr
5762 {
5763
5764 template < typename CharT >
5765 constexpr unsigned long
5766 strlen_c(const CharT *const s) noexcept
5767 {
5768 auto length = 0UL;
5769 for (auto p = s; *p; ++p)
5770 ++length;
5771 return length;
5772 }
5773
5774 static_assert(strlen_c("") == 0UL, "");
5775 static_assert(strlen_c("x") == 1UL, "");
5776 static_assert(strlen_c("test") == 4UL, "");
5777 static_assert(strlen_c("another\0test") == 7UL, "");
5778
5779 }
5780
5781 namespace test_lambda_init_capture
5782 {
5783
5784 int
5785 test()
5786 {
5787 auto x = 0;
5788 const auto lambda1 = [a = x](int b){ return a + b; };
5789 const auto lambda2 = [a = lambda1(x)](){ return a; };
5790 return lambda2();
5791 }
5792
5793 }
5794
5795 namespace test_digit_seperators
5796 {
5797
5798 constexpr auto ten_million = 100'000'000;
5799 static_assert(ten_million == 100000000, "");
5800
5801 }
5802
5803 namespace test_return_type_deduction
5804 {
5805
5806 auto f(int& x) { return x; }
5807 decltype(auto) g(int& x) { return x; }
5808
5809 template < typename T1, typename T2 >
5810 struct is_same
5811 {
5812 static constexpr auto value = false;
5813 };
5814
5815 template < typename T >
5816 struct is_same<T, T>
5817 {
5818 static constexpr auto value = true;
5819 };
5820
5821 int
5822 test()
5823 {
5824 auto x = 0;
5825 static_assert(is_same<int, decltype(f(x))>::value, "");
5826 static_assert(is_same<int&, decltype(g(x))>::value, "");
5827 return x;
5828 }
5829
5830 }
5831
5832} // namespace cxx14
5833
5834#endif // __cplusplus >= 201402L
5835
5836
5837
5838_ACEOF
5839if ac_fn_cxx_try_compile "$LINENO"; then :
5840 eval $cachevar=yes
5841else
5842 eval $cachevar=no
5843fi
5844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5845 CXX="$ac_save_CXX"
5846fi
5847eval ac_res=\$$cachevar
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5849$as_echo "$ac_res" >&6; }
5850 if eval test x\$$cachevar = xyes; then
5851 CXX="$CXX $switch"
5852 if test -n "$CXXCPP" ; then
5853 CXXCPP="$CXXCPP $switch"
5854 fi
5855 ac_success=yes
5856 break
5857 fi
5858 done
5859 fi
5860 ac_ext=c
5861ac_cpp='$CPP $CPPFLAGS'
5862ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5863ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5864ac_compiler_gnu=$ac_cv_c_compiler_gnu
5865
5866 if test x$ax_cxx_compile_cxx14_required = xtrue; then
5867 if test x$ac_success = xno; then
5868 as_fn_error $? "*** A compiler with support for C++14 language features is required." "$LINENO" 5
5869 fi
5870 fi
5871 if test x$ac_success = xno; then
5872 HAVE_CXX14=0
5873 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++14 support was found" >&5
5874$as_echo "$as_me: No compiler with C++14 support was found" >&6;}
5875 else
5876 HAVE_CXX14=1
5877
5878$as_echo "#define HAVE_CXX14 1" >>confdefs.h
5879
5880 fi
5881
5882
5883 if test "x${HAVE_CXX14}" = "x1" ; then
5884
5885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Wall" >&5
5886$as_echo_n "checking whether compiler supports -Wall... " >&6; }
5887T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
5888T_APPEND_V=-Wall
5889 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
5890 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
5891else
5892 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
5893fi
5894
5895
5896if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
5897 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
5898else
5899 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
5900fi
5901
5902ac_ext=cpp
5903ac_cpp='$CXXCPP $CPPFLAGS'
5904ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5905ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5906ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5907
5908cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5909/* end confdefs.h. */
5910
5911
5912int
5913main ()
5914{
5915
5916 return 0;
5917
5918 ;
5919 return 0;
5920}
5921_ACEOF
5922if ac_fn_cxx_try_compile "$LINENO"; then :
5923 je_cv_cxxflags_added=-Wall
5924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5925$as_echo "yes" >&6; }
5926else
5927 je_cv_cxxflags_added=
5928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5929$as_echo "no" >&6; }
5930 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
5931
5932fi
5933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5934ac_ext=c
5935ac_cpp='$CPP $CPPFLAGS'
5936ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5937ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5938ac_compiler_gnu=$ac_cv_c_compiler_gnu
5939
5940if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
5941 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
5942else
5943 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
5944fi
5945
5946
5947
5948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -g3" >&5
5949$as_echo_n "checking whether compiler supports -g3... " >&6; }
5950T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
5951T_APPEND_V=-g3
5952 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
5953 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
5954else
5955 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
5956fi
5957
5958
5959if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
5960 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
5961else
5962 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
5963fi
5964
5965ac_ext=cpp
5966ac_cpp='$CXXCPP $CPPFLAGS'
5967ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5968ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5969ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5970
5971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5972/* end confdefs.h. */
5973
5974
5975int
5976main ()
5977{
5978
5979 return 0;
5980
5981 ;
5982 return 0;
5983}
5984_ACEOF
5985if ac_fn_cxx_try_compile "$LINENO"; then :
5986 je_cv_cxxflags_added=-g3
5987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5988$as_echo "yes" >&6; }
5989else
5990 je_cv_cxxflags_added=
5991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5992$as_echo "no" >&6; }
5993 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
5994
5995fi
5996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5997ac_ext=c
5998ac_cpp='$CPP $CPPFLAGS'
5999ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6000ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6001ac_compiler_gnu=$ac_cv_c_compiler_gnu
6002
6003if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
6004 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
6005else
6006 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
6007fi
6008
6009
6010
6011 SAVED_LIBS="${LIBS}"
6012 T_APPEND_V=-lstdc++
6013 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
6014 LIBS="${LIBS}${T_APPEND_V}"
6015else
6016 LIBS="${LIBS} ${T_APPEND_V}"
6017fi
6018
6019
6020
6021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libstdc++ linkage is compilable" >&5
6022$as_echo_n "checking whether libstdc++ linkage is compilable... " >&6; }
6023if ${je_cv_libstdcxx+:} false; then :
6024 $as_echo_n "(cached) " >&6
6025else
6026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6027/* end confdefs.h. */
6028
6029#include <stdlib.h>
6030
6031int
6032main ()
6033{
6034
6035 int *arr = (int *)malloc(sizeof(int) * 42);
6036 if (arr == NULL)
6037 return 1;
6038
6039 ;
6040 return 0;
6041}
6042_ACEOF
6043if ac_fn_c_try_link "$LINENO"; then :
6044 je_cv_libstdcxx=yes
6045else
6046 je_cv_libstdcxx=no
6047fi
6048rm -f core conftest.err conftest.$ac_objext \
6049 conftest$ac_exeext conftest.$ac_ext
6050fi
6051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_libstdcxx" >&5
6052$as_echo "$je_cv_libstdcxx" >&6; }
6053
6054 if test "x${je_cv_libstdcxx}" = "xno" ; then
6055 LIBS="${SAVED_LIBS}"
6056 fi
6057 else
6058 enable_cxx="0"
6059 fi
6060fi
6061
6062
6063
6064
6065
6066
6067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
6068$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
6069if ${ac_cv_path_GREP+:} false; then :
6070 $as_echo_n "(cached) " >&6
6071else
6072 if test -z "$GREP"; then
6073 ac_path_GREP_found=false
6074 # Loop through the user's path and test for each of PROGNAME-LIST
6075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6076for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6077do
6078 IFS=$as_save_IFS
6079 test -z "$as_dir" && as_dir=.
6080 for ac_prog in grep ggrep; do
6081 for ac_exec_ext in '' $ac_executable_extensions; do
6082 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6083 as_fn_executable_p "$ac_path_GREP" || continue
6084# Check for GNU ac_path_GREP and select it if it is found.
6085 # Check for GNU $ac_path_GREP
6086case `"$ac_path_GREP" --version 2>&1` in
6087*GNU*)
6088 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6089*)
6090 ac_count=0
6091 $as_echo_n 0123456789 >"conftest.in"
6092 while :
6093 do
6094 cat "conftest.in" "conftest.in" >"conftest.tmp"
6095 mv "conftest.tmp" "conftest.in"
6096 cp "conftest.in" "conftest.nl"
6097 $as_echo 'GREP' >> "conftest.nl"
6098 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6099 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6100 as_fn_arith $ac_count + 1 && ac_count=$as_val
6101 if test $ac_count -gt ${ac_path_GREP_max-0}; then
6102 # Best one so far, save it but keep looking for a better one
6103 ac_cv_path_GREP="$ac_path_GREP"
6104 ac_path_GREP_max=$ac_count
6105 fi
6106 # 10*(2^10) chars as input seems more than enough
6107 test $ac_count -gt 10 && break
6108 done
6109 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6110esac
6111
6112 $ac_path_GREP_found && break 3
6113 done
6114 done
6115 done
6116IFS=$as_save_IFS
6117 if test -z "$ac_cv_path_GREP"; then
6118 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6119 fi
6120else
6121 ac_cv_path_GREP=$GREP
6122fi
6123
6124fi
6125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
6126$as_echo "$ac_cv_path_GREP" >&6; }
6127 GREP="$ac_cv_path_GREP"
6128
6129
6130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
6131$as_echo_n "checking for egrep... " >&6; }
6132if ${ac_cv_path_EGREP+:} false; then :
6133 $as_echo_n "(cached) " >&6
6134else
6135 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6136 then ac_cv_path_EGREP="$GREP -E"
6137 else
6138 if test -z "$EGREP"; then
6139 ac_path_EGREP_found=false
6140 # Loop through the user's path and test for each of PROGNAME-LIST
6141 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6142for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6143do
6144 IFS=$as_save_IFS
6145 test -z "$as_dir" && as_dir=.
6146 for ac_prog in egrep; do
6147 for ac_exec_ext in '' $ac_executable_extensions; do
6148 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6149 as_fn_executable_p "$ac_path_EGREP" || continue
6150# Check for GNU ac_path_EGREP and select it if it is found.
6151 # Check for GNU $ac_path_EGREP
6152case `"$ac_path_EGREP" --version 2>&1` in
6153*GNU*)
6154 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6155*)
6156 ac_count=0
6157 $as_echo_n 0123456789 >"conftest.in"
6158 while :
6159 do
6160 cat "conftest.in" "conftest.in" >"conftest.tmp"
6161 mv "conftest.tmp" "conftest.in"
6162 cp "conftest.in" "conftest.nl"
6163 $as_echo 'EGREP' >> "conftest.nl"
6164 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6165 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6166 as_fn_arith $ac_count + 1 && ac_count=$as_val
6167 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6168 # Best one so far, save it but keep looking for a better one
6169 ac_cv_path_EGREP="$ac_path_EGREP"
6170 ac_path_EGREP_max=$ac_count
6171 fi
6172 # 10*(2^10) chars as input seems more than enough
6173 test $ac_count -gt 10 && break
6174 done
6175 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6176esac
6177
6178 $ac_path_EGREP_found && break 3
6179 done
6180 done
6181 done
6182IFS=$as_save_IFS
6183 if test -z "$ac_cv_path_EGREP"; then
6184 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6185 fi
6186else
6187 ac_cv_path_EGREP=$EGREP
6188fi
6189
6190 fi
6191fi
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
6193$as_echo "$ac_cv_path_EGREP" >&6; }
6194 EGREP="$ac_cv_path_EGREP"
6195
6196
6197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6198$as_echo_n "checking for ANSI C header files... " >&6; }
6199if ${ac_cv_header_stdc+:} false; then :
6200 $as_echo_n "(cached) " >&6
6201else
6202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6203/* end confdefs.h. */
6204#include <stdlib.h>
6205#include <stdarg.h>
6206#include <string.h>
6207#include <float.h>
6208
6209int
6210main ()
6211{
6212
6213 ;
6214 return 0;
6215}
6216_ACEOF
6217if ac_fn_c_try_compile "$LINENO"; then :
6218 ac_cv_header_stdc=yes
6219else
6220 ac_cv_header_stdc=no
6221fi
6222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6223
6224if test $ac_cv_header_stdc = yes; then
6225 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6227/* end confdefs.h. */
6228#include <string.h>
6229
6230_ACEOF
6231if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6232 $EGREP "memchr" >/dev/null 2>&1; then :
6233
6234else
6235 ac_cv_header_stdc=no
6236fi
6237rm -f conftest*
6238
6239fi
6240
6241if test $ac_cv_header_stdc = yes; then
6242 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6244/* end confdefs.h. */
6245#include <stdlib.h>
6246
6247_ACEOF
6248if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6249 $EGREP "free" >/dev/null 2>&1; then :
6250
6251else
6252 ac_cv_header_stdc=no
6253fi
6254rm -f conftest*
6255
6256fi
6257
6258if test $ac_cv_header_stdc = yes; then
6259 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6260 if test "$cross_compiling" = yes; then :
6261 :
6262else
6263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6264/* end confdefs.h. */
6265#include <ctype.h>
6266#include <stdlib.h>
6267#if ((' ' & 0x0FF) == 0x020)
6268# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6269# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6270#else
6271# define ISLOWER(c) \
6272 (('a' <= (c) && (c) <= 'i') \
6273 || ('j' <= (c) && (c) <= 'r') \
6274 || ('s' <= (c) && (c) <= 'z'))
6275# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6276#endif
6277
6278#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6279int
6280main ()
6281{
6282 int i;
6283 for (i = 0; i < 256; i++)
6284 if (XOR (islower (i), ISLOWER (i))
6285 || toupper (i) != TOUPPER (i))
6286 return 2;
6287 return 0;
6288}
6289_ACEOF
6290if ac_fn_c_try_run "$LINENO"; then :
6291
6292else
6293 ac_cv_header_stdc=no
6294fi
6295rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6296 conftest.$ac_objext conftest.beam conftest.$ac_ext
6297fi
6298
6299fi
6300fi
6301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6302$as_echo "$ac_cv_header_stdc" >&6; }
6303if test $ac_cv_header_stdc = yes; then
6304
6305$as_echo "#define STDC_HEADERS 1" >>confdefs.h
6306
6307fi
6308
6309# On IRIX 5.3, sys/types and inttypes.h are conflicting.
6310for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6311 inttypes.h stdint.h unistd.h
6312do :
6313 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6314ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6315"
6316if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6317 cat >>confdefs.h <<_ACEOF
6318#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6319_ACEOF
6320
6321fi
6322
6323done
6324
6325
6326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
6327$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
6328if ${ac_cv_c_bigendian+:} false; then :
6329 $as_echo_n "(cached) " >&6
6330else
6331 ac_cv_c_bigendian=unknown
6332 # See if we're dealing with a universal compiler.
6333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6334/* end confdefs.h. */
6335#ifndef __APPLE_CC__
6336 not a universal capable compiler
6337 #endif
6338 typedef int dummy;
6339
6340_ACEOF
6341if ac_fn_c_try_compile "$LINENO"; then :
6342
6343 # Check for potential -arch flags. It is not universal unless
6344 # there are at least two -arch flags with different values.
6345 ac_arch=
6346 ac_prev=
6347 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6348 if test -n "$ac_prev"; then
6349 case $ac_word in
6350 i?86 | x86_64 | ppc | ppc64)
6351 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6352 ac_arch=$ac_word
6353 else
6354 ac_cv_c_bigendian=universal
6355 break
6356 fi
6357 ;;
6358 esac
6359 ac_prev=
6360 elif test "x$ac_word" = "x-arch"; then
6361 ac_prev=arch
6362 fi
6363 done
6364fi
6365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6366 if test $ac_cv_c_bigendian = unknown; then
6367 # See if sys/param.h defines the BYTE_ORDER macro.
6368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6369/* end confdefs.h. */
6370#include <sys/types.h>
6371 #include <sys/param.h>
6372
6373int
6374main ()
6375{
6376#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6377 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6378 && LITTLE_ENDIAN)
6379 bogus endian macros
6380 #endif
6381
6382 ;
6383 return 0;
6384}
6385_ACEOF
6386if ac_fn_c_try_compile "$LINENO"; then :
6387 # It does; now see whether it defined to BIG_ENDIAN or not.
6388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6389/* end confdefs.h. */
6390#include <sys/types.h>
6391 #include <sys/param.h>
6392
6393int
6394main ()
6395{
6396#if BYTE_ORDER != BIG_ENDIAN
6397 not big endian
6398 #endif
6399
6400 ;
6401 return 0;
6402}
6403_ACEOF
6404if ac_fn_c_try_compile "$LINENO"; then :
6405 ac_cv_c_bigendian=yes
6406else
6407 ac_cv_c_bigendian=no
6408fi
6409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6410fi
6411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6412 fi
6413 if test $ac_cv_c_bigendian = unknown; then
6414 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
6415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6416/* end confdefs.h. */
6417#include <limits.h>
6418
6419int
6420main ()
6421{
6422#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6423 bogus endian macros
6424 #endif
6425
6426 ;
6427 return 0;
6428}
6429_ACEOF
6430if ac_fn_c_try_compile "$LINENO"; then :
6431 # It does; now see whether it defined to _BIG_ENDIAN or not.
6432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6433/* end confdefs.h. */
6434#include <limits.h>
6435
6436int
6437main ()
6438{
6439#ifndef _BIG_ENDIAN
6440 not big endian
6441 #endif
6442
6443 ;
6444 return 0;
6445}
6446_ACEOF
6447if ac_fn_c_try_compile "$LINENO"; then :
6448 ac_cv_c_bigendian=yes
6449else
6450 ac_cv_c_bigendian=no
6451fi
6452rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6453fi
6454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6455 fi
6456 if test $ac_cv_c_bigendian = unknown; then
6457 # Compile a test program.
6458 if test "$cross_compiling" = yes; then :
6459 # Try to guess by grepping values from an object file.
6460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6461/* end confdefs.h. */
6462short int ascii_mm[] =
6463 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6464 short int ascii_ii[] =
6465 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6466 int use_ascii (int i) {
6467 return ascii_mm[i] + ascii_ii[i];
6468 }
6469 short int ebcdic_ii[] =
6470 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6471 short int ebcdic_mm[] =
6472 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6473 int use_ebcdic (int i) {
6474 return ebcdic_mm[i] + ebcdic_ii[i];
6475 }
6476 extern int foo;
6477
6478int
6479main ()
6480{
6481return use_ascii (foo) == use_ebcdic (foo);
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486if ac_fn_c_try_compile "$LINENO"; then :
6487 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6488 ac_cv_c_bigendian=yes
6489 fi
6490 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6491 if test "$ac_cv_c_bigendian" = unknown; then
6492 ac_cv_c_bigendian=no
6493 else
6494 # finding both strings is unlikely to happen, but who knows?
6495 ac_cv_c_bigendian=unknown
6496 fi
6497 fi
6498fi
6499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6500else
6501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6502/* end confdefs.h. */
6503$ac_includes_default
6504int
6505main ()
6506{
6507
6508 /* Are we little or big endian? From Harbison&Steele. */
6509 union
6510 {
6511 long int l;
6512 char c[sizeof (long int)];
6513 } u;
6514 u.l = 1;
6515 return u.c[sizeof (long int) - 1] == 1;
6516
6517 ;
6518 return 0;
6519}
6520_ACEOF
6521if ac_fn_c_try_run "$LINENO"; then :
6522 ac_cv_c_bigendian=no
6523else
6524 ac_cv_c_bigendian=yes
6525fi
6526rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6527 conftest.$ac_objext conftest.beam conftest.$ac_ext
6528fi
6529
6530 fi
6531fi
6532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
6533$as_echo "$ac_cv_c_bigendian" >&6; }
6534 case $ac_cv_c_bigendian in #(
6535 yes)
6536 ac_cv_big_endian=1;; #(
6537 no)
6538 ac_cv_big_endian=0 ;; #(
6539 universal)
6540
6541$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
6542
6543 ;; #(
6544 *)
6545 as_fn_error $? "unknown endianness
6546 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
6547 esac
6548
6549if test "x${ac_cv_big_endian}" = "x1" ; then
6550 cat >>confdefs.h <<_ACEOF
6551#define JEMALLOC_BIG_ENDIAN
6552_ACEOF
6553
6554fi
6555
6556if test "x${je_cv_msvc}" = "xyes" -a "x${ac_cv_header_inttypes_h}" = "xno"; then
6557 T_APPEND_V=-I${srcdir}/include/msvc_compat/C99
6558 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
6559 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
6560else
6561 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
6562fi
6563
6564
6565fi
6566
6567if test "x${je_cv_msvc}" = "xyes" ; then
6568 LG_SIZEOF_PTR=LG_SIZEOF_PTR_WIN
6569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using a predefined value for sizeof(void *): 4 for 32-bit, 8 for 64-bit" >&5
6570$as_echo "Using a predefined value for sizeof(void *): 4 for 32-bit, 8 for 64-bit" >&6; }
6571else
6572 # The cast to long int works around a bug in the HP C Compiler
6573# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6574# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6575# This bug is HP SR number 8606223364.
6576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6577$as_echo_n "checking size of void *... " >&6; }
6578if ${ac_cv_sizeof_void_p+:} false; then :
6579 $as_echo_n "(cached) " >&6
6580else
6581 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
6582
6583else
6584 if test "$ac_cv_type_void_p" = yes; then
6585 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6586$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6587as_fn_error 77 "cannot compute sizeof (void *)
6588See \`config.log' for more details" "$LINENO" 5; }
6589 else
6590 ac_cv_sizeof_void_p=0
6591 fi
6592fi
6593
6594fi
6595{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6596$as_echo "$ac_cv_sizeof_void_p" >&6; }
6597
6598
6599
6600cat >>confdefs.h <<_ACEOF
6601#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
6602_ACEOF
6603
6604
6605 if test "x${ac_cv_sizeof_void_p}" = "x8" ; then
6606 LG_SIZEOF_PTR=3
6607 elif test "x${ac_cv_sizeof_void_p}" = "x4" ; then
6608 LG_SIZEOF_PTR=2
6609 else
6610 as_fn_error $? "Unsupported pointer size: ${ac_cv_sizeof_void_p}" "$LINENO" 5
6611 fi
6612fi
6613cat >>confdefs.h <<_ACEOF
6614#define LG_SIZEOF_PTR $LG_SIZEOF_PTR
6615_ACEOF
6616
6617
6618# The cast to long int works around a bug in the HP C Compiler
6619# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6620# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6621# This bug is HP SR number 8606223364.
6622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
6623$as_echo_n "checking size of int... " >&6; }
6624if ${ac_cv_sizeof_int+:} false; then :
6625 $as_echo_n "(cached) " >&6
6626else
6627 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
6628
6629else
6630 if test "$ac_cv_type_int" = yes; then
6631 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6632$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6633as_fn_error 77 "cannot compute sizeof (int)
6634See \`config.log' for more details" "$LINENO" 5; }
6635 else
6636 ac_cv_sizeof_int=0
6637 fi
6638fi
6639
6640fi
6641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
6642$as_echo "$ac_cv_sizeof_int" >&6; }
6643
6644
6645
6646cat >>confdefs.h <<_ACEOF
6647#define SIZEOF_INT $ac_cv_sizeof_int
6648_ACEOF
6649
6650
6651if test "x${ac_cv_sizeof_int}" = "x8" ; then
6652 LG_SIZEOF_INT=3
6653elif test "x${ac_cv_sizeof_int}" = "x4" ; then
6654 LG_SIZEOF_INT=2
6655else
6656 as_fn_error $? "Unsupported int size: ${ac_cv_sizeof_int}" "$LINENO" 5
6657fi
6658cat >>confdefs.h <<_ACEOF
6659#define LG_SIZEOF_INT $LG_SIZEOF_INT
6660_ACEOF
6661
6662
6663# The cast to long int works around a bug in the HP C Compiler
6664# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6665# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6666# This bug is HP SR number 8606223364.
6667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6668$as_echo_n "checking size of long... " >&6; }
6669if ${ac_cv_sizeof_long+:} false; then :
6670 $as_echo_n "(cached) " >&6
6671else
6672 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6673
6674else
6675 if test "$ac_cv_type_long" = yes; then
6676 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6677$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6678as_fn_error 77 "cannot compute sizeof (long)
6679See \`config.log' for more details" "$LINENO" 5; }
6680 else
6681 ac_cv_sizeof_long=0
6682 fi
6683fi
6684
6685fi
6686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6687$as_echo "$ac_cv_sizeof_long" >&6; }
6688
6689
6690
6691cat >>confdefs.h <<_ACEOF
6692#define SIZEOF_LONG $ac_cv_sizeof_long
6693_ACEOF
6694
6695
6696if test "x${ac_cv_sizeof_long}" = "x8" ; then
6697 LG_SIZEOF_LONG=3
6698elif test "x${ac_cv_sizeof_long}" = "x4" ; then
6699 LG_SIZEOF_LONG=2
6700else
6701 as_fn_error $? "Unsupported long size: ${ac_cv_sizeof_long}" "$LINENO" 5
6702fi
6703cat >>confdefs.h <<_ACEOF
6704#define LG_SIZEOF_LONG $LG_SIZEOF_LONG
6705_ACEOF
6706
6707
6708# The cast to long int works around a bug in the HP C Compiler
6709# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6710# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6711# This bug is HP SR number 8606223364.
6712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6713$as_echo_n "checking size of long long... " >&6; }
6714if ${ac_cv_sizeof_long_long+:} false; then :
6715 $as_echo_n "(cached) " >&6
6716else
6717 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
6718
6719else
6720 if test "$ac_cv_type_long_long" = yes; then
6721 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6723as_fn_error 77 "cannot compute sizeof (long long)
6724See \`config.log' for more details" "$LINENO" 5; }
6725 else
6726 ac_cv_sizeof_long_long=0
6727 fi
6728fi
6729
6730fi
6731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6732$as_echo "$ac_cv_sizeof_long_long" >&6; }
6733
6734
6735
6736cat >>confdefs.h <<_ACEOF
6737#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6738_ACEOF
6739
6740
6741if test "x${ac_cv_sizeof_long_long}" = "x8" ; then
6742 LG_SIZEOF_LONG_LONG=3
6743elif test "x${ac_cv_sizeof_long_long}" = "x4" ; then
6744 LG_SIZEOF_LONG_LONG=2
6745else
6746 as_fn_error $? "Unsupported long long size: ${ac_cv_sizeof_long_long}" "$LINENO" 5
6747fi
6748cat >>confdefs.h <<_ACEOF
6749#define LG_SIZEOF_LONG_LONG $LG_SIZEOF_LONG_LONG
6750_ACEOF
6751
6752
6753# The cast to long int works around a bug in the HP C Compiler
6754# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6755# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6756# This bug is HP SR number 8606223364.
6757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
6758$as_echo_n "checking size of intmax_t... " >&6; }
6759if ${ac_cv_sizeof_intmax_t+:} false; then :
6760 $as_echo_n "(cached) " >&6
6761else
6762 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then :
6763
6764else
6765 if test "$ac_cv_type_intmax_t" = yes; then
6766 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6767$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6768as_fn_error 77 "cannot compute sizeof (intmax_t)
6769See \`config.log' for more details" "$LINENO" 5; }
6770 else
6771 ac_cv_sizeof_intmax_t=0
6772 fi
6773fi
6774
6775fi
6776{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5
6777$as_echo "$ac_cv_sizeof_intmax_t" >&6; }
6778
6779
6780
6781cat >>confdefs.h <<_ACEOF
6782#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t
6783_ACEOF
6784
6785
6786if test "x${ac_cv_sizeof_intmax_t}" = "x16" ; then
6787 LG_SIZEOF_INTMAX_T=4
6788elif test "x${ac_cv_sizeof_intmax_t}" = "x8" ; then
6789 LG_SIZEOF_INTMAX_T=3
6790elif test "x${ac_cv_sizeof_intmax_t}" = "x4" ; then
6791 LG_SIZEOF_INTMAX_T=2
6792else
6793 as_fn_error $? "Unsupported intmax_t size: ${ac_cv_sizeof_intmax_t}" "$LINENO" 5
6794fi
6795cat >>confdefs.h <<_ACEOF
6796#define LG_SIZEOF_INTMAX_T $LG_SIZEOF_INTMAX_T
6797_ACEOF
6798
6799
6800# Make sure we can run config.sub.
6801$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
6802 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
6803
6804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
6805$as_echo_n "checking build system type... " >&6; }
6806if ${ac_cv_build+:} false; then :
6807 $as_echo_n "(cached) " >&6
6808else
6809 ac_build_alias=$build_alias
6810test "x$ac_build_alias" = x &&
6811 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
6812test "x$ac_build_alias" = x &&
6813 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
6814ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
6815 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
6816
6817fi
6818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
6819$as_echo "$ac_cv_build" >&6; }
6820case $ac_cv_build in
6821*-*-*) ;;
6822*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
6823esac
6824build=$ac_cv_build
6825ac_save_IFS=$IFS; IFS='-'
6826set x $ac_cv_build
6827shift
6828build_cpu=$1
6829build_vendor=$2
6830shift; shift
6831# Remember, the first character of IFS is used to create $*,
6832# except with old shells:
6833build_os=$*
6834IFS=$ac_save_IFS
6835case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
6836
6837
6838{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
6839$as_echo_n "checking host system type... " >&6; }
6840if ${ac_cv_host+:} false; then :
6841 $as_echo_n "(cached) " >&6
6842else
6843 if test "x$host_alias" = x; then
6844 ac_cv_host=$ac_cv_build
6845else
6846 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
6847 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
6848fi
6849
6850fi
6851{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
6852$as_echo "$ac_cv_host" >&6; }
6853case $ac_cv_host in
6854*-*-*) ;;
6855*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
6856esac
6857host=$ac_cv_host
6858ac_save_IFS=$IFS; IFS='-'
6859set x $ac_cv_host
6860shift
6861host_cpu=$1
6862host_vendor=$2
6863shift; shift
6864# Remember, the first character of IFS is used to create $*,
6865# except with old shells:
6866host_os=$*
6867IFS=$ac_save_IFS
6868case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
6869
6870
6871CPU_SPINWAIT=""
6872case "${host_cpu}" in
6873 i686|x86_64)
6874 HAVE_CPU_SPINWAIT=1
6875 if test "x${je_cv_msvc}" = "xyes" ; then
6876 if ${je_cv_pause_msvc+:} false; then :
6877 $as_echo_n "(cached) " >&6
6878else
6879
6880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pause instruction MSVC is compilable" >&5
6881$as_echo_n "checking whether pause instruction MSVC is compilable... " >&6; }
6882if ${je_cv_pause_msvc+:} false; then :
6883 $as_echo_n "(cached) " >&6
6884else
6885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6886/* end confdefs.h. */
6887
6888int
6889main ()
6890{
6891_mm_pause(); return 0;
6892 ;
6893 return 0;
6894}
6895_ACEOF
6896if ac_fn_c_try_link "$LINENO"; then :
6897 je_cv_pause_msvc=yes
6898else
6899 je_cv_pause_msvc=no
6900fi
6901rm -f core conftest.err conftest.$ac_objext \
6902 conftest$ac_exeext conftest.$ac_ext
6903fi
6904{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pause_msvc" >&5
6905$as_echo "$je_cv_pause_msvc" >&6; }
6906
6907fi
6908
6909 if test "x${je_cv_pause_msvc}" = "xyes" ; then
6910 CPU_SPINWAIT='_mm_pause()'
6911 fi
6912 else
6913 if ${je_cv_pause+:} false; then :
6914 $as_echo_n "(cached) " >&6
6915else
6916
6917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pause instruction is compilable" >&5
6918$as_echo_n "checking whether pause instruction is compilable... " >&6; }
6919if ${je_cv_pause+:} false; then :
6920 $as_echo_n "(cached) " >&6
6921else
6922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6923/* end confdefs.h. */
6924
6925int
6926main ()
6927{
6928__asm__ volatile("pause"); return 0;
6929 ;
6930 return 0;
6931}
6932_ACEOF
6933if ac_fn_c_try_link "$LINENO"; then :
6934 je_cv_pause=yes
6935else
6936 je_cv_pause=no
6937fi
6938rm -f core conftest.err conftest.$ac_objext \
6939 conftest$ac_exeext conftest.$ac_ext
6940fi
6941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pause" >&5
6942$as_echo "$je_cv_pause" >&6; }
6943
6944fi
6945
6946 if test "x${je_cv_pause}" = "xyes" ; then
6947 CPU_SPINWAIT='__asm__ volatile("pause")'
6948 fi
6949 fi
6950 ;;
6951 *)
6952 HAVE_CPU_SPINWAIT=0
6953 ;;
6954esac
6955cat >>confdefs.h <<_ACEOF
6956#define HAVE_CPU_SPINWAIT $HAVE_CPU_SPINWAIT
6957_ACEOF
6958
6959cat >>confdefs.h <<_ACEOF
6960#define CPU_SPINWAIT $CPU_SPINWAIT
6961_ACEOF
6962
6963
6964
6965# Check whether --with-lg_vaddr was given.
6966if test "${with_lg_vaddr+set}" = set; then :
6967 withval=$with_lg_vaddr; LG_VADDR="$with_lg_vaddr"
6968else
6969 LG_VADDR="detect"
6970fi
6971
6972
6973case "${host_cpu}" in
6974 aarch64)
6975 if test "x$LG_VADDR" = "xdetect"; then
6976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5
6977$as_echo_n "checking number of significant virtual address bits... " >&6; }
6978 if test "x${LG_SIZEOF_PTR}" = "x2" ; then
6979 #aarch64 ILP32
6980 LG_VADDR=32
6981 else
6982 #aarch64 LP64
6983 LG_VADDR=48
6984 fi
6985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LG_VADDR" >&5
6986$as_echo "$LG_VADDR" >&6; }
6987 fi
6988 ;;
6989 x86_64)
6990 if test "x$LG_VADDR" = "xdetect"; then
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5
6992$as_echo_n "checking number of significant virtual address bits... " >&6; }
6993if ${je_cv_lg_vaddr+:} false; then :
6994 $as_echo_n "(cached) " >&6
6995else
6996 if test "$cross_compiling" = yes; then :
6997 je_cv_lg_vaddr=57
6998else
6999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7000/* end confdefs.h. */
7001
7002#include <stdio.h>
7003#ifdef _WIN32
7004#include <limits.h>
7005#include <intrin.h>
7006typedef unsigned __int32 uint32_t;
7007#else
7008#include <stdint.h>
7009#endif
7010
7011int
7012main ()
7013{
7014
7015 uint32_t r[4];
7016 uint32_t eax_in = 0x80000008U;
7017#ifdef _WIN32
7018 __cpuid((int *)r, (int)eax_in);
7019#else
7020 asm volatile ("cpuid"
7021 : "=a" (r[0]), "=b" (r[1]), "=c" (r[2]), "=d" (r[3])
7022 : "a" (eax_in), "c" (0)
7023 );
7024#endif
7025 uint32_t eax_out = r[0];
7026 uint32_t vaddr = ((eax_out & 0x0000ff00U) >> 8);
7027 FILE *f = fopen("conftest.out", "w");
7028 if (f == NULL) {
7029 return 1;
7030 }
7031 if (vaddr > (sizeof(void *) << 3)) {
7032 vaddr = sizeof(void *) << 3;
7033 }
7034 fprintf(f, "%u", vaddr);
7035 fclose(f);
7036 return 0;
7037
7038 ;
7039 return 0;
7040}
7041_ACEOF
7042if ac_fn_c_try_run "$LINENO"; then :
7043 je_cv_lg_vaddr=`cat conftest.out`
7044else
7045 je_cv_lg_vaddr=error
7046fi
7047rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7048 conftest.$ac_objext conftest.beam conftest.$ac_ext
7049fi
7050
7051fi
7052{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_lg_vaddr" >&5
7053$as_echo "$je_cv_lg_vaddr" >&6; }
7054 if test "x${je_cv_lg_vaddr}" != "x" ; then
7055 LG_VADDR="${je_cv_lg_vaddr}"
7056 fi
7057 if test "x${LG_VADDR}" != "xerror" ; then
7058 cat >>confdefs.h <<_ACEOF
7059#define LG_VADDR $LG_VADDR
7060_ACEOF
7061
7062 else
7063 as_fn_error $? "cannot determine number of significant virtual address bits" "$LINENO" 5
7064 fi
7065 fi
7066 ;;
7067 *)
7068 if test "x$LG_VADDR" = "xdetect"; then
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of significant virtual address bits" >&5
7070$as_echo_n "checking number of significant virtual address bits... " >&6; }
7071 if test "x${LG_SIZEOF_PTR}" = "x3" ; then
7072 LG_VADDR=64
7073 elif test "x${LG_SIZEOF_PTR}" = "x2" ; then
7074 LG_VADDR=32
7075 elif test "x${LG_SIZEOF_PTR}" = "xLG_SIZEOF_PTR_WIN" ; then
7076 LG_VADDR="(1U << (LG_SIZEOF_PTR_WIN+3))"
7077 else
7078 as_fn_error $? "Unsupported lg(pointer size): ${LG_SIZEOF_PTR}" "$LINENO" 5
7079 fi
7080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LG_VADDR" >&5
7081$as_echo "$LG_VADDR" >&6; }
7082 fi
7083 ;;
7084esac
7085cat >>confdefs.h <<_ACEOF
7086#define LG_VADDR $LG_VADDR
7087_ACEOF
7088
7089
7090LD_PRELOAD_VAR="LD_PRELOAD"
7091so="so"
7092importlib="${so}"
7093o="$ac_objext"
7094a="a"
7095exe="$ac_exeext"
7096libprefix="lib"
7097link_whole_archive="0"
7098DSO_LDFLAGS='-shared -Wl,-soname,$(@F)'
7099RPATH='-Wl,-rpath,$(1)'
7100SOREV="${so}.${rev}"
7101PIC_CFLAGS='-fPIC -DPIC'
7102CTARGET='-o $@'
7103LDTARGET='-o $@'
7104TEST_LD_MODE=
7105EXTRA_LDFLAGS=
7106ARFLAGS='crus'
7107AROUT=' $@'
7108CC_MM=1
7109
7110if test "x$je_cv_cray_prgenv_wrapper" = "xyes" ; then
7111 TEST_LD_MODE='-dynamic'
7112fi
7113
7114if test "x${je_cv_cray}" = "xyes" ; then
7115 CC_MM=
7116fi
7117
7118
7119
7120
7121if test -n "$ac_tool_prefix"; then
7122 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7123set dummy ${ac_tool_prefix}ar; ac_word=$2
7124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7125$as_echo_n "checking for $ac_word... " >&6; }
7126if ${ac_cv_prog_AR+:} false; then :
7127 $as_echo_n "(cached) " >&6
7128else
7129 if test -n "$AR"; then
7130 ac_cv_prog_AR="$AR" # Let the user override the test.
7131else
7132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7133for as_dir in $PATH
7134do
7135 IFS=$as_save_IFS
7136 test -z "$as_dir" && as_dir=.
7137 for ac_exec_ext in '' $ac_executable_extensions; do
7138 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7139 ac_cv_prog_AR="${ac_tool_prefix}ar"
7140 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7141 break 2
7142 fi
7143done
7144 done
7145IFS=$as_save_IFS
7146
7147fi
7148fi
7149AR=$ac_cv_prog_AR
7150if test -n "$AR"; then
7151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7152$as_echo "$AR" >&6; }
7153else
7154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7155$as_echo "no" >&6; }
7156fi
7157
7158
7159fi
7160if test -z "$ac_cv_prog_AR"; then
7161 ac_ct_AR=$AR
7162 # Extract the first word of "ar", so it can be a program name with args.
7163set dummy ar; ac_word=$2
7164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7165$as_echo_n "checking for $ac_word... " >&6; }
7166if ${ac_cv_prog_ac_ct_AR+:} false; then :
7167 $as_echo_n "(cached) " >&6
7168else
7169 if test -n "$ac_ct_AR"; then
7170 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7171else
7172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173for as_dir in $PATH
7174do
7175 IFS=$as_save_IFS
7176 test -z "$as_dir" && as_dir=.
7177 for ac_exec_ext in '' $ac_executable_extensions; do
7178 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7179 ac_cv_prog_ac_ct_AR="ar"
7180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7181 break 2
7182 fi
7183done
7184 done
7185IFS=$as_save_IFS
7186
7187fi
7188fi
7189ac_ct_AR=$ac_cv_prog_ac_ct_AR
7190if test -n "$ac_ct_AR"; then
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7192$as_echo "$ac_ct_AR" >&6; }
7193else
7194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7195$as_echo "no" >&6; }
7196fi
7197
7198 if test "x$ac_ct_AR" = x; then
7199 AR=":"
7200 else
7201 case $cross_compiling:$ac_tool_warned in
7202yes:)
7203{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7204$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7205ac_tool_warned=yes ;;
7206esac
7207 AR=$ac_ct_AR
7208 fi
7209else
7210 AR="$ac_cv_prog_AR"
7211fi
7212
7213
7214
7215
7216
7217if test -n "$ac_tool_prefix"; then
7218 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
7219set dummy ${ac_tool_prefix}nm; ac_word=$2
7220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7221$as_echo_n "checking for $ac_word... " >&6; }
7222if ${ac_cv_prog_NM+:} false; then :
7223 $as_echo_n "(cached) " >&6
7224else
7225 if test -n "$NM"; then
7226 ac_cv_prog_NM="$NM" # Let the user override the test.
7227else
7228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7229for as_dir in $PATH
7230do
7231 IFS=$as_save_IFS
7232 test -z "$as_dir" && as_dir=.
7233 for ac_exec_ext in '' $ac_executable_extensions; do
7234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7235 ac_cv_prog_NM="${ac_tool_prefix}nm"
7236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7237 break 2
7238 fi
7239done
7240 done
7241IFS=$as_save_IFS
7242
7243fi
7244fi
7245NM=$ac_cv_prog_NM
7246if test -n "$NM"; then
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7248$as_echo "$NM" >&6; }
7249else
7250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7251$as_echo "no" >&6; }
7252fi
7253
7254
7255fi
7256if test -z "$ac_cv_prog_NM"; then
7257 ac_ct_NM=$NM
7258 # Extract the first word of "nm", so it can be a program name with args.
7259set dummy nm; ac_word=$2
7260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7261$as_echo_n "checking for $ac_word... " >&6; }
7262if ${ac_cv_prog_ac_ct_NM+:} false; then :
7263 $as_echo_n "(cached) " >&6
7264else
7265 if test -n "$ac_ct_NM"; then
7266 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
7267else
7268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7269for as_dir in $PATH
7270do
7271 IFS=$as_save_IFS
7272 test -z "$as_dir" && as_dir=.
7273 for ac_exec_ext in '' $ac_executable_extensions; do
7274 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7275 ac_cv_prog_ac_ct_NM="nm"
7276 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7277 break 2
7278 fi
7279done
7280 done
7281IFS=$as_save_IFS
7282
7283fi
7284fi
7285ac_ct_NM=$ac_cv_prog_ac_ct_NM
7286if test -n "$ac_ct_NM"; then
7287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
7288$as_echo "$ac_ct_NM" >&6; }
7289else
7290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7291$as_echo "no" >&6; }
7292fi
7293
7294 if test "x$ac_ct_NM" = x; then
7295 NM=":"
7296 else
7297 case $cross_compiling:$ac_tool_warned in
7298yes:)
7299{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7300$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7301ac_tool_warned=yes ;;
7302esac
7303 NM=$ac_ct_NM
7304 fi
7305else
7306 NM="$ac_cv_prog_NM"
7307fi
7308
7309
7310for ac_prog in gawk mawk nawk awk
7311do
7312 # Extract the first word of "$ac_prog", so it can be a program name with args.
7313set dummy $ac_prog; ac_word=$2
7314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7315$as_echo_n "checking for $ac_word... " >&6; }
7316if ${ac_cv_prog_AWK+:} false; then :
7317 $as_echo_n "(cached) " >&6
7318else
7319 if test -n "$AWK"; then
7320 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7321else
7322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7323for as_dir in $PATH
7324do
7325 IFS=$as_save_IFS
7326 test -z "$as_dir" && as_dir=.
7327 for ac_exec_ext in '' $ac_executable_extensions; do
7328 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7329 ac_cv_prog_AWK="$ac_prog"
7330 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7331 break 2
7332 fi
7333done
7334 done
7335IFS=$as_save_IFS
7336
7337fi
7338fi
7339AWK=$ac_cv_prog_AWK
7340if test -n "$AWK"; then
7341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7342$as_echo "$AWK" >&6; }
7343else
7344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7345$as_echo "no" >&6; }
7346fi
7347
7348
7349 test -n "$AWK" && break
7350done
7351
7352
7353default_retain="0"
7354maps_coalesce="1"
7355DUMP_SYMS="${NM} -a"
7356SYM_PREFIX=""
7357case "${host}" in
7358 *-*-darwin* | *-*-ios*)
7359 abi="macho"
7360 RPATH=""
7361 LD_PRELOAD_VAR="DYLD_INSERT_LIBRARIES"
7362 so="dylib"
7363 importlib="${so}"
7364 force_tls="0"
7365 DSO_LDFLAGS='-shared -Wl,-install_name,$(LIBDIR)/$(@F)'
7366 SOREV="${rev}.${so}"
7367 sbrk_deprecated="1"
7368 SYM_PREFIX="_"
7369 ;;
7370 *-*-freebsd*)
7371 abi="elf"
7372 $as_echo "#define JEMALLOC_SYSCTL_VM_OVERCOMMIT " >>confdefs.h
7373
7374 force_lazy_lock="1"
7375 ;;
7376 *-*-dragonfly*)
7377 abi="elf"
7378 ;;
7379 *-*-openbsd*)
7380 abi="elf"
7381 force_tls="0"
7382 ;;
7383 *-*-bitrig*)
7384 abi="elf"
7385 ;;
7386 *-*-linux-android)
7387 T_APPEND_V=-D_GNU_SOURCE
7388 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7389 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
7390else
7391 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
7392fi
7393
7394
7395 abi="elf"
7396 $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS " >>confdefs.h
7397
7398 $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h
7399
7400 $as_echo "#define JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY " >>confdefs.h
7401
7402 $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h
7403
7404 $as_echo "#define JEMALLOC_C11_ATOMICS 1" >>confdefs.h
7405
7406 force_tls="0"
7407 if test "${LG_SIZEOF_PTR}" = "3"; then
7408 default_retain="1"
7409 fi
7410 ;;
7411 *-*-linux*)
7412 T_APPEND_V=-D_GNU_SOURCE
7413 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7414 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
7415else
7416 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
7417fi
7418
7419
7420 abi="elf"
7421 $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS " >>confdefs.h
7422
7423 $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h
7424
7425 $as_echo "#define JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY " >>confdefs.h
7426
7427 $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h
7428
7429 $as_echo "#define JEMALLOC_USE_CXX_THROW " >>confdefs.h
7430
7431 if test "${LG_SIZEOF_PTR}" = "3"; then
7432 default_retain="1"
7433 fi
7434 ;;
7435 *-*-kfreebsd*)
7436 T_APPEND_V=-D_GNU_SOURCE
7437 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7438 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
7439else
7440 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
7441fi
7442
7443
7444 abi="elf"
7445 $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h
7446
7447 $as_echo "#define JEMALLOC_SYSCTL_VM_OVERCOMMIT " >>confdefs.h
7448
7449 $as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h
7450
7451 $as_echo "#define JEMALLOC_USE_CXX_THROW " >>confdefs.h
7452
7453 ;;
7454 *-*-netbsd*)
7455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking ABI" >&5
7456$as_echo_n "checking ABI... " >&6; }
7457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7458/* end confdefs.h. */
7459#ifdef __ELF__
7460/* ELF */
7461#else
7462#error aout
7463#endif
7464
7465int
7466main ()
7467{
7468
7469 ;
7470 return 0;
7471}
7472_ACEOF
7473if ac_fn_c_try_compile "$LINENO"; then :
7474 abi="elf"
7475else
7476 abi="aout"
7477fi
7478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $abi" >&5
7480$as_echo "$abi" >&6; }
7481 ;;
7482 *-*-solaris2*)
7483 abi="elf"
7484 RPATH='-Wl,-R,$(1)'
7485 T_APPEND_V=-D_POSIX_PTHREAD_SEMANTICS
7486 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7487 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
7488else
7489 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
7490fi
7491
7492
7493 T_APPEND_V=-lposix4 -lsocket -lnsl
7494 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7495 LIBS="${LIBS}${T_APPEND_V}"
7496else
7497 LIBS="${LIBS} ${T_APPEND_V}"
7498fi
7499
7500
7501 ;;
7502 *-ibm-aix*)
7503 if test "${LG_SIZEOF_PTR}" = "3"; then
7504 LD_PRELOAD_VAR="LDR_PRELOAD64"
7505 else
7506 LD_PRELOAD_VAR="LDR_PRELOAD"
7507 fi
7508 abi="xcoff"
7509 ;;
7510 *-*-mingw* | *-*-cygwin*)
7511 abi="pecoff"
7512 force_tls="0"
7513 maps_coalesce="0"
7514 RPATH=""
7515 so="dll"
7516 if test "x$je_cv_msvc" = "xyes" ; then
7517 importlib="lib"
7518 DSO_LDFLAGS="-LD"
7519 EXTRA_LDFLAGS="-link -DEBUG"
7520 CTARGET='-Fo$@'
7521 LDTARGET='-Fe$@'
7522 AR='lib'
7523 ARFLAGS='-nologo -out:'
7524 AROUT='$@'
7525 CC_MM=
7526 else
7527 importlib="${so}"
7528 DSO_LDFLAGS="-shared"
7529 link_whole_archive="1"
7530 fi
7531 case "${host}" in
7532 *-*-cygwin*)
7533 DUMP_SYMS="dumpbin /SYMBOLS"
7534 ;;
7535 *)
7536 ;;
7537 esac
7538 a="lib"
7539 libprefix=""
7540 SOREV="${so}"
7541 PIC_CFLAGS=""
7542 ;;
7543 *)
7544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Unsupported operating system: ${host}" >&5
7545$as_echo "Unsupported operating system: ${host}" >&6; }
7546 abi="elf"
7547 ;;
7548esac
7549
7550JEMALLOC_USABLE_SIZE_CONST=const
7551for ac_header in malloc.h
7552do :
7553 ac_fn_c_check_header_mongrel "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default"
7554if test "x$ac_cv_header_malloc_h" = xyes; then :
7555 cat >>confdefs.h <<_ACEOF
7556#define HAVE_MALLOC_H 1
7557_ACEOF
7558
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether malloc_usable_size definition can use const argument" >&5
7560$as_echo_n "checking whether malloc_usable_size definition can use const argument... " >&6; }
7561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7562/* end confdefs.h. */
7563#include <malloc.h>
7564 #include <stddef.h>
7565 size_t malloc_usable_size(const void *ptr);
7566
7567int
7568main ()
7569{
7570
7571 ;
7572 return 0;
7573}
7574_ACEOF
7575if ac_fn_c_try_compile "$LINENO"; then :
7576
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7578$as_echo "yes" >&6; }
7579
7580else
7581
7582 JEMALLOC_USABLE_SIZE_CONST=
7583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7584$as_echo "no" >&6; }
7585
7586fi
7587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7588
7589fi
7590
7591done
7592
7593cat >>confdefs.h <<_ACEOF
7594#define JEMALLOC_USABLE_SIZE_CONST $JEMALLOC_USABLE_SIZE_CONST
7595_ACEOF
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5
7621$as_echo_n "checking for library containing log... " >&6; }
7622if ${ac_cv_search_log+:} false; then :
7623 $as_echo_n "(cached) " >&6
7624else
7625 ac_func_search_save_LIBS=$LIBS
7626cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7627/* end confdefs.h. */
7628
7629/* Override any GCC internal prototype to avoid an error.
7630 Use char because int might match the return type of a GCC
7631 builtin and then its argument prototype would still apply. */
7632#ifdef __cplusplus
7633extern "C"
7634#endif
7635char log ();
7636int
7637main ()
7638{
7639return log ();
7640 ;
7641 return 0;
7642}
7643_ACEOF
7644for ac_lib in '' m; do
7645 if test -z "$ac_lib"; then
7646 ac_res="none required"
7647 else
7648 ac_res=-l$ac_lib
7649 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7650 fi
7651 if ac_fn_c_try_link "$LINENO"; then :
7652 ac_cv_search_log=$ac_res
7653fi
7654rm -f core conftest.err conftest.$ac_objext \
7655 conftest$ac_exeext
7656 if ${ac_cv_search_log+:} false; then :
7657 break
7658fi
7659done
7660if ${ac_cv_search_log+:} false; then :
7661
7662else
7663 ac_cv_search_log=no
7664fi
7665rm conftest.$ac_ext
7666LIBS=$ac_func_search_save_LIBS
7667fi
7668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5
7669$as_echo "$ac_cv_search_log" >&6; }
7670ac_res=$ac_cv_search_log
7671if test "$ac_res" != no; then :
7672 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7673
7674else
7675 as_fn_error $? "Missing math functions" "$LINENO" 5
7676fi
7677
7678if test "x$ac_cv_search_log" != "xnone required" ; then
7679 LM="$ac_cv_search_log"
7680else
7681 LM=
7682fi
7683
7684
7685
7686{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__ syntax is compilable" >&5
7687$as_echo_n "checking whether __attribute__ syntax is compilable... " >&6; }
7688if ${je_cv_attribute+:} false; then :
7689 $as_echo_n "(cached) " >&6
7690else
7691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7692/* end confdefs.h. */
7693static __attribute__((unused)) void foo(void){}
7694int
7695main ()
7696{
7697
7698 ;
7699 return 0;
7700}
7701_ACEOF
7702if ac_fn_c_try_link "$LINENO"; then :
7703 je_cv_attribute=yes
7704else
7705 je_cv_attribute=no
7706fi
7707rm -f core conftest.err conftest.$ac_objext \
7708 conftest$ac_exeext conftest.$ac_ext
7709fi
7710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_attribute" >&5
7711$as_echo "$je_cv_attribute" >&6; }
7712
7713if test "x${je_cv_attribute}" = "xyes" ; then
7714 $as_echo "#define JEMALLOC_HAVE_ATTR " >>confdefs.h
7715
7716 if test "x${GCC}" = "xyes" -a "x${abi}" = "xelf"; then
7717
7718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fvisibility=hidden" >&5
7719$as_echo_n "checking whether compiler supports -fvisibility=hidden... " >&6; }
7720T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7721T_APPEND_V=-fvisibility=hidden
7722 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7723 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
7724else
7725 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
7726fi
7727
7728
7729if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7730 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7731else
7732 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7733fi
7734
7735cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7736/* end confdefs.h. */
7737
7738
7739int
7740main ()
7741{
7742
7743 return 0;
7744
7745 ;
7746 return 0;
7747}
7748_ACEOF
7749if ac_fn_c_try_compile "$LINENO"; then :
7750 je_cv_cflags_added=-fvisibility=hidden
7751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7752$as_echo "yes" >&6; }
7753else
7754 je_cv_cflags_added=
7755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7756$as_echo "no" >&6; }
7757 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
7758
7759fi
7760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7761if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7762 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7763else
7764 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7765fi
7766
7767
7768
7769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fvisibility=hidden" >&5
7770$as_echo_n "checking whether compiler supports -fvisibility=hidden... " >&6; }
7771T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
7772T_APPEND_V=-fvisibility=hidden
7773 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7774 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
7775else
7776 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
7777fi
7778
7779
7780if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
7781 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
7782else
7783 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
7784fi
7785
7786ac_ext=cpp
7787ac_cpp='$CXXCPP $CPPFLAGS'
7788ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7789ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7790ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7791
7792cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7793/* end confdefs.h. */
7794
7795
7796int
7797main ()
7798{
7799
7800 return 0;
7801
7802 ;
7803 return 0;
7804}
7805_ACEOF
7806if ac_fn_cxx_try_compile "$LINENO"; then :
7807 je_cv_cxxflags_added=-fvisibility=hidden
7808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7809$as_echo "yes" >&6; }
7810else
7811 je_cv_cxxflags_added=
7812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7813$as_echo "no" >&6; }
7814 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
7815
7816fi
7817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7818ac_ext=c
7819ac_cpp='$CPP $CPPFLAGS'
7820ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7821ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7822ac_compiler_gnu=$ac_cv_c_compiler_gnu
7823
7824if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
7825 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
7826else
7827 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
7828fi
7829
7830
7831 fi
7832fi
7833SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7834
7835
7836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
7837$as_echo_n "checking whether compiler supports -Werror... " >&6; }
7838T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7839T_APPEND_V=-Werror
7840 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7841 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
7842else
7843 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
7844fi
7845
7846
7847if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7848 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7849else
7850 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7851fi
7852
7853cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7854/* end confdefs.h. */
7855
7856
7857int
7858main ()
7859{
7860
7861 return 0;
7862
7863 ;
7864 return 0;
7865}
7866_ACEOF
7867if ac_fn_c_try_compile "$LINENO"; then :
7868 je_cv_cflags_added=-Werror
7869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7870$as_echo "yes" >&6; }
7871else
7872 je_cv_cflags_added=
7873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7874$as_echo "no" >&6; }
7875 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
7876
7877fi
7878rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7879if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7880 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7881else
7882 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7883fi
7884
7885
7886
7887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5
7888$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; }
7889T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7890T_APPEND_V=-herror_on_warning
7891 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7892 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
7893else
7894 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
7895fi
7896
7897
7898if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7899 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7900else
7901 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7902fi
7903
7904cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7905/* end confdefs.h. */
7906
7907
7908int
7909main ()
7910{
7911
7912 return 0;
7913
7914 ;
7915 return 0;
7916}
7917_ACEOF
7918if ac_fn_c_try_compile "$LINENO"; then :
7919 je_cv_cflags_added=-herror_on_warning
7920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7921$as_echo "yes" >&6; }
7922else
7923 je_cv_cflags_added=
7924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7925$as_echo "no" >&6; }
7926 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
7927
7928fi
7929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7930if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7931 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7932else
7933 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7934fi
7935
7936
7937
7938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether tls_model attribute is compilable" >&5
7939$as_echo_n "checking whether tls_model attribute is compilable... " >&6; }
7940if ${je_cv_tls_model+:} false; then :
7941 $as_echo_n "(cached) " >&6
7942else
7943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7944/* end confdefs.h. */
7945
7946int
7947main ()
7948{
7949static __thread int
7950 __attribute__((tls_model("initial-exec"), unused)) foo;
7951 foo = 0;
7952 ;
7953 return 0;
7954}
7955_ACEOF
7956if ac_fn_c_try_link "$LINENO"; then :
7957 je_cv_tls_model=yes
7958else
7959 je_cv_tls_model=no
7960fi
7961rm -f core conftest.err conftest.$ac_objext \
7962 conftest$ac_exeext conftest.$ac_ext
7963fi
7964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_tls_model" >&5
7965$as_echo "$je_cv_tls_model" >&6; }
7966
7967CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
7968if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7969 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7970else
7971 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7972fi
7973
7974
7975
7976SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7977
7978
7979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
7980$as_echo_n "checking whether compiler supports -Werror... " >&6; }
7981T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
7982T_APPEND_V=-Werror
7983 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
7984 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
7985else
7986 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
7987fi
7988
7989
7990if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
7991 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
7992else
7993 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
7994fi
7995
7996cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7997/* end confdefs.h. */
7998
7999
8000int
8001main ()
8002{
8003
8004 return 0;
8005
8006 ;
8007 return 0;
8008}
8009_ACEOF
8010if ac_fn_c_try_compile "$LINENO"; then :
8011 je_cv_cflags_added=-Werror
8012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8013$as_echo "yes" >&6; }
8014else
8015 je_cv_cflags_added=
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8017$as_echo "no" >&6; }
8018 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8019
8020fi
8021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8022if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8023 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8024else
8025 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8026fi
8027
8028
8029
8030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5
8031$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; }
8032T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8033T_APPEND_V=-herror_on_warning
8034 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8035 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8036else
8037 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8038fi
8039
8040
8041if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8042 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8043else
8044 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8045fi
8046
8047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8048/* end confdefs.h. */
8049
8050
8051int
8052main ()
8053{
8054
8055 return 0;
8056
8057 ;
8058 return 0;
8059}
8060_ACEOF
8061if ac_fn_c_try_compile "$LINENO"; then :
8062 je_cv_cflags_added=-herror_on_warning
8063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8064$as_echo "yes" >&6; }
8065else
8066 je_cv_cflags_added=
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8068$as_echo "no" >&6; }
8069 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8070
8071fi
8072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8073if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8074 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8075else
8076 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8077fi
8078
8079
8080
8081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alloc_size attribute is compilable" >&5
8082$as_echo_n "checking whether alloc_size attribute is compilable... " >&6; }
8083if ${je_cv_alloc_size+:} false; then :
8084 $as_echo_n "(cached) " >&6
8085else
8086 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8087/* end confdefs.h. */
8088#include <stdlib.h>
8089int
8090main ()
8091{
8092void *foo(size_t size) __attribute__((alloc_size(1)));
8093 ;
8094 return 0;
8095}
8096_ACEOF
8097if ac_fn_c_try_link "$LINENO"; then :
8098 je_cv_alloc_size=yes
8099else
8100 je_cv_alloc_size=no
8101fi
8102rm -f core conftest.err conftest.$ac_objext \
8103 conftest$ac_exeext conftest.$ac_ext
8104fi
8105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_alloc_size" >&5
8106$as_echo "$je_cv_alloc_size" >&6; }
8107
8108CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
8109if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8110 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8111else
8112 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8113fi
8114
8115
8116if test "x${je_cv_alloc_size}" = "xyes" ; then
8117 $as_echo "#define JEMALLOC_HAVE_ATTR_ALLOC_SIZE " >>confdefs.h
8118
8119fi
8120SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8121
8122
8123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
8124$as_echo_n "checking whether compiler supports -Werror... " >&6; }
8125T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8126T_APPEND_V=-Werror
8127 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8128 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8129else
8130 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8131fi
8132
8133
8134if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8135 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8136else
8137 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8138fi
8139
8140cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8141/* end confdefs.h. */
8142
8143
8144int
8145main ()
8146{
8147
8148 return 0;
8149
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154if ac_fn_c_try_compile "$LINENO"; then :
8155 je_cv_cflags_added=-Werror
8156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8157$as_echo "yes" >&6; }
8158else
8159 je_cv_cflags_added=
8160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8161$as_echo "no" >&6; }
8162 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8163
8164fi
8165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8166if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8167 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8168else
8169 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8170fi
8171
8172
8173
8174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5
8175$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; }
8176T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8177T_APPEND_V=-herror_on_warning
8178 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8179 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8180else
8181 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8182fi
8183
8184
8185if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8186 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8187else
8188 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8189fi
8190
8191cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8192/* end confdefs.h. */
8193
8194
8195int
8196main ()
8197{
8198
8199 return 0;
8200
8201 ;
8202 return 0;
8203}
8204_ACEOF
8205if ac_fn_c_try_compile "$LINENO"; then :
8206 je_cv_cflags_added=-herror_on_warning
8207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8208$as_echo "yes" >&6; }
8209else
8210 je_cv_cflags_added=
8211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8212$as_echo "no" >&6; }
8213 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8214
8215fi
8216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8217if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8218 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8219else
8220 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8221fi
8222
8223
8224
8225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether format(gnu_printf, ...) attribute is compilable" >&5
8226$as_echo_n "checking whether format(gnu_printf, ...) attribute is compilable... " >&6; }
8227if ${je_cv_format_gnu_printf+:} false; then :
8228 $as_echo_n "(cached) " >&6
8229else
8230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8231/* end confdefs.h. */
8232#include <stdlib.h>
8233int
8234main ()
8235{
8236void *foo(const char *format, ...) __attribute__((format(gnu_printf, 1, 2)));
8237 ;
8238 return 0;
8239}
8240_ACEOF
8241if ac_fn_c_try_link "$LINENO"; then :
8242 je_cv_format_gnu_printf=yes
8243else
8244 je_cv_format_gnu_printf=no
8245fi
8246rm -f core conftest.err conftest.$ac_objext \
8247 conftest$ac_exeext conftest.$ac_ext
8248fi
8249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_format_gnu_printf" >&5
8250$as_echo "$je_cv_format_gnu_printf" >&6; }
8251
8252CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
8253if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8254 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8255else
8256 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8257fi
8258
8259
8260if test "x${je_cv_format_gnu_printf}" = "xyes" ; then
8261 $as_echo "#define JEMALLOC_HAVE_ATTR_FORMAT_GNU_PRINTF " >>confdefs.h
8262
8263fi
8264SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8265
8266
8267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
8268$as_echo_n "checking whether compiler supports -Werror... " >&6; }
8269T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8270T_APPEND_V=-Werror
8271 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8272 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8273else
8274 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8275fi
8276
8277
8278if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8279 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8280else
8281 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8282fi
8283
8284cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8285/* end confdefs.h. */
8286
8287
8288int
8289main ()
8290{
8291
8292 return 0;
8293
8294 ;
8295 return 0;
8296}
8297_ACEOF
8298if ac_fn_c_try_compile "$LINENO"; then :
8299 je_cv_cflags_added=-Werror
8300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8301$as_echo "yes" >&6; }
8302else
8303 je_cv_cflags_added=
8304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8305$as_echo "no" >&6; }
8306 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8307
8308fi
8309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8310if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8311 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8312else
8313 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8314fi
8315
8316
8317
8318{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5
8319$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; }
8320T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8321T_APPEND_V=-herror_on_warning
8322 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8323 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8324else
8325 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8326fi
8327
8328
8329if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8330 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8331else
8332 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8333fi
8334
8335cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8336/* end confdefs.h. */
8337
8338
8339int
8340main ()
8341{
8342
8343 return 0;
8344
8345 ;
8346 return 0;
8347}
8348_ACEOF
8349if ac_fn_c_try_compile "$LINENO"; then :
8350 je_cv_cflags_added=-herror_on_warning
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8352$as_echo "yes" >&6; }
8353else
8354 je_cv_cflags_added=
8355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8356$as_echo "no" >&6; }
8357 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
8358
8359fi
8360rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8361if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8362 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8363else
8364 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8365fi
8366
8367
8368
8369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether format(printf, ...) attribute is compilable" >&5
8370$as_echo_n "checking whether format(printf, ...) attribute is compilable... " >&6; }
8371if ${je_cv_format_printf+:} false; then :
8372 $as_echo_n "(cached) " >&6
8373else
8374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8375/* end confdefs.h. */
8376#include <stdlib.h>
8377int
8378main ()
8379{
8380void *foo(const char *format, ...) __attribute__((format(printf, 1, 2)));
8381 ;
8382 return 0;
8383}
8384_ACEOF
8385if ac_fn_c_try_link "$LINENO"; then :
8386 je_cv_format_printf=yes
8387else
8388 je_cv_format_printf=no
8389fi
8390rm -f core conftest.err conftest.$ac_objext \
8391 conftest$ac_exeext conftest.$ac_ext
8392fi
8393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_format_printf" >&5
8394$as_echo "$je_cv_format_printf" >&6; }
8395
8396CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
8397if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8398 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8399else
8400 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8401fi
8402
8403
8404if test "x${je_cv_format_printf}" = "xyes" ; then
8405 $as_echo "#define JEMALLOC_HAVE_ATTR_FORMAT_PRINTF " >>confdefs.h
8406
8407fi
8408
8409
8410# Check whether --with-rpath was given.
8411if test "${with_rpath+set}" = set; then :
8412 withval=$with_rpath; if test "x$with_rpath" = "xno" ; then
8413 RPATH_EXTRA=
8414else
8415 RPATH_EXTRA="`echo $with_rpath | tr \":\" \" \"`"
8416fi
8417else
8418 RPATH_EXTRA=
8419
8420fi
8421
8422
8423
8424# Check whether --enable-autogen was given.
8425if test "${enable_autogen+set}" = set; then :
8426 enableval=$enable_autogen; if test "x$enable_autogen" = "xno" ; then
8427 enable_autogen="0"
8428else
8429 enable_autogen="1"
8430fi
8431
8432else
8433 enable_autogen="0"
8434
8435fi
8436
8437
8438
8439# Find a good install program. We prefer a C program (faster),
8440# so one script is as good as another. But avoid the broken or
8441# incompatible versions:
8442# SysV /etc/install, /usr/sbin/install
8443# SunOS /usr/etc/install
8444# IRIX /sbin/install
8445# AIX /bin/install
8446# AmigaOS /C/install, which installs bootblocks on floppy discs
8447# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
8448# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8449# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8450# OS/2's system install, which has a completely different semantic
8451# ./install, which can be erroneously created by make from ./install.sh.
8452# Reject install programs that cannot install multiple files.
8453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
8454$as_echo_n "checking for a BSD-compatible install... " >&6; }
8455if test -z "$INSTALL"; then
8456if ${ac_cv_path_install+:} false; then :
8457 $as_echo_n "(cached) " >&6
8458else
8459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8460for as_dir in $PATH
8461do
8462 IFS=$as_save_IFS
8463 test -z "$as_dir" && as_dir=.
8464 # Account for people who put trailing slashes in PATH elements.
8465case $as_dir/ in #((
8466 ./ | .// | /[cC]/* | \
8467 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
8468 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
8469 /usr/ucb/* ) ;;
8470 *)
8471 # OSF1 and SCO ODT 3.0 have their own names for install.
8472 # Don't use installbsd from OSF since it installs stuff as root
8473 # by default.
8474 for ac_prog in ginstall scoinst install; do
8475 for ac_exec_ext in '' $ac_executable_extensions; do
8476 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
8477 if test $ac_prog = install &&
8478 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8479 # AIX install. It has an incompatible calling convention.
8480 :
8481 elif test $ac_prog = install &&
8482 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
8483 # program-specific install script used by HP pwplus--don't use.
8484 :
8485 else
8486 rm -rf conftest.one conftest.two conftest.dir
8487 echo one > conftest.one
8488 echo two > conftest.two
8489 mkdir conftest.dir
8490 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
8491 test -s conftest.one && test -s conftest.two &&
8492 test -s conftest.dir/conftest.one &&
8493 test -s conftest.dir/conftest.two
8494 then
8495 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
8496 break 3
8497 fi
8498 fi
8499 fi
8500 done
8501 done
8502 ;;
8503esac
8504
8505 done
8506IFS=$as_save_IFS
8507
8508rm -rf conftest.one conftest.two conftest.dir
8509
8510fi
8511 if test "${ac_cv_path_install+set}" = set; then
8512 INSTALL=$ac_cv_path_install
8513 else
8514 # As a last resort, use the slow shell script. Don't cache a
8515 # value for INSTALL within a source directory, because that will
8516 # break other packages using the cache if that directory is
8517 # removed, or if the value is a relative name.
8518 INSTALL=$ac_install_sh
8519 fi
8520fi
8521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
8522$as_echo "$INSTALL" >&6; }
8523
8524# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8525# It thinks the first close brace ends the variable substitution.
8526test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8527
8528test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
8529
8530test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8531
8532if test -n "$ac_tool_prefix"; then
8533 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8534set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8536$as_echo_n "checking for $ac_word... " >&6; }
8537if ${ac_cv_prog_RANLIB+:} false; then :
8538 $as_echo_n "(cached) " >&6
8539else
8540 if test -n "$RANLIB"; then
8541 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8542else
8543as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8544for as_dir in $PATH
8545do
8546 IFS=$as_save_IFS
8547 test -z "$as_dir" && as_dir=.
8548 for ac_exec_ext in '' $ac_executable_extensions; do
8549 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8550 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8552 break 2
8553 fi
8554done
8555 done
8556IFS=$as_save_IFS
8557
8558fi
8559fi
8560RANLIB=$ac_cv_prog_RANLIB
8561if test -n "$RANLIB"; then
8562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8563$as_echo "$RANLIB" >&6; }
8564else
8565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8566$as_echo "no" >&6; }
8567fi
8568
8569
8570fi
8571if test -z "$ac_cv_prog_RANLIB"; then
8572 ac_ct_RANLIB=$RANLIB
8573 # Extract the first word of "ranlib", so it can be a program name with args.
8574set dummy ranlib; ac_word=$2
8575{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8576$as_echo_n "checking for $ac_word... " >&6; }
8577if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
8578 $as_echo_n "(cached) " >&6
8579else
8580 if test -n "$ac_ct_RANLIB"; then
8581 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8582else
8583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8584for as_dir in $PATH
8585do
8586 IFS=$as_save_IFS
8587 test -z "$as_dir" && as_dir=.
8588 for ac_exec_ext in '' $ac_executable_extensions; do
8589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8590 ac_cv_prog_ac_ct_RANLIB="ranlib"
8591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8592 break 2
8593 fi
8594done
8595 done
8596IFS=$as_save_IFS
8597
8598fi
8599fi
8600ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8601if test -n "$ac_ct_RANLIB"; then
8602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8603$as_echo "$ac_ct_RANLIB" >&6; }
8604else
8605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8606$as_echo "no" >&6; }
8607fi
8608
8609 if test "x$ac_ct_RANLIB" = x; then
8610 RANLIB=":"
8611 else
8612 case $cross_compiling:$ac_tool_warned in
8613yes:)
8614{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8615$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8616ac_tool_warned=yes ;;
8617esac
8618 RANLIB=$ac_ct_RANLIB
8619 fi
8620else
8621 RANLIB="$ac_cv_prog_RANLIB"
8622fi
8623
8624# Extract the first word of "ld", so it can be a program name with args.
8625set dummy ld; ac_word=$2
8626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8627$as_echo_n "checking for $ac_word... " >&6; }
8628if ${ac_cv_path_LD+:} false; then :
8629 $as_echo_n "(cached) " >&6
8630else
8631 case $LD in
8632 [\\/]* | ?:[\\/]*)
8633 ac_cv_path_LD="$LD" # Let the user override the test with a path.
8634 ;;
8635 *)
8636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8637for as_dir in $PATH
8638do
8639 IFS=$as_save_IFS
8640 test -z "$as_dir" && as_dir=.
8641 for ac_exec_ext in '' $ac_executable_extensions; do
8642 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8643 ac_cv_path_LD="$as_dir/$ac_word$ac_exec_ext"
8644 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8645 break 2
8646 fi
8647done
8648 done
8649IFS=$as_save_IFS
8650
8651 test -z "$ac_cv_path_LD" && ac_cv_path_LD="false"
8652 ;;
8653esac
8654fi
8655LD=$ac_cv_path_LD
8656if test -n "$LD"; then
8657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8658$as_echo "$LD" >&6; }
8659else
8660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8661$as_echo "no" >&6; }
8662fi
8663
8664
8665# Extract the first word of "autoconf", so it can be a program name with args.
8666set dummy autoconf; ac_word=$2
8667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8668$as_echo_n "checking for $ac_word... " >&6; }
8669if ${ac_cv_path_AUTOCONF+:} false; then :
8670 $as_echo_n "(cached) " >&6
8671else
8672 case $AUTOCONF in
8673 [\\/]* | ?:[\\/]*)
8674 ac_cv_path_AUTOCONF="$AUTOCONF" # Let the user override the test with a path.
8675 ;;
8676 *)
8677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8678for as_dir in $PATH
8679do
8680 IFS=$as_save_IFS
8681 test -z "$as_dir" && as_dir=.
8682 for ac_exec_ext in '' $ac_executable_extensions; do
8683 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8684 ac_cv_path_AUTOCONF="$as_dir/$ac_word$ac_exec_ext"
8685 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8686 break 2
8687 fi
8688done
8689 done
8690IFS=$as_save_IFS
8691
8692 test -z "$ac_cv_path_AUTOCONF" && ac_cv_path_AUTOCONF="false"
8693 ;;
8694esac
8695fi
8696AUTOCONF=$ac_cv_path_AUTOCONF
8697if test -n "$AUTOCONF"; then
8698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
8699$as_echo "$AUTOCONF" >&6; }
8700else
8701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8702$as_echo "no" >&6; }
8703fi
8704
8705
8706
8707
8708# Check whether --with-mangling was given.
8709if test "${with_mangling+set}" = set; then :
8710 withval=$with_mangling; mangling_map="$with_mangling"
8711else
8712 mangling_map=""
8713fi
8714
8715
8716
8717# Check whether --with-jemalloc_prefix was given.
8718if test "${with_jemalloc_prefix+set}" = set; then :
8719 withval=$with_jemalloc_prefix; JEMALLOC_PREFIX="$with_jemalloc_prefix"
8720else
8721 if test "x$abi" != "xmacho" -a "x$abi" != "xpecoff"; then
8722 JEMALLOC_PREFIX=""
8723else
8724 JEMALLOC_PREFIX="je_"
8725fi
8726
8727fi
8728
8729if test "x$JEMALLOC_PREFIX" = "x" ; then
8730 $as_echo "#define JEMALLOC_IS_MALLOC 1" >>confdefs.h
8731
8732else
8733 JEMALLOC_CPREFIX=`echo ${JEMALLOC_PREFIX} | tr "a-z" "A-Z"`
8734 cat >>confdefs.h <<_ACEOF
8735#define JEMALLOC_PREFIX "$JEMALLOC_PREFIX"
8736_ACEOF
8737
8738 cat >>confdefs.h <<_ACEOF
8739#define JEMALLOC_CPREFIX "$JEMALLOC_CPREFIX"
8740_ACEOF
8741
8742fi
8743
8744
8745
8746
8747# Check whether --with-export was given.
8748if test "${with_export+set}" = set; then :
8749 withval=$with_export; if test "x$with_export" = "xno"; then
8750 $as_echo "#define JEMALLOC_EXPORT /**/" >>confdefs.h
8751
8752fi
8753
8754fi
8755
8756
8757public_syms="aligned_alloc calloc dallocx free mallctl mallctlbymib mallctlnametomib malloc malloc_conf malloc_message malloc_stats_print malloc_usable_size mallocx nallocx posix_memalign rallocx realloc sallocx sdallocx xallocx"
8758ac_fn_c_check_func "$LINENO" "memalign" "ac_cv_func_memalign"
8759if test "x$ac_cv_func_memalign" = xyes; then :
8760 $as_echo "#define JEMALLOC_OVERRIDE_MEMALIGN " >>confdefs.h
8761
8762 public_syms="${public_syms} memalign"
8763fi
8764
8765ac_fn_c_check_func "$LINENO" "valloc" "ac_cv_func_valloc"
8766if test "x$ac_cv_func_valloc" = xyes; then :
8767 $as_echo "#define JEMALLOC_OVERRIDE_VALLOC " >>confdefs.h
8768
8769 public_syms="${public_syms} valloc"
8770fi
8771
8772
8773wrap_syms=
8774if test "x${JEMALLOC_PREFIX}" = "x" ; then
8775 ac_fn_c_check_func "$LINENO" "__libc_calloc" "ac_cv_func___libc_calloc"
8776if test "x$ac_cv_func___libc_calloc" = xyes; then :
8777 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_CALLOC " >>confdefs.h
8778
8779 wrap_syms="${wrap_syms} __libc_calloc"
8780fi
8781
8782 ac_fn_c_check_func "$LINENO" "__libc_free" "ac_cv_func___libc_free"
8783if test "x$ac_cv_func___libc_free" = xyes; then :
8784 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_FREE " >>confdefs.h
8785
8786 wrap_syms="${wrap_syms} __libc_free"
8787fi
8788
8789 ac_fn_c_check_func "$LINENO" "__libc_malloc" "ac_cv_func___libc_malloc"
8790if test "x$ac_cv_func___libc_malloc" = xyes; then :
8791 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_MALLOC " >>confdefs.h
8792
8793 wrap_syms="${wrap_syms} __libc_malloc"
8794fi
8795
8796 ac_fn_c_check_func "$LINENO" "__libc_memalign" "ac_cv_func___libc_memalign"
8797if test "x$ac_cv_func___libc_memalign" = xyes; then :
8798 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_MEMALIGN " >>confdefs.h
8799
8800 wrap_syms="${wrap_syms} __libc_memalign"
8801fi
8802
8803 ac_fn_c_check_func "$LINENO" "__libc_realloc" "ac_cv_func___libc_realloc"
8804if test "x$ac_cv_func___libc_realloc" = xyes; then :
8805 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_REALLOC " >>confdefs.h
8806
8807 wrap_syms="${wrap_syms} __libc_realloc"
8808fi
8809
8810 ac_fn_c_check_func "$LINENO" "__libc_valloc" "ac_cv_func___libc_valloc"
8811if test "x$ac_cv_func___libc_valloc" = xyes; then :
8812 $as_echo "#define JEMALLOC_OVERRIDE___LIBC_VALLOC " >>confdefs.h
8813
8814 wrap_syms="${wrap_syms} __libc_valloc"
8815fi
8816
8817 ac_fn_c_check_func "$LINENO" "__posix_memalign" "ac_cv_func___posix_memalign"
8818if test "x$ac_cv_func___posix_memalign" = xyes; then :
8819 $as_echo "#define JEMALLOC_OVERRIDE___POSIX_MEMALIGN " >>confdefs.h
8820
8821 wrap_syms="${wrap_syms} __posix_memalign"
8822fi
8823
8824fi
8825
8826case "${host}" in
8827 *-*-mingw* | *-*-cygwin*)
8828 wrap_syms="${wrap_syms} tls_callback"
8829 ;;
8830 *)
8831 ;;
8832esac
8833
8834
8835# Check whether --with-private_namespace was given.
8836if test "${with_private_namespace+set}" = set; then :
8837 withval=$with_private_namespace; JEMALLOC_PRIVATE_NAMESPACE="${with_private_namespace}je_"
8838else
8839 JEMALLOC_PRIVATE_NAMESPACE="je_"
8840
8841fi
8842
8843cat >>confdefs.h <<_ACEOF
8844#define JEMALLOC_PRIVATE_NAMESPACE $JEMALLOC_PRIVATE_NAMESPACE
8845_ACEOF
8846
8847private_namespace="$JEMALLOC_PRIVATE_NAMESPACE"
8848
8849
8850
8851# Check whether --with-install_suffix was given.
8852if test "${with_install_suffix+set}" = set; then :
8853 withval=$with_install_suffix; INSTALL_SUFFIX="$with_install_suffix"
8854else
8855 INSTALL_SUFFIX=
8856
8857fi
8858
8859install_suffix="$INSTALL_SUFFIX"
8860
8861
8862
8863# Check whether --with-malloc_conf was given.
8864if test "${with_malloc_conf+set}" = set; then :
8865 withval=$with_malloc_conf; JEMALLOC_CONFIG_MALLOC_CONF="$with_malloc_conf"
8866else
8867 JEMALLOC_CONFIG_MALLOC_CONF=""
8868
8869fi
8870
8871config_malloc_conf="$JEMALLOC_CONFIG_MALLOC_CONF"
8872cat >>confdefs.h <<_ACEOF
8873#define JEMALLOC_CONFIG_MALLOC_CONF "$config_malloc_conf"
8874_ACEOF
8875
8876
8877je_="je_"
8878
8879
8880cfgoutputs_in="Makefile.in"
8881cfgoutputs_in="${cfgoutputs_in} jemalloc.pc.in"
8882cfgoutputs_in="${cfgoutputs_in} doc/html.xsl.in"
8883cfgoutputs_in="${cfgoutputs_in} doc/manpages.xsl.in"
8884cfgoutputs_in="${cfgoutputs_in} doc/jemalloc.xml.in"
8885cfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_macros.h.in"
8886cfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_protos.h.in"
8887cfgoutputs_in="${cfgoutputs_in} include/jemalloc/jemalloc_typedefs.h.in"
8888cfgoutputs_in="${cfgoutputs_in} include/jemalloc/internal/jemalloc_preamble.h.in"
8889cfgoutputs_in="${cfgoutputs_in} test/test.sh.in"
8890cfgoutputs_in="${cfgoutputs_in} test/include/test/jemalloc_test.h.in"
8891
8892cfgoutputs_out="Makefile"
8893cfgoutputs_out="${cfgoutputs_out} jemalloc.pc"
8894cfgoutputs_out="${cfgoutputs_out} doc/html.xsl"
8895cfgoutputs_out="${cfgoutputs_out} doc/manpages.xsl"
8896cfgoutputs_out="${cfgoutputs_out} doc/jemalloc.xml"
8897cfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_macros.h"
8898cfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_protos.h"
8899cfgoutputs_out="${cfgoutputs_out} include/jemalloc/jemalloc_typedefs.h"
8900cfgoutputs_out="${cfgoutputs_out} include/jemalloc/internal/jemalloc_preamble.h"
8901cfgoutputs_out="${cfgoutputs_out} test/test.sh"
8902cfgoutputs_out="${cfgoutputs_out} test/include/test/jemalloc_test.h"
8903
8904cfgoutputs_tup="Makefile"
8905cfgoutputs_tup="${cfgoutputs_tup} jemalloc.pc:jemalloc.pc.in"
8906cfgoutputs_tup="${cfgoutputs_tup} doc/html.xsl:doc/html.xsl.in"
8907cfgoutputs_tup="${cfgoutputs_tup} doc/manpages.xsl:doc/manpages.xsl.in"
8908cfgoutputs_tup="${cfgoutputs_tup} doc/jemalloc.xml:doc/jemalloc.xml.in"
8909cfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_macros.h:include/jemalloc/jemalloc_macros.h.in"
8910cfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_protos.h:include/jemalloc/jemalloc_protos.h.in"
8911cfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/jemalloc_typedefs.h:include/jemalloc/jemalloc_typedefs.h.in"
8912cfgoutputs_tup="${cfgoutputs_tup} include/jemalloc/internal/jemalloc_preamble.h"
8913cfgoutputs_tup="${cfgoutputs_tup} test/test.sh:test/test.sh.in"
8914cfgoutputs_tup="${cfgoutputs_tup} test/include/test/jemalloc_test.h:test/include/test/jemalloc_test.h.in"
8915
8916cfghdrs_in="include/jemalloc/jemalloc_defs.h.in"
8917cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/jemalloc_internal_defs.h.in"
8918cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/private_symbols.sh"
8919cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/private_namespace.sh"
8920cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/public_namespace.sh"
8921cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/public_unnamespace.sh"
8922cfghdrs_in="${cfghdrs_in} include/jemalloc/internal/size_classes.sh"
8923cfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc_rename.sh"
8924cfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc_mangle.sh"
8925cfghdrs_in="${cfghdrs_in} include/jemalloc/jemalloc.sh"
8926cfghdrs_in="${cfghdrs_in} test/include/test/jemalloc_test_defs.h.in"
8927
8928cfghdrs_out="include/jemalloc/jemalloc_defs.h"
8929cfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc${install_suffix}.h"
8930cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/private_symbols.awk"
8931cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/private_symbols_jet.awk"
8932cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_symbols.txt"
8933cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_namespace.h"
8934cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/public_unnamespace.h"
8935cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/size_classes.h"
8936cfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_protos_jet.h"
8937cfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_rename.h"
8938cfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_mangle.h"
8939cfghdrs_out="${cfghdrs_out} include/jemalloc/jemalloc_mangle_jet.h"
8940cfghdrs_out="${cfghdrs_out} include/jemalloc/internal/jemalloc_internal_defs.h"
8941cfghdrs_out="${cfghdrs_out} test/include/test/jemalloc_test_defs.h"
8942
8943cfghdrs_tup="include/jemalloc/jemalloc_defs.h:include/jemalloc/jemalloc_defs.h.in"
8944cfghdrs_tup="${cfghdrs_tup} include/jemalloc/internal/jemalloc_internal_defs.h:include/jemalloc/internal/jemalloc_internal_defs.h.in"
8945cfghdrs_tup="${cfghdrs_tup} test/include/test/jemalloc_test_defs.h:test/include/test/jemalloc_test_defs.h.in"
8946
8947# Check whether --enable-debug was given.
8948if test "${enable_debug+set}" = set; then :
8949 enableval=$enable_debug; if test "x$enable_debug" = "xno" ; then
8950 enable_debug="0"
8951else
8952 enable_debug="1"
8953fi
8954
8955else
8956 enable_debug="0"
8957
8958fi
8959
8960if test "x$enable_debug" = "x1" ; then
8961 $as_echo "#define JEMALLOC_DEBUG " >>confdefs.h
8962
8963fi
8964if test "x$enable_debug" = "x1" ; then
8965 $as_echo "#define JEMALLOC_DEBUG " >>confdefs.h
8966
8967fi
8968
8969
8970if test "x$enable_debug" = "x0" ; then
8971 if test "x$GCC" = "xyes" ; then
8972
8973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O3" >&5
8974$as_echo_n "checking whether compiler supports -O3... " >&6; }
8975T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
8976T_APPEND_V=-O3
8977 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
8978 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
8979else
8980 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
8981fi
8982
8983
8984if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
8985 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
8986else
8987 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
8988fi
8989
8990cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8991/* end confdefs.h. */
8992
8993
8994int
8995main ()
8996{
8997
8998 return 0;
8999
9000 ;
9001 return 0;
9002}
9003_ACEOF
9004if ac_fn_c_try_compile "$LINENO"; then :
9005 je_cv_cflags_added=-O3
9006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9007$as_echo "yes" >&6; }
9008else
9009 je_cv_cflags_added=
9010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9011$as_echo "no" >&6; }
9012 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
9013
9014fi
9015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9016if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9017 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9018else
9019 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9020fi
9021
9022
9023
9024{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O3" >&5
9025$as_echo_n "checking whether compiler supports -O3... " >&6; }
9026T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
9027T_APPEND_V=-O3
9028 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9029 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
9030else
9031 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
9032fi
9033
9034
9035if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9036 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9037else
9038 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9039fi
9040
9041ac_ext=cpp
9042ac_cpp='$CXXCPP $CPPFLAGS'
9043ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9044ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9045ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9046
9047cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9048/* end confdefs.h. */
9049
9050
9051int
9052main ()
9053{
9054
9055 return 0;
9056
9057 ;
9058 return 0;
9059}
9060_ACEOF
9061if ac_fn_cxx_try_compile "$LINENO"; then :
9062 je_cv_cxxflags_added=-O3
9063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9064$as_echo "yes" >&6; }
9065else
9066 je_cv_cxxflags_added=
9067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9068$as_echo "no" >&6; }
9069 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
9070
9071fi
9072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9073ac_ext=c
9074ac_cpp='$CPP $CPPFLAGS'
9075ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9076ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9077ac_compiler_gnu=$ac_cv_c_compiler_gnu
9078
9079if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9080 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9081else
9082 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9083fi
9084
9085
9086
9087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -funroll-loops" >&5
9088$as_echo_n "checking whether compiler supports -funroll-loops... " >&6; }
9089T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
9090T_APPEND_V=-funroll-loops
9091 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9092 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
9093else
9094 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
9095fi
9096
9097
9098if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9099 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9100else
9101 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9102fi
9103
9104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9105/* end confdefs.h. */
9106
9107
9108int
9109main ()
9110{
9111
9112 return 0;
9113
9114 ;
9115 return 0;
9116}
9117_ACEOF
9118if ac_fn_c_try_compile "$LINENO"; then :
9119 je_cv_cflags_added=-funroll-loops
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9121$as_echo "yes" >&6; }
9122else
9123 je_cv_cflags_added=
9124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9125$as_echo "no" >&6; }
9126 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
9127
9128fi
9129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9130if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9131 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9132else
9133 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9134fi
9135
9136
9137 elif test "x$je_cv_msvc" = "xyes" ; then
9138
9139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O2" >&5
9140$as_echo_n "checking whether compiler supports -O2... " >&6; }
9141T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
9142T_APPEND_V=-O2
9143 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9144 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
9145else
9146 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
9147fi
9148
9149
9150if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9151 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9152else
9153 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9154fi
9155
9156cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9157/* end confdefs.h. */
9158
9159
9160int
9161main ()
9162{
9163
9164 return 0;
9165
9166 ;
9167 return 0;
9168}
9169_ACEOF
9170if ac_fn_c_try_compile "$LINENO"; then :
9171 je_cv_cflags_added=-O2
9172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9173$as_echo "yes" >&6; }
9174else
9175 je_cv_cflags_added=
9176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9177$as_echo "no" >&6; }
9178 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
9179
9180fi
9181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9182if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9183 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9184else
9185 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9186fi
9187
9188
9189
9190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O2" >&5
9191$as_echo_n "checking whether compiler supports -O2... " >&6; }
9192T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
9193T_APPEND_V=-O2
9194 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9195 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
9196else
9197 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
9198fi
9199
9200
9201if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9202 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9203else
9204 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9205fi
9206
9207ac_ext=cpp
9208ac_cpp='$CXXCPP $CPPFLAGS'
9209ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9210ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9211ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9212
9213cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9214/* end confdefs.h. */
9215
9216
9217int
9218main ()
9219{
9220
9221 return 0;
9222
9223 ;
9224 return 0;
9225}
9226_ACEOF
9227if ac_fn_cxx_try_compile "$LINENO"; then :
9228 je_cv_cxxflags_added=-O2
9229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9230$as_echo "yes" >&6; }
9231else
9232 je_cv_cxxflags_added=
9233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9234$as_echo "no" >&6; }
9235 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
9236
9237fi
9238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9239ac_ext=c
9240ac_cpp='$CPP $CPPFLAGS'
9241ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9242ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9243ac_compiler_gnu=$ac_cv_c_compiler_gnu
9244
9245if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9246 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9247else
9248 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9249fi
9250
9251
9252 else
9253
9254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O" >&5
9255$as_echo_n "checking whether compiler supports -O... " >&6; }
9256T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
9257T_APPEND_V=-O
9258 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9259 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
9260else
9261 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
9262fi
9263
9264
9265if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9266 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9267else
9268 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9269fi
9270
9271cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9272/* end confdefs.h. */
9273
9274
9275int
9276main ()
9277{
9278
9279 return 0;
9280
9281 ;
9282 return 0;
9283}
9284_ACEOF
9285if ac_fn_c_try_compile "$LINENO"; then :
9286 je_cv_cflags_added=-O
9287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9288$as_echo "yes" >&6; }
9289else
9290 je_cv_cflags_added=
9291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9292$as_echo "no" >&6; }
9293 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
9294
9295fi
9296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9297if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9298 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9299else
9300 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9301fi
9302
9303
9304
9305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -O" >&5
9306$as_echo_n "checking whether compiler supports -O... " >&6; }
9307T_CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}"
9308T_APPEND_V=-O
9309 if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9310 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS}${T_APPEND_V}"
9311else
9312 CONFIGURE_CXXFLAGS="${CONFIGURE_CXXFLAGS} ${T_APPEND_V}"
9313fi
9314
9315
9316if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9317 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9318else
9319 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9320fi
9321
9322ac_ext=cpp
9323ac_cpp='$CXXCPP $CPPFLAGS'
9324ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9325ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9326ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9327
9328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9329/* end confdefs.h. */
9330
9331
9332int
9333main ()
9334{
9335
9336 return 0;
9337
9338 ;
9339 return 0;
9340}
9341_ACEOF
9342if ac_fn_cxx_try_compile "$LINENO"; then :
9343 je_cv_cxxflags_added=-O
9344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9345$as_echo "yes" >&6; }
9346else
9347 je_cv_cxxflags_added=
9348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9349$as_echo "no" >&6; }
9350 CONFIGURE_CXXFLAGS="${T_CONFIGURE_CXXFLAGS}"
9351
9352fi
9353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9354ac_ext=c
9355ac_cpp='$CPP $CPPFLAGS'
9356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9358ac_compiler_gnu=$ac_cv_c_compiler_gnu
9359
9360if test "x${CONFIGURE_CXXFLAGS}" = "x" -o "x${SPECIFIED_CXXFLAGS}" = "x" ; then
9361 CXXFLAGS="${CONFIGURE_CXXFLAGS}${SPECIFIED_CXXFLAGS}"
9362else
9363 CXXFLAGS="${CONFIGURE_CXXFLAGS} ${SPECIFIED_CXXFLAGS}"
9364fi
9365
9366
9367 fi
9368fi
9369
9370# Check whether --enable-stats was given.
9371if test "${enable_stats+set}" = set; then :
9372 enableval=$enable_stats; if test "x$enable_stats" = "xno" ; then
9373 enable_stats="0"
9374else
9375 enable_stats="1"
9376fi
9377
9378else
9379 enable_stats="1"
9380
9381fi
9382
9383if test "x$enable_stats" = "x1" ; then
9384 $as_echo "#define JEMALLOC_STATS " >>confdefs.h
9385
9386fi
9387
9388
9389# Check whether --enable-prof was given.
9390if test "${enable_prof+set}" = set; then :
9391 enableval=$enable_prof; if test "x$enable_prof" = "xno" ; then
9392 enable_prof="0"
9393else
9394 enable_prof="1"
9395fi
9396
9397else
9398 enable_prof="0"
9399
9400fi
9401
9402if test "x$enable_prof" = "x1" ; then
9403 backtrace_method=""
9404else
9405 backtrace_method="N/A"
9406fi
9407
9408# Check whether --enable-prof-libunwind was given.
9409if test "${enable_prof_libunwind+set}" = set; then :
9410 enableval=$enable_prof_libunwind; if test "x$enable_prof_libunwind" = "xno" ; then
9411 enable_prof_libunwind="0"
9412else
9413 enable_prof_libunwind="1"
9414fi
9415
9416else
9417 enable_prof_libunwind="0"
9418
9419fi
9420
9421
9422# Check whether --with-static_libunwind was given.
9423if test "${with_static_libunwind+set}" = set; then :
9424 withval=$with_static_libunwind; if test "x$with_static_libunwind" = "xno" ; then
9425 LUNWIND="-lunwind"
9426else
9427 if test ! -f "$with_static_libunwind" ; then
9428 as_fn_error $? "Static libunwind not found: $with_static_libunwind" "$LINENO" 5
9429 fi
9430 LUNWIND="$with_static_libunwind"
9431fi
9432else
9433 LUNWIND="-lunwind"
9434
9435fi
9436
9437if test "x$backtrace_method" = "x" -a "x$enable_prof_libunwind" = "x1" ; then
9438 for ac_header in libunwind.h
9439do :
9440 ac_fn_c_check_header_mongrel "$LINENO" "libunwind.h" "ac_cv_header_libunwind_h" "$ac_includes_default"
9441if test "x$ac_cv_header_libunwind_h" = xyes; then :
9442 cat >>confdefs.h <<_ACEOF
9443#define HAVE_LIBUNWIND_H 1
9444_ACEOF
9445
9446else
9447 enable_prof_libunwind="0"
9448fi
9449
9450done
9451
9452 if test "x$LUNWIND" = "x-lunwind" ; then
9453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unw_backtrace in -lunwind" >&5
9454$as_echo_n "checking for unw_backtrace in -lunwind... " >&6; }
9455if ${ac_cv_lib_unwind_unw_backtrace+:} false; then :
9456 $as_echo_n "(cached) " >&6
9457else
9458 ac_check_lib_save_LIBS=$LIBS
9459LIBS="-lunwind $LIBS"
9460cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9461/* end confdefs.h. */
9462
9463/* Override any GCC internal prototype to avoid an error.
9464 Use char because int might match the return type of a GCC
9465 builtin and then its argument prototype would still apply. */
9466#ifdef __cplusplus
9467extern "C"
9468#endif
9469char unw_backtrace ();
9470int
9471main ()
9472{
9473return unw_backtrace ();
9474 ;
9475 return 0;
9476}
9477_ACEOF
9478if ac_fn_c_try_link "$LINENO"; then :
9479 ac_cv_lib_unwind_unw_backtrace=yes
9480else
9481 ac_cv_lib_unwind_unw_backtrace=no
9482fi
9483rm -f core conftest.err conftest.$ac_objext \
9484 conftest$ac_exeext conftest.$ac_ext
9485LIBS=$ac_check_lib_save_LIBS
9486fi
9487{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_unwind_unw_backtrace" >&5
9488$as_echo "$ac_cv_lib_unwind_unw_backtrace" >&6; }
9489if test "x$ac_cv_lib_unwind_unw_backtrace" = xyes; then :
9490 T_APPEND_V=$LUNWIND
9491 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9492 LIBS="${LIBS}${T_APPEND_V}"
9493else
9494 LIBS="${LIBS} ${T_APPEND_V}"
9495fi
9496
9497
9498else
9499 enable_prof_libunwind="0"
9500fi
9501
9502 else
9503 T_APPEND_V=$LUNWIND
9504 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9505 LIBS="${LIBS}${T_APPEND_V}"
9506else
9507 LIBS="${LIBS} ${T_APPEND_V}"
9508fi
9509
9510
9511 fi
9512 if test "x${enable_prof_libunwind}" = "x1" ; then
9513 backtrace_method="libunwind"
9514 $as_echo "#define JEMALLOC_PROF_LIBUNWIND " >>confdefs.h
9515
9516 fi
9517fi
9518
9519# Check whether --enable-prof-libgcc was given.
9520if test "${enable_prof_libgcc+set}" = set; then :
9521 enableval=$enable_prof_libgcc; if test "x$enable_prof_libgcc" = "xno" ; then
9522 enable_prof_libgcc="0"
9523else
9524 enable_prof_libgcc="1"
9525fi
9526
9527else
9528 enable_prof_libgcc="1"
9529
9530fi
9531
9532if test "x$backtrace_method" = "x" -a "x$enable_prof_libgcc" = "x1" \
9533 -a "x$GCC" = "xyes" ; then
9534 for ac_header in unwind.h
9535do :
9536 ac_fn_c_check_header_mongrel "$LINENO" "unwind.h" "ac_cv_header_unwind_h" "$ac_includes_default"
9537if test "x$ac_cv_header_unwind_h" = xyes; then :
9538 cat >>confdefs.h <<_ACEOF
9539#define HAVE_UNWIND_H 1
9540_ACEOF
9541
9542else
9543 enable_prof_libgcc="0"
9544fi
9545
9546done
9547
9548 if test "x${enable_prof_libgcc}" = "x1" ; then
9549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Unwind_Backtrace in -lgcc" >&5
9550$as_echo_n "checking for _Unwind_Backtrace in -lgcc... " >&6; }
9551if ${ac_cv_lib_gcc__Unwind_Backtrace+:} false; then :
9552 $as_echo_n "(cached) " >&6
9553else
9554 ac_check_lib_save_LIBS=$LIBS
9555LIBS="-lgcc $LIBS"
9556cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9557/* end confdefs.h. */
9558
9559/* Override any GCC internal prototype to avoid an error.
9560 Use char because int might match the return type of a GCC
9561 builtin and then its argument prototype would still apply. */
9562#ifdef __cplusplus
9563extern "C"
9564#endif
9565char _Unwind_Backtrace ();
9566int
9567main ()
9568{
9569return _Unwind_Backtrace ();
9570 ;
9571 return 0;
9572}
9573_ACEOF
9574if ac_fn_c_try_link "$LINENO"; then :
9575 ac_cv_lib_gcc__Unwind_Backtrace=yes
9576else
9577 ac_cv_lib_gcc__Unwind_Backtrace=no
9578fi
9579rm -f core conftest.err conftest.$ac_objext \
9580 conftest$ac_exeext conftest.$ac_ext
9581LIBS=$ac_check_lib_save_LIBS
9582fi
9583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gcc__Unwind_Backtrace" >&5
9584$as_echo "$ac_cv_lib_gcc__Unwind_Backtrace" >&6; }
9585if test "x$ac_cv_lib_gcc__Unwind_Backtrace" = xyes; then :
9586 T_APPEND_V=-lgcc
9587 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9588 LIBS="${LIBS}${T_APPEND_V}"
9589else
9590 LIBS="${LIBS} ${T_APPEND_V}"
9591fi
9592
9593
9594else
9595 enable_prof_libgcc="0"
9596fi
9597
9598 fi
9599 if test "x${enable_prof_libgcc}" = "x1" ; then
9600 backtrace_method="libgcc"
9601 $as_echo "#define JEMALLOC_PROF_LIBGCC " >>confdefs.h
9602
9603 fi
9604else
9605 enable_prof_libgcc="0"
9606fi
9607
9608# Check whether --enable-prof-gcc was given.
9609if test "${enable_prof_gcc+set}" = set; then :
9610 enableval=$enable_prof_gcc; if test "x$enable_prof_gcc" = "xno" ; then
9611 enable_prof_gcc="0"
9612else
9613 enable_prof_gcc="1"
9614fi
9615
9616else
9617 enable_prof_gcc="1"
9618
9619fi
9620
9621if test "x$backtrace_method" = "x" -a "x$enable_prof_gcc" = "x1" \
9622 -a "x$GCC" = "xyes" ; then
9623
9624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -fno-omit-frame-pointer" >&5
9625$as_echo_n "checking whether compiler supports -fno-omit-frame-pointer... " >&6; }
9626T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
9627T_APPEND_V=-fno-omit-frame-pointer
9628 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9629 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
9630else
9631 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
9632fi
9633
9634
9635if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9636 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9637else
9638 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9639fi
9640
9641cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9642/* end confdefs.h. */
9643
9644
9645int
9646main ()
9647{
9648
9649 return 0;
9650
9651 ;
9652 return 0;
9653}
9654_ACEOF
9655if ac_fn_c_try_compile "$LINENO"; then :
9656 je_cv_cflags_added=-fno-omit-frame-pointer
9657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9658$as_echo "yes" >&6; }
9659else
9660 je_cv_cflags_added=
9661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9662$as_echo "no" >&6; }
9663 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
9664
9665fi
9666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9667if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
9668 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
9669else
9670 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
9671fi
9672
9673
9674 backtrace_method="gcc intrinsics"
9675 $as_echo "#define JEMALLOC_PROF_GCC " >>confdefs.h
9676
9677else
9678 enable_prof_gcc="0"
9679fi
9680
9681if test "x$backtrace_method" = "x" ; then
9682 backtrace_method="none (disabling profiling)"
9683 enable_prof="0"
9684fi
9685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking configured backtracing method" >&5
9686$as_echo_n "checking configured backtracing method... " >&6; }
9687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $backtrace_method" >&5
9688$as_echo "$backtrace_method" >&6; }
9689if test "x$enable_prof" = "x1" ; then
9690 T_APPEND_V=$LM
9691 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
9692 LIBS="${LIBS}${T_APPEND_V}"
9693else
9694 LIBS="${LIBS} ${T_APPEND_V}"
9695fi
9696
9697
9698
9699 $as_echo "#define JEMALLOC_PROF " >>confdefs.h
9700
9701fi
9702
9703
9704if test "x${maps_coalesce}" = "x1" ; then
9705 $as_echo "#define JEMALLOC_MAPS_COALESCE " >>confdefs.h
9706
9707fi
9708
9709if test "x$default_retain" = "x1" ; then
9710 $as_echo "#define JEMALLOC_RETAIN " >>confdefs.h
9711
9712fi
9713
9714have_dss="1"
9715ac_fn_c_check_func "$LINENO" "sbrk" "ac_cv_func_sbrk"
9716if test "x$ac_cv_func_sbrk" = xyes; then :
9717 have_sbrk="1"
9718else
9719 have_sbrk="0"
9720fi
9721
9722if test "x$have_sbrk" = "x1" ; then
9723 if test "x$sbrk_deprecated" = "x1" ; then
9724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Disabling dss allocation because sbrk is deprecated" >&5
9725$as_echo "Disabling dss allocation because sbrk is deprecated" >&6; }
9726 have_dss="0"
9727 fi
9728else
9729 have_dss="0"
9730fi
9731
9732if test "x$have_dss" = "x1" ; then
9733 $as_echo "#define JEMALLOC_DSS " >>confdefs.h
9734
9735fi
9736
9737# Check whether --enable-fill was given.
9738if test "${enable_fill+set}" = set; then :
9739 enableval=$enable_fill; if test "x$enable_fill" = "xno" ; then
9740 enable_fill="0"
9741else
9742 enable_fill="1"
9743fi
9744
9745else
9746 enable_fill="1"
9747
9748fi
9749
9750if test "x$enable_fill" = "x1" ; then
9751 $as_echo "#define JEMALLOC_FILL " >>confdefs.h
9752
9753fi
9754
9755
9756# Check whether --enable-utrace was given.
9757if test "${enable_utrace+set}" = set; then :
9758 enableval=$enable_utrace; if test "x$enable_utrace" = "xno" ; then
9759 enable_utrace="0"
9760else
9761 enable_utrace="1"
9762fi
9763
9764else
9765 enable_utrace="0"
9766
9767fi
9768
9769
9770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether utrace(2) is compilable" >&5
9771$as_echo_n "checking whether utrace(2) is compilable... " >&6; }
9772if ${je_cv_utrace+:} false; then :
9773 $as_echo_n "(cached) " >&6
9774else
9775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9776/* end confdefs.h. */
9777
9778#include <sys/types.h>
9779#include <sys/param.h>
9780#include <sys/time.h>
9781#include <sys/uio.h>
9782#include <sys/ktrace.h>
9783
9784int
9785main ()
9786{
9787
9788 utrace((void *)0, 0);
9789
9790 ;
9791 return 0;
9792}
9793_ACEOF
9794if ac_fn_c_try_link "$LINENO"; then :
9795 je_cv_utrace=yes
9796else
9797 je_cv_utrace=no
9798fi
9799rm -f core conftest.err conftest.$ac_objext \
9800 conftest$ac_exeext conftest.$ac_ext
9801fi
9802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_utrace" >&5
9803$as_echo "$je_cv_utrace" >&6; }
9804
9805if test "x${je_cv_utrace}" = "xno" ; then
9806 enable_utrace="0"
9807fi
9808if test "x$enable_utrace" = "x1" ; then
9809 $as_echo "#define JEMALLOC_UTRACE " >>confdefs.h
9810
9811fi
9812
9813
9814# Check whether --enable-xmalloc was given.
9815if test "${enable_xmalloc+set}" = set; then :
9816 enableval=$enable_xmalloc; if test "x$enable_xmalloc" = "xno" ; then
9817 enable_xmalloc="0"
9818else
9819 enable_xmalloc="1"
9820fi
9821
9822else
9823 enable_xmalloc="0"
9824
9825fi
9826
9827if test "x$enable_xmalloc" = "x1" ; then
9828 $as_echo "#define JEMALLOC_XMALLOC " >>confdefs.h
9829
9830fi
9831
9832
9833# Check whether --enable-cache-oblivious was given.
9834if test "${enable_cache_oblivious+set}" = set; then :
9835 enableval=$enable_cache_oblivious; if test "x$enable_cache_oblivious" = "xno" ; then
9836 enable_cache_oblivious="0"
9837else
9838 enable_cache_oblivious="1"
9839fi
9840
9841else
9842 enable_cache_oblivious="1"
9843
9844fi
9845
9846if test "x$enable_cache_oblivious" = "x1" ; then
9847 $as_echo "#define JEMALLOC_CACHE_OBLIVIOUS " >>confdefs.h
9848
9849fi
9850
9851
9852# Check whether --enable-log was given.
9853if test "${enable_log+set}" = set; then :
9854 enableval=$enable_log; if test "x$enable_log" = "xno" ; then
9855 enable_log="0"
9856else
9857 enable_log="1"
9858fi
9859
9860else
9861 enable_log="0"
9862
9863fi
9864
9865if test "x$enable_log" = "x1" ; then
9866 $as_echo "#define JEMALLOC_LOG " >>confdefs.h
9867
9868fi
9869
9870
9871
9872
9873{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using __builtin_unreachable is compilable" >&5
9874$as_echo_n "checking whether a program using __builtin_unreachable is compilable... " >&6; }
9875if ${je_cv_gcc_builtin_unreachable+:} false; then :
9876 $as_echo_n "(cached) " >&6
9877else
9878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9879/* end confdefs.h. */
9880
9881void foo (void) {
9882 __builtin_unreachable();
9883}
9884
9885int
9886main ()
9887{
9888
9889 {
9890 foo();
9891 }
9892
9893 ;
9894 return 0;
9895}
9896_ACEOF
9897if ac_fn_c_try_link "$LINENO"; then :
9898 je_cv_gcc_builtin_unreachable=yes
9899else
9900 je_cv_gcc_builtin_unreachable=no
9901fi
9902rm -f core conftest.err conftest.$ac_objext \
9903 conftest$ac_exeext conftest.$ac_ext
9904fi
9905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_builtin_unreachable" >&5
9906$as_echo "$je_cv_gcc_builtin_unreachable" >&6; }
9907
9908if test "x${je_cv_gcc_builtin_unreachable}" = "xyes" ; then
9909 $as_echo "#define JEMALLOC_INTERNAL_UNREACHABLE __builtin_unreachable" >>confdefs.h
9910
9911else
9912 $as_echo "#define JEMALLOC_INTERNAL_UNREACHABLE abort" >>confdefs.h
9913
9914fi
9915
9916
9917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using __builtin_ffsl is compilable" >&5
9918$as_echo_n "checking whether a program using __builtin_ffsl is compilable... " >&6; }
9919if ${je_cv_gcc_builtin_ffsl+:} false; then :
9920 $as_echo_n "(cached) " >&6
9921else
9922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9923/* end confdefs.h. */
9924
9925#include <stdio.h>
9926#include <strings.h>
9927#include <string.h>
9928
9929int
9930main ()
9931{
9932
9933 {
9934 int rv = __builtin_ffsl(0x08);
9935 printf("%d\n", rv);
9936 }
9937
9938 ;
9939 return 0;
9940}
9941_ACEOF
9942if ac_fn_c_try_link "$LINENO"; then :
9943 je_cv_gcc_builtin_ffsl=yes
9944else
9945 je_cv_gcc_builtin_ffsl=no
9946fi
9947rm -f core conftest.err conftest.$ac_objext \
9948 conftest$ac_exeext conftest.$ac_ext
9949fi
9950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_builtin_ffsl" >&5
9951$as_echo "$je_cv_gcc_builtin_ffsl" >&6; }
9952
9953if test "x${je_cv_gcc_builtin_ffsl}" = "xyes" ; then
9954 $as_echo "#define JEMALLOC_INTERNAL_FFSLL __builtin_ffsll" >>confdefs.h
9955
9956 $as_echo "#define JEMALLOC_INTERNAL_FFSL __builtin_ffsl" >>confdefs.h
9957
9958 $as_echo "#define JEMALLOC_INTERNAL_FFS __builtin_ffs" >>confdefs.h
9959
9960else
9961
9962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program using ffsl is compilable" >&5
9963$as_echo_n "checking whether a program using ffsl is compilable... " >&6; }
9964if ${je_cv_function_ffsl+:} false; then :
9965 $as_echo_n "(cached) " >&6
9966else
9967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9968/* end confdefs.h. */
9969
9970 #include <stdio.h>
9971 #include <strings.h>
9972 #include <string.h>
9973
9974int
9975main ()
9976{
9977
9978 {
9979 int rv = ffsl(0x08);
9980 printf("%d\n", rv);
9981 }
9982
9983 ;
9984 return 0;
9985}
9986_ACEOF
9987if ac_fn_c_try_link "$LINENO"; then :
9988 je_cv_function_ffsl=yes
9989else
9990 je_cv_function_ffsl=no
9991fi
9992rm -f core conftest.err conftest.$ac_objext \
9993 conftest$ac_exeext conftest.$ac_ext
9994fi
9995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_function_ffsl" >&5
9996$as_echo "$je_cv_function_ffsl" >&6; }
9997
9998 if test "x${je_cv_function_ffsl}" = "xyes" ; then
9999 $as_echo "#define JEMALLOC_INTERNAL_FFSLL ffsll" >>confdefs.h
10000
10001 $as_echo "#define JEMALLOC_INTERNAL_FFSL ffsl" >>confdefs.h
10002
10003 $as_echo "#define JEMALLOC_INTERNAL_FFS ffs" >>confdefs.h
10004
10005 else
10006 as_fn_error $? "Cannot build without ffsl(3) or __builtin_ffsl()" "$LINENO" 5
10007 fi
10008fi
10009
10010
10011# Check whether --with-lg_quantum was given.
10012if test "${with_lg_quantum+set}" = set; then :
10013 withval=$with_lg_quantum; LG_QUANTA="$with_lg_quantum"
10014else
10015 LG_QUANTA="3 4"
10016fi
10017
10018if test "x$with_lg_quantum" != "x" ; then
10019 cat >>confdefs.h <<_ACEOF
10020#define LG_QUANTUM $with_lg_quantum
10021_ACEOF
10022
10023fi
10024
10025
10026# Check whether --with-lg_page was given.
10027if test "${with_lg_page+set}" = set; then :
10028 withval=$with_lg_page; LG_PAGE="$with_lg_page"
10029else
10030 LG_PAGE="detect"
10031fi
10032
10033if test "x$LG_PAGE" = "xdetect"; then
10034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LG_PAGE" >&5
10035$as_echo_n "checking LG_PAGE... " >&6; }
10036if ${je_cv_lg_page+:} false; then :
10037 $as_echo_n "(cached) " >&6
10038else
10039 if test "$cross_compiling" = yes; then :
10040 je_cv_lg_page=12
10041else
10042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10043/* end confdefs.h. */
10044
10045#include <strings.h>
10046#ifdef _WIN32
10047#include <windows.h>
10048#else
10049#include <unistd.h>
10050#endif
10051#include <stdio.h>
10052
10053int
10054main ()
10055{
10056
10057 int result;
10058 FILE *f;
10059
10060#ifdef _WIN32
10061 SYSTEM_INFO si;
10062 GetSystemInfo(&si);
10063 result = si.dwPageSize;
10064#else
10065 result = sysconf(_SC_PAGESIZE);
10066#endif
10067 if (result == -1) {
10068 return 1;
10069 }
10070 result = JEMALLOC_INTERNAL_FFSL(result) - 1;
10071
10072 f = fopen("conftest.out", "w");
10073 if (f == NULL) {
10074 return 1;
10075 }
10076 fprintf(f, "%d", result);
10077 fclose(f);
10078
10079 return 0;
10080
10081 ;
10082 return 0;
10083}
10084_ACEOF
10085if ac_fn_c_try_run "$LINENO"; then :
10086 je_cv_lg_page=`cat conftest.out`
10087else
10088 je_cv_lg_page=undefined
10089fi
10090rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10091 conftest.$ac_objext conftest.beam conftest.$ac_ext
10092fi
10093
10094fi
10095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_lg_page" >&5
10096$as_echo "$je_cv_lg_page" >&6; }
10097fi
10098if test "x${je_cv_lg_page}" != "x" ; then
10099 LG_PAGE="${je_cv_lg_page}"
10100fi
10101if test "x${LG_PAGE}" != "xundefined" ; then
10102 cat >>confdefs.h <<_ACEOF
10103#define LG_PAGE $LG_PAGE
10104_ACEOF
10105
10106else
10107 as_fn_error $? "cannot determine value for LG_PAGE" "$LINENO" 5
10108fi
10109
10110
10111# Check whether --with-lg_hugepage was given.
10112if test "${with_lg_hugepage+set}" = set; then :
10113 withval=$with_lg_hugepage; je_cv_lg_hugepage="${with_lg_hugepage}"
10114else
10115 je_cv_lg_hugepage=""
10116fi
10117
10118if test "x${je_cv_lg_hugepage}" = "x" ; then
10119 if test -e "/proc/meminfo" ; then
10120 hpsk=`cat /proc/meminfo 2>/dev/null | \
10121 grep -e '^Hugepagesize:[[:space:]]\+[0-9]\+[[:space:]]kB$' | \
10122 awk '{print $2}'`
10123 if test "x${hpsk}" != "x" ; then
10124 je_cv_lg_hugepage=10
10125 while test "${hpsk}" -gt 1 ; do
10126 hpsk="$((hpsk / 2))"
10127 je_cv_lg_hugepage="$((je_cv_lg_hugepage + 1))"
10128 done
10129 fi
10130 fi
10131
10132 if test "x${je_cv_lg_hugepage}" = "x" ; then
10133 je_cv_lg_hugepage=21
10134 fi
10135fi
10136if test "x${LG_PAGE}" != "xundefined" -a \
10137 "${je_cv_lg_hugepage}" -lt "${LG_PAGE}" ; then
10138 as_fn_error $? "Huge page size (2^${je_cv_lg_hugepage}) must be at least page size (2^${LG_PAGE})" "$LINENO" 5
10139fi
10140cat >>confdefs.h <<_ACEOF
10141#define LG_HUGEPAGE ${je_cv_lg_hugepage}
10142_ACEOF
10143
10144
10145
10146# Check whether --with-lg_page_sizes was given.
10147if test "${with_lg_page_sizes+set}" = set; then :
10148 withval=$with_lg_page_sizes; LG_PAGE_SIZES="$with_lg_page_sizes"
10149else
10150 LG_PAGE_SIZES="$LG_PAGE"
10151fi
10152
10153
10154
10155
10156# Check whether --with-version was given.
10157if test "${with_version+set}" = set; then :
10158 withval=$with_version;
10159 echo "${with_version}" | grep '^[0-9]\+\.[0-9]\+\.[0-9]\+-[0-9]\+-g[0-9a-f]\+$' 2>&1 1>/dev/null
10160 if test $? -eq 0 ; then
10161 echo "$with_version" > "${objroot}VERSION"
10162 else
10163 echo "${with_version}" | grep '^VERSION$' 2>&1 1>/dev/null
10164 if test $? -ne 0 ; then
10165 as_fn_error $? "${with_version} does not match <major>.<minor>.<bugfix>-<nrev>-g<gid> or VERSION" "$LINENO" 5
10166 fi
10167 fi
10168
10169else
10170
10171 if test "x`test ! \"${srcroot}\" && cd \"${srcroot}\"; git rev-parse --is-inside-work-tree 2>/dev/null`" = "xtrue" ; then
10172 for pattern in '[0-9].[0-9].[0-9]' '[0-9].[0-9].[0-9][0-9]' \
10173 '[0-9].[0-9][0-9].[0-9]' '[0-9].[0-9][0-9].[0-9][0-9]' \
10174 '[0-9][0-9].[0-9].[0-9]' '[0-9][0-9].[0-9].[0-9][0-9]' \
10175 '[0-9][0-9].[0-9][0-9].[0-9]' \
10176 '[0-9][0-9].[0-9][0-9].[0-9][0-9]'; do
10177 (test ! "${srcroot}" && cd "${srcroot}"; git describe --long --abbrev=40 --match="${pattern}") > "${objroot}VERSION.tmp" 2>/dev/null
10178 if test $? -eq 0 ; then
10179 mv "${objroot}VERSION.tmp" "${objroot}VERSION"
10180 break
10181 fi
10182 done
10183 fi
10184 rm -f "${objroot}VERSION.tmp"
10185
10186fi
10187
10188
10189if test ! -e "${objroot}VERSION" ; then
10190 if test ! -e "${srcroot}VERSION" ; then
10191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Missing VERSION file, and unable to generate it; creating bogus VERSION" >&5
10192$as_echo "Missing VERSION file, and unable to generate it; creating bogus VERSION" >&6; }
10193 echo "0.0.0-0-g0000000000000000000000000000000000000000" > "${objroot}VERSION"
10194 else
10195 cp ${srcroot}VERSION ${objroot}VERSION
10196 fi
10197fi
10198jemalloc_version=`cat "${objroot}VERSION"`
10199jemalloc_version_major=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $1}'`
10200jemalloc_version_minor=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $2}'`
10201jemalloc_version_bugfix=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $3}'`
10202jemalloc_version_nrev=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $4}'`
10203jemalloc_version_gid=`echo ${jemalloc_version} | tr ".g-" " " | awk '{print $5}'`
10204
10205
10206
10207
10208
10209
10210
10211
10212if test "x$abi" != "xpecoff" ; then
10213 $as_echo "#define JEMALLOC_HAVE_PTHREAD " >>confdefs.h
10214
10215 for ac_header in pthread.h
10216do :
10217 ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default"
10218if test "x$ac_cv_header_pthread_h" = xyes; then :
10219 cat >>confdefs.h <<_ACEOF
10220#define HAVE_PTHREAD_H 1
10221_ACEOF
10222
10223else
10224 as_fn_error $? "pthread.h is missing" "$LINENO" 5
10225fi
10226
10227done
10228
10229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5
10230$as_echo_n "checking for pthread_create in -lpthread... " >&6; }
10231if ${ac_cv_lib_pthread_pthread_create+:} false; then :
10232 $as_echo_n "(cached) " >&6
10233else
10234 ac_check_lib_save_LIBS=$LIBS
10235LIBS="-lpthread $LIBS"
10236cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10237/* end confdefs.h. */
10238
10239/* Override any GCC internal prototype to avoid an error.
10240 Use char because int might match the return type of a GCC
10241 builtin and then its argument prototype would still apply. */
10242#ifdef __cplusplus
10243extern "C"
10244#endif
10245char pthread_create ();
10246int
10247main ()
10248{
10249return pthread_create ();
10250 ;
10251 return 0;
10252}
10253_ACEOF
10254if ac_fn_c_try_link "$LINENO"; then :
10255 ac_cv_lib_pthread_pthread_create=yes
10256else
10257 ac_cv_lib_pthread_pthread_create=no
10258fi
10259rm -f core conftest.err conftest.$ac_objext \
10260 conftest$ac_exeext conftest.$ac_ext
10261LIBS=$ac_check_lib_save_LIBS
10262fi
10263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5
10264$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; }
10265if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then :
10266 T_APPEND_V=-lpthread
10267 if test "x${LIBS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
10268 LIBS="${LIBS}${T_APPEND_V}"
10269else
10270 LIBS="${LIBS} ${T_APPEND_V}"
10271fi
10272
10273
10274else
10275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
10276$as_echo_n "checking for library containing pthread_create... " >&6; }
10277if ${ac_cv_search_pthread_create+:} false; then :
10278 $as_echo_n "(cached) " >&6
10279else
10280 ac_func_search_save_LIBS=$LIBS
10281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10282/* end confdefs.h. */
10283
10284/* Override any GCC internal prototype to avoid an error.
10285 Use char because int might match the return type of a GCC
10286 builtin and then its argument prototype would still apply. */
10287#ifdef __cplusplus
10288extern "C"
10289#endif
10290char pthread_create ();
10291int
10292main ()
10293{
10294return pthread_create ();
10295 ;
10296 return 0;
10297}
10298_ACEOF
10299for ac_lib in '' ; do
10300 if test -z "$ac_lib"; then
10301 ac_res="none required"
10302 else
10303 ac_res=-l$ac_lib
10304 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10305 fi
10306 if ac_fn_c_try_link "$LINENO"; then :
10307 ac_cv_search_pthread_create=$ac_res
10308fi
10309rm -f core conftest.err conftest.$ac_objext \
10310 conftest$ac_exeext
10311 if ${ac_cv_search_pthread_create+:} false; then :
10312 break
10313fi
10314done
10315if ${ac_cv_search_pthread_create+:} false; then :
10316
10317else
10318 ac_cv_search_pthread_create=no
10319fi
10320rm conftest.$ac_ext
10321LIBS=$ac_func_search_save_LIBS
10322fi
10323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
10324$as_echo "$ac_cv_search_pthread_create" >&6; }
10325ac_res=$ac_cv_search_pthread_create
10326if test "$ac_res" != no; then :
10327 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10328
10329else
10330 as_fn_error $? "libpthread is missing" "$LINENO" 5
10331fi
10332
10333fi
10334
10335 wrap_syms="${wrap_syms} pthread_create"
10336 have_pthread="1"
10337 have_dlsym="1"
10338 for ac_header in dlfcn.h
10339do :
10340 ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
10341if test "x$ac_cv_header_dlfcn_h" = xyes; then :
10342 cat >>confdefs.h <<_ACEOF
10343#define HAVE_DLFCN_H 1
10344_ACEOF
10345 ac_fn_c_check_func "$LINENO" "dlsym" "ac_cv_func_dlsym"
10346if test "x$ac_cv_func_dlsym" = xyes; then :
10347
10348else
10349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
10350$as_echo_n "checking for dlsym in -ldl... " >&6; }
10351if ${ac_cv_lib_dl_dlsym+:} false; then :
10352 $as_echo_n "(cached) " >&6
10353else
10354 ac_check_lib_save_LIBS=$LIBS
10355LIBS="-ldl $LIBS"
10356cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10357/* end confdefs.h. */
10358
10359/* Override any GCC internal prototype to avoid an error.
10360 Use char because int might match the return type of a GCC
10361 builtin and then its argument prototype would still apply. */
10362#ifdef __cplusplus
10363extern "C"
10364#endif
10365char dlsym ();
10366int
10367main ()
10368{
10369return dlsym ();
10370 ;
10371 return 0;
10372}
10373_ACEOF
10374if ac_fn_c_try_link "$LINENO"; then :
10375 ac_cv_lib_dl_dlsym=yes
10376else
10377 ac_cv_lib_dl_dlsym=no
10378fi
10379rm -f core conftest.err conftest.$ac_objext \
10380 conftest$ac_exeext conftest.$ac_ext
10381LIBS=$ac_check_lib_save_LIBS
10382fi
10383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
10384$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
10385if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
10386 LIBS="$LIBS -ldl"
10387else
10388 have_dlsym="0"
10389fi
10390
10391fi
10392
10393else
10394 have_dlsym="0"
10395fi
10396
10397done
10398
10399 if test "x$have_dlsym" = "x1" ; then
10400 $as_echo "#define JEMALLOC_HAVE_DLSYM " >>confdefs.h
10401
10402 fi
10403
10404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_atfork(3) is compilable" >&5
10405$as_echo_n "checking whether pthread_atfork(3) is compilable... " >&6; }
10406if ${je_cv_pthread_atfork+:} false; then :
10407 $as_echo_n "(cached) " >&6
10408else
10409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10410/* end confdefs.h. */
10411
10412#include <pthread.h>
10413
10414int
10415main ()
10416{
10417
10418 pthread_atfork((void *)0, (void *)0, (void *)0);
10419
10420 ;
10421 return 0;
10422}
10423_ACEOF
10424if ac_fn_c_try_link "$LINENO"; then :
10425 je_cv_pthread_atfork=yes
10426else
10427 je_cv_pthread_atfork=no
10428fi
10429rm -f core conftest.err conftest.$ac_objext \
10430 conftest$ac_exeext conftest.$ac_ext
10431fi
10432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_atfork" >&5
10433$as_echo "$je_cv_pthread_atfork" >&6; }
10434
10435 if test "x${je_cv_pthread_atfork}" = "xyes" ; then
10436 $as_echo "#define JEMALLOC_HAVE_PTHREAD_ATFORK " >>confdefs.h
10437
10438 fi
10439
10440{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_setname_np(3) is compilable" >&5
10441$as_echo_n "checking whether pthread_setname_np(3) is compilable... " >&6; }
10442if ${je_cv_pthread_setname_np+:} false; then :
10443 $as_echo_n "(cached) " >&6
10444else
10445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10446/* end confdefs.h. */
10447
10448#include <pthread.h>
10449
10450int
10451main ()
10452{
10453
10454 pthread_setname_np(pthread_self(), "setname_test");
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460if ac_fn_c_try_link "$LINENO"; then :
10461 je_cv_pthread_setname_np=yes
10462else
10463 je_cv_pthread_setname_np=no
10464fi
10465rm -f core conftest.err conftest.$ac_objext \
10466 conftest$ac_exeext conftest.$ac_ext
10467fi
10468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_setname_np" >&5
10469$as_echo "$je_cv_pthread_setname_np" >&6; }
10470
10471 if test "x${je_cv_pthread_setname_np}" = "xyes" ; then
10472 $as_echo "#define JEMALLOC_HAVE_PTHREAD_SETNAME_NP " >>confdefs.h
10473
10474 fi
10475fi
10476
10477T_APPEND_V=-D_REENTRANT
10478 if test "x${CPPFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
10479 CPPFLAGS="${CPPFLAGS}${T_APPEND_V}"
10480else
10481 CPPFLAGS="${CPPFLAGS} ${T_APPEND_V}"
10482fi
10483
10484
10485
10486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
10487$as_echo_n "checking for library containing clock_gettime... " >&6; }
10488if ${ac_cv_search_clock_gettime+:} false; then :
10489 $as_echo_n "(cached) " >&6
10490else
10491 ac_func_search_save_LIBS=$LIBS
10492cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10493/* end confdefs.h. */
10494
10495/* Override any GCC internal prototype to avoid an error.
10496 Use char because int might match the return type of a GCC
10497 builtin and then its argument prototype would still apply. */
10498#ifdef __cplusplus
10499extern "C"
10500#endif
10501char clock_gettime ();
10502int
10503main ()
10504{
10505return clock_gettime ();
10506 ;
10507 return 0;
10508}
10509_ACEOF
10510for ac_lib in '' rt; do
10511 if test -z "$ac_lib"; then
10512 ac_res="none required"
10513 else
10514 ac_res=-l$ac_lib
10515 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10516 fi
10517 if ac_fn_c_try_link "$LINENO"; then :
10518 ac_cv_search_clock_gettime=$ac_res
10519fi
10520rm -f core conftest.err conftest.$ac_objext \
10521 conftest$ac_exeext
10522 if ${ac_cv_search_clock_gettime+:} false; then :
10523 break
10524fi
10525done
10526if ${ac_cv_search_clock_gettime+:} false; then :
10527
10528else
10529 ac_cv_search_clock_gettime=no
10530fi
10531rm conftest.$ac_ext
10532LIBS=$ac_func_search_save_LIBS
10533fi
10534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
10535$as_echo "$ac_cv_search_clock_gettime" >&6; }
10536ac_res=$ac_cv_search_clock_gettime
10537if test "$ac_res" != no; then :
10538 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10539
10540fi
10541
10542
10543if test "x$je_cv_cray_prgenv_wrapper" = "xyes" ; then
10544 if test "$ac_cv_search_clock_gettime" != "-lrt"; then
10545 SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
10546
10547
10548 unset ac_cv_search_clock_gettime
10549
10550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -dynamic" >&5
10551$as_echo_n "checking whether compiler supports -dynamic... " >&6; }
10552T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
10553T_APPEND_V=-dynamic
10554 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
10555 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
10556else
10557 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
10558fi
10559
10560
10561if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10562 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10563else
10564 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10565fi
10566
10567cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568/* end confdefs.h. */
10569
10570
10571int
10572main ()
10573{
10574
10575 return 0;
10576
10577 ;
10578 return 0;
10579}
10580_ACEOF
10581if ac_fn_c_try_compile "$LINENO"; then :
10582 je_cv_cflags_added=-dynamic
10583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10584$as_echo "yes" >&6; }
10585else
10586 je_cv_cflags_added=
10587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10588$as_echo "no" >&6; }
10589 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
10590
10591fi
10592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10593if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10594 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10595else
10596 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10597fi
10598
10599
10600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5
10601$as_echo_n "checking for library containing clock_gettime... " >&6; }
10602if ${ac_cv_search_clock_gettime+:} false; then :
10603 $as_echo_n "(cached) " >&6
10604else
10605 ac_func_search_save_LIBS=$LIBS
10606cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10607/* end confdefs.h. */
10608
10609/* Override any GCC internal prototype to avoid an error.
10610 Use char because int might match the return type of a GCC
10611 builtin and then its argument prototype would still apply. */
10612#ifdef __cplusplus
10613extern "C"
10614#endif
10615char clock_gettime ();
10616int
10617main ()
10618{
10619return clock_gettime ();
10620 ;
10621 return 0;
10622}
10623_ACEOF
10624for ac_lib in '' rt; do
10625 if test -z "$ac_lib"; then
10626 ac_res="none required"
10627 else
10628 ac_res=-l$ac_lib
10629 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10630 fi
10631 if ac_fn_c_try_link "$LINENO"; then :
10632 ac_cv_search_clock_gettime=$ac_res
10633fi
10634rm -f core conftest.err conftest.$ac_objext \
10635 conftest$ac_exeext
10636 if ${ac_cv_search_clock_gettime+:} false; then :
10637 break
10638fi
10639done
10640if ${ac_cv_search_clock_gettime+:} false; then :
10641
10642else
10643 ac_cv_search_clock_gettime=no
10644fi
10645rm conftest.$ac_ext
10646LIBS=$ac_func_search_save_LIBS
10647fi
10648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5
10649$as_echo "$ac_cv_search_clock_gettime" >&6; }
10650ac_res=$ac_cv_search_clock_gettime
10651if test "$ac_res" != no; then :
10652 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10653
10654fi
10655
10656
10657 CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
10658if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10659 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10660else
10661 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10662fi
10663
10664
10665 fi
10666fi
10667
10668
10669{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable" >&5
10670$as_echo_n "checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... " >&6; }
10671if ${je_cv_clock_monotonic_coarse+:} false; then :
10672 $as_echo_n "(cached) " >&6
10673else
10674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10675/* end confdefs.h. */
10676
10677#include <time.h>
10678
10679int
10680main ()
10681{
10682
10683 struct timespec ts;
10684
10685 clock_gettime(CLOCK_MONOTONIC_COARSE, &ts);
10686
10687 ;
10688 return 0;
10689}
10690_ACEOF
10691if ac_fn_c_try_link "$LINENO"; then :
10692 je_cv_clock_monotonic_coarse=yes
10693else
10694 je_cv_clock_monotonic_coarse=no
10695fi
10696rm -f core conftest.err conftest.$ac_objext \
10697 conftest$ac_exeext conftest.$ac_ext
10698fi
10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_clock_monotonic_coarse" >&5
10700$as_echo "$je_cv_clock_monotonic_coarse" >&6; }
10701
10702if test "x${je_cv_clock_monotonic_coarse}" = "xyes" ; then
10703 $as_echo "#define JEMALLOC_HAVE_CLOCK_MONOTONIC_COARSE 1" >>confdefs.h
10704
10705fi
10706
10707
10708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable" >&5
10709$as_echo_n "checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... " >&6; }
10710if ${je_cv_clock_monotonic+:} false; then :
10711 $as_echo_n "(cached) " >&6
10712else
10713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10714/* end confdefs.h. */
10715
10716#include <unistd.h>
10717#include <time.h>
10718
10719int
10720main ()
10721{
10722
10723 struct timespec ts;
10724
10725 clock_gettime(CLOCK_MONOTONIC, &ts);
10726#if !defined(_POSIX_MONOTONIC_CLOCK) || _POSIX_MONOTONIC_CLOCK < 0
10727# error _POSIX_MONOTONIC_CLOCK missing/invalid
10728#endif
10729
10730 ;
10731 return 0;
10732}
10733_ACEOF
10734if ac_fn_c_try_link "$LINENO"; then :
10735 je_cv_clock_monotonic=yes
10736else
10737 je_cv_clock_monotonic=no
10738fi
10739rm -f core conftest.err conftest.$ac_objext \
10740 conftest$ac_exeext conftest.$ac_ext
10741fi
10742{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_clock_monotonic" >&5
10743$as_echo "$je_cv_clock_monotonic" >&6; }
10744
10745if test "x${je_cv_clock_monotonic}" = "xyes" ; then
10746 $as_echo "#define JEMALLOC_HAVE_CLOCK_MONOTONIC 1" >>confdefs.h
10747
10748fi
10749
10750
10751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mach_absolute_time() is compilable" >&5
10752$as_echo_n "checking whether mach_absolute_time() is compilable... " >&6; }
10753if ${je_cv_mach_absolute_time+:} false; then :
10754 $as_echo_n "(cached) " >&6
10755else
10756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10757/* end confdefs.h. */
10758
10759#include <mach/mach_time.h>
10760
10761int
10762main ()
10763{
10764
10765 mach_absolute_time();
10766
10767 ;
10768 return 0;
10769}
10770_ACEOF
10771if ac_fn_c_try_link "$LINENO"; then :
10772 je_cv_mach_absolute_time=yes
10773else
10774 je_cv_mach_absolute_time=no
10775fi
10776rm -f core conftest.err conftest.$ac_objext \
10777 conftest$ac_exeext conftest.$ac_ext
10778fi
10779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_mach_absolute_time" >&5
10780$as_echo "$je_cv_mach_absolute_time" >&6; }
10781
10782if test "x${je_cv_mach_absolute_time}" = "xyes" ; then
10783 $as_echo "#define JEMALLOC_HAVE_MACH_ABSOLUTE_TIME 1" >>confdefs.h
10784
10785fi
10786
10787# Check whether --enable-syscall was given.
10788if test "${enable_syscall+set}" = set; then :
10789 enableval=$enable_syscall; if test "x$enable_syscall" = "xno" ; then
10790 enable_syscall="0"
10791else
10792 enable_syscall="1"
10793fi
10794
10795else
10796 enable_syscall="1"
10797
10798fi
10799
10800if test "x$enable_syscall" = "x1" ; then
10801 SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
10802
10803
10804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
10805$as_echo_n "checking whether compiler supports -Werror... " >&6; }
10806T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
10807T_APPEND_V=-Werror
10808 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
10809 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
10810else
10811 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
10812fi
10813
10814
10815if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10816 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10817else
10818 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10819fi
10820
10821cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10822/* end confdefs.h. */
10823
10824
10825int
10826main ()
10827{
10828
10829 return 0;
10830
10831 ;
10832 return 0;
10833}
10834_ACEOF
10835if ac_fn_c_try_compile "$LINENO"; then :
10836 je_cv_cflags_added=-Werror
10837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10838$as_echo "yes" >&6; }
10839else
10840 je_cv_cflags_added=
10841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10842$as_echo "no" >&6; }
10843 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
10844
10845fi
10846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10847if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10848 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10849else
10850 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10851fi
10852
10853
10854
10855{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether syscall(2) is compilable" >&5
10856$as_echo_n "checking whether syscall(2) is compilable... " >&6; }
10857if ${je_cv_syscall+:} false; then :
10858 $as_echo_n "(cached) " >&6
10859else
10860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10861/* end confdefs.h. */
10862
10863#include <sys/syscall.h>
10864#include <unistd.h>
10865
10866int
10867main ()
10868{
10869
10870 syscall(SYS_write, 2, "hello", 5);
10871
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876if ac_fn_c_try_link "$LINENO"; then :
10877 je_cv_syscall=yes
10878else
10879 je_cv_syscall=no
10880fi
10881rm -f core conftest.err conftest.$ac_objext \
10882 conftest$ac_exeext conftest.$ac_ext
10883fi
10884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_syscall" >&5
10885$as_echo "$je_cv_syscall" >&6; }
10886
10887 CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
10888if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
10889 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
10890else
10891 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
10892fi
10893
10894
10895 if test "x$je_cv_syscall" = "xyes" ; then
10896 $as_echo "#define JEMALLOC_USE_SYSCALL " >>confdefs.h
10897
10898 fi
10899fi
10900
10901ac_fn_c_check_func "$LINENO" "secure_getenv" "ac_cv_func_secure_getenv"
10902if test "x$ac_cv_func_secure_getenv" = xyes; then :
10903 have_secure_getenv="1"
10904else
10905 have_secure_getenv="0"
10906
10907fi
10908
10909if test "x$have_secure_getenv" = "x1" ; then
10910 $as_echo "#define JEMALLOC_HAVE_SECURE_GETENV " >>confdefs.h
10911
10912fi
10913
10914ac_fn_c_check_func "$LINENO" "sched_getcpu" "ac_cv_func_sched_getcpu"
10915if test "x$ac_cv_func_sched_getcpu" = xyes; then :
10916 have_sched_getcpu="1"
10917else
10918 have_sched_getcpu="0"
10919
10920fi
10921
10922if test "x$have_sched_getcpu" = "x1" ; then
10923 $as_echo "#define JEMALLOC_HAVE_SCHED_GETCPU " >>confdefs.h
10924
10925fi
10926
10927ac_fn_c_check_func "$LINENO" "sched_setaffinity" "ac_cv_func_sched_setaffinity"
10928if test "x$ac_cv_func_sched_setaffinity" = xyes; then :
10929 have_sched_setaffinity="1"
10930else
10931 have_sched_setaffinity="0"
10932
10933fi
10934
10935if test "x$have_sched_setaffinity" = "x1" ; then
10936 $as_echo "#define JEMALLOC_HAVE_SCHED_SETAFFINITY " >>confdefs.h
10937
10938fi
10939
10940ac_fn_c_check_func "$LINENO" "issetugid" "ac_cv_func_issetugid"
10941if test "x$ac_cv_func_issetugid" = xyes; then :
10942 have_issetugid="1"
10943else
10944 have_issetugid="0"
10945
10946fi
10947
10948if test "x$have_issetugid" = "x1" ; then
10949 $as_echo "#define JEMALLOC_HAVE_ISSETUGID " >>confdefs.h
10950
10951fi
10952
10953ac_fn_c_check_func "$LINENO" "_malloc_thread_cleanup" "ac_cv_func__malloc_thread_cleanup"
10954if test "x$ac_cv_func__malloc_thread_cleanup" = xyes; then :
10955 have__malloc_thread_cleanup="1"
10956else
10957 have__malloc_thread_cleanup="0"
10958
10959fi
10960
10961if test "x$have__malloc_thread_cleanup" = "x1" ; then
10962 $as_echo "#define JEMALLOC_MALLOC_THREAD_CLEANUP " >>confdefs.h
10963
10964 wrap_syms="${wrap_syms} _malloc_thread_cleanup"
10965 force_tls="1"
10966fi
10967
10968ac_fn_c_check_func "$LINENO" "_pthread_mutex_init_calloc_cb" "ac_cv_func__pthread_mutex_init_calloc_cb"
10969if test "x$ac_cv_func__pthread_mutex_init_calloc_cb" = xyes; then :
10970 have__pthread_mutex_init_calloc_cb="1"
10971else
10972 have__pthread_mutex_init_calloc_cb="0"
10973
10974fi
10975
10976if test "x$have__pthread_mutex_init_calloc_cb" = "x1" ; then
10977 $as_echo "#define JEMALLOC_MUTEX_INIT_CB 1" >>confdefs.h
10978
10979 wrap_syms="${wrap_syms} _malloc_prefork _malloc_postfork"
10980fi
10981
10982# Check whether --enable-lazy_lock was given.
10983if test "${enable_lazy_lock+set}" = set; then :
10984 enableval=$enable_lazy_lock; if test "x$enable_lazy_lock" = "xno" ; then
10985 enable_lazy_lock="0"
10986else
10987 enable_lazy_lock="1"
10988fi
10989
10990else
10991 enable_lazy_lock=""
10992
10993fi
10994
10995if test "x${enable_lazy_lock}" = "x" ; then
10996 if test "x${force_lazy_lock}" = "x1" ; then
10997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Forcing lazy-lock to avoid allocator/threading bootstrap issues" >&5
10998$as_echo "Forcing lazy-lock to avoid allocator/threading bootstrap issues" >&6; }
10999 enable_lazy_lock="1"
11000 else
11001 enable_lazy_lock="0"
11002 fi
11003fi
11004if test "x${enable_lazy_lock}" = "x1" -a "x${abi}" = "xpecoff" ; then
11005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Forcing no lazy-lock because thread creation monitoring is unimplemented" >&5
11006$as_echo "Forcing no lazy-lock because thread creation monitoring is unimplemented" >&6; }
11007 enable_lazy_lock="0"
11008fi
11009if test "x$enable_lazy_lock" = "x1" ; then
11010 if test "x$have_dlsym" = "x1" ; then
11011 $as_echo "#define JEMALLOC_LAZY_LOCK " >>confdefs.h
11012
11013 else
11014 as_fn_error $? "Missing dlsym support: lazy-lock cannot be enabled." "$LINENO" 5
11015 fi
11016fi
11017
11018
11019if test "x${force_tls}" = "x1" ; then
11020 enable_tls="1"
11021elif test "x${force_tls}" = "x0" ; then
11022 enable_tls="0"
11023else
11024 enable_tls="1"
11025fi
11026if test "x${enable_tls}" = "x1" ; then
11027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TLS" >&5
11028$as_echo_n "checking for TLS... " >&6; }
11029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11030/* end confdefs.h. */
11031
11032 __thread int x;
11033
11034int
11035main ()
11036{
11037
11038 x = 42;
11039
11040 return 0;
11041
11042 ;
11043 return 0;
11044}
11045_ACEOF
11046if ac_fn_c_try_compile "$LINENO"; then :
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11048$as_echo "yes" >&6; }
11049else
11050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11051$as_echo "no" >&6; }
11052 enable_tls="0"
11053fi
11054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11055else
11056 enable_tls="0"
11057fi
11058
11059if test "x${enable_tls}" = "x1" ; then
11060 cat >>confdefs.h <<_ACEOF
11061#define JEMALLOC_TLS
11062_ACEOF
11063
11064fi
11065
11066
11067
11068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C11 atomics is compilable" >&5
11069$as_echo_n "checking whether C11 atomics is compilable... " >&6; }
11070if ${je_cv_c11_atomics+:} false; then :
11071 $as_echo_n "(cached) " >&6
11072else
11073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11074/* end confdefs.h. */
11075
11076#include <stdint.h>
11077#if (__STDC_VERSION__ >= 201112L) && !defined(__STDC_NO_ATOMICS__)
11078#include <stdatomic.h>
11079#else
11080#error Atomics not available
11081#endif
11082
11083int
11084main ()
11085{
11086
11087 uint64_t *p = (uint64_t *)0;
11088 uint64_t x = 1;
11089 volatile atomic_uint_least64_t *a = (volatile atomic_uint_least64_t *)p;
11090 uint64_t r = atomic_fetch_add(a, x) + x;
11091 return r == 0;
11092
11093 ;
11094 return 0;
11095}
11096_ACEOF
11097if ac_fn_c_try_link "$LINENO"; then :
11098 je_cv_c11_atomics=yes
11099else
11100 je_cv_c11_atomics=no
11101fi
11102rm -f core conftest.err conftest.$ac_objext \
11103 conftest$ac_exeext conftest.$ac_ext
11104fi
11105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_c11_atomics" >&5
11106$as_echo "$je_cv_c11_atomics" >&6; }
11107
11108if test "x${je_cv_c11_atomics}" = "xyes" ; then
11109 $as_echo "#define JEMALLOC_C11_ATOMICS 1" >>confdefs.h
11110
11111fi
11112
11113
11114
11115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC __atomic atomics is compilable" >&5
11116$as_echo_n "checking whether GCC __atomic atomics is compilable... " >&6; }
11117if ${je_cv_gcc_atomic_atomics+:} false; then :
11118 $as_echo_n "(cached) " >&6
11119else
11120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11121/* end confdefs.h. */
11122
11123
11124int
11125main ()
11126{
11127
11128 int x = 0;
11129 int val = 1;
11130 int y = __atomic_fetch_add(&x, val, __ATOMIC_RELAXED);
11131 int after_add = x;
11132 return after_add == 1;
11133
11134 ;
11135 return 0;
11136}
11137_ACEOF
11138if ac_fn_c_try_link "$LINENO"; then :
11139 je_cv_gcc_atomic_atomics=yes
11140else
11141 je_cv_gcc_atomic_atomics=no
11142fi
11143rm -f core conftest.err conftest.$ac_objext \
11144 conftest$ac_exeext conftest.$ac_ext
11145fi
11146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_atomic_atomics" >&5
11147$as_echo "$je_cv_gcc_atomic_atomics" >&6; }
11148
11149if test "x${je_cv_gcc_atomic_atomics}" = "xyes" ; then
11150 $as_echo "#define JEMALLOC_GCC_ATOMIC_ATOMICS 1" >>confdefs.h
11151
11152fi
11153
11154
11155
11156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC __sync atomics is compilable" >&5
11157$as_echo_n "checking whether GCC __sync atomics is compilable... " >&6; }
11158if ${je_cv_gcc_sync_atomics+:} false; then :
11159 $as_echo_n "(cached) " >&6
11160else
11161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11162/* end confdefs.h. */
11163
11164
11165int
11166main ()
11167{
11168
11169 int x = 0;
11170 int before_add = __sync_fetch_and_add(&x, 1);
11171 int after_add = x;
11172 return (before_add == 0) && (after_add == 1);
11173
11174 ;
11175 return 0;
11176}
11177_ACEOF
11178if ac_fn_c_try_link "$LINENO"; then :
11179 je_cv_gcc_sync_atomics=yes
11180else
11181 je_cv_gcc_sync_atomics=no
11182fi
11183rm -f core conftest.err conftest.$ac_objext \
11184 conftest$ac_exeext conftest.$ac_ext
11185fi
11186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_gcc_sync_atomics" >&5
11187$as_echo "$je_cv_gcc_sync_atomics" >&6; }
11188
11189if test "x${je_cv_gcc_sync_atomics}" = "xyes" ; then
11190 $as_echo "#define JEMALLOC_GCC_SYNC_ATOMICS 1" >>confdefs.h
11191
11192fi
11193
11194
11195
11196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin OSAtomic*() is compilable" >&5
11197$as_echo_n "checking whether Darwin OSAtomic*() is compilable... " >&6; }
11198if ${je_cv_osatomic+:} false; then :
11199 $as_echo_n "(cached) " >&6
11200else
11201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11202/* end confdefs.h. */
11203
11204#include <libkern/OSAtomic.h>
11205#include <inttypes.h>
11206
11207int
11208main ()
11209{
11210
11211 {
11212 int32_t x32 = 0;
11213 volatile int32_t *x32p = &x32;
11214 OSAtomicAdd32(1, x32p);
11215 }
11216 {
11217 int64_t x64 = 0;
11218 volatile int64_t *x64p = &x64;
11219 OSAtomicAdd64(1, x64p);
11220 }
11221
11222 ;
11223 return 0;
11224}
11225_ACEOF
11226if ac_fn_c_try_link "$LINENO"; then :
11227 je_cv_osatomic=yes
11228else
11229 je_cv_osatomic=no
11230fi
11231rm -f core conftest.err conftest.$ac_objext \
11232 conftest$ac_exeext conftest.$ac_ext
11233fi
11234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_osatomic" >&5
11235$as_echo "$je_cv_osatomic" >&6; }
11236
11237if test "x${je_cv_osatomic}" = "xyes" ; then
11238 $as_echo "#define JEMALLOC_OSATOMIC " >>confdefs.h
11239
11240fi
11241
11242
11243
11244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(2) is compilable" >&5
11245$as_echo_n "checking whether madvise(2) is compilable... " >&6; }
11246if ${je_cv_madvise+:} false; then :
11247 $as_echo_n "(cached) " >&6
11248else
11249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11250/* end confdefs.h. */
11251
11252#include <sys/mman.h>
11253
11254int
11255main ()
11256{
11257
11258 madvise((void *)0, 0, 0);
11259
11260 ;
11261 return 0;
11262}
11263_ACEOF
11264if ac_fn_c_try_link "$LINENO"; then :
11265 je_cv_madvise=yes
11266else
11267 je_cv_madvise=no
11268fi
11269rm -f core conftest.err conftest.$ac_objext \
11270 conftest$ac_exeext conftest.$ac_ext
11271fi
11272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madvise" >&5
11273$as_echo "$je_cv_madvise" >&6; }
11274
11275if test "x${je_cv_madvise}" = "xyes" ; then
11276 $as_echo "#define JEMALLOC_HAVE_MADVISE " >>confdefs.h
11277
11278
11279
11280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_FREE) is compilable" >&5
11281$as_echo_n "checking whether madvise(..., MADV_FREE) is compilable... " >&6; }
11282if ${je_cv_madv_free+:} false; then :
11283 $as_echo_n "(cached) " >&6
11284else
11285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11286/* end confdefs.h. */
11287
11288#include <sys/mman.h>
11289
11290int
11291main ()
11292{
11293
11294 madvise((void *)0, 0, MADV_FREE);
11295
11296 ;
11297 return 0;
11298}
11299_ACEOF
11300if ac_fn_c_try_link "$LINENO"; then :
11301 je_cv_madv_free=yes
11302else
11303 je_cv_madv_free=no
11304fi
11305rm -f core conftest.err conftest.$ac_objext \
11306 conftest$ac_exeext conftest.$ac_ext
11307fi
11308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_free" >&5
11309$as_echo "$je_cv_madv_free" >&6; }
11310
11311 if test "x${je_cv_madv_free}" = "xyes" ; then
11312 $as_echo "#define JEMALLOC_PURGE_MADVISE_FREE " >>confdefs.h
11313
11314 elif test "x${je_cv_madvise}" = "xyes" ; then
11315 case "${host_cpu}" in i686|x86_64)
11316 case "${host}" in *-*-linux*)
11317 $as_echo "#define JEMALLOC_PURGE_MADVISE_FREE " >>confdefs.h
11318
11319 $as_echo "#define JEMALLOC_DEFINE_MADVISE_FREE " >>confdefs.h
11320
11321 ;;
11322 esac
11323 ;;
11324 esac
11325 fi
11326
11327
11328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_DONTNEED) is compilable" >&5
11329$as_echo_n "checking whether madvise(..., MADV_DONTNEED) is compilable... " >&6; }
11330if ${je_cv_madv_dontneed+:} false; then :
11331 $as_echo_n "(cached) " >&6
11332else
11333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11334/* end confdefs.h. */
11335
11336#include <sys/mman.h>
11337
11338int
11339main ()
11340{
11341
11342 madvise((void *)0, 0, MADV_DONTNEED);
11343
11344 ;
11345 return 0;
11346}
11347_ACEOF
11348if ac_fn_c_try_link "$LINENO"; then :
11349 je_cv_madv_dontneed=yes
11350else
11351 je_cv_madv_dontneed=no
11352fi
11353rm -f core conftest.err conftest.$ac_objext \
11354 conftest$ac_exeext conftest.$ac_ext
11355fi
11356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_dontneed" >&5
11357$as_echo "$je_cv_madv_dontneed" >&6; }
11358
11359 if test "x${je_cv_madv_dontneed}" = "xyes" ; then
11360 $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED " >>confdefs.h
11361
11362 fi
11363
11364
11365{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_DO[NT]DUMP) is compilable" >&5
11366$as_echo_n "checking whether madvise(..., MADV_DO[NT]DUMP) is compilable... " >&6; }
11367if ${je_cv_madv_dontdump+:} false; then :
11368 $as_echo_n "(cached) " >&6
11369else
11370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11371/* end confdefs.h. */
11372
11373#include <sys/mman.h>
11374
11375int
11376main ()
11377{
11378
11379 madvise((void *)0, 0, MADV_DONTDUMP);
11380 madvise((void *)0, 0, MADV_DODUMP);
11381
11382 ;
11383 return 0;
11384}
11385_ACEOF
11386if ac_fn_c_try_link "$LINENO"; then :
11387 je_cv_madv_dontdump=yes
11388else
11389 je_cv_madv_dontdump=no
11390fi
11391rm -f core conftest.err conftest.$ac_objext \
11392 conftest$ac_exeext conftest.$ac_ext
11393fi
11394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_madv_dontdump" >&5
11395$as_echo "$je_cv_madv_dontdump" >&6; }
11396
11397 if test "x${je_cv_madv_dontdump}" = "xyes" ; then
11398 $as_echo "#define JEMALLOC_MADVISE_DONTDUMP " >>confdefs.h
11399
11400 fi
11401
11402
11403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable" >&5
11404$as_echo_n "checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable... " >&6; }
11405if ${je_cv_thp+:} false; then :
11406 $as_echo_n "(cached) " >&6
11407else
11408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11409/* end confdefs.h. */
11410
11411#include <sys/mman.h>
11412
11413int
11414main ()
11415{
11416
11417 madvise((void *)0, 0, MADV_HUGEPAGE);
11418 madvise((void *)0, 0, MADV_NOHUGEPAGE);
11419
11420 ;
11421 return 0;
11422}
11423_ACEOF
11424if ac_fn_c_try_link "$LINENO"; then :
11425 je_cv_thp=yes
11426else
11427 je_cv_thp=no
11428fi
11429rm -f core conftest.err conftest.$ac_objext \
11430 conftest$ac_exeext conftest.$ac_ext
11431fi
11432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_thp" >&5
11433$as_echo "$je_cv_thp" >&6; }
11434
11435case "${host_cpu}" in
11436 arm*)
11437 ;;
11438 *)
11439 if test "x${je_cv_thp}" = "xyes" ; then
11440 $as_echo "#define JEMALLOC_HAVE_MADVISE_HUGE " >>confdefs.h
11441
11442 fi
11443 ;;
11444esac
11445fi
11446
11447
11448
11449
11450if test "x${je_cv_atomic9}" != "xyes" -a "x${je_cv_osatomic}" != "xyes" ; then
11451
11452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force 32-bit __sync_{add,sub}_and_fetch()" >&5
11453$as_echo_n "checking whether to force 32-bit __sync_{add,sub}_and_fetch()... " >&6; }
11454if ${je_cv_sync_compare_and_swap_4+:} false; then :
11455 $as_echo_n "(cached) " >&6
11456else
11457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11458/* end confdefs.h. */
11459
11460 #include <stdint.h>
11461
11462int
11463main ()
11464{
11465
11466 #ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
11467 {
11468 uint32_t x32 = 0;
11469 __sync_add_and_fetch(&x32, 42);
11470 __sync_sub_and_fetch(&x32, 1);
11471 }
11472 #else
11473 #error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is defined, no need to force
11474 #endif
11475
11476 ;
11477 return 0;
11478}
11479_ACEOF
11480if ac_fn_c_try_link "$LINENO"; then :
11481 je_cv_sync_compare_and_swap_4=yes
11482else
11483 je_cv_sync_compare_and_swap_4=no
11484fi
11485rm -f core conftest.err conftest.$ac_objext \
11486 conftest$ac_exeext conftest.$ac_ext
11487fi
11488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_sync_compare_and_swap_4" >&5
11489$as_echo "$je_cv_sync_compare_and_swap_4" >&6; }
11490
11491 if test "x${je_cv_sync_compare_and_swap_4}" = "xyes" ; then
11492 $as_echo "#define JE_FORCE_SYNC_COMPARE_AND_SWAP_4 " >>confdefs.h
11493
11494 fi
11495
11496
11497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to force 64-bit __sync_{add,sub}_and_fetch()" >&5
11498$as_echo_n "checking whether to force 64-bit __sync_{add,sub}_and_fetch()... " >&6; }
11499if ${je_cv_sync_compare_and_swap_8+:} false; then :
11500 $as_echo_n "(cached) " >&6
11501else
11502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11503/* end confdefs.h. */
11504
11505 #include <stdint.h>
11506
11507int
11508main ()
11509{
11510
11511 #ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8
11512 {
11513 uint64_t x64 = 0;
11514 __sync_add_and_fetch(&x64, 42);
11515 __sync_sub_and_fetch(&x64, 1);
11516 }
11517 #else
11518 #error __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 is defined, no need to force
11519 #endif
11520
11521 ;
11522 return 0;
11523}
11524_ACEOF
11525if ac_fn_c_try_link "$LINENO"; then :
11526 je_cv_sync_compare_and_swap_8=yes
11527else
11528 je_cv_sync_compare_and_swap_8=no
11529fi
11530rm -f core conftest.err conftest.$ac_objext \
11531 conftest$ac_exeext conftest.$ac_ext
11532fi
11533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_sync_compare_and_swap_8" >&5
11534$as_echo "$je_cv_sync_compare_and_swap_8" >&6; }
11535
11536 if test "x${je_cv_sync_compare_and_swap_8}" = "xyes" ; then
11537 $as_echo "#define JE_FORCE_SYNC_COMPARE_AND_SWAP_8 " >>confdefs.h
11538
11539 fi
11540
11541fi
11542
11543
11544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_clz" >&5
11545$as_echo_n "checking for __builtin_clz... " >&6; }
11546if ${je_cv_builtin_clz+:} false; then :
11547 $as_echo_n "(cached) " >&6
11548else
11549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11550/* end confdefs.h. */
11551
11552int
11553main ()
11554{
11555
11556 {
11557 unsigned x = 0;
11558 int y = __builtin_clz(x);
11559 }
11560 {
11561 unsigned long x = 0;
11562 int y = __builtin_clzl(x);
11563 }
11564
11565 ;
11566 return 0;
11567}
11568_ACEOF
11569if ac_fn_c_try_link "$LINENO"; then :
11570 je_cv_builtin_clz=yes
11571else
11572 je_cv_builtin_clz=no
11573fi
11574rm -f core conftest.err conftest.$ac_objext \
11575 conftest$ac_exeext conftest.$ac_ext
11576fi
11577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_builtin_clz" >&5
11578$as_echo "$je_cv_builtin_clz" >&6; }
11579
11580if test "x${je_cv_builtin_clz}" = "xyes" ; then
11581 $as_echo "#define JEMALLOC_HAVE_BUILTIN_CLZ " >>confdefs.h
11582
11583fi
11584
11585
11586
11587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin os_unfair_lock_*() is compilable" >&5
11588$as_echo_n "checking whether Darwin os_unfair_lock_*() is compilable... " >&6; }
11589if ${je_cv_os_unfair_lock+:} false; then :
11590 $as_echo_n "(cached) " >&6
11591else
11592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11593/* end confdefs.h. */
11594
11595#include <os/lock.h>
11596#include <AvailabilityMacros.h>
11597
11598int
11599main ()
11600{
11601
11602 #if MAC_OS_X_VERSION_MIN_REQUIRED < 101200
11603 #error "os_unfair_lock is not supported"
11604 #else
11605 os_unfair_lock lock = OS_UNFAIR_LOCK_INIT;
11606 os_unfair_lock_lock(&lock);
11607 os_unfair_lock_unlock(&lock);
11608 #endif
11609
11610 ;
11611 return 0;
11612}
11613_ACEOF
11614if ac_fn_c_try_link "$LINENO"; then :
11615 je_cv_os_unfair_lock=yes
11616else
11617 je_cv_os_unfair_lock=no
11618fi
11619rm -f core conftest.err conftest.$ac_objext \
11620 conftest$ac_exeext conftest.$ac_ext
11621fi
11622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_os_unfair_lock" >&5
11623$as_echo "$je_cv_os_unfair_lock" >&6; }
11624
11625if test "x${je_cv_os_unfair_lock}" = "xyes" ; then
11626 $as_echo "#define JEMALLOC_OS_UNFAIR_LOCK " >>confdefs.h
11627
11628fi
11629
11630
11631
11632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Darwin OSSpin*() is compilable" >&5
11633$as_echo_n "checking whether Darwin OSSpin*() is compilable... " >&6; }
11634if ${je_cv_osspin+:} false; then :
11635 $as_echo_n "(cached) " >&6
11636else
11637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11638/* end confdefs.h. */
11639
11640#include <libkern/OSAtomic.h>
11641#include <inttypes.h>
11642
11643int
11644main ()
11645{
11646
11647 OSSpinLock lock = 0;
11648 OSSpinLockLock(&lock);
11649 OSSpinLockUnlock(&lock);
11650
11651 ;
11652 return 0;
11653}
11654_ACEOF
11655if ac_fn_c_try_link "$LINENO"; then :
11656 je_cv_osspin=yes
11657else
11658 je_cv_osspin=no
11659fi
11660rm -f core conftest.err conftest.$ac_objext \
11661 conftest$ac_exeext conftest.$ac_ext
11662fi
11663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_osspin" >&5
11664$as_echo "$je_cv_osspin" >&6; }
11665
11666if test "x${je_cv_osspin}" = "xyes" ; then
11667 $as_echo "#define JEMALLOC_OSSPIN " >>confdefs.h
11668
11669fi
11670
11671
11672# Check whether --enable-zone-allocator was given.
11673if test "${enable_zone_allocator+set}" = set; then :
11674 enableval=$enable_zone_allocator; if test "x$enable_zone_allocator" = "xno" ; then
11675 enable_zone_allocator="0"
11676else
11677 enable_zone_allocator="1"
11678fi
11679
11680else
11681 if test "x${abi}" = "xmacho"; then
11682 enable_zone_allocator="1"
11683fi
11684
11685
11686fi
11687
11688
11689
11690if test "x${enable_zone_allocator}" = "x1" ; then
11691 if test "x${abi}" != "xmacho"; then
11692 as_fn_error $? "--enable-zone-allocator is only supported on Darwin" "$LINENO" 5
11693 fi
11694 $as_echo "#define JEMALLOC_ZONE " >>confdefs.h
11695
11696fi
11697
11698# Check whether --enable-initial-exec-tls was given.
11699if test "${enable_initial_exec_tls+set}" = set; then :
11700 enableval=$enable_initial_exec_tls; if test "x$enable_initial_exec_tls" = "xno" ; then
11701 enable_initial_exec_tls="0"
11702else
11703 enable_initial_exec_tls="1"
11704fi
11705
11706else
11707 enable_initial_exec_tls="1"
11708
11709fi
11710
11711
11712
11713if test "x${je_cv_tls_model}" = "xyes" -a \
11714 "x${enable_initial_exec_tls}" = "x1" ; then
11715 $as_echo "#define JEMALLOC_TLS_MODEL __attribute__((tls_model(\"initial-exec\")))" >>confdefs.h
11716
11717else
11718 $as_echo "#define JEMALLOC_TLS_MODEL " >>confdefs.h
11719
11720fi
11721
11722
11723if test "x${have_pthread}" = "x1" -a "x${have_dlsym}" = "x1" \
11724 -a "x${je_cv_os_unfair_lock}" != "xyes" \
11725 -a "x${je_cv_osspin}" != "xyes" ; then
11726 $as_echo "#define JEMALLOC_BACKGROUND_THREAD 1" >>confdefs.h
11727
11728fi
11729
11730
11731
11732{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glibc malloc hook is compilable" >&5
11733$as_echo_n "checking whether glibc malloc hook is compilable... " >&6; }
11734if ${je_cv_glibc_malloc_hook+:} false; then :
11735 $as_echo_n "(cached) " >&6
11736else
11737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11738/* end confdefs.h. */
11739
11740#include <stddef.h>
11741
11742extern void (* __free_hook)(void *ptr);
11743extern void *(* __malloc_hook)(size_t size);
11744extern void *(* __realloc_hook)(void *ptr, size_t size);
11745
11746int
11747main ()
11748{
11749
11750 void *ptr = 0L;
11751 if (__malloc_hook) ptr = __malloc_hook(1);
11752 if (__realloc_hook) ptr = __realloc_hook(ptr, 2);
11753 if (__free_hook && ptr) __free_hook(ptr);
11754
11755 ;
11756 return 0;
11757}
11758_ACEOF
11759if ac_fn_c_try_link "$LINENO"; then :
11760 je_cv_glibc_malloc_hook=yes
11761else
11762 je_cv_glibc_malloc_hook=no
11763fi
11764rm -f core conftest.err conftest.$ac_objext \
11765 conftest$ac_exeext conftest.$ac_ext
11766fi
11767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_glibc_malloc_hook" >&5
11768$as_echo "$je_cv_glibc_malloc_hook" >&6; }
11769
11770if test "x${je_cv_glibc_malloc_hook}" = "xyes" ; then
11771 if test "x${JEMALLOC_PREFIX}" = "x" ; then
11772 $as_echo "#define JEMALLOC_GLIBC_MALLOC_HOOK " >>confdefs.h
11773
11774 wrap_syms="${wrap_syms} __free_hook __malloc_hook __realloc_hook"
11775 fi
11776fi
11777
11778
11779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether glibc memalign hook is compilable" >&5
11780$as_echo_n "checking whether glibc memalign hook is compilable... " >&6; }
11781if ${je_cv_glibc_memalign_hook+:} false; then :
11782 $as_echo_n "(cached) " >&6
11783else
11784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11785/* end confdefs.h. */
11786
11787#include <stddef.h>
11788
11789extern void *(* __memalign_hook)(size_t alignment, size_t size);
11790
11791int
11792main ()
11793{
11794
11795 void *ptr = 0L;
11796 if (__memalign_hook) ptr = __memalign_hook(16, 7);
11797
11798 ;
11799 return 0;
11800}
11801_ACEOF
11802if ac_fn_c_try_link "$LINENO"; then :
11803 je_cv_glibc_memalign_hook=yes
11804else
11805 je_cv_glibc_memalign_hook=no
11806fi
11807rm -f core conftest.err conftest.$ac_objext \
11808 conftest$ac_exeext conftest.$ac_ext
11809fi
11810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_glibc_memalign_hook" >&5
11811$as_echo "$je_cv_glibc_memalign_hook" >&6; }
11812
11813if test "x${je_cv_glibc_memalign_hook}" = "xyes" ; then
11814 if test "x${JEMALLOC_PREFIX}" = "x" ; then
11815 $as_echo "#define JEMALLOC_GLIBC_MEMALIGN_HOOK " >>confdefs.h
11816
11817 wrap_syms="${wrap_syms} __memalign_hook"
11818 fi
11819fi
11820
11821
11822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads adaptive mutexes is compilable" >&5
11823$as_echo_n "checking whether pthreads adaptive mutexes is compilable... " >&6; }
11824if ${je_cv_pthread_mutex_adaptive_np+:} false; then :
11825 $as_echo_n "(cached) " >&6
11826else
11827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11828/* end confdefs.h. */
11829
11830#include <pthread.h>
11831
11832int
11833main ()
11834{
11835
11836 pthread_mutexattr_t attr;
11837 pthread_mutexattr_init(&attr);
11838 pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ADAPTIVE_NP);
11839 pthread_mutexattr_destroy(&attr);
11840
11841 ;
11842 return 0;
11843}
11844_ACEOF
11845if ac_fn_c_try_link "$LINENO"; then :
11846 je_cv_pthread_mutex_adaptive_np=yes
11847else
11848 je_cv_pthread_mutex_adaptive_np=no
11849fi
11850rm -f core conftest.err conftest.$ac_objext \
11851 conftest$ac_exeext conftest.$ac_ext
11852fi
11853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_pthread_mutex_adaptive_np" >&5
11854$as_echo "$je_cv_pthread_mutex_adaptive_np" >&6; }
11855
11856if test "x${je_cv_pthread_mutex_adaptive_np}" = "xyes" ; then
11857 $as_echo "#define JEMALLOC_HAVE_PTHREAD_MUTEX_ADAPTIVE_NP " >>confdefs.h
11858
11859fi
11860
11861SAVED_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
11862
11863
11864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -D_GNU_SOURCE" >&5
11865$as_echo_n "checking whether compiler supports -D_GNU_SOURCE... " >&6; }
11866T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
11867T_APPEND_V=-D_GNU_SOURCE
11868 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
11869 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
11870else
11871 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
11872fi
11873
11874
11875if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
11876 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
11877else
11878 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
11879fi
11880
11881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11882/* end confdefs.h. */
11883
11884
11885int
11886main ()
11887{
11888
11889 return 0;
11890
11891 ;
11892 return 0;
11893}
11894_ACEOF
11895if ac_fn_c_try_compile "$LINENO"; then :
11896 je_cv_cflags_added=-D_GNU_SOURCE
11897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11898$as_echo "yes" >&6; }
11899else
11900 je_cv_cflags_added=
11901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11902$as_echo "no" >&6; }
11903 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
11904
11905fi
11906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11907if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
11908 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
11909else
11910 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
11911fi
11912
11913
11914
11915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -Werror" >&5
11916$as_echo_n "checking whether compiler supports -Werror... " >&6; }
11917T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
11918T_APPEND_V=-Werror
11919 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
11920 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
11921else
11922 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
11923fi
11924
11925
11926if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
11927 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
11928else
11929 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
11930fi
11931
11932cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11933/* end confdefs.h. */
11934
11935
11936int
11937main ()
11938{
11939
11940 return 0;
11941
11942 ;
11943 return 0;
11944}
11945_ACEOF
11946if ac_fn_c_try_compile "$LINENO"; then :
11947 je_cv_cflags_added=-Werror
11948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11949$as_echo "yes" >&6; }
11950else
11951 je_cv_cflags_added=
11952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11953$as_echo "no" >&6; }
11954 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
11955
11956fi
11957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11958if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
11959 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
11960else
11961 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
11962fi
11963
11964
11965
11966{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports -herror_on_warning" >&5
11967$as_echo_n "checking whether compiler supports -herror_on_warning... " >&6; }
11968T_CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}"
11969T_APPEND_V=-herror_on_warning
11970 if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${T_APPEND_V}" = "x" ; then
11971 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS}${T_APPEND_V}"
11972else
11973 CONFIGURE_CFLAGS="${CONFIGURE_CFLAGS} ${T_APPEND_V}"
11974fi
11975
11976
11977if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
11978 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
11979else
11980 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
11981fi
11982
11983cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11984/* end confdefs.h. */
11985
11986
11987int
11988main ()
11989{
11990
11991 return 0;
11992
11993 ;
11994 return 0;
11995}
11996_ACEOF
11997if ac_fn_c_try_compile "$LINENO"; then :
11998 je_cv_cflags_added=-herror_on_warning
11999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12000$as_echo "yes" >&6; }
12001else
12002 je_cv_cflags_added=
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12004$as_echo "no" >&6; }
12005 CONFIGURE_CFLAGS="${T_CONFIGURE_CFLAGS}"
12006
12007fi
12008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12009if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
12010 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
12011else
12012 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
12013fi
12014
12015
12016
12017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strerror_r returns char with gnu source is compilable" >&5
12018$as_echo_n "checking whether strerror_r returns char with gnu source is compilable... " >&6; }
12019if ${je_cv_strerror_r_returns_char_with_gnu_source+:} false; then :
12020 $as_echo_n "(cached) " >&6
12021else
12022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12023/* end confdefs.h. */
12024
12025#include <errno.h>
12026#include <stdio.h>
12027#include <stdlib.h>
12028#include <string.h>
12029
12030int
12031main ()
12032{
12033
12034 char *buffer = (char *) malloc(100);
12035 char *error = strerror_r(EINVAL, buffer, 100);
12036 printf("%s\n", error);
12037
12038 ;
12039 return 0;
12040}
12041_ACEOF
12042if ac_fn_c_try_link "$LINENO"; then :
12043 je_cv_strerror_r_returns_char_with_gnu_source=yes
12044else
12045 je_cv_strerror_r_returns_char_with_gnu_source=no
12046fi
12047rm -f core conftest.err conftest.$ac_objext \
12048 conftest$ac_exeext conftest.$ac_ext
12049fi
12050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $je_cv_strerror_r_returns_char_with_gnu_source" >&5
12051$as_echo "$je_cv_strerror_r_returns_char_with_gnu_source" >&6; }
12052
12053CONFIGURE_CFLAGS="${SAVED_CONFIGURE_CFLAGS}"
12054if test "x${CONFIGURE_CFLAGS}" = "x" -o "x${SPECIFIED_CFLAGS}" = "x" ; then
12055 CFLAGS="${CONFIGURE_CFLAGS}${SPECIFIED_CFLAGS}"
12056else
12057 CFLAGS="${CONFIGURE_CFLAGS} ${SPECIFIED_CFLAGS}"
12058fi
12059
12060
12061if test "x${je_cv_strerror_r_returns_char_with_gnu_source}" = "xyes" ; then
12062 $as_echo "#define JEMALLOC_STRERROR_R_RETURNS_CHAR_WITH_GNU_SOURCE " >>confdefs.h
12063
12064fi
12065
12066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5
12067$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; }
12068if ${ac_cv_header_stdbool_h+:} false; then :
12069 $as_echo_n "(cached) " >&6
12070else
12071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12072/* end confdefs.h. */
12073
12074 #include <stdbool.h>
12075 #ifndef bool
12076 "error: bool is not defined"
12077 #endif
12078 #ifndef false
12079 "error: false is not defined"
12080 #endif
12081 #if false
12082 "error: false is not 0"
12083 #endif
12084 #ifndef true
12085 "error: true is not defined"
12086 #endif
12087 #if true != 1
12088 "error: true is not 1"
12089 #endif
12090 #ifndef __bool_true_false_are_defined
12091 "error: __bool_true_false_are_defined is not defined"
12092 #endif
12093
12094 struct s { _Bool s: 1; _Bool t; } s;
12095
12096 char a[true == 1 ? 1 : -1];
12097 char b[false == 0 ? 1 : -1];
12098 char c[__bool_true_false_are_defined == 1 ? 1 : -1];
12099 char d[(bool) 0.5 == true ? 1 : -1];
12100 /* See body of main program for 'e'. */
12101 char f[(_Bool) 0.0 == false ? 1 : -1];
12102 char g[true];
12103 char h[sizeof (_Bool)];
12104 char i[sizeof s.t];
12105 enum { j = false, k = true, l = false * true, m = true * 256 };
12106 /* The following fails for
12107 HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */
12108 _Bool n[m];
12109 char o[sizeof n == m * sizeof n[0] ? 1 : -1];
12110 char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1];
12111 /* Catch a bug in an HP-UX C compiler. See
12112 http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html
12113 http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html
12114 */
12115 _Bool q = true;
12116 _Bool *pq = &q;
12117
12118int
12119main ()
12120{
12121
12122 bool e = &s;
12123 *pq |= q;
12124 *pq |= ! q;
12125 /* Refer to every declared value, to avoid compiler optimizations. */
12126 return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l
12127 + !m + !n + !o + !p + !q + !pq);
12128
12129 ;
12130 return 0;
12131}
12132_ACEOF
12133if ac_fn_c_try_compile "$LINENO"; then :
12134 ac_cv_header_stdbool_h=yes
12135else
12136 ac_cv_header_stdbool_h=no
12137fi
12138rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12139fi
12140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5
12141$as_echo "$ac_cv_header_stdbool_h" >&6; }
12142 ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default"
12143if test "x$ac_cv_type__Bool" = xyes; then :
12144
12145cat >>confdefs.h <<_ACEOF
12146#define HAVE__BOOL 1
12147_ACEOF
12148
12149
12150fi
12151
12152
12153if test $ac_cv_header_stdbool_h = yes; then
12154
12155$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
12156
12157fi
12158
12159
12160
12161ac_config_commands="$ac_config_commands include/jemalloc/internal/public_symbols.txt"
12162
12163ac_config_commands="$ac_config_commands include/jemalloc/internal/private_symbols.awk"
12164
12165ac_config_commands="$ac_config_commands include/jemalloc/internal/private_symbols_jet.awk"
12166
12167ac_config_commands="$ac_config_commands include/jemalloc/internal/public_namespace.h"
12168
12169ac_config_commands="$ac_config_commands include/jemalloc/internal/public_unnamespace.h"
12170
12171ac_config_commands="$ac_config_commands include/jemalloc/internal/size_classes.h"
12172
12173ac_config_commands="$ac_config_commands include/jemalloc/jemalloc_protos_jet.h"
12174
12175ac_config_commands="$ac_config_commands include/jemalloc/jemalloc_rename.h"
12176
12177ac_config_commands="$ac_config_commands include/jemalloc/jemalloc_mangle.h"
12178
12179ac_config_commands="$ac_config_commands include/jemalloc/jemalloc_mangle_jet.h"
12180
12181ac_config_commands="$ac_config_commands include/jemalloc/jemalloc.h"
12182
12183
12184
12185
12186ac_config_headers="$ac_config_headers $cfghdrs_tup"
12187
12188
12189
12190ac_config_files="$ac_config_files $cfgoutputs_tup config.stamp bin/jemalloc-config bin/jemalloc.sh bin/jeprof"
12191
12192
12193
12194cat >confcache <<\_ACEOF
12195# This file is a shell script that caches the results of configure
12196# tests run on this system so they can be shared between configure
12197# scripts and configure runs, see configure's option --config-cache.
12198# It is not useful on other systems. If it contains results you don't
12199# want to keep, you may remove or edit it.
12200#
12201# config.status only pays attention to the cache file if you give it
12202# the --recheck option to rerun configure.
12203#
12204# `ac_cv_env_foo' variables (set or unset) will be overridden when
12205# loading this file, other *unset* `ac_cv_foo' will be assigned the
12206# following values.
12207
12208_ACEOF
12209
12210# The following way of writing the cache mishandles newlines in values,
12211# but we know of no workaround that is simple, portable, and efficient.
12212# So, we kill variables containing newlines.
12213# Ultrix sh set writes to stderr and can't be redirected directly,
12214# and sets the high bit in the cache file unless we assign to the vars.
12215(
12216 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
12217 eval ac_val=\$$ac_var
12218 case $ac_val in #(
12219 *${as_nl}*)
12220 case $ac_var in #(
12221 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
12222$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
12223 esac
12224 case $ac_var in #(
12225 _ | IFS | as_nl) ;; #(
12226 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
12227 *) { eval $ac_var=; unset $ac_var;} ;;
12228 esac ;;
12229 esac
12230 done
12231
12232 (set) 2>&1 |
12233 case $as_nl`(ac_space=' '; set) 2>&1` in #(
12234 *${as_nl}ac_space=\ *)
12235 # `set' does not quote correctly, so add quotes: double-quote
12236 # substitution turns \\\\ into \\, and sed turns \\ into \.
12237 sed -n \
12238 "s/'/'\\\\''/g;
12239 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12240 ;; #(
12241 *)
12242 # `set' quotes correctly as required by POSIX, so do not add quotes.
12243 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
12244 ;;
12245 esac |
12246 sort
12247) |
12248 sed '
12249 /^ac_cv_env_/b end
12250 t clear
12251 :clear
12252 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12253 t end
12254 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12255 :end' >>confcache
12256if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
12257 if test -w "$cache_file"; then
12258 if test "x$cache_file" != "x/dev/null"; then
12259 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
12260$as_echo "$as_me: updating cache $cache_file" >&6;}
12261 if test ! -f "$cache_file" || test -h "$cache_file"; then
12262 cat confcache >"$cache_file"
12263 else
12264 case $cache_file in #(
12265 */* | ?:*)
12266 mv -f confcache "$cache_file"$$ &&
12267 mv -f "$cache_file"$$ "$cache_file" ;; #(
12268 *)
12269 mv -f confcache "$cache_file" ;;
12270 esac
12271 fi
12272 fi
12273 else
12274 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
12275$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
12276 fi
12277fi
12278rm -f confcache
12279
12280test "x$prefix" = xNONE && prefix=$ac_default_prefix
12281# Let make expand exec_prefix.
12282test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12283
12284DEFS=-DHAVE_CONFIG_H
12285
12286ac_libobjs=
12287ac_ltlibobjs=
12288U=
12289for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12290 # 1. Remove the extension, and $U if already installed.
12291 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
12292 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
12293 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
12294 # will be set to the directory where LIBOBJS objects are built.
12295 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
12296 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
12297done
12298LIBOBJS=$ac_libobjs
12299
12300LTLIBOBJS=$ac_ltlibobjs
12301
12302
12303
12304
12305: "${CONFIG_STATUS=./config.status}"
12306ac_write_fail=0
12307ac_clean_files_save=$ac_clean_files
12308ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12309{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
12310$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
12311as_write_fail=0
12312cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
12313#! $SHELL
12314# Generated by $as_me.
12315# Run this file to recreate the current configuration.
12316# Compiler output produced by configure, useful for debugging
12317# configure, is in config.log if it exists.
12318
12319debug=false
12320ac_cs_recheck=false
12321ac_cs_silent=false
12322
12323SHELL=\${CONFIG_SHELL-$SHELL}
12324export SHELL
12325_ASEOF
12326cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
12327## -------------------- ##
12328## M4sh Initialization. ##
12329## -------------------- ##
12330
12331# Be more Bourne compatible
12332DUALCASE=1; export DUALCASE # for MKS sh
12333if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
12334 emulate sh
12335 NULLCMD=:
12336 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
12337 # is contrary to our usage. Disable this feature.
12338 alias -g '${1+"$@"}'='"$@"'
12339 setopt NO_GLOB_SUBST
12340else
12341 case `(set -o) 2>/dev/null` in #(
12342 *posix*) :
12343 set -o posix ;; #(
12344 *) :
12345 ;;
12346esac
12347fi
12348
12349
12350as_nl='
12351'
12352export as_nl
12353# Printing a long string crashes Solaris 7 /usr/bin/printf.
12354as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
12355as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
12356as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
12357# Prefer a ksh shell builtin over an external printf program on Solaris,
12358# but without wasting forks for bash or zsh.
12359if test -z "$BASH_VERSION$ZSH_VERSION" \
12360 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
12361 as_echo='print -r --'
12362 as_echo_n='print -rn --'
12363elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
12364 as_echo='printf %s\n'
12365 as_echo_n='printf %s'
12366else
12367 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
12368 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
12369 as_echo_n='/usr/ucb/echo -n'
12370 else
12371 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
12372 as_echo_n_body='eval
12373 arg=$1;
12374 case $arg in #(
12375 *"$as_nl"*)
12376 expr "X$arg" : "X\\(.*\\)$as_nl";
12377 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
12378 esac;
12379 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
12380 '
12381 export as_echo_n_body
12382 as_echo_n='sh -c $as_echo_n_body as_echo'
12383 fi
12384 export as_echo_body
12385 as_echo='sh -c $as_echo_body as_echo'
12386fi
12387
12388# The user is always right.
12389if test "${PATH_SEPARATOR+set}" != set; then
12390 PATH_SEPARATOR=:
12391 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
12392 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
12393 PATH_SEPARATOR=';'
12394 }
12395fi
12396
12397
12398# IFS
12399# We need space, tab and new line, in precisely that order. Quoting is
12400# there to prevent editors from complaining about space-tab.
12401# (If _AS_PATH_WALK were called with IFS unset, it would disable word
12402# splitting by setting IFS to empty value.)
12403IFS=" "" $as_nl"
12404
12405# Find who we are. Look in the path if we contain no directory separator.
12406as_myself=
12407case $0 in #((
12408 *[\\/]* ) as_myself=$0 ;;
12409 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12410for as_dir in $PATH
12411do
12412 IFS=$as_save_IFS
12413 test -z "$as_dir" && as_dir=.
12414 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12415 done
12416IFS=$as_save_IFS
12417
12418 ;;
12419esac
12420# We did not find ourselves, most probably we were run as `sh COMMAND'
12421# in which case we are not to be found in the path.
12422if test "x$as_myself" = x; then
12423 as_myself=$0
12424fi
12425if test ! -f "$as_myself"; then
12426 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
12427 exit 1
12428fi
12429
12430# Unset variables that we do not need and which cause bugs (e.g. in
12431# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
12432# suppresses any "Segmentation fault" message there. '((' could
12433# trigger a bug in pdksh 5.2.14.
12434for as_var in BASH_ENV ENV MAIL MAILPATH
12435do eval test x\${$as_var+set} = xset \
12436 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
12437done
12438PS1='$ '
12439PS2='> '
12440PS4='+ '
12441
12442# NLS nuisances.
12443LC_ALL=C
12444export LC_ALL
12445LANGUAGE=C
12446export LANGUAGE
12447
12448# CDPATH.
12449(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12450
12451
12452# as_fn_error STATUS ERROR [LINENO LOG_FD]
12453# ----------------------------------------
12454# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12455# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
12456# script with STATUS, using 1 if that was 0.
12457as_fn_error ()
12458{
12459 as_status=$1; test $as_status -eq 0 && as_status=1
12460 if test "$4"; then
12461 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12462 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
12463 fi
12464 $as_echo "$as_me: error: $2" >&2
12465 as_fn_exit $as_status
12466} # as_fn_error
12467
12468
12469# as_fn_set_status STATUS
12470# -----------------------
12471# Set $? to STATUS, without forking.
12472as_fn_set_status ()
12473{
12474 return $1
12475} # as_fn_set_status
12476
12477# as_fn_exit STATUS
12478# -----------------
12479# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12480as_fn_exit ()
12481{
12482 set +e
12483 as_fn_set_status $1
12484 exit $1
12485} # as_fn_exit
12486
12487# as_fn_unset VAR
12488# ---------------
12489# Portably unset VAR.
12490as_fn_unset ()
12491{
12492 { eval $1=; unset $1;}
12493}
12494as_unset=as_fn_unset
12495# as_fn_append VAR VALUE
12496# ----------------------
12497# Append the text in VALUE to the end of the definition contained in VAR. Take
12498# advantage of any shell optimizations that allow amortized linear growth over
12499# repeated appends, instead of the typical quadratic growth present in naive
12500# implementations.
12501if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12502 eval 'as_fn_append ()
12503 {
12504 eval $1+=\$2
12505 }'
12506else
12507 as_fn_append ()
12508 {
12509 eval $1=\$$1\$2
12510 }
12511fi # as_fn_append
12512
12513# as_fn_arith ARG...
12514# ------------------
12515# Perform arithmetic evaluation on the ARGs, and store the result in the
12516# global $as_val. Take advantage of shells that can avoid forks. The arguments
12517# must be portable across $(()) and expr.
12518if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12519 eval 'as_fn_arith ()
12520 {
12521 as_val=$(( $* ))
12522 }'
12523else
12524 as_fn_arith ()
12525 {
12526 as_val=`expr "$@" || test $? -eq 1`
12527 }
12528fi # as_fn_arith
12529
12530
12531if expr a : '\(a\)' >/dev/null 2>&1 &&
12532 test "X`expr 00001 : '.*\(...\)'`" = X001; then
12533 as_expr=expr
12534else
12535 as_expr=false
12536fi
12537
12538if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
12539 as_basename=basename
12540else
12541 as_basename=false
12542fi
12543
12544if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12545 as_dirname=dirname
12546else
12547 as_dirname=false
12548fi
12549
12550as_me=`$as_basename -- "$0" ||
12551$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12552 X"$0" : 'X\(//\)$' \| \
12553 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12554$as_echo X/"$0" |
12555 sed '/^.*\/\([^/][^/]*\)\/*$/{
12556 s//\1/
12557 q
12558 }
12559 /^X\/\(\/\/\)$/{
12560 s//\1/
12561 q
12562 }
12563 /^X\/\(\/\).*/{
12564 s//\1/
12565 q
12566 }
12567 s/.*/./; q'`
12568
12569# Avoid depending upon Character Ranges.
12570as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12571as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12572as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12573as_cr_digits='0123456789'
12574as_cr_alnum=$as_cr_Letters$as_cr_digits
12575
12576ECHO_C= ECHO_N= ECHO_T=
12577case `echo -n x` in #(((((
12578-n*)
12579 case `echo 'xy\c'` in
12580 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12581 xy) ECHO_C='\c';;
12582 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12583 ECHO_T=' ';;
12584 esac;;
12585*)
12586 ECHO_N='-n';;
12587esac
12588
12589rm -f conf$$ conf$$.exe conf$$.file
12590if test -d conf$$.dir; then
12591 rm -f conf$$.dir/conf$$.file
12592else
12593 rm -f conf$$.dir
12594 mkdir conf$$.dir 2>/dev/null
12595fi
12596if (echo >conf$$.file) 2>/dev/null; then
12597 if ln -s conf$$.file conf$$ 2>/dev/null; then
12598 as_ln_s='ln -s'
12599 # ... but there are two gotchas:
12600 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12601 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
12602 # In both cases, we have to default to `cp -pR'.
12603 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
12604 as_ln_s='cp -pR'
12605 elif ln conf$$.file conf$$ 2>/dev/null; then
12606 as_ln_s=ln
12607 else
12608 as_ln_s='cp -pR'
12609 fi
12610else
12611 as_ln_s='cp -pR'
12612fi
12613rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12614rmdir conf$$.dir 2>/dev/null
12615
12616
12617# as_fn_mkdir_p
12618# -------------
12619# Create "$as_dir" as a directory, including parents if necessary.
12620as_fn_mkdir_p ()
12621{
12622
12623 case $as_dir in #(
12624 -*) as_dir=./$as_dir;;
12625 esac
12626 test -d "$as_dir" || eval $as_mkdir_p || {
12627 as_dirs=
12628 while :; do
12629 case $as_dir in #(
12630 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12631 *) as_qdir=$as_dir;;
12632 esac
12633 as_dirs="'$as_qdir' $as_dirs"
12634 as_dir=`$as_dirname -- "$as_dir" ||
12635$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12636 X"$as_dir" : 'X\(//\)[^/]' \| \
12637 X"$as_dir" : 'X\(//\)$' \| \
12638 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12639$as_echo X"$as_dir" |
12640 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12641 s//\1/
12642 q
12643 }
12644 /^X\(\/\/\)[^/].*/{
12645 s//\1/
12646 q
12647 }
12648 /^X\(\/\/\)$/{
12649 s//\1/
12650 q
12651 }
12652 /^X\(\/\).*/{
12653 s//\1/
12654 q
12655 }
12656 s/.*/./; q'`
12657 test -d "$as_dir" && break
12658 done
12659 test -z "$as_dirs" || eval "mkdir $as_dirs"
12660 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
12661
12662
12663} # as_fn_mkdir_p
12664if mkdir -p . 2>/dev/null; then
12665 as_mkdir_p='mkdir -p "$as_dir"'
12666else
12667 test -d ./-p && rmdir ./-p
12668 as_mkdir_p=false
12669fi
12670
12671
12672# as_fn_executable_p FILE
12673# -----------------------
12674# Test if FILE is an executable regular file.
12675as_fn_executable_p ()
12676{
12677 test -f "$1" && test -x "$1"
12678} # as_fn_executable_p
12679as_test_x='test -x'
12680as_executable_p=as_fn_executable_p
12681
12682# Sed expression to map a string onto a valid CPP name.
12683as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12684
12685# Sed expression to map a string onto a valid variable name.
12686as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12687
12688
12689exec 6>&1
12690## ----------------------------------- ##
12691## Main body of $CONFIG_STATUS script. ##
12692## ----------------------------------- ##
12693_ASEOF
12694test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12695
12696cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12697# Save the log message, to keep $0 and so on meaningful, and to
12698# report actual input values of CONFIG_FILES etc. instead of their
12699# values after options handling.
12700ac_log="
12701This file was extended by $as_me, which was
12702generated by GNU Autoconf 2.69. Invocation command line was
12703
12704 CONFIG_FILES = $CONFIG_FILES
12705 CONFIG_HEADERS = $CONFIG_HEADERS
12706 CONFIG_LINKS = $CONFIG_LINKS
12707 CONFIG_COMMANDS = $CONFIG_COMMANDS
12708 $ $0 $@
12709
12710on `(hostname || uname -n) 2>/dev/null | sed 1q`
12711"
12712
12713_ACEOF
12714
12715case $ac_config_files in *"
12716"*) set x $ac_config_files; shift; ac_config_files=$*;;
12717esac
12718
12719case $ac_config_headers in *"
12720"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12721esac
12722
12723
12724cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12725# Files that config.status was made for.
12726config_files="$ac_config_files"
12727config_headers="$ac_config_headers"
12728config_commands="$ac_config_commands"
12729
12730_ACEOF
12731
12732cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12733ac_cs_usage="\
12734\`$as_me' instantiates files and other configuration actions
12735from templates according to the current configuration. Unless the files
12736and actions are specified as TAGs, all are instantiated by default.
12737
12738Usage: $0 [OPTION]... [TAG]...
12739
12740 -h, --help print this help, then exit
12741 -V, --version print version number and configuration settings, then exit
12742 --config print configuration, then exit
12743 -q, --quiet, --silent
12744 do not print progress messages
12745 -d, --debug don't remove temporary files
12746 --recheck update $as_me by reconfiguring in the same conditions
12747 --file=FILE[:TEMPLATE]
12748 instantiate the configuration file FILE
12749 --header=FILE[:TEMPLATE]
12750 instantiate the configuration header FILE
12751
12752Configuration files:
12753$config_files
12754
12755Configuration headers:
12756$config_headers
12757
12758Configuration commands:
12759$config_commands
12760
12761Report bugs to the package provider."
12762
12763_ACEOF
12764cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12765ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12766ac_cs_version="\\
12767config.status
12768configured by $0, generated by GNU Autoconf 2.69,
12769 with options \\"\$ac_cs_config\\"
12770
12771Copyright (C) 2012 Free Software Foundation, Inc.
12772This config.status script is free software; the Free Software Foundation
12773gives unlimited permission to copy, distribute and modify it."
12774
12775ac_pwd='$ac_pwd'
12776srcdir='$srcdir'
12777INSTALL='$INSTALL'
12778AWK='$AWK'
12779test -n "\$AWK" || AWK=awk
12780_ACEOF
12781
12782cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12783# The default lists apply if the user does not specify any file.
12784ac_need_defaults=:
12785while test $# != 0
12786do
12787 case $1 in
12788 --*=?*)
12789 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12790 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12791 ac_shift=:
12792 ;;
12793 --*=)
12794 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12795 ac_optarg=
12796 ac_shift=:
12797 ;;
12798 *)
12799 ac_option=$1
12800 ac_optarg=$2
12801 ac_shift=shift
12802 ;;
12803 esac
12804
12805 case $ac_option in
12806 # Handling of the options.
12807 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12808 ac_cs_recheck=: ;;
12809 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12810 $as_echo "$ac_cs_version"; exit ;;
12811 --config | --confi | --conf | --con | --co | --c )
12812 $as_echo "$ac_cs_config"; exit ;;
12813 --debug | --debu | --deb | --de | --d | -d )
12814 debug=: ;;
12815 --file | --fil | --fi | --f )
12816 $ac_shift
12817 case $ac_optarg in
12818 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12819 '') as_fn_error $? "missing file argument" ;;
12820 esac
12821 as_fn_append CONFIG_FILES " '$ac_optarg'"
12822 ac_need_defaults=false;;
12823 --header | --heade | --head | --hea )
12824 $ac_shift
12825 case $ac_optarg in
12826 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12827 esac
12828 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
12829 ac_need_defaults=false;;
12830 --he | --h)
12831 # Conflict between --help and --header
12832 as_fn_error $? "ambiguous option: \`$1'
12833Try \`$0 --help' for more information.";;
12834 --help | --hel | -h )
12835 $as_echo "$ac_cs_usage"; exit ;;
12836 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12837 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12838 ac_cs_silent=: ;;
12839
12840 # This is an error.
12841 -*) as_fn_error $? "unrecognized option: \`$1'
12842Try \`$0 --help' for more information." ;;
12843
12844 *) as_fn_append ac_config_targets " $1"
12845 ac_need_defaults=false ;;
12846
12847 esac
12848 shift
12849done
12850
12851ac_configure_extra_args=
12852
12853if $ac_cs_silent; then
12854 exec 6>/dev/null
12855 ac_configure_extra_args="$ac_configure_extra_args --silent"
12856fi
12857
12858_ACEOF
12859cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12860if \$ac_cs_recheck; then
12861 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12862 shift
12863 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12864 CONFIG_SHELL='$SHELL'
12865 export CONFIG_SHELL
12866 exec "\$@"
12867fi
12868
12869_ACEOF
12870cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12871exec 5>>config.log
12872{
12873 echo
12874 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12875## Running $as_me. ##
12876_ASBOX
12877 $as_echo "$ac_log"
12878} >&5
12879
12880_ACEOF
12881cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12882#
12883# INIT-COMMANDS
12884#
12885
12886 srcdir="${srcdir}"
12887 objroot="${objroot}"
12888 mangling_map="${mangling_map}"
12889 public_syms="${public_syms}"
12890 JEMALLOC_PREFIX="${JEMALLOC_PREFIX}"
12891
12892
12893 srcdir="${srcdir}"
12894 objroot="${objroot}"
12895 public_syms="${public_syms}"
12896 wrap_syms="${wrap_syms}"
12897 SYM_PREFIX="${SYM_PREFIX}"
12898 JEMALLOC_PREFIX="${JEMALLOC_PREFIX}"
12899
12900
12901 srcdir="${srcdir}"
12902 objroot="${objroot}"
12903 public_syms="${public_syms}"
12904 wrap_syms="${wrap_syms}"
12905 SYM_PREFIX="${SYM_PREFIX}"
12906
12907
12908 srcdir="${srcdir}"
12909 objroot="${objroot}"
12910
12911
12912 srcdir="${srcdir}"
12913 objroot="${objroot}"
12914
12915
12916 SHELL="${SHELL}"
12917 srcdir="${srcdir}"
12918 objroot="${objroot}"
12919 LG_QUANTA="${LG_QUANTA}"
12920 LG_PAGE_SIZES="${LG_PAGE_SIZES}"
12921
12922
12923 srcdir="${srcdir}"
12924 objroot="${objroot}"
12925
12926
12927 srcdir="${srcdir}"
12928 objroot="${objroot}"
12929
12930
12931 srcdir="${srcdir}"
12932 objroot="${objroot}"
12933
12934
12935 srcdir="${srcdir}"
12936 objroot="${objroot}"
12937
12938
12939 srcdir="${srcdir}"
12940 objroot="${objroot}"
12941 install_suffix="${install_suffix}"
12942
12943
12944_ACEOF
12945
12946cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12947
12948# Handling of arguments.
12949for ac_config_target in $ac_config_targets
12950do
12951 case $ac_config_target in
12952 "include/jemalloc/internal/public_symbols.txt") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_symbols.txt" ;;
12953 "include/jemalloc/internal/private_symbols.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols.awk" ;;
12954 "include/jemalloc/internal/private_symbols_jet.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols_jet.awk" ;;
12955 "include/jemalloc/internal/public_namespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_namespace.h" ;;
12956 "include/jemalloc/internal/public_unnamespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_unnamespace.h" ;;
12957 "include/jemalloc/internal/size_classes.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/size_classes.h" ;;
12958 "include/jemalloc/jemalloc_protos_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_protos_jet.h" ;;
12959 "include/jemalloc/jemalloc_rename.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_rename.h" ;;
12960 "include/jemalloc/jemalloc_mangle.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle.h" ;;
12961 "include/jemalloc/jemalloc_mangle_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle_jet.h" ;;
12962 "include/jemalloc/jemalloc.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc.h" ;;
12963 "$cfghdrs_tup") CONFIG_HEADERS="$CONFIG_HEADERS $cfghdrs_tup" ;;
12964 "$cfgoutputs_tup") CONFIG_FILES="$CONFIG_FILES $cfgoutputs_tup" ;;
12965 "config.stamp") CONFIG_FILES="$CONFIG_FILES config.stamp" ;;
12966 "bin/jemalloc-config") CONFIG_FILES="$CONFIG_FILES bin/jemalloc-config" ;;
12967 "bin/jemalloc.sh") CONFIG_FILES="$CONFIG_FILES bin/jemalloc.sh" ;;
12968 "bin/jeprof") CONFIG_FILES="$CONFIG_FILES bin/jeprof" ;;
12969
12970 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12971 esac
12972done
12973
12974
12975# If the user did not use the arguments to specify the items to instantiate,
12976# then the envvar interface is used. Set only those that are not.
12977# We use the long form for the default assignment because of an extremely
12978# bizarre bug on SunOS 4.1.3.
12979if $ac_need_defaults; then
12980 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12981 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12982 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12983fi
12984
12985# Have a temporary directory for convenience. Make it in the build tree
12986# simply because there is no reason against having it here, and in addition,
12987# creating and moving files from /tmp can sometimes cause problems.
12988# Hook for its removal unless debugging.
12989# Note that there is a small window in which the directory will not be cleaned:
12990# after its creation but before its name has been assigned to `$tmp'.
12991$debug ||
12992{
12993 tmp= ac_tmp=
12994 trap 'exit_status=$?
12995 : "${ac_tmp:=$tmp}"
12996 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12997' 0
12998 trap 'as_fn_exit 1' 1 2 13 15
12999}
13000# Create a (secure) tmp directory for tmp files.
13001
13002{
13003 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
13004 test -d "$tmp"
13005} ||
13006{
13007 tmp=./conf$$-$RANDOM
13008 (umask 077 && mkdir "$tmp")
13009} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
13010ac_tmp=$tmp
13011
13012# Set up the scripts for CONFIG_FILES section.
13013# No need to generate them if there are no CONFIG_FILES.
13014# This happens for instance with `./config.status config.h'.
13015if test -n "$CONFIG_FILES"; then
13016
13017
13018ac_cr=`echo X | tr X '\015'`
13019# On cygwin, bash can eat \r inside `` if the user requested igncr.
13020# But we know of no other shell where ac_cr would be empty at this
13021# point, so we can use a bashism as a fallback.
13022if test "x$ac_cr" = x; then
13023 eval ac_cr=\$\'\\r\'
13024fi
13025ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
13026if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
13027 ac_cs_awk_cr='\\r'
13028else
13029 ac_cs_awk_cr=$ac_cr
13030fi
13031
13032echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
13033_ACEOF
13034
13035
13036{
13037 echo "cat >conf$$subs.awk <<_ACEOF" &&
13038 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
13039 echo "_ACEOF"
13040} >conf$$subs.sh ||
13041 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13042ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
13043ac_delim='%!_!# '
13044for ac_last_try in false false false false false :; do
13045 . ./conf$$subs.sh ||
13046 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13047
13048 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
13049 if test $ac_delim_n = $ac_delim_num; then
13050 break
13051 elif $ac_last_try; then
13052 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
13053 else
13054 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13055 fi
13056done
13057rm -f conf$$subs.sh
13058
13059cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13060cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
13061_ACEOF
13062sed -n '
13063h
13064s/^/S["/; s/!.*/"]=/
13065p
13066g
13067s/^[^!]*!//
13068:repl
13069t repl
13070s/'"$ac_delim"'$//
13071t delim
13072:nl
13073h
13074s/\(.\{148\}\)..*/\1/
13075t more1
13076s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
13077p
13078n
13079b repl
13080:more1
13081s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13082p
13083g
13084s/.\{148\}//
13085t nl
13086:delim
13087h
13088s/\(.\{148\}\)..*/\1/
13089t more2
13090s/["\\]/\\&/g; s/^/"/; s/$/"/
13091p
13092b
13093:more2
13094s/["\\]/\\&/g; s/^/"/; s/$/"\\/
13095p
13096g
13097s/.\{148\}//
13098t delim
13099' <conf$$subs.awk | sed '
13100/^[^""]/{
13101 N
13102 s/\n//
13103}
13104' >>$CONFIG_STATUS || ac_write_fail=1
13105rm -f conf$$subs.awk
13106cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13107_ACAWK
13108cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
13109 for (key in S) S_is_set[key] = 1
13110 FS = ""
13111
13112}
13113{
13114 line = $ 0
13115 nfields = split(line, field, "@")
13116 substed = 0
13117 len = length(field[1])
13118 for (i = 2; i < nfields; i++) {
13119 key = field[i]
13120 keylen = length(key)
13121 if (S_is_set[key]) {
13122 value = S[key]
13123 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
13124 len += length(value) + length(field[++i])
13125 substed = 1
13126 } else
13127 len += 1 + keylen
13128 }
13129
13130 print line
13131}
13132
13133_ACAWK
13134_ACEOF
13135cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13136if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
13137 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
13138else
13139 cat
13140fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
13141 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
13142_ACEOF
13143
13144# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
13145# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
13146# trailing colons and then remove the whole line if VPATH becomes empty
13147# (actually we leave an empty line to preserve line numbers).
13148if test "x$srcdir" = x.; then
13149 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
13150h
13151s///
13152s/^/:/
13153s/[ ]*$/:/
13154s/:\$(srcdir):/:/g
13155s/:\${srcdir}:/:/g
13156s/:@srcdir@:/:/g
13157s/^:*//
13158s/:*$//
13159x
13160s/\(=[ ]*\).*/\1/
13161G
13162s/\n//
13163s/^[^=]*=[ ]*$//
13164}'
13165fi
13166
13167cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13168fi # test -n "$CONFIG_FILES"
13169
13170# Set up the scripts for CONFIG_HEADERS section.
13171# No need to generate them if there are no CONFIG_HEADERS.
13172# This happens for instance with `./config.status Makefile'.
13173if test -n "$CONFIG_HEADERS"; then
13174cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
13175BEGIN {
13176_ACEOF
13177
13178# Transform confdefs.h into an awk script `defines.awk', embedded as
13179# here-document in config.status, that substitutes the proper values into
13180# config.h.in to produce config.h.
13181
13182# Create a delimiter string that does not exist in confdefs.h, to ease
13183# handling of long lines.
13184ac_delim='%!_!# '
13185for ac_last_try in false false :; do
13186 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
13187 if test -z "$ac_tt"; then
13188 break
13189 elif $ac_last_try; then
13190 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
13191 else
13192 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13193 fi
13194done
13195
13196# For the awk script, D is an array of macro values keyed by name,
13197# likewise P contains macro parameters if any. Preserve backslash
13198# newline sequences.
13199
13200ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13201sed -n '
13202s/.\{148\}/&'"$ac_delim"'/g
13203t rset
13204:rset
13205s/^[ ]*#[ ]*define[ ][ ]*/ /
13206t def
13207d
13208:def
13209s/\\$//
13210t bsnl
13211s/["\\]/\\&/g
13212s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13213D["\1"]=" \3"/p
13214s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13215d
13216:bsnl
13217s/["\\]/\\&/g
13218s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13219D["\1"]=" \3\\\\\\n"\\/p
13220t cont
13221s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13222t cont
13223d
13224:cont
13225n
13226s/.\{148\}/&'"$ac_delim"'/g
13227t clear
13228:clear
13229s/\\$//
13230t bsnlc
13231s/["\\]/\\&/g; s/^/"/; s/$/"/p
13232d
13233:bsnlc
13234s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13235b cont
13236' <confdefs.h | sed '
13237s/'"$ac_delim"'/"\\\
13238"/g' >>$CONFIG_STATUS || ac_write_fail=1
13239
13240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13241 for (key in D) D_is_set[key] = 1
13242 FS = ""
13243}
13244/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13245 line = \$ 0
13246 split(line, arg, " ")
13247 if (arg[1] == "#") {
13248 defundef = arg[2]
13249 mac1 = arg[3]
13250 } else {
13251 defundef = substr(arg[1], 2)
13252 mac1 = arg[2]
13253 }
13254 split(mac1, mac2, "(") #)
13255 macro = mac2[1]
13256 prefix = substr(line, 1, index(line, defundef) - 1)
13257 if (D_is_set[macro]) {
13258 # Preserve the white space surrounding the "#".
13259 print prefix "define", macro P[macro] D[macro]
13260 next
13261 } else {
13262 # Replace #undef with comments. This is necessary, for example,
13263 # in the case of _POSIX_SOURCE, which is predefined and required
13264 # on some systems where configure will not decide to define it.
13265 if (defundef == "undef") {
13266 print "/*", prefix defundef, macro, "*/"
13267 next
13268 }
13269 }
13270}
13271{ print }
13272_ACAWK
13273_ACEOF
13274cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13275 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
13276fi # test -n "$CONFIG_HEADERS"
13277
13278
13279eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
13280shift
13281for ac_tag
13282do
13283 case $ac_tag in
13284 :[FHLC]) ac_mode=$ac_tag; continue;;
13285 esac
13286 case $ac_mode$ac_tag in
13287 :[FHL]*:*);;
13288 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
13289 :[FH]-) ac_tag=-:-;;
13290 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13291 esac
13292 ac_save_IFS=$IFS
13293 IFS=:
13294 set x $ac_tag
13295 IFS=$ac_save_IFS
13296 shift
13297 ac_file=$1
13298 shift
13299
13300 case $ac_mode in
13301 :L) ac_source=$1;;
13302 :[FH])
13303 ac_file_inputs=
13304 for ac_f
13305 do
13306 case $ac_f in
13307 -) ac_f="$ac_tmp/stdin";;
13308 *) # Look for the file first in the build tree, then in the source tree
13309 # (if the path is not absolute). The absolute path cannot be DOS-style,
13310 # because $ac_f cannot contain `:'.
13311 test -f "$ac_f" ||
13312 case $ac_f in
13313 [\\/$]*) false;;
13314 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13315 esac ||
13316 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
13317 esac
13318 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13319 as_fn_append ac_file_inputs " '$ac_f'"
13320 done
13321
13322 # Let's still pretend it is `configure' which instantiates (i.e., don't
13323 # use $as_me), people would be surprised to read:
13324 # /* config.h. Generated by config.status. */
13325 configure_input='Generated from '`
13326 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13327 `' by configure.'
13328 if test x"$ac_file" != x-; then
13329 configure_input="$ac_file. $configure_input"
13330 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13331$as_echo "$as_me: creating $ac_file" >&6;}
13332 fi
13333 # Neutralize special characters interpreted by sed in replacement strings.
13334 case $configure_input in #(
13335 *\&* | *\|* | *\\* )
13336 ac_sed_conf_input=`$as_echo "$configure_input" |
13337 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13338 *) ac_sed_conf_input=$configure_input;;
13339 esac
13340
13341 case $ac_tag in
13342 *:-:* | *:-) cat >"$ac_tmp/stdin" \
13343 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
13344 esac
13345 ;;
13346 esac
13347
13348 ac_dir=`$as_dirname -- "$ac_file" ||
13349$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13350 X"$ac_file" : 'X\(//\)[^/]' \| \
13351 X"$ac_file" : 'X\(//\)$' \| \
13352 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13353$as_echo X"$ac_file" |
13354 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13355 s//\1/
13356 q
13357 }
13358 /^X\(\/\/\)[^/].*/{
13359 s//\1/
13360 q
13361 }
13362 /^X\(\/\/\)$/{
13363 s//\1/
13364 q
13365 }
13366 /^X\(\/\).*/{
13367 s//\1/
13368 q
13369 }
13370 s/.*/./; q'`
13371 as_dir="$ac_dir"; as_fn_mkdir_p
13372 ac_builddir=.
13373
13374case "$ac_dir" in
13375.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13376*)
13377 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13378 # A ".." for each directory in $ac_dir_suffix.
13379 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13380 case $ac_top_builddir_sub in
13381 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13382 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13383 esac ;;
13384esac
13385ac_abs_top_builddir=$ac_pwd
13386ac_abs_builddir=$ac_pwd$ac_dir_suffix
13387# for backward compatibility:
13388ac_top_builddir=$ac_top_build_prefix
13389
13390case $srcdir in
13391 .) # We are building in place.
13392 ac_srcdir=.
13393 ac_top_srcdir=$ac_top_builddir_sub
13394 ac_abs_top_srcdir=$ac_pwd ;;
13395 [\\/]* | ?:[\\/]* ) # Absolute name.
13396 ac_srcdir=$srcdir$ac_dir_suffix;
13397 ac_top_srcdir=$srcdir
13398 ac_abs_top_srcdir=$srcdir ;;
13399 *) # Relative name.
13400 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13401 ac_top_srcdir=$ac_top_build_prefix$srcdir
13402 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
13403esac
13404ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
13405
13406
13407 case $ac_mode in
13408 :F)
13409 #
13410 # CONFIG_FILE
13411 #
13412
13413 case $INSTALL in
13414 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
13415 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
13416 esac
13417_ACEOF
13418
13419cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13420# If the template does not know about datarootdir, expand it.
13421# FIXME: This hack should be removed a few years after 2.60.
13422ac_datarootdir_hack=; ac_datarootdir_seen=
13423ac_sed_dataroot='
13424/datarootdir/ {
13425 p
13426 q
13427}
13428/@datadir@/p
13429/@docdir@/p
13430/@infodir@/p
13431/@localedir@/p
13432/@mandir@/p'
13433case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13434*datarootdir*) ac_datarootdir_seen=yes;;
13435*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13437$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13438_ACEOF
13439cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13440 ac_datarootdir_hack='
13441 s&@datadir@&$datadir&g
13442 s&@docdir@&$docdir&g
13443 s&@infodir@&$infodir&g
13444 s&@localedir@&$localedir&g
13445 s&@mandir@&$mandir&g
13446 s&\\\${datarootdir}&$datarootdir&g' ;;
13447esac
13448_ACEOF
13449
13450# Neutralize VPATH when `$srcdir' = `.'.
13451# Shell code in configure.ac might set extrasub.
13452# FIXME: do we really want to maintain this feature?
13453cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13454ac_sed_extra="$ac_vpsub
13455$extrasub
13456_ACEOF
13457cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13458:t
13459/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13460s|@configure_input@|$ac_sed_conf_input|;t t
13461s&@top_builddir@&$ac_top_builddir_sub&;t t
13462s&@top_build_prefix@&$ac_top_build_prefix&;t t
13463s&@srcdir@&$ac_srcdir&;t t
13464s&@abs_srcdir@&$ac_abs_srcdir&;t t
13465s&@top_srcdir@&$ac_top_srcdir&;t t
13466s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13467s&@builddir@&$ac_builddir&;t t
13468s&@abs_builddir@&$ac_abs_builddir&;t t
13469s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13470s&@INSTALL@&$ac_INSTALL&;t t
13471$ac_datarootdir_hack
13472"
13473eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13474 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13475
13476test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
13477 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13478 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13479 "$ac_tmp/out"`; test -z "$ac_out"; } &&
13480 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13481which seems to be undefined. Please make sure it is defined" >&5
13482$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13483which seems to be undefined. Please make sure it is defined" >&2;}
13484
13485 rm -f "$ac_tmp/stdin"
13486 case $ac_file in
13487 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13488 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
13489 esac \
13490 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13491 ;;
13492 :H)
13493 #
13494 # CONFIG_HEADER
13495 #
13496 if test x"$ac_file" != x-; then
13497 {
13498 $as_echo "/* $configure_input */" \
13499 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13500 } >"$ac_tmp/config.h" \
13501 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13502 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
13503 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13504$as_echo "$as_me: $ac_file is unchanged" >&6;}
13505 else
13506 rm -f "$ac_file"
13507 mv "$ac_tmp/config.h" "$ac_file" \
13508 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13509 fi
13510 else
13511 $as_echo "/* $configure_input */" \
13512 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13513 || as_fn_error $? "could not create -" "$LINENO" 5
13514 fi
13515 ;;
13516
13517 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13518$as_echo "$as_me: executing $ac_file commands" >&6;}
13519 ;;
13520 esac
13521
13522
13523 case $ac_file$ac_mode in
13524 "include/jemalloc/internal/public_symbols.txt":C)
13525 f="${objroot}include/jemalloc/internal/public_symbols.txt"
13526 mkdir -p "${objroot}include/jemalloc/internal"
13527 cp /dev/null "${f}"
13528 for nm in `echo ${mangling_map} |tr ',' ' '` ; do
13529 n=`echo ${nm} |tr ':' ' ' |awk '{print $1}'`
13530 m=`echo ${nm} |tr ':' ' ' |awk '{print $2}'`
13531 echo "${n}:${m}" >> "${f}"
13532 public_syms=`for sym in ${public_syms}; do echo "${sym}"; done |grep -v "^${n}\$" |tr '\n' ' '`
13533 done
13534 for sym in ${public_syms} ; do
13535 n="${sym}"
13536 m="${JEMALLOC_PREFIX}${sym}"
13537 echo "${n}:${m}" >> "${f}"
13538 done
13539 ;;
13540 "include/jemalloc/internal/private_symbols.awk":C)
13541 f="${objroot}include/jemalloc/internal/private_symbols.awk"
13542 mkdir -p "${objroot}include/jemalloc/internal"
13543 export_syms=`for sym in ${public_syms}; do echo "${JEMALLOC_PREFIX}${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;`
13544 "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols.awk"
13545 ;;
13546 "include/jemalloc/internal/private_symbols_jet.awk":C)
13547 f="${objroot}include/jemalloc/internal/private_symbols_jet.awk"
13548 mkdir -p "${objroot}include/jemalloc/internal"
13549 export_syms=`for sym in ${public_syms}; do echo "jet_${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;`
13550 "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols_jet.awk"
13551 ;;
13552 "include/jemalloc/internal/public_namespace.h":C)
13553 mkdir -p "${objroot}include/jemalloc/internal"
13554 "${srcdir}/include/jemalloc/internal/public_namespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_namespace.h"
13555 ;;
13556 "include/jemalloc/internal/public_unnamespace.h":C)
13557 mkdir -p "${objroot}include/jemalloc/internal"
13558 "${srcdir}/include/jemalloc/internal/public_unnamespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_unnamespace.h"
13559 ;;
13560 "include/jemalloc/internal/size_classes.h":C)
13561 mkdir -p "${objroot}include/jemalloc/internal"
13562 "${SHELL}" "${srcdir}/include/jemalloc/internal/size_classes.sh" "${LG_QUANTA}" 3 "${LG_PAGE_SIZES}" 2 > "${objroot}include/jemalloc/internal/size_classes.h"
13563 ;;
13564 "include/jemalloc/jemalloc_protos_jet.h":C)
13565 mkdir -p "${objroot}include/jemalloc"
13566 cat "${srcdir}/include/jemalloc/jemalloc_protos.h.in" | sed -e 's/@je_@/jet_/g' > "${objroot}include/jemalloc/jemalloc_protos_jet.h"
13567 ;;
13568 "include/jemalloc/jemalloc_rename.h":C)
13569 mkdir -p "${objroot}include/jemalloc"
13570 "${srcdir}/include/jemalloc/jemalloc_rename.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/jemalloc_rename.h"
13571 ;;
13572 "include/jemalloc/jemalloc_mangle.h":C)
13573 mkdir -p "${objroot}include/jemalloc"
13574 "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" je_ > "${objroot}include/jemalloc/jemalloc_mangle.h"
13575 ;;
13576 "include/jemalloc/jemalloc_mangle_jet.h":C)
13577 mkdir -p "${objroot}include/jemalloc"
13578 "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" jet_ > "${objroot}include/jemalloc/jemalloc_mangle_jet.h"
13579 ;;
13580 "include/jemalloc/jemalloc.h":C)
13581 mkdir -p "${objroot}include/jemalloc"
13582 "${srcdir}/include/jemalloc/jemalloc.sh" "${objroot}" > "${objroot}include/jemalloc/jemalloc${install_suffix}.h"
13583 ;;
13584
13585 esac
13586done # for ac_tag
13587
13588
13589as_fn_exit 0
13590_ACEOF
13591ac_clean_files=$ac_clean_files_save
13592
13593test $ac_write_fail = 0 ||
13594 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
13595
13596
13597# configure is writing to config.log, and then calls config.status.
13598# config.status does its own redirection, appending to config.log.
13599# Unfortunately, on DOS this fails, as config.log is still kept open
13600# by configure, so config.status won't be able to write to it; its
13601# output is simply discarded. So we exec the FD to /dev/null,
13602# effectively closing config.log, so it can be properly (re)opened and
13603# appended to by config.status. When coming back to configure, we
13604# need to make the FD available again.
13605if test "$no_create" != yes; then
13606 ac_cs_success=:
13607 ac_config_status_args=
13608 test "$silent" = yes &&
13609 ac_config_status_args="$ac_config_status_args --quiet"
13610 exec 5>/dev/null
13611 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13612 exec 5>>config.log
13613 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13614 # would make configure fail if this is the last instruction.
13615 $ac_cs_success || as_fn_exit 1
13616fi
13617if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13618 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13619$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
13620fi
13621
13622
13623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ===============================================================================" >&5
13624$as_echo "===============================================================================" >&6; }
13625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: jemalloc version : ${jemalloc_version}" >&5
13626$as_echo "jemalloc version : ${jemalloc_version}" >&6; }
13627{ $as_echo "$as_me:${as_lineno-$LINENO}: result: library revision : ${rev}" >&5
13628$as_echo "library revision : ${rev}" >&6; }
13629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
13630$as_echo "" >&6; }
13631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIG : ${CONFIG}" >&5
13632$as_echo "CONFIG : ${CONFIG}" >&6; }
13633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CC : ${CC}" >&5
13634$as_echo "CC : ${CC}" >&6; }
13635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIGURE_CFLAGS : ${CONFIGURE_CFLAGS}" >&5
13636$as_echo "CONFIGURE_CFLAGS : ${CONFIGURE_CFLAGS}" >&6; }
13637{ $as_echo "$as_me:${as_lineno-$LINENO}: result: SPECIFIED_CFLAGS : ${SPECIFIED_CFLAGS}" >&5
13638$as_echo "SPECIFIED_CFLAGS : ${SPECIFIED_CFLAGS}" >&6; }
13639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_CFLAGS : ${EXTRA_CFLAGS}" >&5
13640$as_echo "EXTRA_CFLAGS : ${EXTRA_CFLAGS}" >&6; }
13641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CPPFLAGS : ${CPPFLAGS}" >&5
13642$as_echo "CPPFLAGS : ${CPPFLAGS}" >&6; }
13643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CXX : ${CXX}" >&5
13644$as_echo "CXX : ${CXX}" >&6; }
13645{ $as_echo "$as_me:${as_lineno-$LINENO}: result: CONFIGURE_CXXFLAGS : ${CONFIGURE_CXXFLAGS}" >&5
13646$as_echo "CONFIGURE_CXXFLAGS : ${CONFIGURE_CXXFLAGS}" >&6; }
13647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: SPECIFIED_CXXFLAGS : ${SPECIFIED_CXXFLAGS}" >&5
13648$as_echo "SPECIFIED_CXXFLAGS : ${SPECIFIED_CXXFLAGS}" >&6; }
13649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_CXXFLAGS : ${EXTRA_CXXFLAGS}" >&5
13650$as_echo "EXTRA_CXXFLAGS : ${EXTRA_CXXFLAGS}" >&6; }
13651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LDFLAGS : ${LDFLAGS}" >&5
13652$as_echo "LDFLAGS : ${LDFLAGS}" >&6; }
13653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: EXTRA_LDFLAGS : ${EXTRA_LDFLAGS}" >&5
13654$as_echo "EXTRA_LDFLAGS : ${EXTRA_LDFLAGS}" >&6; }
13655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: DSO_LDFLAGS : ${DSO_LDFLAGS}" >&5
13656$as_echo "DSO_LDFLAGS : ${DSO_LDFLAGS}" >&6; }
13657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBS : ${LIBS}" >&5
13658$as_echo "LIBS : ${LIBS}" >&6; }
13659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: RPATH_EXTRA : ${RPATH_EXTRA}" >&5
13660$as_echo "RPATH_EXTRA : ${RPATH_EXTRA}" >&6; }
13661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
13662$as_echo "" >&6; }
13663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: XSLTPROC : ${XSLTPROC}" >&5
13664$as_echo "XSLTPROC : ${XSLTPROC}" >&6; }
13665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: XSLROOT : ${XSLROOT}" >&5
13666$as_echo "XSLROOT : ${XSLROOT}" >&6; }
13667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
13668$as_echo "" >&6; }
13669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: PREFIX : ${PREFIX}" >&5
13670$as_echo "PREFIX : ${PREFIX}" >&6; }
13671{ $as_echo "$as_me:${as_lineno-$LINENO}: result: BINDIR : ${BINDIR}" >&5
13672$as_echo "BINDIR : ${BINDIR}" >&6; }
13673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: DATADIR : ${DATADIR}" >&5
13674$as_echo "DATADIR : ${DATADIR}" >&6; }
13675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: INCLUDEDIR : ${INCLUDEDIR}" >&5
13676$as_echo "INCLUDEDIR : ${INCLUDEDIR}" >&6; }
13677{ $as_echo "$as_me:${as_lineno-$LINENO}: result: LIBDIR : ${LIBDIR}" >&5
13678$as_echo "LIBDIR : ${LIBDIR}" >&6; }
13679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: MANDIR : ${MANDIR}" >&5
13680$as_echo "MANDIR : ${MANDIR}" >&6; }
13681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
13682$as_echo "" >&6; }
13683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: srcroot : ${srcroot}" >&5
13684$as_echo "srcroot : ${srcroot}" >&6; }
13685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: abs_srcroot : ${abs_srcroot}" >&5
13686$as_echo "abs_srcroot : ${abs_srcroot}" >&6; }
13687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: objroot : ${objroot}" >&5
13688$as_echo "objroot : ${objroot}" >&6; }
13689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: abs_objroot : ${abs_objroot}" >&5
13690$as_echo "abs_objroot : ${abs_objroot}" >&6; }
13691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
13692$as_echo "" >&6; }
13693{ $as_echo "$as_me:${as_lineno-$LINENO}: result: JEMALLOC_PREFIX : ${JEMALLOC_PREFIX}" >&5
13694$as_echo "JEMALLOC_PREFIX : ${JEMALLOC_PREFIX}" >&6; }
13695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: JEMALLOC_PRIVATE_NAMESPACE" >&5
13696$as_echo "JEMALLOC_PRIVATE_NAMESPACE" >&6; }
13697{ $as_echo "$as_me:${as_lineno-$LINENO}: result: : ${JEMALLOC_PRIVATE_NAMESPACE}" >&5
13698$as_echo " : ${JEMALLOC_PRIVATE_NAMESPACE}" >&6; }
13699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: install_suffix : ${install_suffix}" >&5
13700$as_echo "install_suffix : ${install_suffix}" >&6; }
13701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: malloc_conf : ${config_malloc_conf}" >&5
13702$as_echo "malloc_conf : ${config_malloc_conf}" >&6; }
13703{ $as_echo "$as_me:${as_lineno-$LINENO}: result: autogen : ${enable_autogen}" >&5
13704$as_echo "autogen : ${enable_autogen}" >&6; }
13705{ $as_echo "$as_me:${as_lineno-$LINENO}: result: debug : ${enable_debug}" >&5
13706$as_echo "debug : ${enable_debug}" >&6; }
13707{ $as_echo "$as_me:${as_lineno-$LINENO}: result: stats : ${enable_stats}" >&5
13708$as_echo "stats : ${enable_stats}" >&6; }
13709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof : ${enable_prof}" >&5
13710$as_echo "prof : ${enable_prof}" >&6; }
13711{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-libunwind : ${enable_prof_libunwind}" >&5
13712$as_echo "prof-libunwind : ${enable_prof_libunwind}" >&6; }
13713{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-libgcc : ${enable_prof_libgcc}" >&5
13714$as_echo "prof-libgcc : ${enable_prof_libgcc}" >&6; }
13715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: prof-gcc : ${enable_prof_gcc}" >&5
13716$as_echo "prof-gcc : ${enable_prof_gcc}" >&6; }
13717{ $as_echo "$as_me:${as_lineno-$LINENO}: result: fill : ${enable_fill}" >&5
13718$as_echo "fill : ${enable_fill}" >&6; }
13719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: utrace : ${enable_utrace}" >&5
13720$as_echo "utrace : ${enable_utrace}" >&6; }
13721{ $as_echo "$as_me:${as_lineno-$LINENO}: result: xmalloc : ${enable_xmalloc}" >&5
13722$as_echo "xmalloc : ${enable_xmalloc}" >&6; }
13723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: log : ${enable_log}" >&5
13724$as_echo "log : ${enable_log}" >&6; }
13725{ $as_echo "$as_me:${as_lineno-$LINENO}: result: lazy_lock : ${enable_lazy_lock}" >&5
13726$as_echo "lazy_lock : ${enable_lazy_lock}" >&6; }
13727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cache-oblivious : ${enable_cache_oblivious}" >&5
13728$as_echo "cache-oblivious : ${enable_cache_oblivious}" >&6; }
13729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cxx : ${enable_cxx}" >&5
13730$as_echo "cxx : ${enable_cxx}" >&6; }
13731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ===============================================================================" >&5
13732$as_echo "===============================================================================" >&6; }