Home | History | Annotate | Line # | Download | only in dist
      1 #! /bin/sh
      2 # Generated by configure.
      3 # Run this file to recreate the current configuration.
      4 # Compiler output produced by configure, useful for debugging
      5 # configure, is in config.log if it exists.
      6 
      7 debug=false
      8 ac_cs_recheck=false
      9 ac_cs_silent=false
     10 
     11 SHELL=${CONFIG_SHELL-/bin/sh}
     12 export SHELL
     13 ## -------------------- ##
     14 ## M4sh Initialization. ##
     15 ## -------------------- ##
     16 
     17 # Be more Bourne compatible
     18 DUALCASE=1; export DUALCASE # for MKS sh
     19 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
     20   emulate sh
     21   NULLCMD=:
     22   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
     23   # is contrary to our usage.  Disable this feature.
     24   alias -g '${1+"$@"}'='"$@"'
     25   setopt NO_GLOB_SUBST
     26 else
     27   case `(set -o) 2>/dev/null` in #(
     28   *posix*) :
     29     set -o posix ;; #(
     30   *) :
     31      ;;
     32 esac
     33 fi
     34 
     35 
     36 as_nl='
     37 '
     38 export as_nl
     39 # Printing a long string crashes Solaris 7 /usr/bin/printf.
     40 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
     41 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
     42 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
     43 # Prefer a ksh shell builtin over an external printf program on Solaris,
     44 # but without wasting forks for bash or zsh.
     45 if test -z "$BASH_VERSION$ZSH_VERSION" \
     46     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
     47   as_echo='print -r --'
     48   as_echo_n='print -rn --'
     49 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
     50   as_echo='printf %s\n'
     51   as_echo_n='printf %s'
     52 else
     53   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
     54     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
     55     as_echo_n='/usr/ucb/echo -n'
     56   else
     57     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
     58     as_echo_n_body='eval
     59       arg=$1;
     60       case $arg in #(
     61       *"$as_nl"*)
     62 	expr "X$arg" : "X\\(.*\\)$as_nl";
     63 	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
     64       esac;
     65       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
     66     '
     67     export as_echo_n_body
     68     as_echo_n='sh -c $as_echo_n_body as_echo'
     69   fi
     70   export as_echo_body
     71   as_echo='sh -c $as_echo_body as_echo'
     72 fi
     73 
     74 # The user is always right.
     75 if test "${PATH_SEPARATOR+set}" != set; then
     76   PATH_SEPARATOR=:
     77   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
     78     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
     79       PATH_SEPARATOR=';'
     80   }
     81 fi
     82 
     83 
     84 # IFS
     85 # We need space, tab and new line, in precisely that order.  Quoting is
     86 # there to prevent editors from complaining about space-tab.
     87 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
     88 # splitting by setting IFS to empty value.)
     89 IFS=" ""	$as_nl"
     90 
     91 # Find who we are.  Look in the path if we contain no directory separator.
     92 as_myself=
     93 case $0 in #((
     94   *[\\/]* ) as_myself=$0 ;;
     95   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     96 for as_dir in $PATH
     97 do
     98   IFS=$as_save_IFS
     99   test -z "$as_dir" && as_dir=.
    100     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
    101   done
    102 IFS=$as_save_IFS
    103 
    104      ;;
    105 esac
    106 # We did not find ourselves, most probably we were run as `sh COMMAND'
    107 # in which case we are not to be found in the path.
    108 if test "x$as_myself" = x; then
    109   as_myself=$0
    110 fi
    111 if test ! -f "$as_myself"; then
    112   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
    113   exit 1
    114 fi
    115 
    116 # Unset variables that we do not need and which cause bugs (e.g. in
    117 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
    118 # suppresses any "Segmentation fault" message there.  '((' could
    119 # trigger a bug in pdksh 5.2.14.
    120 for as_var in BASH_ENV ENV MAIL MAILPATH
    121 do eval test x\${$as_var+set} = xset \
    122   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
    123 done
    124 PS1='$ '
    125 PS2='> '
    126 PS4='+ '
    127 
    128 # NLS nuisances.
    129 LC_ALL=C
    130 export LC_ALL
    131 LANGUAGE=C
    132 export LANGUAGE
    133 
    134 # CDPATH.
    135 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
    136 
    137 
    138 # as_fn_error STATUS ERROR [LINENO LOG_FD]
    139 # ----------------------------------------
    140 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
    141 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
    142 # script with STATUS, using 1 if that was 0.
    143 as_fn_error ()
    144 {
    145   as_status=$1; test $as_status -eq 0 && as_status=1
    146   if test "$4"; then
    147     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
    148     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
    149   fi
    150   $as_echo "$as_me: error: $2" >&2
    151   as_fn_exit $as_status
    152 } # as_fn_error
    153 
    154 
    155 # as_fn_set_status STATUS
    156 # -----------------------
    157 # Set $? to STATUS, without forking.
    158 as_fn_set_status ()
    159 {
    160   return $1
    161 } # as_fn_set_status
    162 
    163 # as_fn_exit STATUS
    164 # -----------------
    165 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
    166 as_fn_exit ()
    167 {
    168   set +e
    169   as_fn_set_status $1
    170   exit $1
    171 } # as_fn_exit
    172 
    173 # as_fn_unset VAR
    174 # ---------------
    175 # Portably unset VAR.
    176 as_fn_unset ()
    177 {
    178   { eval $1=; unset $1;}
    179 }
    180 as_unset=as_fn_unset
    181 # as_fn_append VAR VALUE
    182 # ----------------------
    183 # Append the text in VALUE to the end of the definition contained in VAR. Take
    184 # advantage of any shell optimizations that allow amortized linear growth over
    185 # repeated appends, instead of the typical quadratic growth present in naive
    186 # implementations.
    187 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
    188   eval 'as_fn_append ()
    189   {
    190     eval $1+=\$2
    191   }'
    192 else
    193   as_fn_append ()
    194   {
    195     eval $1=\$$1\$2
    196   }
    197 fi # as_fn_append
    198 
    199 # as_fn_arith ARG...
    200 # ------------------
    201 # Perform arithmetic evaluation on the ARGs, and store the result in the
    202 # global $as_val. Take advantage of shells that can avoid forks. The arguments
    203 # must be portable across $(()) and expr.
    204 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
    205   eval 'as_fn_arith ()
    206   {
    207     as_val=$(( $* ))
    208   }'
    209 else
    210   as_fn_arith ()
    211   {
    212     as_val=`expr "$@" || test $? -eq 1`
    213   }
    214 fi # as_fn_arith
    215 
    216 
    217 if expr a : '\(a\)' >/dev/null 2>&1 &&
    218    test "X`expr 00001 : '.*\(...\)'`" = X001; then
    219   as_expr=expr
    220 else
    221   as_expr=false
    222 fi
    223 
    224 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
    225   as_basename=basename
    226 else
    227   as_basename=false
    228 fi
    229 
    230 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
    231   as_dirname=dirname
    232 else
    233   as_dirname=false
    234 fi
    235 
    236 as_me=`$as_basename -- "$0" ||
    237 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
    238 	 X"$0" : 'X\(//\)$' \| \
    239 	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
    240 $as_echo X/"$0" |
    241     sed '/^.*\/\([^/][^/]*\)\/*$/{
    242 	    s//\1/
    243 	    q
    244 	  }
    245 	  /^X\/\(\/\/\)$/{
    246 	    s//\1/
    247 	    q
    248 	  }
    249 	  /^X\/\(\/\).*/{
    250 	    s//\1/
    251 	    q
    252 	  }
    253 	  s/.*/./; q'`
    254 
    255 # Avoid depending upon Character Ranges.
    256 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
    257 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    258 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
    259 as_cr_digits='0123456789'
    260 as_cr_alnum=$as_cr_Letters$as_cr_digits
    261 
    262 ECHO_C= ECHO_N= ECHO_T=
    263 case `echo -n x` in #(((((
    264 -n*)
    265   case `echo 'xy\c'` in
    266   *c*) ECHO_T='	';;	# ECHO_T is single tab character.
    267   xy)  ECHO_C='\c';;
    268   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
    269        ECHO_T='	';;
    270   esac;;
    271 *)
    272   ECHO_N='-n';;
    273 esac
    274 
    275 rm -f conf$$ conf$$.exe conf$$.file
    276 if test -d conf$$.dir; then
    277   rm -f conf$$.dir/conf$$.file
    278 else
    279   rm -f conf$$.dir
    280   mkdir conf$$.dir 2>/dev/null
    281 fi
    282 if (echo >conf$$.file) 2>/dev/null; then
    283   if ln -s conf$$.file conf$$ 2>/dev/null; then
    284     as_ln_s='ln -s'
    285     # ... but there are two gotchas:
    286     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
    287     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
    288     # In both cases, we have to default to `cp -pR'.
    289     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
    290       as_ln_s='cp -pR'
    291   elif ln conf$$.file conf$$ 2>/dev/null; then
    292     as_ln_s=ln
    293   else
    294     as_ln_s='cp -pR'
    295   fi
    296 else
    297   as_ln_s='cp -pR'
    298 fi
    299 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
    300 rmdir conf$$.dir 2>/dev/null
    301 
    302 
    303 # as_fn_mkdir_p
    304 # -------------
    305 # Create "$as_dir" as a directory, including parents if necessary.
    306 as_fn_mkdir_p ()
    307 {
    308 
    309   case $as_dir in #(
    310   -*) as_dir=./$as_dir;;
    311   esac
    312   test -d "$as_dir" || eval $as_mkdir_p || {
    313     as_dirs=
    314     while :; do
    315       case $as_dir in #(
    316       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
    317       *) as_qdir=$as_dir;;
    318       esac
    319       as_dirs="'$as_qdir' $as_dirs"
    320       as_dir=`$as_dirname -- "$as_dir" ||
    321 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
    322 	 X"$as_dir" : 'X\(//\)[^/]' \| \
    323 	 X"$as_dir" : 'X\(//\)$' \| \
    324 	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
    325 $as_echo X"$as_dir" |
    326     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
    327 	    s//\1/
    328 	    q
    329 	  }
    330 	  /^X\(\/\/\)[^/].*/{
    331 	    s//\1/
    332 	    q
    333 	  }
    334 	  /^X\(\/\/\)$/{
    335 	    s//\1/
    336 	    q
    337 	  }
    338 	  /^X\(\/\).*/{
    339 	    s//\1/
    340 	    q
    341 	  }
    342 	  s/.*/./; q'`
    343       test -d "$as_dir" && break
    344     done
    345     test -z "$as_dirs" || eval "mkdir $as_dirs"
    346   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
    347 
    348 
    349 } # as_fn_mkdir_p
    350 if mkdir -p . 2>/dev/null; then
    351   as_mkdir_p='mkdir -p "$as_dir"'
    352 else
    353   test -d ./-p && rmdir ./-p
    354   as_mkdir_p=false
    355 fi
    356 
    357 
    358 # as_fn_executable_p FILE
    359 # -----------------------
    360 # Test if FILE is an executable regular file.
    361 as_fn_executable_p ()
    362 {
    363   test -f "$1" && test -x "$1"
    364 } # as_fn_executable_p
    365 as_test_x='test -x'
    366 as_executable_p=as_fn_executable_p
    367 
    368 # Sed expression to map a string onto a valid CPP name.
    369 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
    370 
    371 # Sed expression to map a string onto a valid variable name.
    372 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
    373 
    374 
    375 exec 6>&1
    376 ## ----------------------------------- ##
    377 ## Main body of $CONFIG_STATUS script. ##
    378 ## ----------------------------------- ##
    379 # Save the log message, to keep $0 and so on meaningful, and to
    380 # report actual input values of CONFIG_FILES etc. instead of their
    381 # values after options handling.
    382 ac_log="
    383 This file was extended by $as_me, which was
    384 generated by GNU Autoconf 2.69.  Invocation command line was
    385 
    386   CONFIG_FILES    = $CONFIG_FILES
    387   CONFIG_HEADERS  = $CONFIG_HEADERS
    388   CONFIG_LINKS    = $CONFIG_LINKS
    389   CONFIG_COMMANDS = $CONFIG_COMMANDS
    390   $ $0 $@
    391 
    392 on `(hostname || uname -n) 2>/dev/null | sed 1q`
    393 "
    394 
    395 # Files that config.status was made for.
    396 config_files=" Makefile jemalloc.pc:jemalloc.pc.in doc/html.xsl:doc/html.xsl.in doc/manpages.xsl:doc/manpages.xsl.in doc/jemalloc.xml:doc/jemalloc.xml.in include/jemalloc/jemalloc_macros.h:include/jemalloc/jemalloc_macros.h.in include/jemalloc/jemalloc_protos.h:include/jemalloc/jemalloc_protos.h.in include/jemalloc/jemalloc_typedefs.h:include/jemalloc/jemalloc_typedefs.h.in include/jemalloc/internal/jemalloc_preamble.h test/test.sh:test/test.sh.in test/include/test/jemalloc_test.h:test/include/test/jemalloc_test.h.in config.stamp bin/jemalloc-config bin/jemalloc.sh bin/jeprof"
    397 config_headers=" include/jemalloc/jemalloc_defs.h:include/jemalloc/jemalloc_defs.h.in include/jemalloc/internal/jemalloc_internal_defs.h:include/jemalloc/internal/jemalloc_internal_defs.h.in test/include/test/jemalloc_test_defs.h:test/include/test/jemalloc_test_defs.h.in"
    398 config_commands=" include/jemalloc/internal/public_symbols.txt include/jemalloc/internal/private_symbols.awk include/jemalloc/internal/private_symbols_jet.awk include/jemalloc/internal/public_namespace.h include/jemalloc/internal/public_unnamespace.h include/jemalloc/jemalloc_protos_jet.h include/jemalloc/jemalloc_rename.h include/jemalloc/jemalloc_mangle.h include/jemalloc/jemalloc_mangle_jet.h include/jemalloc/jemalloc.h"
    399 
    400 ac_cs_usage="\
    401 \`$as_me' instantiates files and other configuration actions
    402 from templates according to the current configuration.  Unless the files
    403 and actions are specified as TAGs, all are instantiated by default.
    404 
    405 Usage: $0 [OPTION]... [TAG]...
    406 
    407   -h, --help       print this help, then exit
    408   -V, --version    print version number and configuration settings, then exit
    409       --config     print configuration, then exit
    410   -q, --quiet, --silent
    411                    do not print progress messages
    412   -d, --debug      don't remove temporary files
    413       --recheck    update $as_me by reconfiguring in the same conditions
    414       --file=FILE[:TEMPLATE]
    415                    instantiate the configuration file FILE
    416       --header=FILE[:TEMPLATE]
    417                    instantiate the configuration header FILE
    418 
    419 Configuration files:
    420 $config_files
    421 
    422 Configuration headers:
    423 $config_headers
    424 
    425 Configuration commands:
    426 $config_commands
    427 
    428 Report bugs to the package provider."
    429 
    430 ac_cs_config=""
    431 ac_cs_version="\
    432 config.status
    433 configured by ./configure, generated by GNU Autoconf 2.69,
    434   with options \"$ac_cs_config\"
    435 
    436 Copyright (C) 2012 Free Software Foundation, Inc.
    437 This config.status script is free software; the Free Software Foundation
    438 gives unlimited permission to copy, distribute and modify it."
    439 
    440 ac_pwd='/home/gdai/gdai-jemalloc/jemalloc-5.3.1'
    441 srcdir='.'
    442 INSTALL='/usr/bin/install -c'
    443 AWK='gawk'
    444 test -n "$AWK" || AWK=awk
    445 # The default lists apply if the user does not specify any file.
    446 ac_need_defaults=:
    447 while test $# != 0
    448 do
    449   case $1 in
    450   --*=?*)
    451     ac_option=`expr "X$1" : 'X\([^=]*\)='`
    452     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
    453     ac_shift=:
    454     ;;
    455   --*=)
    456     ac_option=`expr "X$1" : 'X\([^=]*\)='`
    457     ac_optarg=
    458     ac_shift=:
    459     ;;
    460   *)
    461     ac_option=$1
    462     ac_optarg=$2
    463     ac_shift=shift
    464     ;;
    465   esac
    466 
    467   case $ac_option in
    468   # Handling of the options.
    469   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
    470     ac_cs_recheck=: ;;
    471   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
    472     $as_echo "$ac_cs_version"; exit ;;
    473   --config | --confi | --conf | --con | --co | --c )
    474     $as_echo "$ac_cs_config"; exit ;;
    475   --debug | --debu | --deb | --de | --d | -d )
    476     debug=: ;;
    477   --file | --fil | --fi | --f )
    478     $ac_shift
    479     case $ac_optarg in
    480     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    481     '') as_fn_error $? "missing file argument" ;;
    482     esac
    483     as_fn_append CONFIG_FILES " '$ac_optarg'"
    484     ac_need_defaults=false;;
    485   --header | --heade | --head | --hea )
    486     $ac_shift
    487     case $ac_optarg in
    488     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
    489     esac
    490     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
    491     ac_need_defaults=false;;
    492   --he | --h)
    493     # Conflict between --help and --header
    494     as_fn_error $? "ambiguous option: \`$1'
    495 Try \`$0 --help' for more information.";;
    496   --help | --hel | -h )
    497     $as_echo "$ac_cs_usage"; exit ;;
    498   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
    499   | -silent | --silent | --silen | --sile | --sil | --si | --s)
    500     ac_cs_silent=: ;;
    501 
    502   # This is an error.
    503   -*) as_fn_error $? "unrecognized option: \`$1'
    504 Try \`$0 --help' for more information." ;;
    505 
    506   *) as_fn_append ac_config_targets " $1"
    507      ac_need_defaults=false ;;
    508 
    509   esac
    510   shift
    511 done
    512 
    513 ac_configure_extra_args=
    514 
    515 if $ac_cs_silent; then
    516   exec 6>/dev/null
    517   ac_configure_extra_args="$ac_configure_extra_args --silent"
    518 fi
    519 
    520 if $ac_cs_recheck; then
    521   set X /bin/sh './configure'  $ac_configure_extra_args --no-create --no-recursion
    522   shift
    523   $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6
    524   CONFIG_SHELL='/bin/sh'
    525   export CONFIG_SHELL
    526   exec "$@"
    527 fi
    528 
    529 exec 5>>config.log
    530 {
    531   echo
    532   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
    533 ## Running $as_me. ##
    534 _ASBOX
    535   $as_echo "$ac_log"
    536 } >&5
    537 
    538 #
    539 # INIT-COMMANDS
    540 #
    541 
    542   srcdir="."
    543   objroot=""
    544   mangling_map=""
    545   public_syms="aligned_alloc calloc dallocx free free_sized free_aligned_sized mallctl mallctlbymib mallctlnametomib malloc malloc_conf malloc_conf_2_conf_harder malloc_message malloc_stats_print malloc_usable_size mallocx smallocx_81034ce1f1373e37dc865038e1bc8eeecf559ce8 nallocx posix_memalign rallocx realloc sallocx sdallocx xallocx memalign valloc pvalloc"
    546   JEMALLOC_PREFIX=""
    547 
    548 
    549   srcdir="."
    550   objroot=""
    551   public_syms="aligned_alloc calloc dallocx free free_sized free_aligned_sized mallctl mallctlbymib mallctlnametomib malloc malloc_conf malloc_conf_2_conf_harder malloc_message malloc_stats_print malloc_usable_size mallocx smallocx_81034ce1f1373e37dc865038e1bc8eeecf559ce8 nallocx posix_memalign rallocx realloc sallocx sdallocx xallocx memalign valloc pvalloc"
    552   wrap_syms=" __libc_calloc __libc_free __libc_malloc __libc_memalign __libc_realloc __libc_valloc __libc_pvalloc pthread_create"
    553   SYM_PREFIX=""
    554   JEMALLOC_PREFIX=""
    555 
    556 
    557   srcdir="."
    558   objroot=""
    559   public_syms="aligned_alloc calloc dallocx free free_sized free_aligned_sized mallctl mallctlbymib mallctlnametomib malloc malloc_conf malloc_conf_2_conf_harder malloc_message malloc_stats_print malloc_usable_size mallocx smallocx_81034ce1f1373e37dc865038e1bc8eeecf559ce8 nallocx posix_memalign rallocx realloc sallocx sdallocx xallocx memalign valloc pvalloc"
    560   wrap_syms=" __libc_calloc __libc_free __libc_malloc __libc_memalign __libc_realloc __libc_valloc __libc_pvalloc pthread_create"
    561   SYM_PREFIX=""
    562 
    563 
    564   srcdir="."
    565   objroot=""
    566 
    567 
    568   srcdir="."
    569   objroot=""
    570 
    571 
    572   srcdir="."
    573   objroot=""
    574 
    575 
    576   srcdir="."
    577   objroot=""
    578 
    579 
    580   srcdir="."
    581   objroot=""
    582 
    583 
    584   srcdir="."
    585   objroot=""
    586 
    587 
    588   srcdir="."
    589   objroot=""
    590   install_suffix=""
    591 
    592 
    593 
    594 # Handling of arguments.
    595 for ac_config_target in $ac_config_targets
    596 do
    597   case $ac_config_target in
    598     "include/jemalloc/internal/public_symbols.txt") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_symbols.txt" ;;
    599     "include/jemalloc/internal/private_symbols.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols.awk" ;;
    600     "include/jemalloc/internal/private_symbols_jet.awk") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/private_symbols_jet.awk" ;;
    601     "include/jemalloc/internal/public_namespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_namespace.h" ;;
    602     "include/jemalloc/internal/public_unnamespace.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/internal/public_unnamespace.h" ;;
    603     "include/jemalloc/jemalloc_protos_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_protos_jet.h" ;;
    604     "include/jemalloc/jemalloc_rename.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_rename.h" ;;
    605     "include/jemalloc/jemalloc_mangle.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle.h" ;;
    606     "include/jemalloc/jemalloc_mangle_jet.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc_mangle_jet.h" ;;
    607     "include/jemalloc/jemalloc.h") CONFIG_COMMANDS="$CONFIG_COMMANDS include/jemalloc/jemalloc.h" ;;
    608     "$cfghdrs_tup") CONFIG_HEADERS="$CONFIG_HEADERS $cfghdrs_tup" ;;
    609     "$cfgoutputs_tup") CONFIG_FILES="$CONFIG_FILES $cfgoutputs_tup" ;;
    610     "config.stamp") CONFIG_FILES="$CONFIG_FILES config.stamp" ;;
    611     "bin/jemalloc-config") CONFIG_FILES="$CONFIG_FILES bin/jemalloc-config" ;;
    612     "bin/jemalloc.sh") CONFIG_FILES="$CONFIG_FILES bin/jemalloc.sh" ;;
    613     "bin/jeprof") CONFIG_FILES="$CONFIG_FILES bin/jeprof" ;;
    614 
    615   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
    616   esac
    617 done
    618 
    619 
    620 # If the user did not use the arguments to specify the items to instantiate,
    621 # then the envvar interface is used.  Set only those that are not.
    622 # We use the long form for the default assignment because of an extremely
    623 # bizarre bug on SunOS 4.1.3.
    624 if $ac_need_defaults; then
    625   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
    626   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
    627   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
    628 fi
    629 
    630 # Have a temporary directory for convenience.  Make it in the build tree
    631 # simply because there is no reason against having it here, and in addition,
    632 # creating and moving files from /tmp can sometimes cause problems.
    633 # Hook for its removal unless debugging.
    634 # Note that there is a small window in which the directory will not be cleaned:
    635 # after its creation but before its name has been assigned to `$tmp'.
    636 $debug ||
    637 {
    638   tmp= ac_tmp=
    639   trap 'exit_status=$?
    640   : "${ac_tmp:=$tmp}"
    641   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
    642 ' 0
    643   trap 'as_fn_exit 1' 1 2 13 15
    644 }
    645 # Create a (secure) tmp directory for tmp files.
    646 
    647 {
    648   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
    649   test -d "$tmp"
    650 }  ||
    651 {
    652   tmp=./conf$$-$RANDOM
    653   (umask 077 && mkdir "$tmp")
    654 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
    655 ac_tmp=$tmp
    656 
    657 # Set up the scripts for CONFIG_FILES section.
    658 # No need to generate them if there are no CONFIG_FILES.
    659 # This happens for instance with `./config.status config.h'.
    660 if test -n "$CONFIG_FILES"; then
    661 
    662 
    663 ac_cr=`echo X | tr X '\015'`
    664 # On cygwin, bash can eat \r inside `` if the user requested igncr.
    665 # But we know of no other shell where ac_cr would be empty at this
    666 # point, so we can use a bashism as a fallback.
    667 if test "x$ac_cr" = x; then
    668   eval ac_cr=\$\'\\r\'
    669 fi
    670 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
    671 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
    672   ac_cs_awk_cr='\\r'
    673 else
    674   ac_cs_awk_cr=$ac_cr
    675 fi
    676 
    677 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
    678 cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
    679 S["LTLIBOBJS"]=""
    680 S["LIBOBJS"]=""
    681 S["cfgoutputs_out"]="Makefile jemalloc.pc doc/html.xsl doc/manpages.xsl doc/jemalloc.xml include/jemalloc/jemalloc_macros.h include/jemalloc/jemalloc_protos.h include/je"\
    682 "malloc/jemalloc_typedefs.h include/jemalloc/internal/jemalloc_preamble.h test/test.sh test/include/test/jemalloc_test.h"
    683 S["cfgoutputs_in"]="Makefile.in jemalloc.pc.in doc/html.xsl.in doc/manpages.xsl.in doc/jemalloc.xml.in include/jemalloc/jemalloc_macros.h.in include/jemalloc/jemalloc_p"\
    684 "rotos.h.in include/jemalloc/jemalloc_typedefs.h.in include/jemalloc/internal/jemalloc_preamble.h.in test/test.sh.in test/include/test/jemalloc_test."\
    685 "h.in"
    686 S["cfghdrs_out"]="include/jemalloc/jemalloc_defs.h include/jemalloc/jemalloc.h include/jemalloc/internal/private_symbols.awk include/jemalloc/internal/private_symbols"\
    687 "_jet.awk include/jemalloc/internal/public_symbols.txt include/jemalloc/internal/public_namespace.h include/jemalloc/internal/public_unnamespace.h in"\
    688 "clude/jemalloc/jemalloc_protos_jet.h include/jemalloc/jemalloc_rename.h include/jemalloc/jemalloc_mangle.h include/jemalloc/jemalloc_mangle_jet.h in"\
    689 "clude/jemalloc/internal/jemalloc_internal_defs.h test/include/test/jemalloc_test_defs.h"
    690 S["cfghdrs_in"]="include/jemalloc/jemalloc_defs.h.in include/jemalloc/internal/jemalloc_internal_defs.h.in include/jemalloc/internal/private_symbols.sh include/jemal"\
    691 "loc/internal/private_namespace.sh include/jemalloc/internal/public_namespace.sh include/jemalloc/internal/public_unnamespace.sh include/jemalloc/jem"\
    692 "alloc_rename.sh include/jemalloc/jemalloc_mangle.sh include/jemalloc/jemalloc.sh test/include/test/jemalloc_test_defs.h.in"
    693 S["enable_initial_exec_tls"]="1"
    694 S["enable_zone_allocator"]=""
    695 S["enable_tls"]="1"
    696 S["enable_lazy_lock"]="0"
    697 S["libdl"]=""
    698 S["enable_uaf_detection"]="0"
    699 S["enable_opt_size_checks"]="0"
    700 S["enable_opt_safety_checks"]="0"
    701 S["force_getenv"]=""
    702 S["enable_readlinkat"]="0"
    703 S["enable_log"]="0"
    704 S["enable_cache_oblivious"]="1"
    705 S["enable_xmalloc"]="0"
    706 S["enable_experimental_sdt"]="0"
    707 S["enable_utrace"]="0"
    708 S["enable_fill"]="1"
    709 S["enable_prof"]="0"
    710 S["enable_experimental_smallocx"]="0"
    711 S["enable_stats"]="1"
    712 S["enable_debug"]="0"
    713 S["je_"]="je_"
    714 S["install_suffix"]=""
    715 S["private_namespace"]="je_"
    716 S["JEMALLOC_CPREFIX"]=""
    717 S["JEMALLOC_PREFIX"]=""
    718 S["enable_static"]="1"
    719 S["enable_shared"]="1"
    720 S["enable_doc"]="1"
    721 S["AUTOCONF"]="/usr/bin/autoconf"
    722 S["LD"]="/usr/bin/ld"
    723 S["RANLIB"]="ranlib"
    724 S["INSTALL_DATA"]="${INSTALL} -m 644"
    725 S["INSTALL_SCRIPT"]="${INSTALL}"
    726 S["INSTALL_PROGRAM"]="${INSTALL}"
    727 S["enable_autogen"]="0"
    728 S["RPATH_EXTRA"]=""
    729 S["LM"]="-lm"
    730 S["CC_MM"]="1"
    731 S["DUMP_SYMS"]="nm -a"
    732 S["AROUT"]=" $@"
    733 S["ARFLAGS"]="crus"
    734 S["MKLIB"]=""
    735 S["TEST_LD_MODE"]=""
    736 S["LDTARGET"]="-o $@"
    737 S["CTARGET"]="-o $@"
    738 S["PIC_CFLAGS"]="-fPIC -DPIC"
    739 S["SOREV"]="so.2"
    740 S["EXTRA_LDFLAGS"]=""
    741 S["DSO_LDFLAGS"]="-shared -Wl,-soname,$(@F)"
    742 S["link_whole_archive"]="0"
    743 S["libprefix"]="lib"
    744 S["exe"]=""
    745 S["a"]="a"
    746 S["o"]="o"
    747 S["importlib"]="so"
    748 S["so"]="so"
    749 S["LD_PRELOAD_VAR"]="LD_PRELOAD"
    750 S["RPATH"]="-Wl,-rpath,$(1)"
    751 S["abi"]="elf"
    752 S["jemalloc_version_gid"]="81034ce1f1373e37dc865038e1bc8eeecf559ce8"
    753 S["jemalloc_version_nrev"]="0"
    754 S["jemalloc_version_bugfix"]="1"
    755 S["jemalloc_version_minor"]="3"
    756 S["jemalloc_version_major"]="5"
    757 S["jemalloc_version"]="5.3.1-0-g81034ce1f1373e37dc865038e1bc8eeecf559ce8"
    758 S["AWK"]="gawk"
    759 S["NM"]="nm"
    760 S["AR"]="ar"
    761 S["host_os"]="linux-gnu"
    762 S["host_vendor"]="pc"
    763 S["host_cpu"]="x86_64"
    764 S["host"]="x86_64-pc-linux-gnu"
    765 S["build_os"]="linux-gnu"
    766 S["build_vendor"]="pc"
    767 S["build_cpu"]="x86_64"
    768 S["build"]="x86_64-pc-linux-gnu"
    769 S["EGREP"]="/usr/bin/grep -E"
    770 S["GREP"]="/usr/bin/grep"
    771 S["EXTRA_CXXFLAGS"]=""
    772 S["SPECIFIED_CXXFLAGS"]=""
    773 S["CONFIGURE_CXXFLAGS"]="-Wall -Wextra -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3"
    774 S["enable_cxx"]="1"
    775 S["HAVE_CXX14"]=""
    776 S["HAVE_CXX17"]="1"
    777 S["ac_ct_CXX"]="g++"
    778 S["CXXFLAGS"]="-Wall -Wextra -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3"
    779 S["CXX"]="g++ -std=c++17"
    780 S["CPP"]="gcc -E"
    781 S["EXTRA_CFLAGS"]=""
    782 S["SPECIFIED_CFLAGS"]=""
    783 S["CONFIGURE_CFLAGS"]="-std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-mis"\
    784 "sing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3 -funroll-loops"
    785 S["OBJEXT"]="o"
    786 S["EXEEXT"]=""
    787 S["ac_ct_CC"]="gcc"
    788 S["CPPFLAGS"]="-D_GNU_SOURCE -D_REENTRANT"
    789 S["LDFLAGS"]=""
    790 S["CFLAGS"]="-std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-mis"\
    791 "sing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -Wdeprecated-declarations -O3 -funroll-loops"
    792 S["CC"]="gcc"
    793 S["XSLROOT"]="/usr/share/sgml/docbook/xsl-stylesheets"
    794 S["XSLTPROC"]="/usr/bin/xsltproc"
    795 S["MANDIR"]="/usr/local/share/man"
    796 S["DATADIR"]="/usr/local/share"
    797 S["LIBDIR"]="/usr/local/lib"
    798 S["INCLUDEDIR"]="/usr/local/include"
    799 S["BINDIR"]="/usr/local/bin"
    800 S["PREFIX"]="/usr/local"
    801 S["abs_objroot"]="/home/gdai/gdai-jemalloc/jemalloc-5.3.1/"
    802 S["objroot"]=""
    803 S["abs_srcroot"]="/home/gdai/gdai-jemalloc/jemalloc-5.3.1/"
    804 S["srcroot"]=""
    805 S["rev"]="2"
    806 S["CONFIG"]=""
    807 S["target_alias"]=""
    808 S["host_alias"]=""
    809 S["build_alias"]=""
    810 S["LIBS"]="-lm -lstdc++ -pthread"
    811 S["ECHO_T"]=""
    812 S["ECHO_N"]="-n"
    813 S["ECHO_C"]=""
    814 S["DEFS"]="-DHAVE_CONFIG_H"
    815 S["mandir"]="${datarootdir}/man"
    816 S["localedir"]="${datarootdir}/locale"
    817 S["libdir"]="${exec_prefix}/lib"
    818 S["psdir"]="${docdir}"
    819 S["pdfdir"]="${docdir}"
    820 S["dvidir"]="${docdir}"
    821 S["htmldir"]="${docdir}"
    822 S["infodir"]="${datarootdir}/info"
    823 S["docdir"]="${datarootdir}/doc/${PACKAGE}"
    824 S["oldincludedir"]="/usr/include"
    825 S["includedir"]="${prefix}/include"
    826 S["runstatedir"]="${localstatedir}/run"
    827 S["localstatedir"]="${prefix}/var"
    828 S["sharedstatedir"]="${prefix}/com"
    829 S["sysconfdir"]="${prefix}/etc"
    830 S["datadir"]="${datarootdir}"
    831 S["datarootdir"]="${prefix}/share"
    832 S["libexecdir"]="${exec_prefix}/libexec"
    833 S["sbindir"]="${exec_prefix}/sbin"
    834 S["bindir"]="${exec_prefix}/bin"
    835 S["program_transform_name"]="s,x,x,"
    836 S["prefix"]="/usr/local"
    837 S["exec_prefix"]="/usr/local"
    838 S["PACKAGE_URL"]=""
    839 S["PACKAGE_BUGREPORT"]=""
    840 S["PACKAGE_STRING"]=""
    841 S["PACKAGE_VERSION"]=""
    842 S["PACKAGE_TARNAME"]=""
    843 S["PACKAGE_NAME"]=""
    844 S["PATH_SEPARATOR"]=":"
    845 S["SHELL"]="/bin/sh"
    846 _ACAWK
    847 cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
    848   for (key in S) S_is_set[key] = 1
    849   FS = ""
    850 
    851 }
    852 {
    853   line = $ 0
    854   nfields = split(line, field, "@")
    855   substed = 0
    856   len = length(field[1])
    857   for (i = 2; i < nfields; i++) {
    858     key = field[i]
    859     keylen = length(key)
    860     if (S_is_set[key]) {
    861       value = S[key]
    862       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
    863       len += length(value) + length(field[++i])
    864       substed = 1
    865     } else
    866       len += 1 + keylen
    867   }
    868 
    869   print line
    870 }
    871 
    872 _ACAWK
    873 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
    874   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
    875 else
    876   cat
    877 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
    878   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
    879 fi # test -n "$CONFIG_FILES"
    880 
    881 # Set up the scripts for CONFIG_HEADERS section.
    882 # No need to generate them if there are no CONFIG_HEADERS.
    883 # This happens for instance with `./config.status Makefile'.
    884 if test -n "$CONFIG_HEADERS"; then
    885 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
    886 BEGIN {
    887 D["PACKAGE_NAME"]=" \"\""
    888 D["PACKAGE_TARNAME"]=" \"\""
    889 D["PACKAGE_VERSION"]=" \"\""
    890 D["PACKAGE_STRING"]=" \"\""
    891 D["PACKAGE_BUGREPORT"]=" \"\""
    892 D["PACKAGE_URL"]=" \"\""
    893 D["JEMALLOC_HAS_RESTRICT"]=" "
    894 D["HAVE_CXX17"]=" 1"
    895 D["JEMALLOC_ENABLE_CXX"]=" "
    896 D["STDC_HEADERS"]=" 1"
    897 D["HAVE_SYS_TYPES_H"]=" 1"
    898 D["HAVE_SYS_STAT_H"]=" 1"
    899 D["HAVE_STDLIB_H"]=" 1"
    900 D["HAVE_STRING_H"]=" 1"
    901 D["HAVE_MEMORY_H"]=" 1"
    902 D["HAVE_STRINGS_H"]=" 1"
    903 D["HAVE_INTTYPES_H"]=" 1"
    904 D["HAVE_STDINT_H"]=" 1"
    905 D["HAVE_UNISTD_H"]=" 1"
    906 D["SIZEOF_VOID_P"]=" 8"
    907 D["LG_SIZEOF_PTR"]=" 3"
    908 D["SIZEOF_INT"]=" 4"
    909 D["LG_SIZEOF_INT"]=" 2"
    910 D["SIZEOF_LONG"]=" 8"
    911 D["LG_SIZEOF_LONG"]=" 3"
    912 D["SIZEOF_LONG_LONG"]=" 8"
    913 D["LG_SIZEOF_LONG_LONG"]=" 3"
    914 D["SIZEOF_INTMAX_T"]=" 8"
    915 D["LG_SIZEOF_INTMAX_T"]=" 3"
    916 D["HAVE_CPU_SPINWAIT"]=" 1"
    917 D["CPU_SPINWAIT"]=" __asm__ volatile(\"pause\")"
    918 D["LG_VADDR"]=" 48"
    919 D["JEMALLOC_HAVE_RDTSCP"]=" "
    920 D["LG_VADDR"]=" 48"
    921 D["JEMALLOC_HAVE_ASM_VOLATILE"]=" "
    922 D["JEMALLOC_HAVE_INT128"]=" "
    923 D["JEMALLOC_PURGE_MADVISE_DONTNEED_ZEROS"]=" "
    924 D["JEMALLOC_HAS_ALLOCA_H"]=" "
    925 D["JEMALLOC_PROC_SYS_VM_OVERCOMMIT_MEMORY"]=" "
    926 D["JEMALLOC_THREADED_INIT"]=" "
    927 D["JEMALLOC_USE_CXX_THROW"]=" "
    928 D["HAVE_MALLOC_H"]=" 1"
    929 D["JEMALLOC_USABLE_SIZE_CONST"]=" "
    930 D["JEMALLOC_HAVE_ATTR"]=" "
    931 D["JEMALLOC_HAVE_ATTR_ALLOC_SIZE"]=" "
    932 D["JEMALLOC_HAVE_ATTR_FORMAT_GNU_PRINTF"]=" "
    933 D["JEMALLOC_HAVE_ATTR_FORMAT_PRINTF"]=" "
    934 D["JEMALLOC_HAVE_ATTR_FORMAT_ARG"]=" "
    935 D["JEMALLOC_HAVE_ATTR_FALLTHROUGH"]=" "
    936 D["JEMALLOC_HAVE_ATTR_COLD"]=" "
    937 D["JEMALLOC_HAVE_ATTR_DEPRECATED"]=" "
    938 D["JEMALLOC_IS_MALLOC"]=" "
    939 D["JEMALLOC_OVERRIDE_MEMALIGN"]=" "
    940 D["JEMALLOC_OVERRIDE_VALLOC"]=" "
    941 D["JEMALLOC_OVERRIDE_PVALLOC"]=" "
    942 D["JEMALLOC_OVERRIDE___LIBC_CALLOC"]=" "
    943 D["JEMALLOC_OVERRIDE___LIBC_FREE"]=" "
    944 D["JEMALLOC_OVERRIDE___LIBC_MALLOC"]=" "
    945 D["JEMALLOC_OVERRIDE___LIBC_MEMALIGN"]=" "
    946 D["JEMALLOC_OVERRIDE___LIBC_REALLOC"]=" "
    947 D["JEMALLOC_OVERRIDE___LIBC_VALLOC"]=" "
    948 D["JEMALLOC_OVERRIDE___LIBC_PVALLOC"]=" "
    949 D["JEMALLOC_PRIVATE_NAMESPACE"]=" je_"
    950 D["JEMALLOC_CONFIG_MALLOC_CONF"]=" \"\""
    951 D["JEMALLOC_STATS"]=" "
    952 D["JEMALLOC_CONFIG_ENV"]=" "
    953 D["JEMALLOC_CONFIG_FILE"]=" "
    954 D["JEMALLOC_MAPS_COALESCE"]=" "
    955 D["JEMALLOC_RETAIN"]=" "
    956 D["JEMALLOC_ZERO_REALLOC_DEFAULT_FREE"]=" "
    957 D["JEMALLOC_DSS"]=" "
    958 D["JEMALLOC_FILL"]=" "
    959 D["JEMALLOC_CACHE_OBLIVIOUS"]=" "
    960 D["JEMALLOC_INTERNAL_UNREACHABLE"]=" __builtin_unreachable"
    961 D["JEMALLOC_INTERNAL_FFSLL"]=" __builtin_ffsll"
    962 D["JEMALLOC_INTERNAL_FFSL"]=" __builtin_ffsl"
    963 D["JEMALLOC_INTERNAL_FFS"]=" __builtin_ffs"
    964 D["JEMALLOC_INTERNAL_POPCOUNT"]=" __builtin_popcount"
    965 D["JEMALLOC_INTERNAL_POPCOUNTL"]=" __builtin_popcountl"
    966 D["JEMALLOC_INTERNAL_POPCOUNTLL"]=" __builtin_popcountll"
    967 D["LG_PAGE"]=" 12"
    968 D["LG_HUGEPAGE"]=" 21"
    969 D["JEMALLOC_HAVE_PTHREAD"]=" "
    970 D["HAVE_PTHREAD_H"]=" 1"
    971 D["HAVE_DLFCN_H"]=" 1"
    972 D["JEMALLOC_HAVE_DLSYM"]=" "
    973 D["JEMALLOC_HAVE_PTHREAD_ATFORK"]=" "
    974 D["JEMALLOC_HAVE_PTHREAD_SETNAME_NP"]=" "
    975 D["JEMALLOC_HAVE_PTHREAD_GETNAME_NP"]=" "
    976 D["JEMALLOC_HAVE_CLOCK_MONOTONIC_COARSE"]=" "
    977 D["JEMALLOC_HAVE_CLOCK_MONOTONIC"]=" "
    978 D["JEMALLOC_HAVE_CLOCK_REALTIME"]=" "
    979 D["JEMALLOC_USE_SYSCALL"]=" "
    980 D["JEMALLOC_HAVE_SECURE_GETENV"]=" "
    981 D["JEMALLOC_HAVE_SCHED_GETCPU"]=" "
    982 D["JEMALLOC_HAVE_SCHED_SETAFFINITY"]=" "
    983 D["JEMALLOC_HAVE_PTHREAD_SETAFFINITY_NP"]=" "
    984 D["JEMALLOC_HAVE_PRCTL"]=" "
    985 D["JEMALLOC_TLS"]=" "
    986 D["JEMALLOC_C11_ATOMICS"]=" "
    987 D["JEMALLOC_GCC_ATOMIC_ATOMICS"]=" "
    988 D["JEMALLOC_GCC_U8_ATOMIC_ATOMICS"]=" "
    989 D["JEMALLOC_GCC_SYNC_ATOMICS"]=" "
    990 D["JEMALLOC_GCC_U8_SYNC_ATOMICS"]=" "
    991 D["JEMALLOC_HAVE_MADVISE"]=" "
    992 D["JEMALLOC_PURGE_MADVISE_FREE"]=" "
    993 D["JEMALLOC_PURGE_MADVISE_DONTNEED"]=" "
    994 D["JEMALLOC_MADVISE_DONTDUMP"]=" "
    995 D["JEMALLOC_HAVE_MADVISE_HUGE"]=" "
    996 D["JEMALLOC_HAVE_MPROTECT"]=" "
    997 D["JEMALLOC_HAVE_BUILTIN_CLZ"]=" "
    998 D["JEMALLOC_TLS_MODEL"]=" __attribute__((tls_model(\"initial-exec\")))"
    999 D["JEMALLOC_BACKGROUND_THREAD"]=" "
   1000 D["JEMALLOC_HAVE_PTHREAD_MUTEX_ADAPTIVE_NP"]=" "
   1001 D["JEMALLOC_HAVE_GETTID"]=" "
   1002 D["JEMALLOC_STRERROR_R_RETURNS_CHAR_WITH_GNU_SOURCE"]=" "
   1003 D["HAVE__BOOL"]=" 1"
   1004 D["HAVE_STDBOOL_H"]=" 1"
   1005   for (key in D) D_is_set[key] = 1
   1006   FS = ""
   1007 }
   1008 /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ {
   1009   line = $ 0
   1010   split(line, arg, " ")
   1011   if (arg[1] == "#") {
   1012     defundef = arg[2]
   1013     mac1 = arg[3]
   1014   } else {
   1015     defundef = substr(arg[1], 2)
   1016     mac1 = arg[2]
   1017   }
   1018   split(mac1, mac2, "(") #)
   1019   macro = mac2[1]
   1020   prefix = substr(line, 1, index(line, defundef) - 1)
   1021   if (D_is_set[macro]) {
   1022     # Preserve the white space surrounding the "#".
   1023     print prefix "define", macro P[macro] D[macro]
   1024     next
   1025   } else {
   1026     # Replace #undef with comments.  This is necessary, for example,
   1027     # in the case of _POSIX_SOURCE, which is predefined and required
   1028     # on some systems where configure will not decide to define it.
   1029     if (defundef == "undef") {
   1030       print "/*", prefix defundef, macro, "*/"
   1031       next
   1032     }
   1033   }
   1034 }
   1035 { print }
   1036 _ACAWK
   1037   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
   1038 fi # test -n "$CONFIG_HEADERS"
   1039 
   1040 
   1041 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
   1042 shift
   1043 for ac_tag
   1044 do
   1045   case $ac_tag in
   1046   :[FHLC]) ac_mode=$ac_tag; continue;;
   1047   esac
   1048   case $ac_mode$ac_tag in
   1049   :[FHL]*:*);;
   1050   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
   1051   :[FH]-) ac_tag=-:-;;
   1052   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
   1053   esac
   1054   ac_save_IFS=$IFS
   1055   IFS=:
   1056   set x $ac_tag
   1057   IFS=$ac_save_IFS
   1058   shift
   1059   ac_file=$1
   1060   shift
   1061 
   1062   case $ac_mode in
   1063   :L) ac_source=$1;;
   1064   :[FH])
   1065     ac_file_inputs=
   1066     for ac_f
   1067     do
   1068       case $ac_f in
   1069       -) ac_f="$ac_tmp/stdin";;
   1070       *) # Look for the file first in the build tree, then in the source tree
   1071 	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
   1072 	 # because $ac_f cannot contain `:'.
   1073 	 test -f "$ac_f" ||
   1074 	   case $ac_f in
   1075 	   [\\/$]*) false;;
   1076 	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
   1077 	   esac ||
   1078 	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
   1079       esac
   1080       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
   1081       as_fn_append ac_file_inputs " '$ac_f'"
   1082     done
   1083 
   1084     # Let's still pretend it is `configure' which instantiates (i.e., don't
   1085     # use $as_me), people would be surprised to read:
   1086     #    /* config.h.  Generated by config.status.  */
   1087     configure_input='Generated from '`
   1088 	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
   1089 	`' by configure.'
   1090     if test x"$ac_file" != x-; then
   1091       configure_input="$ac_file.  $configure_input"
   1092       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
   1093 $as_echo "$as_me: creating $ac_file" >&6;}
   1094     fi
   1095     # Neutralize special characters interpreted by sed in replacement strings.
   1096     case $configure_input in #(
   1097     *\&* | *\|* | *\\* )
   1098        ac_sed_conf_input=`$as_echo "$configure_input" |
   1099        sed 's/[\\\\&|]/\\\\&/g'`;; #(
   1100     *) ac_sed_conf_input=$configure_input;;
   1101     esac
   1102 
   1103     case $ac_tag in
   1104     *:-:* | *:-) cat >"$ac_tmp/stdin" \
   1105       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
   1106     esac
   1107     ;;
   1108   esac
   1109 
   1110   ac_dir=`$as_dirname -- "$ac_file" ||
   1111 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
   1112 	 X"$ac_file" : 'X\(//\)[^/]' \| \
   1113 	 X"$ac_file" : 'X\(//\)$' \| \
   1114 	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
   1115 $as_echo X"$ac_file" |
   1116     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
   1117 	    s//\1/
   1118 	    q
   1119 	  }
   1120 	  /^X\(\/\/\)[^/].*/{
   1121 	    s//\1/
   1122 	    q
   1123 	  }
   1124 	  /^X\(\/\/\)$/{
   1125 	    s//\1/
   1126 	    q
   1127 	  }
   1128 	  /^X\(\/\).*/{
   1129 	    s//\1/
   1130 	    q
   1131 	  }
   1132 	  s/.*/./; q'`
   1133   as_dir="$ac_dir"; as_fn_mkdir_p
   1134   ac_builddir=.
   1135 
   1136 case "$ac_dir" in
   1137 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1138 *)
   1139   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
   1140   # A ".." for each directory in $ac_dir_suffix.
   1141   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
   1142   case $ac_top_builddir_sub in
   1143   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
   1144   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
   1145   esac ;;
   1146 esac
   1147 ac_abs_top_builddir=$ac_pwd
   1148 ac_abs_builddir=$ac_pwd$ac_dir_suffix
   1149 # for backward compatibility:
   1150 ac_top_builddir=$ac_top_build_prefix
   1151 
   1152 case $srcdir in
   1153   .)  # We are building in place.
   1154     ac_srcdir=.
   1155     ac_top_srcdir=$ac_top_builddir_sub
   1156     ac_abs_top_srcdir=$ac_pwd ;;
   1157   [\\/]* | ?:[\\/]* )  # Absolute name.
   1158     ac_srcdir=$srcdir$ac_dir_suffix;
   1159     ac_top_srcdir=$srcdir
   1160     ac_abs_top_srcdir=$srcdir ;;
   1161   *) # Relative name.
   1162     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
   1163     ac_top_srcdir=$ac_top_build_prefix$srcdir
   1164     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
   1165 esac
   1166 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
   1167 
   1168 
   1169   case $ac_mode in
   1170   :F)
   1171   #
   1172   # CONFIG_FILE
   1173   #
   1174 
   1175   case $INSTALL in
   1176   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
   1177   *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   1178   esac
   1179 # If the template does not know about datarootdir, expand it.
   1180 # FIXME: This hack should be removed a few years after 2.60.
   1181 ac_datarootdir_hack=; ac_datarootdir_seen=
   1182 ac_sed_dataroot='
   1183 /datarootdir/ {
   1184   p
   1185   q
   1186 }
   1187 /@datadir@/p
   1188 /@docdir@/p
   1189 /@infodir@/p
   1190 /@localedir@/p
   1191 /@mandir@/p'
   1192 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
   1193 *datarootdir*) ac_datarootdir_seen=yes;;
   1194 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
   1195   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
   1196 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   1197   ac_datarootdir_hack='
   1198   s&@datadir@&${datarootdir}&g
   1199   s&@docdir@&${datarootdir}/doc/${PACKAGE}&g
   1200   s&@infodir@&${datarootdir}/info&g
   1201   s&@localedir@&${datarootdir}/locale&g
   1202   s&@mandir@&${datarootdir}/man&g
   1203   s&\${datarootdir}&${prefix}/share&g' ;;
   1204 esac
   1205 ac_sed_extra="/^[	 ]*VPATH[	 ]*=[	 ]*/{
   1206 h
   1207 s///
   1208 s/^/:/
   1209 s/[	 ]*$/:/
   1210 s/:\$(srcdir):/:/g
   1211 s/:\${srcdir}:/:/g
   1212 s/:@srcdir@:/:/g
   1213 s/^:*//
   1214 s/:*$//
   1215 x
   1216 s/\(=[	 ]*\).*/\1/
   1217 G
   1218 s/\n//
   1219 s/^[^=]*=[	 ]*$//
   1220 }
   1221 
   1222 :t
   1223 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
   1224 s|@configure_input@|$ac_sed_conf_input|;t t
   1225 s&@top_builddir@&$ac_top_builddir_sub&;t t
   1226 s&@top_build_prefix@&$ac_top_build_prefix&;t t
   1227 s&@srcdir@&$ac_srcdir&;t t
   1228 s&@abs_srcdir@&$ac_abs_srcdir&;t t
   1229 s&@top_srcdir@&$ac_top_srcdir&;t t
   1230 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
   1231 s&@builddir@&$ac_builddir&;t t
   1232 s&@abs_builddir@&$ac_abs_builddir&;t t
   1233 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
   1234 s&@INSTALL@&$ac_INSTALL&;t t
   1235 $ac_datarootdir_hack
   1236 "
   1237 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
   1238   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   1239 
   1240 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
   1241   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
   1242   { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
   1243       "$ac_tmp/out"`; test -z "$ac_out"; } &&
   1244   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   1245 which seems to be undefined.  Please make sure it is defined" >&5
   1246 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
   1247 which seems to be undefined.  Please make sure it is defined" >&2;}
   1248 
   1249   rm -f "$ac_tmp/stdin"
   1250   case $ac_file in
   1251   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
   1252   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
   1253   esac \
   1254   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   1255  ;;
   1256   :H)
   1257   #
   1258   # CONFIG_HEADER
   1259   #
   1260   if test x"$ac_file" != x-; then
   1261     {
   1262       $as_echo "/* $configure_input  */" \
   1263       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
   1264     } >"$ac_tmp/config.h" \
   1265       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
   1266     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
   1267       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
   1268 $as_echo "$as_me: $ac_file is unchanged" >&6;}
   1269     else
   1270       rm -f "$ac_file"
   1271       mv "$ac_tmp/config.h" "$ac_file" \
   1272 	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
   1273     fi
   1274   else
   1275     $as_echo "/* $configure_input  */" \
   1276       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
   1277       || as_fn_error $? "could not create -" "$LINENO" 5
   1278   fi
   1279  ;;
   1280 
   1281   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
   1282 $as_echo "$as_me: executing $ac_file commands" >&6;}
   1283  ;;
   1284   esac
   1285 
   1286 
   1287   case $ac_file$ac_mode in
   1288     "include/jemalloc/internal/public_symbols.txt":C)
   1289   f="${objroot}include/jemalloc/internal/public_symbols.txt"
   1290   mkdir -p "${objroot}include/jemalloc/internal"
   1291   cp /dev/null "${f}"
   1292   for nm in `echo ${mangling_map} |tr ',' ' '` ; do
   1293     n=`echo ${nm} |tr ':' ' ' |awk '{print $1}'`
   1294     m=`echo ${nm} |tr ':' ' ' |awk '{print $2}'`
   1295     echo "${n}:${m}" >> "${f}"
   1296         public_syms=`for sym in ${public_syms}; do echo "${sym}"; done |grep -v "^${n}\$" |tr '\n' ' '`
   1297   done
   1298   for sym in ${public_syms} ; do
   1299     n="${sym}"
   1300     m="${JEMALLOC_PREFIX}${sym}"
   1301     echo "${n}:${m}" >> "${f}"
   1302   done
   1303  ;;
   1304     "include/jemalloc/internal/private_symbols.awk":C)
   1305   f="${objroot}include/jemalloc/internal/private_symbols.awk"
   1306   mkdir -p "${objroot}include/jemalloc/internal"
   1307   export_syms=`for sym in ${public_syms}; do echo "${JEMALLOC_PREFIX}${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;`
   1308   "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols.awk"
   1309  ;;
   1310     "include/jemalloc/internal/private_symbols_jet.awk":C)
   1311   f="${objroot}include/jemalloc/internal/private_symbols_jet.awk"
   1312   mkdir -p "${objroot}include/jemalloc/internal"
   1313   export_syms=`for sym in ${public_syms}; do echo "jet_${sym}"; done; for sym in ${wrap_syms}; do echo "${sym}"; done;`
   1314   "${srcdir}/include/jemalloc/internal/private_symbols.sh" "${SYM_PREFIX}" ${export_syms} > "${objroot}include/jemalloc/internal/private_symbols_jet.awk"
   1315  ;;
   1316     "include/jemalloc/internal/public_namespace.h":C)
   1317   mkdir -p "${objroot}include/jemalloc/internal"
   1318   "${srcdir}/include/jemalloc/internal/public_namespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_namespace.h"
   1319  ;;
   1320     "include/jemalloc/internal/public_unnamespace.h":C)
   1321   mkdir -p "${objroot}include/jemalloc/internal"
   1322   "${srcdir}/include/jemalloc/internal/public_unnamespace.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/internal/public_unnamespace.h"
   1323  ;;
   1324     "include/jemalloc/jemalloc_protos_jet.h":C)
   1325   mkdir -p "${objroot}include/jemalloc"
   1326   cat "${srcdir}/include/jemalloc/jemalloc_protos.h.in" | sed -e 's/@je_@/jet_/g' > "${objroot}include/jemalloc/jemalloc_protos_jet.h"
   1327  ;;
   1328     "include/jemalloc/jemalloc_rename.h":C)
   1329   mkdir -p "${objroot}include/jemalloc"
   1330   "${srcdir}/include/jemalloc/jemalloc_rename.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" > "${objroot}include/jemalloc/jemalloc_rename.h"
   1331  ;;
   1332     "include/jemalloc/jemalloc_mangle.h":C)
   1333   mkdir -p "${objroot}include/jemalloc"
   1334   "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" je_ > "${objroot}include/jemalloc/jemalloc_mangle.h"
   1335  ;;
   1336     "include/jemalloc/jemalloc_mangle_jet.h":C)
   1337   mkdir -p "${objroot}include/jemalloc"
   1338   "${srcdir}/include/jemalloc/jemalloc_mangle.sh" "${objroot}include/jemalloc/internal/public_symbols.txt" jet_ > "${objroot}include/jemalloc/jemalloc_mangle_jet.h"
   1339  ;;
   1340     "include/jemalloc/jemalloc.h":C)
   1341   mkdir -p "${objroot}include/jemalloc"
   1342   "${srcdir}/include/jemalloc/jemalloc.sh" "${objroot}" > "${objroot}include/jemalloc/jemalloc${install_suffix}.h"
   1343  ;;
   1344 
   1345   esac
   1346 done # for ac_tag
   1347 
   1348 
   1349 as_fn_exit 0
   1350