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