From 41a658bc062fa7756ffd43f94662669a3f2b5a8f Mon Sep 17 00:00:00 2001 From: yanglongkang Date: Tue, 28 Oct 2025 10:35:45 +0800 Subject: [PATCH] sync patches from bash community --- ...7-fix-for-optimizing-forks-when-usin.patch | 39 + ...9-fix-case-where-background-job-set-.patch | 54 + ...0-allow-time-reserved-word-as-first-.patch | 51 + ...1-fix-for-expanding-command-substitu.patch | 48 + ...2-fix-readline-attempting-to-zero-ou.patch | 44 + ...3-fix-local-from-overwriting-saved-s.patch | 54 + ...4-fix-problem-with-tilde-expansion-o.patch | 74 + ...5-fix-problem-with-subshells-termina.patch | 40 + ...h-27-fix-autoconf-test-for-strtoimax.patch | 52 + ...8-fix-terminal-pgrp-handling-in-DEBU.patch | 40 + ...9-fix-for-error-recovery-when-parsin.patch | 105 + ...0-fix-bug-with-marking-jobs-terminat.patch | 107 + ...1-fix-memory-leak-in-optimized-file-.patch | 40 + ...2-fix-printing-coprocs-when-the-copr.patch | 41 + ...4-fix-for-parsing-compound-assignmen.patch | 24766 ++++++++++++++++ ...6-fix-for-reading-partial-invalid-mu.patch | 193 + ...tra-copy-of-function-bodies-fix-some.patch | 72 + ...-uncovered-by-address-sanitizer-work.patch | 46 + bash.spec | 24 +- 19 files changed, 25889 insertions(+), 1 deletion(-) create mode 100644 backport-Bash-5.2-patch-17-fix-for-optimizing-forks-when-usin.patch create mode 100644 backport-Bash-5.2-patch-19-fix-case-where-background-job-set-.patch create mode 100644 backport-Bash-5.2-patch-20-allow-time-reserved-word-as-first-.patch create mode 100644 backport-Bash-5.2-patch-21-fix-for-expanding-command-substitu.patch create mode 100644 backport-Bash-5.2-patch-22-fix-readline-attempting-to-zero-ou.patch create mode 100644 backport-Bash-5.2-patch-23-fix-local-from-overwriting-saved-s.patch create mode 100644 backport-Bash-5.2-patch-24-fix-problem-with-tilde-expansion-o.patch create mode 100644 backport-Bash-5.2-patch-25-fix-problem-with-subshells-termina.patch create mode 100644 backport-Bash-5.2-patch-27-fix-autoconf-test-for-strtoimax.patch create mode 100644 backport-Bash-5.2-patch-28-fix-terminal-pgrp-handling-in-DEBU.patch create mode 100644 backport-Bash-5.2-patch-29-fix-for-error-recovery-when-parsin.patch create mode 100644 backport-Bash-5.2-patch-30-fix-bug-with-marking-jobs-terminat.patch create mode 100644 backport-Bash-5.2-patch-31-fix-memory-leak-in-optimized-file-.patch create mode 100644 backport-Bash-5.2-patch-32-fix-printing-coprocs-when-the-copr.patch create mode 100644 backport-Bash-5.2-patch-34-fix-for-parsing-compound-assignmen.patch create mode 100644 backport-Bash-5.2-patch-36-fix-for-reading-partial-invalid-mu.patch create mode 100644 backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch create mode 100644 backport-fix-minor-errors-uncovered-by-address-sanitizer-work.patch diff --git a/backport-Bash-5.2-patch-17-fix-for-optimizing-forks-when-usin.patch b/backport-Bash-5.2-patch-17-fix-for-optimizing-forks-when-usin.patch new file mode 100644 index 0000000..d882777 --- /dev/null +++ b/backport-Bash-5.2-patch-17-fix-for-optimizing-forks-when-usin.patch @@ -0,0 +1,39 @@ +From 7d7979ba4c2b7848b81f526eac44340909ddd5a1 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 9 Nov 2023 16:44:13 -0500 +Subject: [PATCH] Bash-5.2 patch 17: fix for optimizing forks when using the . + builtin in a subshell + +--- + builtins/evalfile.c | 2 +- + patchlevel.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/builtins/evalfile.c b/builtins/evalfile.c +index fc3975ec..604de577 100644 +--- a/builtins/evalfile.c ++++ b/builtins/evalfile.c +@@ -266,7 +266,7 @@ file_error_and_exit: + #endif + + /* set the flags to be passed to parse_and_execute */ +- pflags = SEVAL_RESETLINE; ++ pflags = SEVAL_RESETLINE|SEVAL_NOOPTIMIZE; + pflags |= (flags & FEVAL_HISTORY) ? 0 : SEVAL_NOHIST; + + if (flags & FEVAL_BUILTIN) +diff --git a/patchlevel.h b/patchlevel.h +index 2e8a3dac..7b69019e 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 16 ++#define PATCHLEVEL 17 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-19-fix-case-where-background-job-set-.patch b/backport-Bash-5.2-patch-19-fix-case-where-background-job-set-.patch new file mode 100644 index 0000000..a013279 --- /dev/null +++ b/backport-Bash-5.2-patch-19-fix-case-where-background-job-set-.patch @@ -0,0 +1,54 @@ +From f4cb298c0226a530ffd4bdc83763e848499370f8 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 9 Nov 2023 16:45:56 -0500 +Subject: [PATCH] Bash-5.2 patch 19: fix case where background job set the + terminal process group + +--- + jobs.c | 9 +++++++-- + patchlevel.h | 2 +- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/jobs.c b/jobs.c +index 45869dd8..b96230fa 100644 +--- a/jobs.c ++++ b/jobs.c +@@ -3077,9 +3077,13 @@ if (job == NO_JOB) + /* Don't modify terminal pgrp if we are running in background or a + subshell. Make sure subst.c:command_substitute uses the same + conditions to determine whether or not it should undo this and +- give the terminal to pipeline_pgrp. */ +- ++ give the terminal to pipeline_pgrp. We don't give the terminal ++ back to shell_pgrp if an async job in the background exits because ++ we never gave it to that job in the first place. An async job in ++ the foreground is one we started in the background and foregrounded ++ with `fg', and gave it the terminal. */ + if ((flags & JWAIT_NOTERM) == 0 && running_in_background == 0 && ++ (job == NO_JOB || IS_ASYNC (job) == 0 || IS_FOREGROUND (job)) && + (subshell_environment & (SUBSHELL_ASYNC|SUBSHELL_PIPE)) == 0) + give_terminal_to (shell_pgrp, 0); + } +@@ -3623,6 +3627,7 @@ start_job (job, foreground) + { + get_tty_state (); + save_stty = shell_tty_info; ++ jobs[job]->flags &= ~J_ASYNC; /* no longer async */ + /* Give the terminal to this job. */ + if (IS_JOBCONTROL (job)) + give_terminal_to (jobs[job]->pgrp, 0); +diff --git a/patchlevel.h b/patchlevel.h +index d4b06906..88059dee 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 18 ++#define PATCHLEVEL 19 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-20-allow-time-reserved-word-as-first-.patch b/backport-Bash-5.2-patch-20-allow-time-reserved-word-as-first-.patch new file mode 100644 index 0000000..9adcaf8 --- /dev/null +++ b/backport-Bash-5.2-patch-20-allow-time-reserved-word-as-first-.patch @@ -0,0 +1,51 @@ +From b8a52e05d4319c6103e7e056a2bd2ae53e5fef47 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 9 Nov 2023 16:46:47 -0500 +Subject: [PATCH] Bash-5.2 patch 20: allow time reserved word as first token in + command substitution + +--- + parse.y | 1 + + patchlevel.h | 2 +- + y.tab.c | 1 + + 3 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/parse.y b/parse.y +index b360dd7d..8fd24a1c 100644 +--- a/parse.y ++++ b/parse.y +@@ -3150,6 +3150,7 @@ time_command_acceptable () + case TIME: /* time time pipeline */ + case TIMEOPT: /* time -p time pipeline */ + case TIMEIGN: /* time -p -- ... */ ++ case DOLPAREN: + return 1; + default: + return 0; +diff --git a/patchlevel.h b/patchlevel.h +index 88059dee..2db9d9ce 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 19 ++#define PATCHLEVEL 20 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/y.tab.c b/y.tab.c +index a24e3f42..78c79306 100644 +--- a/y.tab.c ++++ b/y.tab.c +@@ -5465,6 +5465,7 @@ time_command_acceptable () + case TIME: /* time time pipeline */ + case TIMEOPT: /* time -p time pipeline */ + case TIMEIGN: /* time -p -- ... */ ++ case DOLPAREN: + return 1; + default: + return 0; +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-21-fix-for-expanding-command-substitu.patch b/backport-Bash-5.2-patch-21-fix-for-expanding-command-substitu.patch new file mode 100644 index 0000000..0d36d63 --- /dev/null +++ b/backport-Bash-5.2-patch-21-fix-for-expanding-command-substitu.patch @@ -0,0 +1,48 @@ +From 2bb3cbefdb8fd019765b1a9cc42ecf37ff22fec6 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 9 Nov 2023 16:48:34 -0500 +Subject: [PATCH] Bash-5.2 patch 21: fix for expanding command substitutions in + a word expansion in a here-document + +--- + patchlevel.h | 2 +- + subst.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/patchlevel.h b/patchlevel.h +index 2db9d9ce..1712b108 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 20 ++#define PATCHLEVEL 21 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/subst.c b/subst.c +index 1ac6eb2d..0dfabfea 100644 +--- a/subst.c ++++ b/subst.c +@@ -1693,7 +1693,7 @@ extract_heredoc_dolbrace_string (string, sindex, quoted, flags) + t = extract_command_subst (string, &si, flags); + CHECK_STRING_OVERRUN (i, si, slen, c); + +- tlen = si - i - 1; ++ tlen = si - i - 2; + RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64); + result[result_index++] = c; + result[result_index++] = LPAREN; +@@ -1713,7 +1713,7 @@ extract_heredoc_dolbrace_string (string, sindex, quoted, flags) + t = extract_process_subst (string, (string[i] == '<' ? "<(" : ">)"), &si, flags); + CHECK_STRING_OVERRUN (i, si, slen, c); + +- tlen = si - i - 1; ++ tlen = si - i - 2; + RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64); + result[result_index++] = c; + result[result_index++] = LPAREN; +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-22-fix-readline-attempting-to-zero-ou.patch b/backport-Bash-5.2-patch-22-fix-readline-attempting-to-zero-ou.patch new file mode 100644 index 0000000..db84bc9 --- /dev/null +++ b/backport-Bash-5.2-patch-22-fix-readline-attempting-to-zero-ou.patch @@ -0,0 +1,44 @@ +From 1a2f3d51391de5329650b4f8f62eebb0def25858 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Sat, 13 Jan 2024 18:19:59 -0500 +Subject: [PATCH] Bash-5.2 patch 22: fix readline attempting to zero out a line + that is not null-terminated + +--- + lib/readline/display.c | 7 ++----- + patchlevel.h | 2 +- + 2 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/lib/readline/display.c b/lib/readline/display.c +index c1135ec5..ad573f9a 100644 +--- a/lib/readline/display.c ++++ b/lib/readline/display.c +@@ -2683,11 +2683,8 @@ rl_forced_update_display (void) + register char *temp; + + if (visible_line) +- { +- temp = visible_line; +- while (*temp) +- *temp++ = '\0'; +- } ++ memset (visible_line, 0, line_size); ++ + rl_on_new_line (); + forced_display++; + (*rl_redisplay_function) (); +diff --git a/patchlevel.h b/patchlevel.h +index 1712b108..e5e8cabd 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 21 ++#define PATCHLEVEL 22 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-23-fix-local-from-overwriting-saved-s.patch b/backport-Bash-5.2-patch-23-fix-local-from-overwriting-saved-s.patch new file mode 100644 index 0000000..c421551 --- /dev/null +++ b/backport-Bash-5.2-patch-23-fix-local-from-overwriting-saved-s.patch @@ -0,0 +1,54 @@ +From c22ce0d04a9097effb7d1245406cbcdcfa82a1cb Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Sat, 13 Jan 2024 18:20:47 -0500 +Subject: [PATCH] Bash-5.2 patch 23: fix local - from overwriting saved set of + options + +--- + builtins/declare.def | 16 ++++++++++++---- + patchlevel.h | 2 +- + 2 files changed, 13 insertions(+), 5 deletions(-) + +diff --git a/builtins/declare.def b/builtins/declare.def +index 54db59c5..7a1b60c8 100644 +--- a/builtins/declare.def ++++ b/builtins/declare.def +@@ -420,11 +420,19 @@ declare_internal (list, local_var) + + if (local_var && variable_context && STREQ (name, "-")) + { ++ int o; ++ ++ o = localvar_inherit; ++ localvar_inherit = 0; + var = make_local_variable ("-", 0); +- FREE (value_cell (var)); /* just in case */ +- value = get_current_options (); +- var_setvalue (var, value); +- VSETATTR (var, att_invisible); ++ localvar_inherit = o; ++ ++ if (value_cell (var) == NULL) /* no duplicate instances */ ++ { ++ value = get_current_options (); ++ var_setvalue (var, value); ++ VSETATTR (var, att_invisible); ++ } + NEXT_VARIABLE (); + } + +diff --git a/patchlevel.h b/patchlevel.h +index e5e8cabd..fb4c70c0 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 22 ++#define PATCHLEVEL 23 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-24-fix-problem-with-tilde-expansion-o.patch b/backport-Bash-5.2-patch-24-fix-problem-with-tilde-expansion-o.patch new file mode 100644 index 0000000..c9600e7 --- /dev/null +++ b/backport-Bash-5.2-patch-24-fix-problem-with-tilde-expansion-o.patch @@ -0,0 +1,74 @@ +From d1cf6ad908f986765d2acc48095a2f6cea0a874d Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Sat, 13 Jan 2024 18:24:10 -0500 +Subject: [PATCH] Bash-5.2 patch 24: fix problem with tilde expansion of values + in compound associative array assignments + +--- + arrayfunc.c | 6 +++--- + patchlevel.h | 2 +- + subst.c | 4 ++++ + 3 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/arrayfunc.c b/arrayfunc.c +index 2c05d15b..41256227 100644 +--- a/arrayfunc.c ++++ b/arrayfunc.c +@@ -650,7 +650,7 @@ assign_assoc_from_kvlist (var, nlist, h, flags) + continue; + } + +- aval = expand_subscript_string (v, 0); ++ aval = expand_assignment_string_to_string (v, 0); + if (aval == 0) + { + aval = (char *)xmalloc (1); +@@ -842,7 +842,7 @@ assign_compound_array_list (var, nlist, flags) + /* See above; we need to expand the value here */ + if (assoc_p (var)) + { +- val = expand_subscript_string (val, 0); ++ val = expand_assignment_string_to_string (val, 0); + if (val == 0) + { + val = (char *)xmalloc (1); +@@ -1030,7 +1030,7 @@ expand_and_quote_assoc_word (w, type) + nword[i++] = w[ind++]; + nword[i++] = w[ind++]; + +- t = expand_subscript_string (w+ind, 0); ++ t = expand_assignment_string_to_string (w+ind, 0); + s = (t && strchr (t, CTLESC)) ? quote_escapes (t) : t; + value = sh_single_quote (s ? s : ""); + if (s != t) +diff --git a/patchlevel.h b/patchlevel.h +index fb4c70c0..a88aa72e 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 23 ++#define PATCHLEVEL 24 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/subst.c b/subst.c +index 0dfabfea..2012e1fd 100644 +--- a/subst.c ++++ b/subst.c +@@ -10802,7 +10802,11 @@ expand_subscript_string (string, quoted) + oe = expand_no_split_dollar_star; + ret = (char *)NULL; + ++#if 0 + td.flags = W_NOPROCSUB|W_NOTILDE|W_NOSPLIT2; /* XXX - W_NOCOMSUB? */ ++#else ++ td.flags = W_NOPROCSUB|W_NOSPLIT2; /* XXX - W_NOCOMSUB? */ ++#endif + td.word = savestring (string); /* in case it's freed on error */ + + expand_no_split_dollar_star = 1; +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-25-fix-problem-with-subshells-termina.patch b/backport-Bash-5.2-patch-25-fix-problem-with-subshells-termina.patch new file mode 100644 index 0000000..107def7 --- /dev/null +++ b/backport-Bash-5.2-patch-25-fix-problem-with-subshells-termina.patch @@ -0,0 +1,40 @@ +From 0bec38a566a4dcbdb44e04b4f2ae310ac47e7ef6 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Sat, 13 Jan 2024 18:26:00 -0500 +Subject: [PATCH] Bash-5.2 patch 25: fix problem with subshells terminated by a + signal exiting with the wrong status + +--- + execute_cmd.c | 3 +++ + patchlevel.h | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/execute_cmd.c b/execute_cmd.c +index f2e3cf32..ed1063e6 100644 +--- a/execute_cmd.c ++++ b/execute_cmd.c +@@ -1725,6 +1725,9 @@ execute_in_subshell (command, asynchronous, pipe_in, pipe_out, fds_to_close) + return_code = (return_code == EXECUTION_SUCCESS) ? EXECUTION_FAILURE + : EXECUTION_SUCCESS; + ++ /* Check for terminating signals before we return to our caller, which we ++ expect to exit immediately anyway. */ ++ CHECK_TERMSIG; + + /* If we were explicitly placed in a subshell with (), we need + to do the `shell cleanup' things, such as running traps[0]. */ +diff --git a/patchlevel.h b/patchlevel.h +index a88aa72e..8c430b16 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 24 ++#define PATCHLEVEL 25 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-27-fix-autoconf-test-for-strtoimax.patch b/backport-Bash-5.2-patch-27-fix-autoconf-test-for-strtoimax.patch new file mode 100644 index 0000000..87ee545 --- /dev/null +++ b/backport-Bash-5.2-patch-27-fix-autoconf-test-for-strtoimax.patch @@ -0,0 +1,52 @@ +From da16dd1e74ddb8ff44d15f720c52be582b77fff4 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 1 Aug 2024 11:31:51 -0400 +Subject: [PATCH] Bash-5.2 patch 27: fix autoconf test for strtoimax + +--- + configure | 2 +- + m4/strtoimax.m4 | 2 +- + patchlevel.h | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/configure b/configure +index 47313753..07d7c2f6 100755 +--- a/configure ++++ b/configure +@@ -20443,7 +20443,7 @@ fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5 + printf "%s\n" "$bash_cv_func_strtoimax" >&6; } +-if test $bash_cv_func_strtoimax = yes; then ++if test $bash_cv_func_strtoimax = no; then + case " $LIBOBJS " in + *" strtoimax.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext" +diff --git a/m4/strtoimax.m4 b/m4/strtoimax.m4 +index 30985723..d311c9d0 100644 +--- a/m4/strtoimax.m4 ++++ b/m4/strtoimax.m4 +@@ -29,7 +29,7 @@ AC_CACHE_VAL(bash_cv_func_strtoimax, + fi + ]) + AC_MSG_RESULT($bash_cv_func_strtoimax) +-if test $bash_cv_func_strtoimax = yes; then ++if test $bash_cv_func_strtoimax = no; then + AC_LIBOBJ(strtoimax) + fi + ]) +diff --git a/patchlevel.h b/patchlevel.h +index e4814212..b534802b 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 26 ++#define PATCHLEVEL 27 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-28-fix-terminal-pgrp-handling-in-DEBU.patch b/backport-Bash-5.2-patch-28-fix-terminal-pgrp-handling-in-DEBU.patch new file mode 100644 index 0000000..d88a584 --- /dev/null +++ b/backport-Bash-5.2-patch-28-fix-terminal-pgrp-handling-in-DEBU.patch @@ -0,0 +1,40 @@ +From 7440bd8ba5a6e542cc59754a15871c5a42cdeae9 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 1 Aug 2024 11:33:15 -0400 +Subject: [PATCH] Bash-5.2 patch 28: fix terminal pgrp handling in DEBUG trap + +--- + patchlevel.h | 2 +- + trap.c | 4 +++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/patchlevel.h b/patchlevel.h +index b534802b..7abb1edb 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 27 ++#define PATCHLEVEL 28 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/trap.c b/trap.c +index e56f6cc3..465c3360 100644 +--- a/trap.c ++++ b/trap.c +@@ -1216,7 +1216,9 @@ run_debug_trap () + close_pgrp_pipe (); + restore_pgrp_pipe (save_pipe); + # endif +- if (pipeline_pgrp > 0 && ((subshell_environment & (SUBSHELL_ASYNC|SUBSHELL_PIPE)) == 0)) ++ /* If the trap command gave the terminal to another process group, ++ restore it. XXX - check running_in_background? */ ++ if (job_control && pipeline_pgrp > 0 && ((subshell_environment & (SUBSHELL_ASYNC|SUBSHELL_PIPE)) == 0)) + give_terminal_to (pipeline_pgrp, 1); + + notify_and_cleanup (); +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-29-fix-for-error-recovery-when-parsin.patch b/backport-Bash-5.2-patch-29-fix-for-error-recovery-when-parsin.patch new file mode 100644 index 0000000..0067691 --- /dev/null +++ b/backport-Bash-5.2-patch-29-fix-for-error-recovery-when-parsin.patch @@ -0,0 +1,105 @@ +From bc3e91dbec5d985b41b229f9b7cc9572ae624922 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 1 Aug 2024 11:34:42 -0400 +Subject: [PATCH] Bash-5.2 patch 29: fix for error recovery when parsing + invalid compound assignments + +--- + parse.y | 15 ++++++++++++--- + patchlevel.h | 2 +- + y.tab.c | 15 ++++++++++++--- + 3 files changed, 25 insertions(+), 7 deletions(-) + +diff --git a/parse.y b/parse.y +index 8fd24a1c..78b49175 100644 +--- a/parse.y ++++ b/parse.y +@@ -6470,10 +6470,15 @@ parse_string_to_word_list (s, flags, whom) + if (wl == &parse_string_error) + { + set_exit_status (EXECUTION_FAILURE); ++ current_token = '\n'; /* XXX */ + if (interactive_shell == 0 && posixly_correct) + jump_to_top_level (FORCE_EOF); + else +- jump_to_top_level (DISCARD); ++ { ++ if (executing && parse_and_execute_level == 0) ++ top_level_cleanup (); ++ jump_to_top_level (DISCARD); ++ } + } + + return (REVERSE_LIST (wl, WORD_LIST *)); +@@ -6537,11 +6542,15 @@ parse_compound_assignment (retlenp) + if (wl == &parse_string_error) + { + set_exit_status (EXECUTION_FAILURE); +- last_read_token = '\n'; /* XXX */ ++ last_read_token = current_token = '\n'; /* XXX */ + if (interactive_shell == 0 && posixly_correct) + jump_to_top_level (FORCE_EOF); + else +- jump_to_top_level (DISCARD); ++ { ++ if (executing && parse_and_execute_level == 0) ++ top_level_cleanup (); ++ jump_to_top_level (DISCARD); ++ } + } + + if (wl) +diff --git a/patchlevel.h b/patchlevel.h +index 7abb1edb..386e1197 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 28 ++#define PATCHLEVEL 29 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/y.tab.c b/y.tab.c +index 78c79306..793686e7 100644 +--- a/y.tab.c ++++ b/y.tab.c +@@ -8785,10 +8785,15 @@ parse_string_to_word_list (s, flags, whom) + if (wl == &parse_string_error) + { + set_exit_status (EXECUTION_FAILURE); ++ current_token = '\n'; /* XXX */ + if (interactive_shell == 0 && posixly_correct) + jump_to_top_level (FORCE_EOF); + else +- jump_to_top_level (DISCARD); ++ { ++ if (executing && parse_and_execute_level == 0) ++ top_level_cleanup (); ++ jump_to_top_level (DISCARD); ++ } + } + + return (REVERSE_LIST (wl, WORD_LIST *)); +@@ -8852,11 +8857,15 @@ parse_compound_assignment (retlenp) + if (wl == &parse_string_error) + { + set_exit_status (EXECUTION_FAILURE); +- last_read_token = '\n'; /* XXX */ ++ last_read_token = current_token = '\n'; /* XXX */ + if (interactive_shell == 0 && posixly_correct) + jump_to_top_level (FORCE_EOF); + else +- jump_to_top_level (DISCARD); ++ { ++ if (executing && parse_and_execute_level == 0) ++ top_level_cleanup (); ++ jump_to_top_level (DISCARD); ++ } + } + + if (wl) +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-30-fix-bug-with-marking-jobs-terminat.patch b/backport-Bash-5.2-patch-30-fix-bug-with-marking-jobs-terminat.patch new file mode 100644 index 0000000..cd810fa --- /dev/null +++ b/backport-Bash-5.2-patch-30-fix-bug-with-marking-jobs-terminat.patch @@ -0,0 +1,107 @@ +From 6e45e752d6749e2fb5c267b388f4c450f4b13f95 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 1 Aug 2024 11:36:07 -0400 +Subject: [PATCH] Bash-5.2 patch 30: fix bug with marking jobs terminated by + signals as notified + +--- + jobs.c | 40 ++++++++++++++++++++++++++++++++++++---- + patchlevel.h | 2 +- + 2 files changed, 37 insertions(+), 5 deletions(-) + +diff --git a/jobs.c b/jobs.c +index b96230fa..d3e4ab05 100644 +--- a/jobs.c ++++ b/jobs.c +@@ -4274,7 +4274,27 @@ notify_of_job_status () + if (startup_state == 0 && WIFSIGNALED (s) == 0 && + ((DEADJOB (job) && IS_FOREGROUND (job) == 0) || STOPPED (job))) + continue; +- ++ ++ /* Do the same thing and don't print anything or mark as notified ++ for the signals we're not going to report on. This is the opposite ++ of the first two cases under case JDEAD below. */ ++ else if (interactive_shell == 0 && DEADJOB (job) && IS_FOREGROUND (job) == 0 && ++ WIFSIGNALED (s) && (termsig == SIGINT ++#if defined (DONT_REPORT_SIGTERM) ++ || termsig == SIGTERM ++#endif ++#if defined (DONT_REPORT_SIGPIPE) ++ || termsig == SIGPIPE ++#endif ++ || signal_is_trapped (termsig))) ++ continue; ++ ++ /* hang onto the status if the shell is running -c command */ ++ else if (startup_state == 2 && subshell_environment == 0 && ++ WIFSIGNALED (s) == 0 && ++ ((DEADJOB (job) && IS_FOREGROUND (job) == 0) || STOPPED (job))) ++ continue; ++ + /* If job control is disabled, don't print the status messages. + Mark dead jobs as notified so that they get cleaned up. If + startup_state == 2 and subshell_environment has the +@@ -4297,7 +4317,7 @@ notify_of_job_status () + + /* Print info on jobs that are running in the background, + and on foreground jobs that were killed by anything +- except SIGINT (and possibly SIGPIPE). */ ++ except SIGINT (and possibly SIGTERM and SIGPIPE). */ + switch (JOBSTATE (job)) + { + case JDEAD: +@@ -4317,6 +4337,7 @@ notify_of_job_status () + } + else if (IS_FOREGROUND (job)) + { ++ /* foreground jobs, interactive and non-interactive shells */ + #if !defined (DONT_REPORT_SIGPIPE) + if (termsig && WIFSIGNALED (s) && termsig != SIGINT) + #else +@@ -4330,9 +4351,13 @@ notify_of_job_status () + + fprintf (stderr, "\n"); + } ++ /* foreground jobs that exit cleanly */ ++ jobs[job]->flags |= J_NOTIFIED; + } +- else if (job_control) /* XXX job control test added */ ++ else if (job_control) + { ++ /* background jobs with job control, interactive and ++ non-interactive shells */ + if (dir == 0) + dir = current_working_directory (); + pretty_print_job (job, JLIST_STANDARD, stderr); +@@ -4341,7 +4366,14 @@ notify_of_job_status () + _("(wd now: %s)\n"), polite_directory_format (dir)); + } + +- jobs[job]->flags |= J_NOTIFIED; ++ /* Interactive shells without job control enabled are handled ++ above. */ ++ /* XXX - this is a catch-all in case we missed a state */ ++ else ++{ ++internal_debug("notify_of_job_status: catch-all setting J_NOTIFIED on job %d (%d), startup state = %d", job, jobs[job]->flags, startup_state); ++ jobs[job]->flags |= J_NOTIFIED; ++} + break; + + case JSTOPPED: +diff --git a/patchlevel.h b/patchlevel.h +index 386e1197..5998c62f 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 29 ++#define PATCHLEVEL 30 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-31-fix-memory-leak-in-optimized-file-.patch b/backport-Bash-5.2-patch-31-fix-memory-leak-in-optimized-file-.patch new file mode 100644 index 0000000..91dbcc7 --- /dev/null +++ b/backport-Bash-5.2-patch-31-fix-memory-leak-in-optimized-file-.patch @@ -0,0 +1,40 @@ +From 471fd9a3f0dc1fb4694cef6429c60ef1c993e077 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Thu, 1 Aug 2024 11:37:23 -0400 +Subject: [PATCH] Bash-5.2 patch 31: fix memory leak in optimized $( +Date: Thu, 1 Aug 2024 11:38:37 -0400 +Subject: [PATCH] Bash-5.2 patch 32: fix printing coprocs when the coproc does + not have a name + +--- + patchlevel.h | 2 +- + print_cmd.c | 4 +++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/patchlevel.h b/patchlevel.h +index db0de52d..12ad882f 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 31 ++#define PATCHLEVEL 32 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/print_cmd.c b/print_cmd.c +index b8154947..a16c2486 100644 +--- a/print_cmd.c ++++ b/print_cmd.c +@@ -356,7 +356,9 @@ make_command_string_internal (command) + break; + + case cm_coproc: +- cprintf ("coproc %s ", command->value.Coproc->name); ++ cprintf ("coproc "); ++ if (command->value.Coproc->command->type != cm_simple) ++ cprintf ("%s ", command->value.Coproc->name); + skip_this_indent++; + make_command_string_internal (command->value.Coproc->command); + break; +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-34-fix-for-parsing-compound-assignmen.patch b/backport-Bash-5.2-patch-34-fix-for-parsing-compound-assignmen.patch new file mode 100644 index 0000000..5d47b62 --- /dev/null +++ b/backport-Bash-5.2-patch-34-fix-for-parsing-compound-assignmen.patch @@ -0,0 +1,24766 @@ +From 2abedfbddbb12f2f71da2677f9567ea9cafdeeb5 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Mon, 23 Sep 2024 18:14:07 -0400 +Subject: [PATCH] Bash-5.2 patch 34: fix for parsing compound assignment while + expanding alias + +--- + configure.ac.orig | 1326 --- + configure.orig | 23305 -------------------------------------------- + parse.y | 18 +- + patchlevel.h | 2 +- + y.tab.c | 18 +- + 5 files changed, 35 insertions(+), 24634 deletions(-) + delete mode 100644 configure.ac.orig + delete mode 100755 configure.orig + +diff --git a/configure.ac.orig b/configure.ac.orig +deleted file mode 100644 +index 50a6e201..00000000 +--- a/configure.ac.orig ++++ /dev/null +@@ -1,1326 +0,0 @@ +-dnl +-dnl Configure script for bash-5.2 +-dnl +-dnl report bugs to chet@po.cwru.edu +-dnl +-dnl Process this file with autoconf to produce a configure script. +- +-# Copyright (C) 1987-2022 Free Software Foundation, Inc. +- +-# +-# This program is free software: you can redistribute it and/or modify +-# it under the terms of the GNU General Public License as published by +-# the Free Software Foundation, either version 3 of the License, or +-# (at your option) any later version. +-# +-# This program is distributed in the hope that it will be useful, +-# but WITHOUT ANY WARRANTY; without even the implied warranty of +-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-# GNU General Public License for more details. +-# +-# You should have received a copy of the GNU General Public License +-# along with this program. If not, see . +- +-AC_REVISION([for Bash 5.2, version 5.046])dnl +- +-define(bashvers, 5.2) +-define(relstatus, release) +- +-AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org]) +- +-dnl make sure we are using a recent autoconf version +-AC_PREREQ(2.69) +- +-AC_CONFIG_SRCDIR(shell.h) +-dnl where to find install.sh, config.sub, and config.guess +-AC_CONFIG_AUX_DIR(./support) +-AC_CONFIG_HEADERS(config.h) +- +-dnl checks for version info +-BASHVERS=bashvers +-RELSTATUS=relstatus +- +-dnl defaults for debug settings +-case "$RELSTATUS" in +-alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; +-*) DEBUG= MALLOC_DEBUG= ;; +-esac +- +-dnl canonicalize the host and os so we can do some tricky things before +-dnl parsing options +-AC_CANONICAL_HOST +-AC_CANONICAL_BUILD +- +-dnl configure defaults +-opt_bash_malloc=yes +-opt_afs=no +-opt_curses=no +-opt_with_installed_readline=no +- +-#htmldir= +- +-dnl some systems should be configured without the bash malloc by default +-dnl and some need a special compiler or loader +-dnl look in the NOTES file for more +-case "${host_cpu}-${host_os}" in +-# mostly obsolete platforms +-alpha*-*) opt_bash_malloc=no ;; # alpha running osf/1 or linux +-*[[Cc]]ray*-*) opt_bash_malloc=no ;; # Crays +-*-osf1*) opt_bash_malloc=no ;; # other osf/1 machines +-*-dgux*) opt_bash_malloc=no ;; # DG/UX machines +-sparc-svr4*) opt_bash_malloc=no ;; # sparc SVR4, SVR4.2 +-m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir +-*-bsdi2.1|*-bsdi3.?) opt_bash_malloc=no ; : ${CC:=shlicc2} ;; # for loadable builtins +-*-opennt*|*-interix*) opt_bash_malloc=no ;; # Interix, now owned by Microsoft +-*-beos*) opt_bash_malloc=no ;; # they say it's suitable +-# These need additional investigation +-sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF +-*-aix*) opt_bash_malloc=no ;; # AIX machines +-*-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment +-# These lack a working sbrk(2) +-aarch64-freebsd*) opt_bash_malloc=no ;; +-riscv*-freebsd*) opt_bash_malloc=no ;; +-# Mach-derived systems have a ton of extra malloc functions and lack sbrk(2) +-*-nextstep*) opt_bash_malloc=no ;; # NeXT machines running NeXTstep +-*-openstep*) opt_bash_malloc=no ;; # i386/Sparc/HP machines running Openstep +-*-macos*) opt_bash_malloc=no ;; # Apple MacOS X +-*-rhapsody*) opt_bash_malloc=no ;; # Apple Rhapsody (MacOS X) +-*-darwin*) opt_bash_malloc=no ;; # Apple Darwin (MacOS X) +-*-machten4) opt_bash_malloc=no ;; # MachTen 4.x +-# Niche or non-mainstream-shell-user systems +-*-qnx*) opt_bash_malloc=no ;; # QNX 4.2, QNX [67].x +-*-nsk*) opt_bash_malloc=no ;; # HP NonStop +-*-haiku*) opt_bash_malloc=no ;; # Haiku OS +-*-genode*) opt_bash_malloc=no ;; # Genode has no sbrk +-esac +- +-# memory scrambling on free() +-case "${host_os}" in +-sco3.2v5*|sco3.2v4*) opt_memscramble=no ;; +-*) opt_memscramble=yes ;; +-esac +- +-dnl +-dnl macros for the bash debugger +-dnl +-dnl AM_PATH_LISPDIR +-AC_ARG_VAR(DEBUGGER_START_FILE, [location of bash debugger initialization file]) +- +-dnl arguments to configure +-dnl packages +-AC_ARG_WITH(afs, AS_HELP_STRING([--with-afs], [if you are running AFS]), opt_afs=$withval) +-AC_ARG_WITH(bash-malloc, AS_HELP_STRING([--with-bash-malloc], [use the Bash version of malloc]), opt_bash_malloc=$withval) +-AC_ARG_WITH(curses, AS_HELP_STRING([--with-curses], [use the curses library instead of the termcap library]), opt_curses=$withval) +-AC_ARG_WITH(gnu-malloc, AS_HELP_STRING([--with-gnu-malloc], [synonym for --with-bash-malloc]), opt_bash_malloc=$withval) +-AC_ARG_WITH(installed-readline, AS_HELP_STRING([--with-installed-readline], [use a version of the readline library that is already installed]), opt_with_installed_readline=$withval) +- +-if test "$opt_bash_malloc" = yes; then +- MALLOC_TARGET=malloc +- MALLOC_SRC=malloc.c +- +- MALLOC_LIB='-lmalloc' +- MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' +- MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' +- MALLOC_DEP='$(MALLOC_LIBRARY)' +- +- AC_DEFINE(USING_BASH_MALLOC) +-else +- MALLOC_LIB= +- MALLOC_LIBRARY= +- MALLOC_LDFLAGS= +- MALLOC_DEP= +-fi +- +-if test "$opt_afs" = yes; then +- AC_DEFINE(AFS) +-fi +- +-if test "$opt_curses" = yes; then +- prefer_curses=yes +-fi +- +-if test -z "${DEBUGGER_START_FILE}"; then +- DEBUGGER_START_FILE='${datadir}/bashdb/bashdb-main.inc' +-fi +- +-dnl optional shell features in config.h.in +-opt_minimal_config=no +- +-opt_job_control=yes +-opt_alias=yes +-opt_readline=yes +-opt_history=yes +-opt_bang_history=yes +-opt_dirstack=yes +-opt_restricted=yes +-opt_process_subst=yes +-opt_prompt_decoding=yes +-opt_select=yes +-opt_help=yes +-opt_array_variables=yes +-opt_dparen_arith=yes +-opt_extended_glob=yes +-opt_brace_expansion=yes +-opt_disabled_builtins=no +-opt_command_timing=yes +-opt_xpg_echo=no +-opt_strict_posix=no +-opt_cond_command=yes +-opt_cond_regexp=yes +-opt_coproc=yes +-opt_arith_for_command=yes +-opt_net_redirs=yes +-opt_progcomp=yes +-opt_separate_help=no +-opt_multibyte=yes +-opt_debugger=yes +-opt_single_longdoc_strings=yes +-opt_casemod_attrs=yes +-opt_casemod_expansions=yes +-opt_extglob_default=no +-opt_dircomplete_expand_default=no +-opt_globascii_default=yes +-opt_function_import=yes +-opt_dev_fd_stat_broken=no +-opt_alt_array_impl=no +-opt_translatable_strings=yes +- +-dnl modified by alternate array implementation option +-ARRAY_O=array.o +- +-dnl options that affect how bash is compiled and linked +-opt_static_link=no +-opt_profiling=no +- +-dnl argument parsing for optional features +-AC_ARG_ENABLE(minimal-config, AS_HELP_STRING([--enable-minimal-config], [a minimal sh-like configuration]), opt_minimal_config=$enableval) +- +-dnl a minimal configuration turns everything off, but features can be +-dnl added individually +-if test $opt_minimal_config = yes; then +- opt_job_control=no opt_alias=no opt_readline=no +- opt_history=no opt_bang_history=no opt_dirstack=no +- opt_restricted=no opt_process_subst=no opt_prompt_decoding=no +- opt_select=no opt_help=no opt_array_variables=no opt_dparen_arith=no +- opt_brace_expansion=no opt_disabled_builtins=no opt_command_timing=no +- opt_extended_glob=no opt_cond_command=no opt_arith_for_command=no +- opt_net_redirs=no opt_progcomp=no opt_separate_help=no +- opt_multibyte=yes opt_cond_regexp=no opt_coproc=no +- opt_casemod_attrs=no opt_casemod_expansions=no opt_extglob_default=no +- opt_translatable_strings=no +- opt_globascii_default=yes +-fi +- +-AC_ARG_ENABLE(alias, AS_HELP_STRING([--enable-alias], [enable shell aliases]), opt_alias=$enableval) +-AC_ARG_ENABLE(alt-array-implementation, AS_HELP_STRING([--enable-alt-array-implementation], [enable an alternate array implementation that optimizes speed at the cost of space]), opt_alt_array_impl=$enableval) +-AC_ARG_ENABLE(arith-for-command, AS_HELP_STRING([--enable-arith-for-command], [enable arithmetic for command]), opt_arith_for_command=$enableval) +-AC_ARG_ENABLE(array-variables, AS_HELP_STRING([--enable-array-variables], [include shell array variables]), opt_array_variables=$enableval) +-AC_ARG_ENABLE(bang-history, AS_HELP_STRING([--enable-bang-history], [turn on csh-style history substitution]), opt_bang_history=$enableval) +-AC_ARG_ENABLE(brace-expansion, AS_HELP_STRING([--enable-brace-expansion], [include brace expansion]), opt_brace_expansion=$enableval) +-AC_ARG_ENABLE(casemod-attributes, AS_HELP_STRING([--enable-casemod-attributes], [include case-modifying variable attributes]), opt_casemod_attrs=$enableval) +-AC_ARG_ENABLE(casemod-expansions, AS_HELP_STRING([--enable-casemod-expansions], [include case-modifying word expansions]), opt_casemod_expansions=$enableval) +-AC_ARG_ENABLE(command-timing, AS_HELP_STRING([--enable-command-timing], [enable the time reserved word and command timing]), opt_command_timing=$enableval) +-AC_ARG_ENABLE(cond-command, AS_HELP_STRING([--enable-cond-command], [enable the conditional command]), opt_cond_command=$enableval) +-AC_ARG_ENABLE(cond-regexp, AS_HELP_STRING([--enable-cond-regexp], [enable extended regular expression matching in conditional commands]), opt_cond_regexp=$enableval) +-AC_ARG_ENABLE(coprocesses, AS_HELP_STRING([--enable-coprocesses], [enable coprocess support and the coproc reserved word]), opt_coproc=$enableval) +-AC_ARG_ENABLE(debugger, AS_HELP_STRING([--enable-debugger], [enable support for bash debugger]), opt_debugger=$enableval) +-AC_ARG_ENABLE(dev-fd-stat-broken, AS_HELP_STRING([--enable-dev-fd-stat-broken], [enable this option if stat on /dev/fd/N and fstat on file descriptor N don't return the same results]), opt_dev_fd_stat_broken=$enableval) +-AC_ARG_ENABLE(direxpand-default, AS_HELP_STRING([--enable-direxpand-default], [enable the direxpand shell option by default]), opt_dircomplete_expand_default=$enableval) +-AC_ARG_ENABLE(directory-stack, AS_HELP_STRING([--enable-directory-stack], [enable builtins pushd/popd/dirs]), opt_dirstack=$enableval) +-AC_ARG_ENABLE(disabled-builtins, AS_HELP_STRING([--enable-disabled-builtins], [allow disabled builtins to still be invoked]), opt_disabled_builtins=$enableval) +-AC_ARG_ENABLE(dparen-arithmetic, AS_HELP_STRING([--enable-dparen-arithmetic], [include ((...)) command]), opt_dparen_arith=$enableval) +-AC_ARG_ENABLE(extended-glob, AS_HELP_STRING([--enable-extended-glob], [include ksh-style extended pattern matching]), opt_extended_glob=$enableval) +-AC_ARG_ENABLE(extended-glob-default, AS_HELP_STRING([--enable-extended-glob-default], [force extended pattern matching to be enabled by default]), opt_extglob_default=$enableval) +-AC_ARG_ENABLE(function-import, AS_HELP_STRING([--enable-function-import], [allow bash to import exported function definitions by default]), opt_function_import=$enableval) +-AC_ARG_ENABLE(glob-asciiranges-default, AS_HELP_STRING([--enable-glob-asciiranges-default], [force bracket range expressions in pattern matching to use the C locale by default]), opt_globascii_default=$enableval) +-AC_ARG_ENABLE(help-builtin, AS_HELP_STRING([--enable-help-builtin], [include the help builtin]), opt_help=$enableval) +-AC_ARG_ENABLE(history, AS_HELP_STRING([--enable-history], [turn on command history]), opt_history=$enableval) +-AC_ARG_ENABLE(job-control, AS_HELP_STRING([--enable-job-control], [enable job control features]), opt_job_control=$enableval) +-AC_ARG_ENABLE(multibyte, AS_HELP_STRING([--enable-multibyte], [enable multibyte characters if OS supports them]), opt_multibyte=$enableval) +-AC_ARG_ENABLE(net-redirections, AS_HELP_STRING([--enable-net-redirections], [enable /dev/tcp/host/port redirection]), opt_net_redirs=$enableval) +-AC_ARG_ENABLE(process-substitution, AS_HELP_STRING([--enable-process-substitution], [enable process substitution]), opt_process_subst=$enableval) +-AC_ARG_ENABLE(progcomp, AS_HELP_STRING([--enable-progcomp], [enable programmable completion and the complete builtin]), opt_progcomp=$enableval) +-AC_ARG_ENABLE(prompt-string-decoding, AS_HELP_STRING([--enable-prompt-string-decoding], [turn on escape character decoding in prompts]), opt_prompt_decoding=$enableval) +-AC_ARG_ENABLE(readline, AS_HELP_STRING([--enable-readline], [turn on command line editing]), opt_readline=$enableval) +-AC_ARG_ENABLE(restricted, AS_HELP_STRING([--enable-restricted], [enable a restricted shell]), opt_restricted=$enableval) +-AC_ARG_ENABLE(select, AS_HELP_STRING([--enable-select], [include select command]), opt_select=$enableval) +-AC_ARG_ENABLE(separate-helpfiles, AS_HELP_STRING([--enable-separate-helpfiles], [use external files for help builtin documentation]), opt_separate_help=$enableval) +-AC_ARG_ENABLE(single-help-strings, AS_HELP_STRING([--enable-single-help-strings], [store help documentation as a single string to ease translation]), opt_single_longdoc_strings=$enableval) +-AC_ARG_ENABLE(strict-posix-default, AS_HELP_STRING([--enable-strict-posix-default], [configure bash to be posix-conformant by default]), opt_strict_posix=$enableval) +-AC_ARG_ENABLE(translatable-strings, AS_HELP_STRING([--enable-translatable-strings], [include support for $"..." translatable strings]), opt_translatable_strings=$enableval) +-AC_ARG_ENABLE(usg-echo-default, AS_HELP_STRING([--enable-usg-echo-default], [a synonym for --enable-xpg-echo-default]), opt_xpg_echo=$enableval) +-AC_ARG_ENABLE(xpg-echo-default, AS_HELP_STRING([--enable-xpg-echo-default], [make the echo builtin expand escape sequences by default]), opt_xpg_echo=$enableval) +- +-dnl options that alter how bash is compiled and linked +-AC_ARG_ENABLE(mem-scramble, AS_HELP_STRING([--enable-mem-scramble], [scramble memory on calls to malloc and free]), opt_memscramble=$enableval) +-AC_ARG_ENABLE(profiling, AS_HELP_STRING([--enable-profiling], [allow profiling with gprof]), opt_profiling=$enableval) +-AC_ARG_ENABLE(static-link, AS_HELP_STRING([--enable-static-link], [link bash statically, for use as a root shell]), opt_static_link=$enableval) +- +-dnl So-called `precious' variables +-AC_ARG_VAR([CC_FOR_BUILD], [C compiler used when compiling binaries used only at build time]) +-AC_ARG_VAR([CFLAGS_FOR_BUILD], [Compilation options (CFLAGS) used when compiling binaries used only at build time]) +-AC_ARG_VAR([LDFLAGS_FOR_BUILD], [Linker options (LDFLAGS) used when compiling binaries used only at build time]) +-AC_ARG_VAR([CPPFLAGS_FOR_BUILD], [C preprocessor options (CPPFLAGS) used when compiling binaries used only at build time]) +- +-dnl opt_job_control is handled later, after BASH_JOB_CONTROL_MISSING runs +- +-dnl opt_readline and opt_history are handled later, because AC_PROG_CC needs +-dnl to be run before we can check the version of an already-installed readline +-dnl library +- +-if test $opt_alias = yes; then +-AC_DEFINE(ALIAS) +-fi +-if test $opt_dirstack = yes; then +-AC_DEFINE(PUSHD_AND_POPD) +-fi +-if test $opt_restricted = yes; then +-AC_DEFINE(RESTRICTED_SHELL) +-fi +-if test $opt_process_subst = yes; then +-AC_DEFINE(PROCESS_SUBSTITUTION) +-fi +-if test $opt_prompt_decoding = yes; then +-AC_DEFINE(PROMPT_STRING_DECODE) +-fi +-if test $opt_select = yes; then +-AC_DEFINE(SELECT_COMMAND) +-fi +-if test $opt_help = yes; then +-AC_DEFINE(HELP_BUILTIN) +-fi +-if test $opt_array_variables = yes; then +-AC_DEFINE(ARRAY_VARS) +-fi +-if test $opt_dparen_arith = yes; then +-AC_DEFINE(DPAREN_ARITHMETIC) +-fi +-if test $opt_brace_expansion = yes; then +-AC_DEFINE(BRACE_EXPANSION) +-fi +-if test $opt_disabled_builtins = yes; then +-AC_DEFINE(DISABLED_BUILTINS) +-fi +-if test $opt_command_timing = yes; then +-AC_DEFINE(COMMAND_TIMING) +-fi +-if test $opt_xpg_echo = yes ; then +-AC_DEFINE(DEFAULT_ECHO_TO_XPG) +-fi +-if test $opt_strict_posix = yes; then +-AC_DEFINE(STRICT_POSIX) +-fi +-if test $opt_extended_glob = yes ; then +-AC_DEFINE(EXTENDED_GLOB) +-fi +-if test $opt_extglob_default = yes; then +-AC_DEFINE(EXTGLOB_DEFAULT, 1) +-else +-AC_DEFINE(EXTGLOB_DEFAULT, 0) +-fi +-if test $opt_cond_command = yes ; then +-AC_DEFINE(COND_COMMAND) +-fi +-if test $opt_cond_regexp = yes ; then +-AC_DEFINE(COND_REGEXP) +-fi +-if test $opt_coproc = yes; then +-AC_DEFINE(COPROCESS_SUPPORT) +-fi +-if test $opt_arith_for_command = yes; then +-AC_DEFINE(ARITH_FOR_COMMAND) +-fi +-if test $opt_net_redirs = yes; then +-AC_DEFINE(NETWORK_REDIRECTIONS) +-fi +-if test $opt_progcomp = yes; then +-AC_DEFINE(PROGRAMMABLE_COMPLETION) +-fi +-if test $opt_multibyte = no; then +-AC_DEFINE(NO_MULTIBYTE_SUPPORT) +-fi +-if test $opt_debugger = yes; then +-AC_DEFINE(DEBUGGER) +-fi +-if test $opt_casemod_attrs = yes; then +-AC_DEFINE(CASEMOD_ATTRS) +-fi +-if test $opt_casemod_expansions = yes; then +-AC_DEFINE(CASEMOD_EXPANSIONS) +-fi +-if test $opt_dircomplete_expand_default = yes; then +-AC_DEFINE(DIRCOMPLETE_EXPAND_DEFAULT) +-fi +-if test $opt_globascii_default = yes; then +-AC_DEFINE(GLOBASCII_DEFAULT, 1) +-else +-AC_DEFINE(GLOBASCII_DEFAULT, 0) +-fi +-if test $opt_function_import = yes; then +-AC_DEFINE(FUNCTION_IMPORT) +-fi +-if test $opt_dev_fd_stat_broken = yes; then +-AC_DEFINE(DEV_FD_STAT_BROKEN) +-fi +-if test $opt_alt_array_impl = yes; then +-AC_DEFINE(ALT_ARRAY_IMPLEMENTATION) +-ARRAY_O=array2.o +-fi +-if test $opt_translatable_strings = yes; then +-AC_DEFINE(TRANSLATABLE_STRINGS) +-fi +- +-if test $opt_memscramble = yes; then +-AC_DEFINE(MEMSCRAMBLE) +-fi +- +-if test "$opt_minimal_config" = yes; then +- TESTSCRIPT=run-minimal +-else +- TESTSCRIPT=run-all +-fi +- +-HELPDIR= HELPDIRDEFINE= HELPINSTALL= HELPFILES_TARGET= +-if test "$opt_separate_help" != no; then +- if test "$opt_separate_help" = "yes" ; then +- HELPDIR='${datadir}/bash/helpfiles' +- else +- HELPDIR=$opt_separate_help +- fi +- HELPDIRDEFINE='-H ${HELPDIR}' +- HELPINSTALL='install-help' +- HELPFILES_TARGET='helpdoc' +-fi +-HELPSTRINGS= +-if test "$opt_single_longdoc_strings" != "yes"; then +- HELPSTRINGS='-S' +-fi +- +-dnl now substitute in the values generated by arguments +-AC_SUBST(TESTSCRIPT) +-AC_SUBST(MALLOC_TARGET) +-AC_SUBST(MALLOC_SRC) +- +-AC_SUBST(MALLOC_LIB) +-AC_SUBST(MALLOC_LIBRARY) +-AC_SUBST(MALLOC_LDFLAGS) +-AC_SUBST(MALLOC_DEP) +- +-AC_SUBST(ARRAY_O) +- +-AC_SUBST(htmldir) +- +-AC_SUBST(HELPDIR) +-AC_SUBST(HELPDIRDEFINE) +-AC_SUBST(HELPINSTALL) +-AC_SUBST(HELPFILES_TARGET) +-AC_SUBST(HELPSTRINGS) +- +-dnl We want these before the checks, so the checks can modify their values. +-if test -z "$CFLAGS"; then +- want_auto_cflags=1 +-fi +- +-echo "" +-echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}" +-echo "" +- +-dnl compilation checks +-dnl AC_PROG_CC sets $cross_compiling to `yes' if cross-compiling for a +-dnl different environment +-AC_PROG_CC +- +-if test -n "$want_auto_cflags"; then +- AUTO_CFLAGS="-g ${GCC:+-O2}" +- AUTO_LDFLAGS="-g ${GCC:+-O2}" +-# STYLE_CFLAGS="${GCC:+-Wno-parentheses} ${GCC:+-Wno-format-security} ${GCC:+-Wno-tautological-constant-out-of-range-compare}" +- STYLE_CFLAGS="${GCC:+-Wno-parentheses} ${GCC:+-Wno-format-security}" +-else +- AUTO_CFLAGS= AUTO_LDFLAGS= STYLE_CFLAGS= +-fi +- +-dnl test for Unix variants +-AC_USE_SYSTEM_EXTENSIONS +-AC_SYS_LARGEFILE +- +-dnl BEGIN changes for cross-building (currently cygwin, minGW, and +-dnl (obsolete) BeOS) +- +-SIGNAMES_O= +-SIGNAMES_H=lsignames.h +- +-dnl load up the cross-building cache file -- add more cases and cache +-dnl files as necessary +- +-dnl Note that host and target machine are the same, and different than the +-dnl build machine. +-dnl Set SIGNAMES_H based on whether or not we're cross-compiling. +- +-CROSS_COMPILE= +-if test "x$cross_compiling" = "xyes"; then +- case "${host}" in +- *-cygwin*) +- cross_cache=${srcdir}/cross-build/cygwin32.cache +- ;; +- *-mingw*) +- cross_cache=${srcdir}/cross-build/cygwin32.cache +- ;; +- i[[3456]]86-*-beos*) +- cross_cache=${srcdir}/cross-build/x86-beos.cache +- ;; +- *-qnx*) +- cross_cache=${srcdir}/cross-build/qnx.cache +- ;; +- *) echo "configure: cross-compiling for $host is not supported" >&2 +- ;; +- esac +- if test -n "${cross_cache}" && test -r "${cross_cache}"; then +- echo "loading cross-build cache file ${cross_cache}" +- . ${cross_cache} +- fi +- unset cross_cache +- SIGNAMES_O='signames.o' +- CROSS_COMPILE='-DCROSS_COMPILING' +- AC_SUBST(CROSS_COMPILE) +-fi +-AC_SUBST(SIGNAMES_H) +-AC_SUBST(SIGNAMES_O) +- +-dnl END changes for cross-building +- +-dnl default values +-CFLAGS=${CFLAGS-"$AUTO_CFLAGS"} +-# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX +- +-dnl handle options that alter how bash is compiled and linked +-dnl these must come after the test for cc/gcc +-if test "$opt_profiling" = "yes"; then +- PROFILE_FLAGS=-pg +- case "$host_os" in +- solaris2*|linux*|darwin*) ;; +- *) opt_static_link=yes ;; +- esac +- DEBUG= MALLOC_DEBUG= +-fi +- +-prefer_shared=yes +-prefer_static=no +- +-if test "$opt_static_link" = yes; then +- prefer_static=yes +- prefer_shared=no +- # if we're using gcc, add `-static' to LDFLAGS, except on Solaris >= 2 +- if test "$GCC" = "yes"; then +- STATIC_LD="-static" +- case "$host_os" in +- solaris2*|linux*) ;; +- *) LDFLAGS="$LDFLAGS -static" ;; # XXX experimental +- esac +- fi +-fi +- +-# set the appropriate make variables for building the "build tools" +-# modify defaults based on whether or not we are cross compiling, since the +-# options for the target host may not be appropriate for the build host +-if test "X$cross_compiling" = "Xno"; then +- CC_FOR_BUILD=${CC_FOR_BUILD-'$(CC)'} +- CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"} # XXX - should it be '$(CPPFLAGS)' +- if test X"$opt_profiling" = Xyes; then +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(BASE_LDFLAGS)'} +- else +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'} +- fi +- # CFLAGS set above to default value if not passed in environment +- if test -n "$want_auto_cflags" ; then +- CFLAGS_FOR_BUILD="${CFLAGS}" +- BASE_CFLAGS_FOR_BUILD="${CFLAGS}" +- else +- # passed in environment +- CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'} +- BASE_CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'} +- fi +- LIBS_FOR_BUILD=${LIBS_FOR_BUILD-'$(LIBS)'} +-else +- CC_FOR_BUILD=${CC_FOR_BUILD-"gcc"} +- CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""} +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""} +- CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD="-g"} +- BASE_CFLAGS_FOR_BUILD=${BASE_CFLAGS_FOR_BUILD="-g"} +- LIBS_FOR_BUILD=${LIBS_FOR_BUILD-""} +-fi +- +-AC_SUBST(CFLAGS) +-AC_SUBST(CPPFLAGS) +-AC_SUBST(LDFLAGS) +-AC_SUBST(STATIC_LD) +- +-AC_SUBST(CC_FOR_BUILD) +-AC_SUBST(CFLAGS_FOR_BUILD) +-AC_SUBST(BASE_CFLAGS_FOR_BUILD) +-AC_SUBST(STYLE_CFLAGS) +-AC_SUBST(CPPFLAGS_FOR_BUILD) +-AC_SUBST(LDFLAGS_FOR_BUILD) +-AC_SUBST(LIBS_FOR_BUILD) +- +-AC_PROG_GCC_TRADITIONAL +- +-dnl BEGIN READLINE and HISTORY LIBRARY SECTION +-dnl prepare to allow bash to be linked against an already-installed readline +- +-dnl first test that the readline version is new enough to link bash against +-if test "$opt_readline" = yes && test "$opt_with_installed_readline" != "no" +-then +- # If the user specified --with-installed-readline=PREFIX and PREFIX +- # is not `yes', set ac_cv_rl_prefix to PREFIX +- test $opt_with_installed_readline != "yes" && ac_cv_rl_prefix=$opt_with_installed_readline +- +- RL_LIB_READLINE_VERSION +- +- case "$ac_cv_rl_version" in +- 8*|9*) ;; +- *) opt_with_installed_readline=no +- AC_MSG_WARN([installed readline library is too old to be linked with bash]) +- AC_MSG_WARN([using private bash version]) +- ;; +- esac +-fi +- +-TILDE_LIB=-ltilde +-if test $opt_readline = yes; then +- AC_DEFINE(READLINE) +- if test "$opt_with_installed_readline" != "no" ; then +- case "$opt_with_installed_readline" in +- yes) RL_INCLUDE= ;; +- *) case "$RL_INCLUDEDIR" in +- /usr/include) ;; +- *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;; +- esac +- ;; +- esac +- READLINE_DEP= +- READLINE_LIB=-lreadline +- # section for OS versions that don't allow unresolved symbols +- # to be compiled into dynamic libraries. +- case "$host_os" in +- cygwin*) TILDE_LIB= ;; +- esac +- else +- RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- READLINE_DEP='$(READLINE_LIBRARY)' +- # section for OS versions that ship an older/broken version of +- # readline as a standard dynamic library and don't allow a +- # static version specified as -llibname to override the +- # dynamic version +- case "${host_os}" in +- darwin[[89]]*|darwin10*) READLINE_LIB='${READLINE_LIBRARY}' ;; +- *) READLINE_LIB=-lreadline ;; +- esac +- fi +-else +- RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- READLINE_LIB= READLINE_DEP= +-fi +-if test $opt_history = yes || test $opt_bang_history = yes; then +- if test $opt_history = yes; then +- AC_DEFINE(HISTORY) +- fi +- if test $opt_bang_history = yes; then +- AC_DEFINE(BANG_HISTORY) +- fi +- if test "$opt_with_installed_readline" != "no"; then +- HIST_LIBDIR=$RL_LIBDIR +- HISTORY_DEP= +- HISTORY_LIB=-lhistory +- case "$opt_with_installed_readline" in +- yes) RL_INCLUDE= ;; +- *) case "$RL_INCLUDEDIR" in +- /usr/include) ;; +- *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;; +- esac +- ;; +- esac +- else +- HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- HISTORY_DEP='$(HISTORY_LIBRARY)' +- # section for OS versions that ship an older version of +- # readline as a standard dynamic library and don't allow a +- # static version specified as -llibname to override the +- # dynamic version +- case "${host_os}" in +- darwin[[89]]*|darwin10*) HISTORY_LIB='${HISTORY_LIBRARY}' ;; +- *) HISTORY_LIB=-lhistory ;; +- esac +- fi +-else +- HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- HISTORY_LIB= HISTORY_DEP= +-fi +-AC_SUBST(READLINE_LIB) +-AC_SUBST(READLINE_DEP) +-AC_SUBST(RL_LIBDIR) +-AC_SUBST(RL_INCLUDEDIR) +-AC_SUBST(RL_INCLUDE) +-AC_SUBST(HISTORY_LIB) +-AC_SUBST(HISTORY_DEP) +-AC_SUBST(HIST_LIBDIR) +-AC_SUBST(TILDE_LIB) +- +-dnl END READLINE and HISTORY LIBRARY SECTION +- +-dnl programs needed by the build and install process +-AC_PROG_INSTALL +-AC_CHECK_TOOL(AR, ar) +-dnl Set default for ARFLAGS, since autoconf does not have a macro for it. +-dnl This allows people to set it when running configure or make +-test -n "$ARFLAGS" || ARFLAGS="cr" +-AC_PROG_RANLIB +-AC_PROG_YACC +-AC_PROG_MAKE_SET +- +-case "$ac_cv_prog_YACC" in +-*bison*) ;; +-*) AC_MSG_WARN([bison not available; needed to process parse.y]) ;; +-esac +- +-case "$host_os" in +-opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;; +-*) MAKE_SHELL=/bin/sh ;; +-esac +-AC_SUBST(MAKE_SHELL) +- +-dnl this is similar to the expanded AC_PROG_RANLIB +-if test x$SIZE = x; then +- if test x$ac_tool_prefix = x; then +- SIZE=size +- else +- SIZE=${ac_tool_prefix}size +- save_IFS=$IFS ; IFS=: +- size_found=0 +- for dir in $PATH; do +- if test -x $dir/$SIZE ; then +- size_found=1 +- break +- fi +- done +- if test $size_found -eq 0; then +- SIZE=: +- fi +- IFS=$save_IFS +- fi +-fi +-AC_SUBST(SIZE) +- +-m4_include([m4/stat-time.m4]) +-m4_include([m4/timespec.m4]) +- +-m4_include([m4/strtoimax.m4]) +- +-dnl include files for gettext +- +-m4_include([m4/codeset.m4]) +-m4_include([m4/extern-inline.m4]) +-m4_include([m4/fcntl-o.m4]) +-m4_include([m4/gettext.m4]) +-m4_include([m4/glibc2.m4]) +-m4_include([m4/glibc21.m4]) +-m4_include([m4/host-cpu-c-abi.m4]) +-m4_include([m4/iconv.m4]) +-m4_include([m4/intdiv0.m4]) +-m4_include([m4/intl.m4]) +-m4_include([m4/intlmacosx.m4]) +-m4_include([m4/intl-thread-locale.m4]) +-m4_include([m4/intmax.m4]) +-m4_include([m4/inttypes-pri.m4]) +-m4_include([m4/inttypes.m4]) +-m4_include([m4/inttypes_h.m4]) +-m4_include([m4/lcmessage.m4]) +-m4_include([m4/lib-ld.m4]) +-m4_include([m4/lib-link.m4]) +-m4_include([m4/lib-prefix.m4]) +-m4_include([m4/lock.m4]) +-m4_include([m4/nls.m4]) +-m4_include([m4/po.m4]) +-m4_include([m4/printf-posix.m4]) +-m4_include([m4/progtest.m4]) +-m4_include([m4/pthread_rwlock_rdlock.m4]) +-m4_include([m4/size_max.m4]) +-m4_include([m4/stdint_h.m4]) +-m4_include([m4/threadlib.m4]) +-m4_include([m4/uintmax_t.m4]) +-m4_include([m4/ulonglong.m4]) +-m4_include([m4/visibility.m4]) +-m4_include([m4/wchar_t.m4]) +-m4_include([m4/wint_t.m4]) +-m4_include([m4/xsize.m4]) +- +-dnl C compiler characteristics +-AC_C_CONST +-AC_C_INLINE +-AC_C_BIGENDIAN +-AC_C_STRINGIZE +-AC_TYPE_LONG_DOUBLE +-AC_C_PROTOTYPES +-AC_C_CHAR_UNSIGNED +-AC_C_VOLATILE +-AC_C_RESTRICT +- +-dnl initialize GNU gettext +-BASH_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl]) +- +-dnl header files +-AC_HEADER_DIRENT +-AC_HEADER_MAJOR +- +-BASH_HEADER_INTTYPES +- +-AC_CHECK_HEADERS(unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \ +- memory.h locale.h termcap.h termio.h termios.h dlfcn.h \ +- stdbool.h stddef.h stdint.h netdb.h pwd.h grp.h strings.h \ +- regex.h syslog.h ulimit.h) +-AC_CHECK_HEADERS(sys/pte.h sys/stream.h sys/select.h sys/file.h sys/ioctl.h \ +- sys/mman.h sys/param.h sys/random.h sys/socket.h sys/stat.h \ +- sys/time.h sys/times.h sys/types.h sys/wait.h) +-AC_CHECK_HEADERS(netinet/in.h arpa/inet.h) +- +-dnl sys/ptem.h requires definitions from sys/stream.h on systems where it +-dnl exists +-AC_CHECK_HEADER(sys/ptem.h, , ,[[ +-#if HAVE_SYS_STREAM_H +-# include +-#endif +-]]) +- +-dnl SunOS 4 needs to include before to compile +-dnl autoconf complains about presence but inability to compile +-AC_CHECK_HEADER(sys/resource.h, AC_DEFINE(HAVE_SYS_RESOURCE_H), [], [[ +-#if HAVE_SYS_TIME_H +-# include +-#endif +-]]) +- +-dnl special checks for libc functions +-AC_FUNC_ALLOCA +-AC_FUNC_CHOWN +-AC_FUNC_GETPGRP +-AC_FUNC_VPRINTF +-AC_FUNC_STRCOLL +- +-dnl if we're not using the bash malloc but require the C alloca, set things +-dnl up to build a libmalloc.a containing only alloca.o +- +-if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then +- MALLOC_TARGET=alloca +- MALLOC_SRC=alloca.c +- +- MALLOC_LIB='-lmalloc' +- MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' +- MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' +- MALLOC_DEP='$(MALLOC_LIBRARY)' +-fi +- +-dnl if vprintf is not in libc, see if it's defined in stdio.h +-if test "$ac_cv_func_vprintf" = no; then +- AC_MSG_CHECKING(for declaration of vprintf in stdio.h) +- AC_EGREP_HEADER([[int[ ]*vprintf[^a-zA-Z0-9]]],stdio.h,ac_cv_func_vprintf=yes) +- AC_MSG_RESULT($ac_cv_func_vprintf) +- if test $ac_cv_func_vprintf = yes; then +- AC_DEFINE(HAVE_VPRINTF) +- fi +-fi +- +-if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then +- AC_LIBOBJ(vprint) +-fi +- +-dnl checks for certain version-specific system calls and libc functions +-AC_CHECK_FUNC(__setostype, AC_DEFINE(HAVE_SETOSTYPE)) +-AC_CHECK_FUNC(wait3, AC_DEFINE(HAVE_WAIT3)) +- +-dnl checks for missing libc functions +-AC_CHECK_FUNC(mkfifo, AC_DEFINE(HAVE_MKFIFO), AC_DEFINE(MKFIFO_MISSING)) +- +-dnl checks for system calls +-AC_CHECK_FUNCS(dup2 eaccess fcntl getdtablesize getentropy getgroups \ +- gethostname getpagesize getpeername getrandom getrlimit \ +- getrusage gettimeofday kill killpg lstat pselect readlink \ +- select setdtablesize setitimer tcgetpgrp uname ulimit waitpid) +-AC_REPLACE_FUNCS(rename) +- +-dnl checks for c library functions +-AC_CHECK_FUNCS(bcopy bzero confstr faccessat fnmatch \ +- getaddrinfo gethostbyname getservbyname getservent inet_aton \ +- imaxdiv memmove pathconf putenv raise random regcomp regexec \ +- setenv setlinebuf setlocale setvbuf siginterrupt strchr \ +- sysconf syslog tcgetattr times ttyname tzset unsetenv) +- +-AC_CHECK_FUNCS(vasprintf asprintf) +-AC_CHECK_FUNCS(isascii isblank isgraph isprint isspace isxdigit) +-AC_CHECK_FUNCS(getpwent getpwnam getpwuid) +-AC_CHECK_FUNCS(mkstemp mkdtemp) +-AC_CHECK_FUNCS(arc4random) +- +-AC_REPLACE_FUNCS(getcwd memset) +-AC_REPLACE_FUNCS(strcasecmp strcasestr strerror strftime strnlen strpbrk strstr) +-AC_REPLACE_FUNCS(strtod strtol strtoul strtoll strtoull strtoumax) +-AC_REPLACE_FUNCS(dprintf) +-AC_REPLACE_FUNCS(strchrnul) +-AC_REPLACE_FUNCS(strdup) +- +-AC_CHECK_HEADERS(libaudit.h) +-AC_CHECK_DECLS([AUDIT_USER_TTY],,, [[#include ]]) +- +-AC_CHECK_DECLS([confstr]) +-AC_CHECK_DECLS([printf]) +-AC_CHECK_DECLS([sbrk]) +-AC_CHECK_DECLS([setregid]) +-AC_CHECK_DECLS([strcpy]) +-AC_CHECK_DECLS([strsignal]) +- +-AC_CHECK_FUNCS(setresuid setresgid) +- +-dnl Extra test to detect the horribly broken HP/UX 11.00 strtold(3) +-AC_CHECK_DECLS([strtold], [ +- AC_MSG_CHECKING([for broken strtold]) +- AC_CACHE_VAL(bash_cv_strtold_broken, +- [AC_COMPILE_IFELSE( +- [AC_LANG_PROGRAM( +- [[#include ]], +- [[long double r; char *foo, bar; r = strtold(foo, &bar);]] +- )], +- [bash_cv_strtold_broken=no],[bash_cv_strtold_broken=yes]) +- ] +- ) +- AC_MSG_RESULT($bash_cv_strtold_broken) +- if test "$bash_cv_strtold_broken" = "yes" ; then +- AC_DEFINE(STRTOLD_BROKEN) +- fi +-]) +- +-AC_CHECK_DECLS(strtol) +-AC_CHECK_DECLS(strtoll) +-AC_CHECK_DECLS(strtoul) +-AC_CHECK_DECLS(strtoull) +-AC_CHECK_DECLS(strtoumax) +- +-AC_FUNC_MKTIME +- +-dnl +-dnl Checks for lib/intl and related code (uses some of the output from +-dnl BASH_GNU_GETTEXT) +-dnl +- +-AC_CHECK_HEADERS([argz.h errno.h fcntl.h malloc.h stdio_ext.h]) +- +-dnl AC_FUNC_MALLOC +-AC_FUNC_MMAP +-AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext mempcpy \ +- munmap mremap stpcpy strcspn]) +- +-INTL_DEP= INTL_INC= LIBINTL_H= +-if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then +- INTL_DEP='${INTL_LIBDIR}/libintl.a' +- INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}' +- LIBINTL_H='${INTL_BUILDDIR}/libintl.h' +-fi +-AC_SUBST(INTL_DEP) +-AC_SUBST(INTL_INC) +-AC_SUBST(LIBINTL_H) +- +-dnl +-dnl End of checks needed by files in lib/intl +-dnl +- +-BASH_CHECK_MULTIBYTE +- +-dnl checks for the dynamic loading library functions in libc and libdl +-if test "$opt_static_link" != yes; then +-AC_CHECK_LIB(dl, dlopen) +-AC_CHECK_FUNCS(dlopen dlclose dlsym) +-fi +- +-dnl network functions -- check for inet_aton again +-if test "$ac_cv_func_inet_aton" != 'yes'; then +-BASH_FUNC_INET_ATON +-fi +- +-dnl libraries +-dnl this is reportedly no longer necessary for irix[56].? +-case "$host_os" in +-irix4*) AC_CHECK_LIB(sun, getpwent) ;; +-esac +- +-dnl check for getpeername in the socket library only if it's not in libc +-if test "$ac_cv_func_getpeername" = no; then +- BASH_CHECK_LIB_SOCKET +-fi +-dnl check for gethostbyname in socket libraries if it's not in libc +-if test "$ac_cv_func_gethostbyname" = no; then +- BASH_FUNC_GETHOSTBYNAME +-fi +- +-dnl system types +-AC_TYPE_GETGROUPS +-AC_TYPE_OFF_T +-AC_TYPE_MODE_T +-AC_TYPE_UID_T +-AC_TYPE_PID_T +-AC_TYPE_SIZE_T +-AC_TYPE_UINTPTR_T +- +-AC_CHECK_TYPE(ssize_t, int) +-AC_CHECK_TYPE(time_t, long) +- +-AC_TYPE_LONG_LONG_INT +-AC_TYPE_UNSIGNED_LONG_LONG_INT +- +-BASH_TYPE_SIG_ATOMIC_T +- +-AC_CHECK_SIZEOF(char, 1) +-AC_CHECK_SIZEOF(short, 2) +-AC_CHECK_SIZEOF(int, 4) +-AC_CHECK_SIZEOF(long, 4) +-AC_CHECK_SIZEOF(char *, 4) +-AC_CHECK_SIZEOF(size_t, 4) +-AC_CHECK_SIZEOF(double, 8) +-AC_CHECK_SIZEOF([long long], 8) +- +-AC_CHECK_TYPE(u_int, [unsigned int]) +-AC_CHECK_TYPE(u_long, [unsigned long]) +- +-BASH_TYPE_BITS16_T +-BASH_TYPE_U_BITS16_T +-BASH_TYPE_BITS32_T +-BASH_TYPE_U_BITS32_T +-BASH_TYPE_BITS64_T +- +-BASH_TYPE_PTRDIFF_T +- +-dnl structures +-AC_HEADER_STAT +- +-dnl system services +-AC_SYS_INTERPRETER +-if test $ac_cv_sys_interpreter = yes; then +-AC_DEFINE(HAVE_HASH_BANG_EXEC) +-fi +- +-dnl Miscellaneous Bash tests +-if test "$ac_cv_func_lstat" = "no"; then +-BASH_FUNC_LSTAT +-fi +- +-dnl behavior of system calls and library functions +-BASH_FUNC_DUP2_CLOEXEC_CHECK +-BASH_SYS_PGRP_SYNC +-BASH_SYS_SIGNAL_VINTAGE +- +-dnl checking for the presence of certain library symbols +-BASH_SYS_ERRLIST +-BASH_SYS_SIGLIST +-BASH_UNDER_SYS_SIGLIST +- +-dnl various system types +-BASH_CHECK_TYPE(clock_t, [#include ], long) +-BASH_CHECK_TYPE(sigset_t, [#include ], int) +-if test "$ac_cv_header_sys_socket_h" = "yes"; then +-BASH_CHECK_TYPE(socklen_t, [#include ], [unsigned int], HAVE_SOCKLEN_T) +-fi +- +-AC_CHECK_TYPE(quad_t, AC_DEFINE([HAVE_QUAD_T], [1]), [], ) +-BASH_TYPE_RLIMIT +- +-AC_TYPE_INTMAX_T +-AC_TYPE_UINTMAX_T +- +-AC_CHECK_SIZEOF(intmax_t, 8) +- +-dnl presence and contents of structures used by system calls +-BASH_STRUCT_TERMIOS_LDISC +-BASH_STRUCT_TERMIO_LDISC +-BASH_STRUCT_DIRENT_D_INO +-BASH_STRUCT_DIRENT_D_FILENO +-BASH_STRUCT_DIRENT_D_NAMLEN +-BASH_STRUCT_WINSIZE +-BASH_STRUCT_TIMEVAL +-AC_CHECK_MEMBERS([struct stat.st_blocks]) +-AC_STRUCT_TM +-AC_STRUCT_TIMEZONE +-BASH_STRUCT_TIMEZONE +- +-BASH_STRUCT_WEXITSTATUS_OFFSET +- +-BASH_CHECK_TYPE_STRUCT_TIMESPEC +-BASH_STAT_TIME +- +-dnl checks for system calls +-BASH_FUNC_SBRK +- +-dnl presence and behavior of C library functions +-BASH_FUNC_STRSIGNAL +-BASH_FUNC_OPENDIR_CHECK +-BASH_FUNC_ULIMIT_MAXFDS +-BASH_FUNC_FPURGE +-BASH_FUNC_GETENV +-if test "$ac_cv_func_getcwd" = "yes"; then +-BASH_FUNC_GETCWD +-fi +-BASH_FUNC_POSIX_SETJMP +-BASH_FUNC_STRCOLL +-BASH_FUNC_SNPRINTF +-BASH_FUNC_VSNPRINTF +- +-BASH_FUNC_STRTOIMAX +- +-dnl If putenv or unsetenv is not present, set the right define so the +-dnl prototype and declaration in lib/sh/getenv.c will be standard-conformant +- +-if test "$ac_cv_func_putenv" = "yes"; then +-BASH_FUNC_STD_PUTENV +-else +-AC_DEFINE(HAVE_STD_PUTENV) +-fi +-if test "$ac_cv_func_unsetenv" = "yes"; then +-BASH_FUNC_STD_UNSETENV +-else +-AC_DEFINE(HAVE_STD_UNSETENV) +-fi +- +-BASH_FUNC_PRINTF_A_FORMAT +- +-BASH_FUNC_FNMATCH_EQUIV_FALLBACK +- +-dnl presence and behavior of OS functions +-BASH_SYS_REINSTALL_SIGHANDLERS +-BASH_SYS_JOB_CONTROL_MISSING +-BASH_SYS_NAMED_PIPES +- +-dnl presence of certain CPP defines +-AC_HEADER_TIOCGWINSZ +-BASH_HAVE_TIOCSTAT +-BASH_HAVE_FIONREAD +- +-BASH_CHECK_WCONTINUED +- +-dnl miscellaneous +-BASH_CHECK_SPEED_T +-BASH_CHECK_GETPW_FUNCS +-BASH_CHECK_RTSIGS +-BASH_CHECK_SYS_SIGLIST +- +-dnl special checks +-case "$host_os" in +-hpux*) BASH_CHECK_KERNEL_RLIMIT ;; +-esac +- +-if test "$opt_readline" = yes; then +-dnl yuck +-case "$host_os" in +-aix*) prefer_curses=yes ;; +-esac +-BASH_CHECK_LIB_TERMCAP +-fi +-AC_SUBST(TERMCAP_LIB) +-AC_SUBST(TERMCAP_DEP) +- +-BASH_CHECK_DEV_FD +-BASH_CHECK_DEV_STDIN +-BASH_SYS_DEFAULT_MAIL_DIR +- +-if test "$bash_cv_job_control_missing" = missing; then +- opt_job_control=no +-fi +- +-if test "$opt_job_control" = yes; then +-AC_DEFINE(JOB_CONTROL) +-JOBS_O=jobs.o +-else +-JOBS_O=nojobs.o +-fi +- +-AC_SUBST(JOBS_O) +- +-dnl Defines that we want to propagate to the Makefiles in subdirectories, +-dnl like glob and readline +- +-LOCAL_DEFS=-DSHELL +- +-dnl use this section to possibly define more cpp variables, specify local +-dnl libraries, and specify any additional local cc or ld flags +-dnl +-dnl most of these are really old; this should really go away someday +- +-case "${host_os}" in +-sysv4.2*) AC_DEFINE(SVR4_2) +- AC_DEFINE(SVR4) ;; +-sysv4*) AC_DEFINE(SVR4) ;; +-sysv5*) AC_DEFINE(SVR5) ;; +-hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; +-hpux*) LOCAL_CFLAGS="-DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; +-dgux*) LOCAL_CFLAGS=-D_DGUX_SOURCE; LOCAL_LIBS=-ldgc ;; +-isc*) LOCAL_CFLAGS=-Disc386 ;; +-rhapsody*) LOCAL_CFLAGS=-DRHAPSODY ;; +-darwin*) LOCAL_CFLAGS=-DMACOSX ;; +-sco3.2v5*) LOCAL_CFLAGS="-b elf -DWAITPID_BROKEN -DPATH_MAX=1024" ;; +-sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;; +-sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;; +-sunos4*) LOCAL_CFLAGS=-DSunOS4 ;; +-solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;; +-solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2*) LOCAL_CFLAGS=-DSOLARIS ;; +-lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; +-linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading +- case "`uname -r`" in +- 1.*|2.[[0123]]*) : ;; +- *) AC_DEFINE(PGRP_PIPE) ;; +- esac ;; +-netbsd*|openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;; +-freebsd*|midnightbsd*) LOCAL_CFLAGS='-DHEREDOC_PIPESIZE=4096' ;; +-*qnx[[67]]*) LOCAL_LIBS="-lncurses" ;; +-*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;; +-powerux*) LOCAL_LIBS="-lgen" ;; +-cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; +-opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE -DRECYCLES_PIDS" ;; +-*openstep*) LOCAL_CFLAGS="-D__APPLE_CC__" ;; +-esac +- +-dnl Stanza for OS/compiler pair-specific flags +-case "${host_os}-${CC}" in +-aix4.2*-*gcc*) LOCAL_LDFLAGS="-Xlinker -bexpall -Xlinker -brtl" ;; +-aix4.2*) LOCAL_LDFLAGS="-bexpall -brtl" ;; +-bsdi4*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux +-bsdi5*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux +-hpux11*-gcc*) LOCAL_LDFLAGS="-Wl,-E" ;; # allow dynamic loading +-esac +- +-dnl FreeBSD-3.x can have either a.out or ELF +-case "${host_os}" in +-freebsd[[3-9]]*) +- if test -x /usr/bin/objformat && test "`/usr/bin/objformat`" = "elf" ; then +- LOCAL_LDFLAGS=-rdynamic # allow dynamic loading +- fi ;; +-freebsdelf*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-dragonfly*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-midnightbsd*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-esac +- +-case "$host_cpu" in +-*cray*) LOCAL_CFLAGS="-DCRAY" ;; # shell var so config.h can use it +-esac +- +-case "$host_cpu-$host_os" in +-ibmrt-*bsd4*) LOCAL_CFLAGS="-ma -U__STDC__" ;; +-esac +- +-case "$host_cpu-$host_vendor-$host_os" in +-m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;; +-mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;; +-esac +- +-# turn off paren warnings in gcc +-#CFLAGS="$CFLAGS ${STYLE_CFLAGS}" +- +-# +-# Shared object configuration section. These values are generated by +-# ${srcdir}/support/shobj-conf +-# +-if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf +-then +- AC_MSG_CHECKING(shared object configuration for loadable builtins) +- eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"` +- AC_SUBST(SHOBJ_CC) +- AC_SUBST(SHOBJ_CFLAGS) +- AC_SUBST(SHOBJ_LD) +- AC_SUBST(SHOBJ_LDFLAGS) +- AC_SUBST(SHOBJ_XLDFLAGS) +- AC_SUBST(SHOBJ_LIBS) +- AC_SUBST(SHOBJ_STATUS) +- AC_MSG_RESULT($SHOBJ_STATUS) +-else +- SHOBJ_STATUS=unsupported +- AC_SUBST(SHOBJ_STATUS) +-fi +- +-# try to create a directory tree if the source is elsewhere +-# this should be packaged into a script accessible via ${srcdir}/support +-case "$srcdir" in +-.) ;; +-*) for d in doc tests support lib examples; do # dirs +- test -d $d || mkdir $d +- done +- for ld in readline glob tilde malloc sh termcap; do # libdirs +- test -d lib/$ld || mkdir lib/$ld +- done +- test -d examples/loadables || mkdir examples/loadables # loadable builtins +- test -d examples/loadables/perl || mkdir examples/loadables/perl +- ;; +-esac +- +-BUILD_DIR=`pwd` +-case "$BUILD_DIR" in +-*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;; +-*) ;; +-esac +- +-if test -z "$localedir"; then +- localedir='${datarootdir}/locale' +-fi +-if test -z "$datarootdir"; then +- datarootdir='${prefix}/share' +-fi +- +-AC_SUBST(PROFILE_FLAGS) +- +-AC_SUBST(incdir) +-AC_SUBST(BUILD_DIR) +- +-# Some versions of autoconf don't substitute these automatically +-AC_SUBST(datarootdir) +-AC_SUBST(localedir) +- +-# directory where we install dynamically loadable builtins +-if test -z "$loadablesdir"; then +- loadablesdir='${libdir}/bash' +-fi +-AC_SUBST(loadablesdir) +-if test -z "$headersdir"; then +- headersdir='$(includedir)/$(PACKAGE_NAME)' +-fi +-AC_SUBST(headersdir) +- +-AC_SUBST(YACC) +-AC_SUBST(AR) +-AC_SUBST(ARFLAGS) +- +-AC_SUBST(BASHVERS) +-AC_SUBST(RELSTATUS) +-AC_SUBST(DEBUG) +-AC_SUBST(MALLOC_DEBUG) +- +-AC_SUBST(host_cpu) +-AC_SUBST(host_vendor) +-AC_SUBST(host_os) +- +-AC_SUBST(LOCAL_LIBS) +-AC_SUBST(LOCAL_CFLAGS) +-AC_SUBST(LOCAL_LDFLAGS) +-AC_SUBST(LOCAL_DEFS) +- +-#AC_SUBST(ALLOCA_SOURCE) +-#AC_SUBST(ALLOCA_OBJECT) +- +-AC_CONFIG_FILES([Makefile builtins/Makefile lib/readline/Makefile \ +- lib/glob/Makefile lib/intl/Makefile \ +- lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile \ +- lib/tilde/Makefile doc/Makefile support/Makefile \ +- po/Makefile.in examples/loadables/Makefile \ +- examples/loadables/Makefile.inc \ +- examples/loadables/Makefile.sample \ +- examples/loadables/perl/Makefile \ +- support/bash.pc support/bashbug.sh]) +- +-dnl Makefile uses this timestamp file to record whether config.h is up to date. +-AC_CONFIG_COMMANDS([stamp-h], [echo timestamp > stamp-h]) +- +-AC_OUTPUT +diff --git a/configure.orig b/configure.orig +deleted file mode 100755 +index 07d7c2f6..00000000 +--- a/configure.orig ++++ /dev/null +@@ -1,23305 +0,0 @@ +-#! /bin/sh +-# From configure.ac for Bash 5.2, version 5.046. +-# Guess values for system-dependent variables and create Makefiles. +-# Generated by GNU Autoconf 2.71 for bash 5.2-release. +-# +-# Report bugs to . +-# +-# +-# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +-# Inc. +-# +-# +-# This configure script is free software; the Free Software Foundation +-# gives unlimited permission to copy, distribute and modify it. +-## -------------------- ## +-## M4sh Initialization. ## +-## -------------------- ## +- +-# Be more Bourne compatible +-DUALCASE=1; export DUALCASE # for MKS sh +-as_nop=: +-if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +-then : +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else $as_nop +- case `(set -o) 2>/dev/null` in #( +- *posix*) : +- set -o posix ;; #( +- *) : +- ;; +-esac +-fi +- +- +- +-# Reset variables that may have inherited troublesome values from +-# the environment. +- +-# IFS needs to be set, to space, tab, and newline, in precisely that order. +-# (If _AS_PATH_WALK were called with IFS unset, it would have the +-# side effect of setting IFS to empty, thus disabling word splitting.) +-# Quoting is to prevent editors from complaining about space-tab. +-as_nl=' +-' +-export as_nl +-IFS=" "" $as_nl" +- +-PS1='$ ' +-PS2='> ' +-PS4='+ ' +- +-# Ensure predictable behavior from utilities with locale-dependent output. +-LC_ALL=C +-export LC_ALL +-LANGUAGE=C +-export LANGUAGE +- +-# We cannot yet rely on "unset" to work, but we need these variables +-# to be unset--not just set to an empty or harmless value--now, to +-# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +-# also avoids known problems related to "unset" and subshell syntax +-# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +-for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +-do eval test \${$as_var+y} \ +- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +-done +- +-# Ensure that fds 0, 1, and 2 are open. +-if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +-if (exec 3>&2) ; then :; else exec 2>/dev/null; fi +- +-# The user is always right. +-if ${PATH_SEPARATOR+false} :; then +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { +- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || +- PATH_SEPARATOR=';' +- } +-fi +- +- +-# Find who we are. Look in the path if we contain no directory separator. +-as_myself= +-case $0 in #(( +- *[\\/]* ) as_myself=$0 ;; +- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- test -r "$as_dir$0" && as_myself=$as_dir$0 && break +- done +-IFS=$as_save_IFS +- +- ;; +-esac +-# We did not find ourselves, most probably we were run as `sh COMMAND' +-# in which case we are not to be found in the path. +-if test "x$as_myself" = x; then +- as_myself=$0 +-fi +-if test ! -f "$as_myself"; then +- printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- exit 1 +-fi +- +- +-# Use a proper internal environment variable to ensure we don't fall +- # into an infinite loop, continuously re-executing ourselves. +- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then +- _as_can_reexec=no; export _as_can_reexec; +- # We cannot yet assume a decent shell, so we have to provide a +-# neutralization value for shells without unset; and this also +-# works around shells that cannot unset nonexistent variables. +-# Preserve -v and -x to the replacement shell. +-BASH_ENV=/dev/null +-ENV=/dev/null +-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +-case $- in # (((( +- *v*x* | *x*v* ) as_opts=-vx ;; +- *v* ) as_opts=-v ;; +- *x* ) as_opts=-x ;; +- * ) as_opts= ;; +-esac +-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +-# Admittedly, this is quite paranoid, since all the known shells bail +-# out after a failed `exec'. +-printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +-exit 255 +- fi +- # We don't want this to propagate to other subprocesses. +- { _as_can_reexec=; unset _as_can_reexec;} +-if test "x$CONFIG_SHELL" = x; then +- as_bourne_compatible="as_nop=: +-if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +-then : +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '\${1+\"\$@\"}'='\"\$@\"' +- setopt NO_GLOB_SUBST +-else \$as_nop +- case \`(set -o) 2>/dev/null\` in #( +- *posix*) : +- set -o posix ;; #( +- *) : +- ;; +-esac +-fi +-" +- as_required="as_fn_return () { (exit \$1); } +-as_fn_success () { as_fn_return 0; } +-as_fn_failure () { as_fn_return 1; } +-as_fn_ret_success () { return 0; } +-as_fn_ret_failure () { return 1; } +- +-exitcode=0 +-as_fn_success || { exitcode=1; echo as_fn_success failed.; } +-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +-if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +-then : +- +-else \$as_nop +- exitcode=1; echo positional parameters were not saved. +-fi +-test x\$exitcode = x0 || exit 1 +-blah=\$(echo \$(echo blah)) +-test x\"\$blah\" = xblah || exit 1 +-test -x / || exit 1" +- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO +- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO +- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && +- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +-test \$(( 1 + 1 )) = 2 || exit 1" +- if (eval "$as_required") 2>/dev/null +-then : +- as_have_required=yes +-else $as_nop +- as_have_required=no +-fi +- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +-then : +- +-else $as_nop +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-as_found=false +-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- as_found=: +- case $as_dir in #( +- /*) +- for as_base in sh bash ksh sh5; do +- # Try only shells that exist, to save several forks. +- as_shell=$as_dir$as_base +- if { test -f "$as_shell" || test -f "$as_shell.exe"; } && +- as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +-then : +- CONFIG_SHELL=$as_shell as_have_required=yes +- if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +-then : +- break 2 +-fi +-fi +- done;; +- esac +- as_found=false +-done +-IFS=$as_save_IFS +-if $as_found +-then : +- +-else $as_nop +- if { test -f "$SHELL" || test -f "$SHELL.exe"; } && +- as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +-then : +- CONFIG_SHELL=$SHELL as_have_required=yes +-fi +-fi +- +- +- if test "x$CONFIG_SHELL" != x +-then : +- export CONFIG_SHELL +- # We cannot yet assume a decent shell, so we have to provide a +-# neutralization value for shells without unset; and this also +-# works around shells that cannot unset nonexistent variables. +-# Preserve -v and -x to the replacement shell. +-BASH_ENV=/dev/null +-ENV=/dev/null +-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +-case $- in # (((( +- *v*x* | *x*v* ) as_opts=-vx ;; +- *v* ) as_opts=-v ;; +- *x* ) as_opts=-x ;; +- * ) as_opts= ;; +-esac +-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +-# Admittedly, this is quite paranoid, since all the known shells bail +-# out after a failed `exec'. +-printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +-exit 255 +-fi +- +- if test x$as_have_required = xno +-then : +- printf "%s\n" "$0: This script requires a shell more modern than all" +- printf "%s\n" "$0: the shells that I found on your system." +- if test ${ZSH_VERSION+y} ; then +- printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" +- printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." +- else +- printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-bash@gnu.org +-$0: about your system, including any error possibly output +-$0: before this message. Then install a modern shell, or +-$0: manually run the script under such a shell if you do +-$0: have one." +- fi +- exit 1 +-fi +-fi +-fi +-SHELL=${CONFIG_SHELL-/bin/sh} +-export SHELL +-# Unset more variables known to interfere with behavior of common tools. +-CLICOLOR_FORCE= GREP_OPTIONS= +-unset CLICOLOR_FORCE GREP_OPTIONS +- +-## --------------------- ## +-## M4sh Shell Functions. ## +-## --------------------- ## +-# as_fn_unset VAR +-# --------------- +-# Portably unset VAR. +-as_fn_unset () +-{ +- { eval $1=; unset $1;} +-} +-as_unset=as_fn_unset +- +- +-# as_fn_set_status STATUS +-# ----------------------- +-# Set $? to STATUS, without forking. +-as_fn_set_status () +-{ +- return $1 +-} # as_fn_set_status +- +-# as_fn_exit STATUS +-# ----------------- +-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +-as_fn_exit () +-{ +- set +e +- as_fn_set_status $1 +- exit $1 +-} # as_fn_exit +-# as_fn_nop +-# --------- +-# Do nothing but, unlike ":", preserve the value of $?. +-as_fn_nop () +-{ +- return $? +-} +-as_nop=as_fn_nop +- +-# as_fn_mkdir_p +-# ------------- +-# Create "$as_dir" as a directory, including parents if necessary. +-as_fn_mkdir_p () +-{ +- +- case $as_dir in #( +- -*) as_dir=./$as_dir;; +- esac +- test -d "$as_dir" || eval $as_mkdir_p || { +- as_dirs= +- while :; do +- case $as_dir in #( +- *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +- *) as_qdir=$as_dir;; +- esac +- as_dirs="'$as_qdir' $as_dirs" +- as_dir=`$as_dirname -- "$as_dir" || +-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$as_dir" : 'X\(//\)[^/]' \| \ +- X"$as_dir" : 'X\(//\)$' \| \ +- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X"$as_dir" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- test -d "$as_dir" && break +- done +- test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" +- +- +-} # as_fn_mkdir_p +- +-# as_fn_executable_p FILE +-# ----------------------- +-# Test if FILE is an executable regular file. +-as_fn_executable_p () +-{ +- test -f "$1" && test -x "$1" +-} # as_fn_executable_p +-# as_fn_append VAR VALUE +-# ---------------------- +-# Append the text in VALUE to the end of the definition contained in VAR. Take +-# advantage of any shell optimizations that allow amortized linear growth over +-# repeated appends, instead of the typical quadratic growth present in naive +-# implementations. +-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +-then : +- eval 'as_fn_append () +- { +- eval $1+=\$2 +- }' +-else $as_nop +- as_fn_append () +- { +- eval $1=\$$1\$2 +- } +-fi # as_fn_append +- +-# as_fn_arith ARG... +-# ------------------ +-# Perform arithmetic evaluation on the ARGs, and store the result in the +-# global $as_val. Take advantage of shells that can avoid forks. The arguments +-# must be portable across $(()) and expr. +-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +-then : +- eval 'as_fn_arith () +- { +- as_val=$(( $* )) +- }' +-else $as_nop +- as_fn_arith () +- { +- as_val=`expr "$@" || test $? -eq 1` +- } +-fi # as_fn_arith +- +-# as_fn_nop +-# --------- +-# Do nothing but, unlike ":", preserve the value of $?. +-as_fn_nop () +-{ +- return $? +-} +-as_nop=as_fn_nop +- +-# as_fn_error STATUS ERROR [LINENO LOG_FD] +-# ---------------------------------------- +-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +-# script with STATUS, using 1 if that was 0. +-as_fn_error () +-{ +- as_status=$1; test $as_status -eq 0 && as_status=1 +- if test "$4"; then +- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 +- fi +- printf "%s\n" "$as_me: error: $2" >&2 +- as_fn_exit $as_status +-} # as_fn_error +- +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi +- +-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +- as_basename=basename +-else +- as_basename=false +-fi +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi +- +-as_me=`$as_basename -- "$0" || +-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ +- X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- +- +- as_lineno_1=$LINENO as_lineno_1a=$LINENO +- as_lineno_2=$LINENO as_lineno_2a=$LINENO +- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && +- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { +- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) +- sed -n ' +- p +- /[$]LINENO/= +- ' <$as_myself | +- sed ' +- s/[$]LINENO.*/&-/ +- t lineno +- b +- :lineno +- N +- :loop +- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ +- t loop +- s/-\n.*// +- ' >$as_me.lineno && +- chmod +x "$as_me.lineno" || +- { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } +- +- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have +- # already done that, so ensure we don't try to do so again and fall +- # in an infinite loop. This has already happened in practice. +- _as_can_reexec=no; export _as_can_reexec +- # Don't try to exec as it changes $[0], causing all sort of problems +- # (the dirname of $[0] is not the place where we might find the +- # original and so on. Autoconf is especially sensitive to this). +- . "./$as_me.lineno" +- # Exit status is that of the last command. +- exit +-} +- +- +-# Determine whether it's possible to make 'echo' print without a newline. +-# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +-# for compatibility with existing Makefiles. +-ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in #((((( +--n*) +- case `echo 'xy\c'` in +- *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- xy) ECHO_C='\c';; +- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null +- ECHO_T=' ';; +- esac;; +-*) +- ECHO_N='-n';; +-esac +- +-# For backward compatibility with old third-party macros, we provide +-# the shell variables $as_echo and $as_echo_n. New code should use +-# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +-as_echo='printf %s\n' +-as_echo_n='printf %s' +- +- +-rm -f conf$$ conf$$.exe conf$$.file +-if test -d conf$$.dir; then +- rm -f conf$$.dir/conf$$.file +-else +- rm -f conf$$.dir +- mkdir conf$$.dir 2>/dev/null +-fi +-if (echo >conf$$.file) 2>/dev/null; then +- if ln -s conf$$.file conf$$ 2>/dev/null; then +- as_ln_s='ln -s' +- # ... but there are two gotchas: +- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. +- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -pR'. +- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -pR' +- elif ln conf$$.file conf$$ 2>/dev/null; then +- as_ln_s=ln +- else +- as_ln_s='cp -pR' +- fi +-else +- as_ln_s='cp -pR' +-fi +-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +-rmdir conf$$.dir 2>/dev/null +- +-if mkdir -p . 2>/dev/null; then +- as_mkdir_p='mkdir -p "$as_dir"' +-else +- test -d ./-p && rmdir ./-p +- as_mkdir_p=false +-fi +- +-as_test_x='test -x' +-as_executable_p=as_fn_executable_p +- +-# Sed expression to map a string onto a valid CPP name. +-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +- +-# Sed expression to map a string onto a valid variable name. +-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +- +- +-test -n "$DJDIR" || exec 7<&0 &1 +- +-# Name of the host. +-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +-# so uname gets run too. +-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` +- +-# +-# Initializations. +-# +-ac_default_prefix=/usr/local +-ac_clean_files= +-ac_config_libobj_dir=. +-LIBOBJS= +-cross_compiling=no +-subdirs= +-MFLAGS= +-MAKEFLAGS= +- +-# Identity of this package. +-PACKAGE_NAME='bash' +-PACKAGE_TARNAME='bash' +-PACKAGE_VERSION='5.2-release' +-PACKAGE_STRING='bash 5.2-release' +-PACKAGE_BUGREPORT='bug-bash@gnu.org' +-PACKAGE_URL='' +- +-ac_unique_file="shell.h" +-# Factoring default headers for most tests. +-ac_includes_default="\ +-#include +-#ifdef HAVE_STDIO_H +-# include +-#endif +-#ifdef HAVE_STDLIB_H +-# include +-#endif +-#ifdef HAVE_STRING_H +-# include +-#endif +-#ifdef HAVE_INTTYPES_H +-# include +-#endif +-#ifdef HAVE_STDINT_H +-# include +-#endif +-#ifdef HAVE_STRINGS_H +-# include +-#endif +-#ifdef HAVE_SYS_TYPES_H +-# include +-#endif +-#ifdef HAVE_SYS_STAT_H +-# include +-#endif +-#ifdef HAVE_UNISTD_H +-# include +-#endif" +- +-ac_header_c_list= +-gt_needs= +-ac_func_c_list= +-gl_use_threads_default= +-ac_subst_vars='LTLIBOBJS +-LOCAL_DEFS +-LOCAL_LDFLAGS +-LOCAL_CFLAGS +-LOCAL_LIBS +-MALLOC_DEBUG +-DEBUG +-RELSTATUS +-BASHVERS +-headersdir +-loadablesdir +-BUILD_DIR +-incdir +-PROFILE_FLAGS +-SHOBJ_STATUS +-SHOBJ_LIBS +-SHOBJ_XLDFLAGS +-SHOBJ_LDFLAGS +-SHOBJ_LD +-SHOBJ_CFLAGS +-SHOBJ_CC +-JOBS_O +-TERMCAP_DEP +-TERMCAP_LIB +-SIGLIST_O +-PTHREAD_H_DEFINES_STRUCT_TIMESPEC +-SYS_TIME_H_DEFINES_STRUCT_TIMESPEC +-TIME_H_DEFINES_STRUCT_TIMESPEC +-LIBINTL_H +-INTL_INC +-INTL_DEP +-LIBOBJS +-POSUB +-LTLIBINTL +-LIBINTL +-INTLLIBS +-INTL_LIBTOOL_SUFFIX_PREFIX +-INTLOBJS +-GENCAT +-INSTOBJEXT +-DATADIRNAME +-CATOBJEXT +-USE_INCLUDED_LIBINTL +-BUILD_INCLUDED_LIBINTL +-WINDRES +-WOE32 +-WOE32DLL +-HAVE_NAMELESS_LOCALES +-HAVE_WPRINTF +-HAVE_NEWLOCALE +-HAVE_SNPRINTF +-HAVE_ASPRINTF +-HAVE_POSIX_PRINTF +-INTL_DEFAULT_VERBOSITY +-ARFLAGS +-INTL_MACOSX_LIBS +-GLIBC21 +-GNULIB_OVERRIDES_WINT_T +-INTLBISON +-LTLIBICONV +-LIBICONV +-LTLIBMULTITHREAD +-LIBMULTITHREAD +-LTLIBTHREAD +-LIBTHREAD +-LIBPTH_PREFIX +-LTLIBPTH +-LIBPTH +-PRI_MACROS_BROKEN +-ALLOCA +-HAVE_VISIBILITY +-CFLAG_VISIBILITY +-GLIBC2 +-XGETTEXT_EXTRA_OPTIONS +-MSGMERGE +-XGETTEXT_015 +-XGETTEXT +-GMSGFMT_015 +-MSGFMT_015 +-GMSGFMT +-MSGFMT +-GETTEXT_MACRO_VERSION +-USE_NLS +-SED +-MKDIR_P +-SIZE +-MAKE_SHELL +-SET_MAKE +-YFLAGS +-YACC +-RANLIB +-AR +-INSTALL_DATA +-INSTALL_SCRIPT +-INSTALL_PROGRAM +-TILDE_LIB +-HIST_LIBDIR +-HISTORY_DEP +-HISTORY_LIB +-RL_INCLUDE +-RL_INCLUDEDIR +-RL_LIBDIR +-READLINE_DEP +-READLINE_LIB +-RL_MINOR +-RL_MAJOR +-RL_VERSION +-EGREP +-GREP +-CPP +-LIBS_FOR_BUILD +-STYLE_CFLAGS +-BASE_CFLAGS_FOR_BUILD +-STATIC_LD +-SIGNAMES_O +-SIGNAMES_H +-CROSS_COMPILE +-OBJEXT +-EXEEXT +-ac_ct_CC +-CPPFLAGS +-LDFLAGS +-CFLAGS +-CC +-HELPSTRINGS +-HELPFILES_TARGET +-HELPINSTALL +-HELPDIRDEFINE +-HELPDIR +-ARRAY_O +-MALLOC_DEP +-MALLOC_LDFLAGS +-MALLOC_LIBRARY +-MALLOC_LIB +-MALLOC_SRC +-MALLOC_TARGET +-TESTSCRIPT +-CPPFLAGS_FOR_BUILD +-LDFLAGS_FOR_BUILD +-CFLAGS_FOR_BUILD +-CC_FOR_BUILD +-DEBUGGER_START_FILE +-host_os +-host_vendor +-host_cpu +-host +-build_os +-build_vendor +-build_cpu +-build +-target_alias +-host_alias +-build_alias +-LIBS +-ECHO_T +-ECHO_N +-ECHO_C +-DEFS +-mandir +-localedir +-libdir +-psdir +-pdfdir +-dvidir +-htmldir +-infodir +-docdir +-oldincludedir +-includedir +-runstatedir +-localstatedir +-sharedstatedir +-sysconfdir +-datadir +-datarootdir +-libexecdir +-sbindir +-bindir +-program_transform_name +-prefix +-exec_prefix +-PACKAGE_URL +-PACKAGE_BUGREPORT +-PACKAGE_STRING +-PACKAGE_VERSION +-PACKAGE_TARNAME +-PACKAGE_NAME +-PATH_SEPARATOR +-SHELL' +-ac_subst_files='' +-ac_user_opts=' +-enable_option_checking +-with_afs +-with_bash_malloc +-with_curses +-with_gnu_malloc +-with_installed_readline +-enable_minimal_config +-enable_alias +-enable_alt_array_implementation +-enable_arith_for_command +-enable_array_variables +-enable_bang_history +-enable_brace_expansion +-enable_casemod_attributes +-enable_casemod_expansions +-enable_command_timing +-enable_cond_command +-enable_cond_regexp +-enable_coprocesses +-enable_debugger +-enable_dev_fd_stat_broken +-enable_direxpand_default +-enable_directory_stack +-enable_disabled_builtins +-enable_dparen_arithmetic +-enable_extended_glob +-enable_extended_glob_default +-enable_function_import +-enable_glob_asciiranges_default +-enable_help_builtin +-enable_history +-enable_job_control +-enable_multibyte +-enable_net_redirections +-enable_process_substitution +-enable_progcomp +-enable_prompt_string_decoding +-enable_readline +-enable_restricted +-enable_select +-enable_separate_helpfiles +-enable_single_help_strings +-enable_strict_posix_default +-enable_translatable_strings +-enable_usg_echo_default +-enable_xpg_echo_default +-enable_mem_scramble +-enable_profiling +-enable_static_link +-enable_largefile +-enable_nls +-enable_threads +-with_gnu_ld +-enable_rpath +-with_libpth_prefix +-with_libiconv_prefix +-with_included_gettext +-with_libintl_prefix +-' +- ac_precious_vars='build_alias +-host_alias +-target_alias +-DEBUGGER_START_FILE +-CC_FOR_BUILD +-CFLAGS_FOR_BUILD +-LDFLAGS_FOR_BUILD +-CPPFLAGS_FOR_BUILD +-CC +-CFLAGS +-LDFLAGS +-LIBS +-CPPFLAGS +-CPP +-YACC +-YFLAGS' +- +- +-# Initialize some variables set by options. +-ac_init_help= +-ac_init_version=false +-ac_unrecognized_opts= +-ac_unrecognized_sep= +-# The variables have the same names as the options, with +-# dashes changed to underlines. +-cache_file=/dev/null +-exec_prefix=NONE +-no_create= +-no_recursion= +-prefix=NONE +-program_prefix=NONE +-program_suffix=NONE +-program_transform_name=s,x,x, +-silent= +-site= +-srcdir= +-verbose= +-x_includes=NONE +-x_libraries=NONE +- +-# Installation directory options. +-# These are left unexpanded so users can "make install exec_prefix=/foo" +-# and all the variables that are supposed to be based on exec_prefix +-# by default will actually change. +-# Use braces instead of parens because sh, perl, etc. also accept them. +-# (The list follows the same order as the GNU Coding Standards.) +-bindir='${exec_prefix}/bin' +-sbindir='${exec_prefix}/sbin' +-libexecdir='${exec_prefix}/libexec' +-datarootdir='${prefix}/share' +-datadir='${datarootdir}' +-sysconfdir='${prefix}/etc' +-sharedstatedir='${prefix}/com' +-localstatedir='${prefix}/var' +-runstatedir='${localstatedir}/run' +-includedir='${prefix}/include' +-oldincludedir='/usr/include' +-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +-infodir='${datarootdir}/info' +-htmldir='${docdir}' +-dvidir='${docdir}' +-pdfdir='${docdir}' +-psdir='${docdir}' +-libdir='${exec_prefix}/lib' +-localedir='${datarootdir}/locale' +-mandir='${datarootdir}/man' +- +-ac_prev= +-ac_dashdash= +-for ac_option +-do +- # If the previous option needs an argument, assign it. +- if test -n "$ac_prev"; then +- eval $ac_prev=\$ac_option +- ac_prev= +- continue +- fi +- +- case $ac_option in +- *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; +- *=) ac_optarg= ;; +- *) ac_optarg=yes ;; +- esac +- +- case $ac_dashdash$ac_option in +- --) +- ac_dashdash=yes ;; +- +- -bindir | --bindir | --bindi | --bind | --bin | --bi) +- ac_prev=bindir ;; +- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) +- bindir=$ac_optarg ;; +- +- -build | --build | --buil | --bui | --bu) +- ac_prev=build_alias ;; +- -build=* | --build=* | --buil=* | --bui=* | --bu=*) +- build_alias=$ac_optarg ;; +- +- -cache-file | --cache-file | --cache-fil | --cache-fi \ +- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) +- ac_prev=cache_file ;; +- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ +- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) +- cache_file=$ac_optarg ;; +- +- --config-cache | -C) +- cache_file=config.cache ;; +- +- -datadir | --datadir | --datadi | --datad) +- ac_prev=datadir ;; +- -datadir=* | --datadir=* | --datadi=* | --datad=*) +- datadir=$ac_optarg ;; +- +- -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ +- | --dataroo | --dataro | --datar) +- ac_prev=datarootdir ;; +- -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ +- | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) +- datarootdir=$ac_optarg ;; +- +- -disable-* | --disable-*) +- ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` +- # Reject names that are not valid shell variable names. +- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid feature name: \`$ac_useropt'" +- ac_useropt_orig=$ac_useropt +- ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` +- case $ac_user_opts in +- *" +-"enable_$ac_useropt" +-"*) ;; +- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" +- ac_unrecognized_sep=', ';; +- esac +- eval enable_$ac_useropt=no ;; +- +- -docdir | --docdir | --docdi | --doc | --do) +- ac_prev=docdir ;; +- -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) +- docdir=$ac_optarg ;; +- +- -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) +- ac_prev=dvidir ;; +- -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) +- dvidir=$ac_optarg ;; +- +- -enable-* | --enable-*) +- ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` +- # Reject names that are not valid shell variable names. +- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid feature name: \`$ac_useropt'" +- ac_useropt_orig=$ac_useropt +- ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` +- case $ac_user_opts in +- *" +-"enable_$ac_useropt" +-"*) ;; +- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" +- ac_unrecognized_sep=', ';; +- esac +- eval enable_$ac_useropt=\$ac_optarg ;; +- +- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ +- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ +- | --exec | --exe | --ex) +- ac_prev=exec_prefix ;; +- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ +- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ +- | --exec=* | --exe=* | --ex=*) +- exec_prefix=$ac_optarg ;; +- +- -gas | --gas | --ga | --g) +- # Obsolete; use --with-gas. +- with_gas=yes ;; +- +- -help | --help | --hel | --he | -h) +- ac_init_help=long ;; +- -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) +- ac_init_help=recursive ;; +- -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) +- ac_init_help=short ;; +- +- -host | --host | --hos | --ho) +- ac_prev=host_alias ;; +- -host=* | --host=* | --hos=* | --ho=*) +- host_alias=$ac_optarg ;; +- +- -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) +- ac_prev=htmldir ;; +- -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ +- | --ht=*) +- htmldir=$ac_optarg ;; +- +- -includedir | --includedir | --includedi | --included | --include \ +- | --includ | --inclu | --incl | --inc) +- ac_prev=includedir ;; +- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ +- | --includ=* | --inclu=* | --incl=* | --inc=*) +- includedir=$ac_optarg ;; +- +- -infodir | --infodir | --infodi | --infod | --info | --inf) +- ac_prev=infodir ;; +- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) +- infodir=$ac_optarg ;; +- +- -libdir | --libdir | --libdi | --libd) +- ac_prev=libdir ;; +- -libdir=* | --libdir=* | --libdi=* | --libd=*) +- libdir=$ac_optarg ;; +- +- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ +- | --libexe | --libex | --libe) +- ac_prev=libexecdir ;; +- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ +- | --libexe=* | --libex=* | --libe=*) +- libexecdir=$ac_optarg ;; +- +- -localedir | --localedir | --localedi | --localed | --locale) +- ac_prev=localedir ;; +- -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) +- localedir=$ac_optarg ;; +- +- -localstatedir | --localstatedir | --localstatedi | --localstated \ +- | --localstate | --localstat | --localsta | --localst | --locals) +- ac_prev=localstatedir ;; +- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ +- | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) +- localstatedir=$ac_optarg ;; +- +- -mandir | --mandir | --mandi | --mand | --man | --ma | --m) +- ac_prev=mandir ;; +- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) +- mandir=$ac_optarg ;; +- +- -nfp | --nfp | --nf) +- # Obsolete; use --without-fp. +- with_fp=no ;; +- +- -no-create | --no-create | --no-creat | --no-crea | --no-cre \ +- | --no-cr | --no-c | -n) +- no_create=yes ;; +- +- -no-recursion | --no-recursion | --no-recursio | --no-recursi \ +- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) +- no_recursion=yes ;; +- +- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ +- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ +- | --oldin | --oldi | --old | --ol | --o) +- ac_prev=oldincludedir ;; +- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ +- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ +- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) +- oldincludedir=$ac_optarg ;; +- +- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) +- ac_prev=prefix ;; +- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) +- prefix=$ac_optarg ;; +- +- -program-prefix | --program-prefix | --program-prefi | --program-pref \ +- | --program-pre | --program-pr | --program-p) +- ac_prev=program_prefix ;; +- -program-prefix=* | --program-prefix=* | --program-prefi=* \ +- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) +- program_prefix=$ac_optarg ;; +- +- -program-suffix | --program-suffix | --program-suffi | --program-suff \ +- | --program-suf | --program-su | --program-s) +- ac_prev=program_suffix ;; +- -program-suffix=* | --program-suffix=* | --program-suffi=* \ +- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) +- program_suffix=$ac_optarg ;; +- +- -program-transform-name | --program-transform-name \ +- | --program-transform-nam | --program-transform-na \ +- | --program-transform-n | --program-transform- \ +- | --program-transform | --program-transfor \ +- | --program-transfo | --program-transf \ +- | --program-trans | --program-tran \ +- | --progr-tra | --program-tr | --program-t) +- ac_prev=program_transform_name ;; +- -program-transform-name=* | --program-transform-name=* \ +- | --program-transform-nam=* | --program-transform-na=* \ +- | --program-transform-n=* | --program-transform-=* \ +- | --program-transform=* | --program-transfor=* \ +- | --program-transfo=* | --program-transf=* \ +- | --program-trans=* | --program-tran=* \ +- | --progr-tra=* | --program-tr=* | --program-t=*) +- program_transform_name=$ac_optarg ;; +- +- -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) +- ac_prev=pdfdir ;; +- -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) +- pdfdir=$ac_optarg ;; +- +- -psdir | --psdir | --psdi | --psd | --ps) +- ac_prev=psdir ;; +- -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) +- psdir=$ac_optarg ;; +- +- -q | -quiet | --quiet | --quie | --qui | --qu | --q \ +- | -silent | --silent | --silen | --sile | --sil) +- silent=yes ;; +- +- -runstatedir | --runstatedir | --runstatedi | --runstated \ +- | --runstate | --runstat | --runsta | --runst | --runs \ +- | --run | --ru | --r) +- ac_prev=runstatedir ;; +- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ +- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ +- | --run=* | --ru=* | --r=*) +- runstatedir=$ac_optarg ;; +- +- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) +- ac_prev=sbindir ;; +- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ +- | --sbi=* | --sb=*) +- sbindir=$ac_optarg ;; +- +- -sharedstatedir | --sharedstatedir | --sharedstatedi \ +- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ +- | --sharedst | --shareds | --shared | --share | --shar \ +- | --sha | --sh) +- ac_prev=sharedstatedir ;; +- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ +- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ +- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ +- | --sha=* | --sh=*) +- sharedstatedir=$ac_optarg ;; +- +- -site | --site | --sit) +- ac_prev=site ;; +- -site=* | --site=* | --sit=*) +- site=$ac_optarg ;; +- +- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) +- ac_prev=srcdir ;; +- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) +- srcdir=$ac_optarg ;; +- +- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ +- | --syscon | --sysco | --sysc | --sys | --sy) +- ac_prev=sysconfdir ;; +- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ +- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) +- sysconfdir=$ac_optarg ;; +- +- -target | --target | --targe | --targ | --tar | --ta | --t) +- ac_prev=target_alias ;; +- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) +- target_alias=$ac_optarg ;; +- +- -v | -verbose | --verbose | --verbos | --verbo | --verb) +- verbose=yes ;; +- +- -version | --version | --versio | --versi | --vers | -V) +- ac_init_version=: ;; +- +- -with-* | --with-*) +- ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` +- # Reject names that are not valid shell variable names. +- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid package name: \`$ac_useropt'" +- ac_useropt_orig=$ac_useropt +- ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` +- case $ac_user_opts in +- *" +-"with_$ac_useropt" +-"*) ;; +- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" +- ac_unrecognized_sep=', ';; +- esac +- eval with_$ac_useropt=\$ac_optarg ;; +- +- -without-* | --without-*) +- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` +- # Reject names that are not valid shell variable names. +- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && +- as_fn_error $? "invalid package name: \`$ac_useropt'" +- ac_useropt_orig=$ac_useropt +- ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` +- case $ac_user_opts in +- *" +-"with_$ac_useropt" +-"*) ;; +- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" +- ac_unrecognized_sep=', ';; +- esac +- eval with_$ac_useropt=no ;; +- +- --x) +- # Obsolete; use --with-x. +- with_x=yes ;; +- +- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ +- | --x-incl | --x-inc | --x-in | --x-i) +- ac_prev=x_includes ;; +- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ +- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) +- x_includes=$ac_optarg ;; +- +- -x-libraries | --x-libraries | --x-librarie | --x-librari \ +- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) +- ac_prev=x_libraries ;; +- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ +- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) +- x_libraries=$ac_optarg ;; +- +- -*) as_fn_error $? "unrecognized option: \`$ac_option' +-Try \`$0 --help' for more information" +- ;; +- +- *=*) +- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` +- # Reject names that are not valid shell variable names. +- case $ac_envvar in #( +- '' | [0-9]* | *[!_$as_cr_alnum]* ) +- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; +- esac +- eval $ac_envvar=\$ac_optarg +- export $ac_envvar ;; +- +- *) +- # FIXME: should be removed in autoconf 3.0. +- printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 +- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && +- printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 +- : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" +- ;; +- +- esac +-done +- +-if test -n "$ac_prev"; then +- ac_option=--`echo $ac_prev | sed 's/_/-/g'` +- as_fn_error $? "missing argument to $ac_option" +-fi +- +-if test -n "$ac_unrecognized_opts"; then +- case $enable_option_checking in +- no) ;; +- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; +- *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; +- esac +-fi +- +-# Check all directory arguments for consistency. +-for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ +- datadir sysconfdir sharedstatedir localstatedir includedir \ +- oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ +- libdir localedir mandir runstatedir +-do +- eval ac_val=\$$ac_var +- # Remove trailing slashes. +- case $ac_val in +- */ ) +- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` +- eval $ac_var=\$ac_val;; +- esac +- # Be sure to have absolute directory names. +- case $ac_val in +- [\\/$]* | ?:[\\/]* ) continue;; +- NONE | '' ) case $ac_var in *prefix ) continue;; esac;; +- esac +- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +-done +- +-# There might be people who depend on the old broken behavior: `$host' +-# used to hold the argument of --host etc. +-# FIXME: To remove some day. +-build=$build_alias +-host=$host_alias +-target=$target_alias +- +-# FIXME: To remove some day. +-if test "x$host_alias" != x; then +- if test "x$build_alias" = x; then +- cross_compiling=maybe +- elif test "x$build_alias" != "x$host_alias"; then +- cross_compiling=yes +- fi +-fi +- +-ac_tool_prefix= +-test -n "$host_alias" && ac_tool_prefix=$host_alias- +- +-test "$silent" = yes && exec 6>/dev/null +- +- +-ac_pwd=`pwd` && test -n "$ac_pwd" && +-ac_ls_di=`ls -di .` && +-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || +- as_fn_error $? "working directory cannot be determined" +-test "X$ac_ls_di" = "X$ac_pwd_ls_di" || +- as_fn_error $? "pwd does not report name of working directory" +- +- +-# Find the source files, if location was not specified. +-if test -z "$srcdir"; then +- ac_srcdir_defaulted=yes +- # Try the directory containing this script, then the parent directory. +- ac_confdir=`$as_dirname -- "$as_myself" || +-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$as_myself" : 'X\(//\)[^/]' \| \ +- X"$as_myself" : 'X\(//\)$' \| \ +- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X"$as_myself" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- srcdir=$ac_confdir +- if test ! -r "$srcdir/$ac_unique_file"; then +- srcdir=.. +- fi +-else +- ac_srcdir_defaulted=no +-fi +-if test ! -r "$srcdir/$ac_unique_file"; then +- test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." +- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +-fi +-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +-ac_abs_confdir=`( +- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" +- pwd)` +-# When building in place, set srcdir=. +-if test "$ac_abs_confdir" = "$ac_pwd"; then +- srcdir=. +-fi +-# Remove unnecessary trailing slashes from srcdir. +-# Double slashes in file names in object file debugging info +-# mess up M-x gdb in Emacs. +-case $srcdir in +-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +-esac +-for ac_var in $ac_precious_vars; do +- eval ac_env_${ac_var}_set=\${${ac_var}+set} +- eval ac_env_${ac_var}_value=\$${ac_var} +- eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} +- eval ac_cv_env_${ac_var}_value=\$${ac_var} +-done +- +-# +-# Report the --help message. +-# +-if test "$ac_init_help" = "long"; then +- # Omit some internal or obsolete options to make the list less imposing. +- # This message is too long to be a string in the A/UX 3.1 sh. +- cat <<_ACEOF +-\`configure' configures bash 5.2-release to adapt to many kinds of systems. +- +-Usage: $0 [OPTION]... [VAR=VALUE]... +- +-To assign environment variables (e.g., CC, CFLAGS...), specify them as +-VAR=VALUE. See below for descriptions of some of the useful variables. +- +-Defaults for the options are specified in brackets. +- +-Configuration: +- -h, --help display this help and exit +- --help=short display options specific to this package +- --help=recursive display the short help of all the included packages +- -V, --version display version information and exit +- -q, --quiet, --silent do not print \`checking ...' messages +- --cache-file=FILE cache test results in FILE [disabled] +- -C, --config-cache alias for \`--cache-file=config.cache' +- -n, --no-create do not create output files +- --srcdir=DIR find the sources in DIR [configure dir or \`..'] +- +-Installation directories: +- --prefix=PREFIX install architecture-independent files in PREFIX +- [$ac_default_prefix] +- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX +- [PREFIX] +- +-By default, \`make install' will install all the files in +-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +-an installation prefix other than \`$ac_default_prefix' using \`--prefix', +-for instance \`--prefix=\$HOME'. +- +-For better control, use the options below. +- +-Fine tuning of the installation directories: +- --bindir=DIR user executables [EPREFIX/bin] +- --sbindir=DIR system admin executables [EPREFIX/sbin] +- --libexecdir=DIR program executables [EPREFIX/libexec] +- --sysconfdir=DIR read-only single-machine data [PREFIX/etc] +- --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] +- --localstatedir=DIR modifiable single-machine data [PREFIX/var] +- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] +- --libdir=DIR object code libraries [EPREFIX/lib] +- --includedir=DIR C header files [PREFIX/include] +- --oldincludedir=DIR C header files for non-gcc [/usr/include] +- --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] +- --datadir=DIR read-only architecture-independent data [DATAROOTDIR] +- --infodir=DIR info documentation [DATAROOTDIR/info] +- --localedir=DIR locale-dependent data [DATAROOTDIR/locale] +- --mandir=DIR man documentation [DATAROOTDIR/man] +- --docdir=DIR documentation root [DATAROOTDIR/doc/bash] +- --htmldir=DIR html documentation [DOCDIR] +- --dvidir=DIR dvi documentation [DOCDIR] +- --pdfdir=DIR pdf documentation [DOCDIR] +- --psdir=DIR ps documentation [DOCDIR] +-_ACEOF +- +- cat <<\_ACEOF +- +-System types: +- --build=BUILD configure for building on BUILD [guessed] +- --host=HOST cross-compile to build programs to run on HOST [BUILD] +-_ACEOF +-fi +- +-if test -n "$ac_init_help"; then +- case $ac_init_help in +- short | recursive ) echo "Configuration of bash 5.2-release:";; +- esac +- cat <<\_ACEOF +- +-Optional Features: +- --disable-option-checking ignore unrecognized --enable/--with options +- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) +- --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +- --enable-minimal-config a minimal sh-like configuration +- --enable-alias enable shell aliases +- --enable-alt-array-implementation +- enable an alternate array implementation that +- optimizes speed at the cost of space +- --enable-arith-for-command +- enable arithmetic for command +- --enable-array-variables +- include shell array variables +- --enable-bang-history turn on csh-style history substitution +- --enable-brace-expansion +- include brace expansion +- --enable-casemod-attributes +- include case-modifying variable attributes +- --enable-casemod-expansions +- include case-modifying word expansions +- --enable-command-timing enable the time reserved word and command timing +- --enable-cond-command enable the conditional command +- --enable-cond-regexp enable extended regular expression matching in +- conditional commands +- --enable-coprocesses enable coprocess support and the coproc reserved +- word +- --enable-debugger enable support for bash debugger +- --enable-dev-fd-stat-broken +- enable this option if stat on /dev/fd/N and fstat on +- file descriptor N don't return the same results +- --enable-direxpand-default +- enable the direxpand shell option by default +- --enable-directory-stack +- enable builtins pushd/popd/dirs +- --enable-disabled-builtins +- allow disabled builtins to still be invoked +- --enable-dparen-arithmetic +- include ((...)) command +- --enable-extended-glob include ksh-style extended pattern matching +- --enable-extended-glob-default +- force extended pattern matching to be enabled by +- default +- --enable-function-import +- allow bash to import exported function definitions +- by default +- --enable-glob-asciiranges-default +- force bracket range expressions in pattern matching +- to use the C locale by default +- --enable-help-builtin include the help builtin +- --enable-history turn on command history +- --enable-job-control enable job control features +- --enable-multibyte enable multibyte characters if OS supports them +- --enable-net-redirections +- enable /dev/tcp/host/port redirection +- --enable-process-substitution +- enable process substitution +- --enable-progcomp enable programmable completion and the complete +- builtin +- --enable-prompt-string-decoding +- turn on escape character decoding in prompts +- --enable-readline turn on command line editing +- --enable-restricted enable a restricted shell +- --enable-select include select command +- --enable-separate-helpfiles +- use external files for help builtin documentation +- --enable-single-help-strings +- store help documentation as a single string to ease +- translation +- --enable-strict-posix-default +- configure bash to be posix-conformant by default +- --enable-translatable-strings +- include support for $"..." translatable strings +- --enable-usg-echo-default +- a synonym for --enable-xpg-echo-default +- --enable-xpg-echo-default +- make the echo builtin expand escape sequences by +- default +- --enable-mem-scramble scramble memory on calls to malloc and free +- --enable-profiling allow profiling with gprof +- --enable-static-link link bash statically, for use as a root shell +- --disable-largefile omit support for large files +- --disable-nls do not use Native Language Support +- --enable-threads={posix|solaris|pth|windows} +- specify multithreading API +- --disable-threads build without multithread safety +- --disable-rpath do not hardcode runtime library paths +- +-Optional Packages: +- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] +- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) +- --with-afs if you are running AFS +- --with-bash-malloc use the Bash version of malloc +- --with-curses use the curses library instead of the termcap +- library +- --with-gnu-malloc synonym for --with-bash-malloc +- --with-installed-readline +- use a version of the readline library that is +- already installed +- --with-gnu-ld assume the C compiler uses GNU ld [default=no] +- --with-libpth-prefix[=DIR] search for libpth in DIR/include and DIR/lib +- --without-libpth-prefix don't search for libpth in includedir and libdir +- --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib +- --without-libiconv-prefix don't search for libiconv in includedir and libdir +- --with-included-gettext use the GNU gettext library included here +- --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib +- --without-libintl-prefix don't search for libintl in includedir and libdir +- +-Some influential environment variables: +- DEBUGGER_START_FILE +- location of bash debugger initialization file +- CC_FOR_BUILD +- C compiler used when compiling binaries used only at build time +- CFLAGS_FOR_BUILD +- Compilation options (CFLAGS) used when compiling binaries used +- only at build time +- LDFLAGS_FOR_BUILD +- Linker options (LDFLAGS) used when compiling binaries used only +- at build time +- CPPFLAGS_FOR_BUILD +- C preprocessor options (CPPFLAGS) used when compiling binaries +- used only at build time +- CC C compiler command +- CFLAGS C compiler flags +- LDFLAGS linker flags, e.g. -L if you have libraries in a +- nonstandard directory +- LIBS libraries to pass to the linker, e.g. -l +- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if +- you have headers in a nonstandard directory +- CPP C preprocessor +- YACC The `Yet Another Compiler Compiler' implementation to use. +- Defaults to the first program found out of: `bison -y', `byacc', +- `yacc'. +- YFLAGS The list of arguments that will be passed by default to $YACC. +- This script will default YFLAGS to the empty string to avoid a +- default value of `-d' given by some make applications. +- +-Use these variables to override the choices made by `configure' or to help +-it to find libraries and programs with nonstandard names/locations. +- +-Report bugs to . +-_ACEOF +-ac_status=$? +-fi +- +-if test "$ac_init_help" = "recursive"; then +- # If there are subdirs, report their specific --help. +- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue +- test -d "$ac_dir" || +- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || +- continue +- ac_builddir=. +- +-case "$ac_dir" in +-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +-*) +- ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` +- # A ".." for each directory in $ac_dir_suffix. +- ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +- case $ac_top_builddir_sub in +- "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; +- esac ;; +-esac +-ac_abs_top_builddir=$ac_pwd +-ac_abs_builddir=$ac_pwd$ac_dir_suffix +-# for backward compatibility: +-ac_top_builddir=$ac_top_build_prefix +- +-case $srcdir in +- .) # We are building in place. +- ac_srcdir=. +- ac_top_srcdir=$ac_top_builddir_sub +- ac_abs_top_srcdir=$ac_pwd ;; +- [\\/]* | ?:[\\/]* ) # Absolute name. +- ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir +- ac_abs_top_srcdir=$srcdir ;; +- *) # Relative name. +- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_build_prefix$srcdir +- ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +-esac +-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix +- +- cd "$ac_dir" || { ac_status=$?; continue; } +- # Check for configure.gnu first; this name is used for a wrapper for +- # Metaconfig's "Configure" on case-insensitive file systems. +- if test -f "$ac_srcdir/configure.gnu"; then +- echo && +- $SHELL "$ac_srcdir/configure.gnu" --help=recursive +- elif test -f "$ac_srcdir/configure"; then +- echo && +- $SHELL "$ac_srcdir/configure" --help=recursive +- else +- printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 +- fi || ac_status=$? +- cd "$ac_pwd" || { ac_status=$?; break; } +- done +-fi +- +-test -n "$ac_init_help" && exit $ac_status +-if $ac_init_version; then +- cat <<\_ACEOF +-bash configure 5.2-release +-generated by GNU Autoconf 2.71 +- +-Copyright (C) 2021 Free Software Foundation, Inc. +-This configure script is free software; the Free Software Foundation +-gives unlimited permission to copy, distribute and modify it. +-_ACEOF +- exit +-fi +- +-## ------------------------ ## +-## Autoconf initialization. ## +-## ------------------------ ## +- +-# ac_fn_c_try_compile LINENO +-# -------------------------- +-# Try to compile conftest.$ac_ext, and return whether this succeeded. +-ac_fn_c_try_compile () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- rm -f conftest.$ac_objext conftest.beam +- if { { ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_compile") 2>conftest.err +- ac_status=$? +- if test -s conftest.err; then +- grep -v '^ *+' conftest.err >conftest.er1 +- cat conftest.er1 >&5 +- mv -f conftest.er1 conftest.err +- fi +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest.$ac_objext +-then : +- ac_retval=0 +-else $as_nop +- printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_retval=1 +-fi +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- as_fn_set_status $ac_retval +- +-} # ac_fn_c_try_compile +- +-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +-# ------------------------------------------------------- +-# Tests whether HEADER exists and can be compiled using the include files in +-# INCLUDES, setting the cache variable VAR accordingly. +-ac_fn_c_check_header_compile () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +-printf %s "checking for $2... " >&6; } +-if eval test \${$3+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-#include <$2> +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- eval "$3=yes" +-else $as_nop +- eval "$3=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-eval ac_res=\$$3 +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- +-} # ac_fn_c_check_header_compile +- +-# ac_fn_c_try_cpp LINENO +-# ---------------------- +-# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +-ac_fn_c_try_cpp () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- if { { ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err +- ac_status=$? +- if test -s conftest.err; then +- grep -v '^ *+' conftest.err >conftest.er1 +- cat conftest.er1 >&5 +- mv -f conftest.er1 conftest.err +- fi +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } > conftest.i && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- } +-then : +- ac_retval=0 +-else $as_nop +- printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_retval=1 +-fi +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- as_fn_set_status $ac_retval +- +-} # ac_fn_c_try_cpp +- +-# ac_fn_c_try_link LINENO +-# ----------------------- +-# Try to link conftest.$ac_ext, and return whether this succeeded. +-ac_fn_c_try_link () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext +- if { { ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_link") 2>conftest.err +- ac_status=$? +- if test -s conftest.err; then +- grep -v '^ *+' conftest.err >conftest.er1 +- cat conftest.er1 >&5 +- mv -f conftest.er1 conftest.err +- fi +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } && { +- test -z "$ac_c_werror_flag" || +- test ! -s conftest.err +- } && test -s conftest$ac_exeext && { +- test "$cross_compiling" = yes || +- test -x conftest$ac_exeext +- } +-then : +- ac_retval=0 +-else $as_nop +- printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_retval=1 +-fi +- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information +- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would +- # interfere with the next link command; also delete a directory that is +- # left behind by Apple's compiler. We do this before executing the actions. +- rm -rf conftest.dSYM conftest_ipa8_conftest.oo +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- as_fn_set_status $ac_retval +- +-} # ac_fn_c_try_link +- +-# ac_fn_c_check_func LINENO FUNC VAR +-# ---------------------------------- +-# Tests whether FUNC exists, setting the cache variable VAR accordingly +-ac_fn_c_check_func () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +-printf %s "checking for $2... " >&6; } +-if eval test \${$3+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-/* Define $2 to an innocuous variant, in case declares $2. +- For example, HP-UX 11i declares gettimeofday. */ +-#define $2 innocuous_$2 +- +-/* System header to define __stub macros and hopefully few prototypes, +- which can conflict with char $2 (); below. */ +- +-#include +-#undef $2 +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-#ifdef __cplusplus +-extern "C" +-#endif +-char $2 (); +-/* The GNU C library defines this for functions which it implements +- to always fail with ENOSYS. Some functions are actually named +- something starting with __ and the normal name is an alias. */ +-#if defined __stub_$2 || defined __stub___$2 +-choke me +-#endif +- +-int +-main (void) +-{ +-return $2 (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- eval "$3=yes" +-else $as_nop +- eval "$3=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-eval ac_res=\$$3 +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- +-} # ac_fn_c_check_func +- +-# ac_fn_c_try_run LINENO +-# ---------------------- +-# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that +-# executables *can* be run. +-ac_fn_c_try_run () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- if { { ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' +- { { case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; }; } +-then : +- ac_retval=0 +-else $as_nop +- printf "%s\n" "$as_me: program exited with status $ac_status" >&5 +- printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- ac_retval=$ac_status +-fi +- rm -rf conftest.dSYM conftest_ipa8_conftest.oo +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- as_fn_set_status $ac_retval +- +-} # ac_fn_c_try_run +- +-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +-# ------------------------------------------- +-# Tests whether TYPE exists after having included INCLUDES, setting cache +-# variable VAR accordingly. +-ac_fn_c_check_type () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +-printf %s "checking for $2... " >&6; } +-if eval test \${$3+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- eval "$3=no" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-if (sizeof ($2)) +- return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-if (sizeof (($2))) +- return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-else $as_nop +- eval "$3=yes" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-eval ac_res=\$$3 +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- +-} # ac_fn_c_check_type +- +-# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR +-# ------------------------------------------------------------------ +-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR +-# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. +-ac_fn_check_decl () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- as_decl_name=`echo $2|sed 's/ *(.*//'` +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 +-printf %s "checking whether $as_decl_name is declared... " >&6; } +-if eval test \${$3+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` +- eval ac_save_FLAGS=\$$6 +- as_fn_append $6 " $5" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-#ifndef $as_decl_name +-#ifdef __cplusplus +- (void) $as_decl_use; +-#else +- (void) $as_decl_name; +-#endif +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- eval "$3=yes" +-else $as_nop +- eval "$3=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- eval $6=\$ac_save_FLAGS +- +-fi +-eval ac_res=\$$3 +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- +-} # ac_fn_check_decl +- +-# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +-# -------------------------------------------- +-# Tries to find the compile-time value of EXPR in a program that includes +-# INCLUDES, setting VAR accordingly. Returns whether the value could be +-# computed +-ac_fn_c_compute_int () +-{ +- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- if test "$cross_compiling" = yes; then +- # Depending upon the size, compute the lo and hi bounds. +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(($2) >= 0)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_lo=0 ac_mid=0 +- while :; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_hi=$ac_mid; break +-else $as_nop +- as_fn_arith $ac_mid + 1 && ac_lo=$as_val +- if test $ac_lo -le $ac_mid; then +- ac_lo= ac_hi= +- break +- fi +- as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- done +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(($2) < 0)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_hi=-1 ac_mid=-1 +- while :; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_lo=$ac_mid; break +-else $as_nop +- as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val +- if test $ac_mid -le $ac_hi; then +- ac_lo= ac_hi= +- break +- fi +- as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- done +-else $as_nop +- ac_lo= ac_hi= +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-# Binary search between lo and hi bounds. +-while test "x$ac_lo" != "x$ac_hi"; do +- as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_hi=$ac_mid +-else $as_nop +- as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-done +-case $ac_lo in #(( +-?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +-'') ac_retval=1 ;; +-esac +- else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$4 +-static long int longval (void) { return $2; } +-static unsigned long int ulongval (void) { return $2; } +-#include +-#include +-int +-main (void) +-{ +- +- FILE *f = fopen ("conftest.val", "w"); +- if (! f) +- return 1; +- if (($2) < 0) +- { +- long int i = longval (); +- if (i != ($2)) +- return 1; +- fprintf (f, "%ld", i); +- } +- else +- { +- unsigned long int i = ulongval (); +- if (i != ($2)) +- return 1; +- fprintf (f, "%lu", i); +- } +- /* Do not output a trailing newline, as this causes \r\n confusion +- on some platforms. */ +- return ferror (f) || fclose (f) != 0; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- echo >>conftest.val; read $3 &5 +-printf %s "checking for $2.$3... " >&6; } +-if eval test \${$4+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$5 +-int +-main (void) +-{ +-static $2 ac_aggr; +-if (ac_aggr.$3) +-return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- eval "$4=yes" +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$5 +-int +-main (void) +-{ +-static $2 ac_aggr; +-if (sizeof ac_aggr.$3) +-return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- eval "$4=yes" +-else $as_nop +- eval "$4=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-eval ac_res=\$$4 +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +- +-} # ac_fn_c_check_member +-ac_configure_args_raw= +-for ac_arg +-do +- case $ac_arg in +- *\'*) +- ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; +- esac +- as_fn_append ac_configure_args_raw " '$ac_arg'" +-done +- +-case $ac_configure_args_raw in +- *$as_nl*) +- ac_safe_unquote= ;; +- *) +- ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. +- ac_unsafe_a="$ac_unsafe_z#~" +- ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" +- ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +-esac +- +-cat >config.log <<_ACEOF +-This file contains any messages produced by compilers while +-running configure, to aid debugging if configure makes a mistake. +- +-It was created by bash $as_me 5.2-release, which was +-generated by GNU Autoconf 2.71. Invocation command line was +- +- $ $0$ac_configure_args_raw +- +-_ACEOF +-exec 5>>config.log +-{ +-cat <<_ASUNAME +-## --------- ## +-## Platform. ## +-## --------- ## +- +-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +-uname -m = `(uname -m) 2>/dev/null || echo unknown` +-uname -r = `(uname -r) 2>/dev/null || echo unknown` +-uname -s = `(uname -s) 2>/dev/null || echo unknown` +-uname -v = `(uname -v) 2>/dev/null || echo unknown` +- +-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` +- +-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` +- +-_ASUNAME +- +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- printf "%s\n" "PATH: $as_dir" +- done +-IFS=$as_save_IFS +- +-} >&5 +- +-cat >&5 <<_ACEOF +- +- +-## ----------- ## +-## Core tests. ## +-## ----------- ## +- +-_ACEOF +- +- +-# Keep a trace of the command line. +-# Strip out --no-create and --no-recursion so they do not pile up. +-# Strip out --silent because we don't want to record it for future runs. +-# Also quote any args containing shell meta-characters. +-# Make two passes to allow for proper duplicate-argument suppression. +-ac_configure_args= +-ac_configure_args0= +-ac_configure_args1= +-ac_must_keep_next=false +-for ac_pass in 1 2 +-do +- for ac_arg +- do +- case $ac_arg in +- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; +- -q | -quiet | --quiet | --quie | --qui | --qu | --q \ +- | -silent | --silent | --silen | --sile | --sil) +- continue ;; +- *\'*) +- ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; +- esac +- case $ac_pass in +- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; +- 2) +- as_fn_append ac_configure_args1 " '$ac_arg'" +- if test $ac_must_keep_next = true; then +- ac_must_keep_next=false # Got value, back to normal. +- else +- case $ac_arg in +- *=* | --config-cache | -C | -disable-* | --disable-* \ +- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ +- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ +- | -with-* | --with-* | -without-* | --without-* | --x) +- case "$ac_configure_args0 " in +- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; +- esac +- ;; +- -* ) ac_must_keep_next=true ;; +- esac +- fi +- as_fn_append ac_configure_args " '$ac_arg'" +- ;; +- esac +- done +-done +-{ ac_configure_args0=; unset ac_configure_args0;} +-{ ac_configure_args1=; unset ac_configure_args1;} +- +-# When interrupted or exit'd, cleanup temporary files, and complete +-# config.log. We remove comments because anyway the quotes in there +-# would cause problems or look ugly. +-# WARNING: Use '\'' to represent an apostrophe within the trap. +-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +-trap 'exit_status=$? +- # Sanitize IFS. +- IFS=" "" $as_nl" +- # Save into config.log some information that might help in debugging. +- { +- echo +- +- printf "%s\n" "## ---------------- ## +-## Cache variables. ## +-## ---------------- ##" +- echo +- # The following way of writing the cache mishandles newlines in values, +-( +- for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do +- eval ac_val=\$$ac_var +- case $ac_val in #( +- *${as_nl}*) +- case $ac_var in #( +- *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +-printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; +- esac +- case $ac_var in #( +- _ | IFS | as_nl) ;; #( +- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) { eval $ac_var=; unset $ac_var;} ;; +- esac ;; +- esac +- done +- (set) 2>&1 | +- case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( +- *${as_nl}ac_space=\ *) +- sed -n \ +- "s/'\''/'\''\\\\'\'''\''/g; +- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" +- ;; #( +- *) +- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" +- ;; +- esac | +- sort +-) +- echo +- +- printf "%s\n" "## ----------------- ## +-## Output variables. ## +-## ----------------- ##" +- echo +- for ac_var in $ac_subst_vars +- do +- eval ac_val=\$$ac_var +- case $ac_val in +- *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; +- esac +- printf "%s\n" "$ac_var='\''$ac_val'\''" +- done | sort +- echo +- +- if test -n "$ac_subst_files"; then +- printf "%s\n" "## ------------------- ## +-## File substitutions. ## +-## ------------------- ##" +- echo +- for ac_var in $ac_subst_files +- do +- eval ac_val=\$$ac_var +- case $ac_val in +- *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; +- esac +- printf "%s\n" "$ac_var='\''$ac_val'\''" +- done | sort +- echo +- fi +- +- if test -s confdefs.h; then +- printf "%s\n" "## ----------- ## +-## confdefs.h. ## +-## ----------- ##" +- echo +- cat confdefs.h +- echo +- fi +- test "$ac_signal" != 0 && +- printf "%s\n" "$as_me: caught signal $ac_signal" +- printf "%s\n" "$as_me: exit $exit_status" +- } >&5 +- rm -f core *.core core.conftest.* && +- rm -f -r conftest* confdefs* conf$$* $ac_clean_files && +- exit $exit_status +-' 0 +-for ac_signal in 1 2 13 15; do +- trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +-done +-ac_signal=0 +- +-# confdefs.h avoids OS command line length limits that DEFS can exceed. +-rm -f -r conftest* confdefs.h +- +-printf "%s\n" "/* confdefs.h */" > confdefs.h +- +-# Predefined preprocessor variables. +- +-printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h +- +-printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h +- +-printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h +- +-printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h +- +-printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h +- +-printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h +- +- +-# Let the site file select an alternate cache file if it wants to. +-# Prefer an explicitly selected file to automatically selected ones. +-if test -n "$CONFIG_SITE"; then +- ac_site_files="$CONFIG_SITE" +-elif test "x$prefix" != xNONE; then +- ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +-else +- ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +-fi +- +-for ac_site_file in $ac_site_files +-do +- case $ac_site_file in #( +- */*) : +- ;; #( +- *) : +- ac_site_file=./$ac_site_file ;; +-esac +- if test -f "$ac_site_file" && test -r "$ac_site_file"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +-printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} +- sed 's/^/| /' "$ac_site_file" >&5 +- . "$ac_site_file" \ +- || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "failed to load site script $ac_site_file +-See \`config.log' for more details" "$LINENO" 5; } +- fi +-done +- +-if test -r "$cache_file"; then +- # Some versions of bash will fail to source /dev/null (special files +- # actually), so we avoid doing that. DJGPP emulates it as a regular file. +- if test /dev/null != "$cache_file" && test -f "$cache_file"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +-printf "%s\n" "$as_me: loading cache $cache_file" >&6;} +- case $cache_file in +- [\\/]* | ?:[\\/]* ) . "$cache_file";; +- *) . "./$cache_file";; +- esac +- fi +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +-printf "%s\n" "$as_me: creating cache $cache_file" >&6;} +- >$cache_file +-fi +- +-# Test code for whether the C compiler supports C89 (global declarations) +-ac_c_conftest_c89_globals=' +-/* Does the compiler advertise C89 conformance? +- Do not test the value of __STDC__, because some compilers set it to 0 +- while being otherwise adequately conformant. */ +-#if !defined __STDC__ +-# error "Compiler does not advertise C89 conformance" +-#endif +- +-#include +-#include +-struct stat; +-/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +-struct buf { int x; }; +-struct buf * (*rcsopen) (struct buf *, struct stat *, int); +-static char *e (p, i) +- char **p; +- int i; +-{ +- return p[i]; +-} +-static char *f (char * (*g) (char **, int), char **p, ...) +-{ +- char *s; +- va_list v; +- va_start (v,p); +- s = g (p, va_arg (v,int)); +- va_end (v); +- return s; +-} +- +-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has +- function prototypes and stuff, but not \xHH hex character constants. +- These do not provoke an error unfortunately, instead are silently treated +- as an "x". The following induces an error, until -std is added to get +- proper ANSI mode. Curiously \x00 != x always comes out true, for an +- array size at least. It is necessary to write \x00 == 0 to get something +- that is true only with -std. */ +-int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; +- +-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters +- inside strings and character constants. */ +-#define FOO(x) '\''x'\'' +-int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; +- +-int test (int i, double x); +-struct s1 {int (*f) (int a);}; +-struct s2 {int (*f) (double a);}; +-int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), +- int, int);' +- +-# Test code for whether the C compiler supports C89 (body of main). +-ac_c_conftest_c89_main=' +-ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +-' +- +-# Test code for whether the C compiler supports C99 (global declarations) +-ac_c_conftest_c99_globals=' +-// Does the compiler advertise C99 conformance? +-#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +-# error "Compiler does not advertise C99 conformance" +-#endif +- +-#include +-extern int puts (const char *); +-extern int printf (const char *, ...); +-extern int dprintf (int, const char *, ...); +-extern void *malloc (size_t); +- +-// Check varargs macros. These examples are taken from C99 6.10.3.5. +-// dprintf is used instead of fprintf to avoid needing to declare +-// FILE and stderr. +-#define debug(...) dprintf (2, __VA_ARGS__) +-#define showlist(...) puts (#__VA_ARGS__) +-#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +-static void +-test_varargs_macros (void) +-{ +- int x = 1234; +- int y = 5678; +- debug ("Flag"); +- debug ("X = %d\n", x); +- showlist (The first, second, and third items.); +- report (x>y, "x is %d but y is %d", x, y); +-} +- +-// Check long long types. +-#define BIG64 18446744073709551615ull +-#define BIG32 4294967295ul +-#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +-#if !BIG_OK +- #error "your preprocessor is broken" +-#endif +-#if BIG_OK +-#else +- #error "your preprocessor is broken" +-#endif +-static long long int bignum = -9223372036854775807LL; +-static unsigned long long int ubignum = BIG64; +- +-struct incomplete_array +-{ +- int datasize; +- double data[]; +-}; +- +-struct named_init { +- int number; +- const wchar_t *name; +- double average; +-}; +- +-typedef const char *ccp; +- +-static inline int +-test_restrict (ccp restrict text) +-{ +- // See if C++-style comments work. +- // Iterate through items via the restricted pointer. +- // Also check for declarations in for loops. +- for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) +- continue; +- return 0; +-} +- +-// Check varargs and va_copy. +-static bool +-test_varargs (const char *format, ...) +-{ +- va_list args; +- va_start (args, format); +- va_list args_copy; +- va_copy (args_copy, args); +- +- const char *str = ""; +- int number = 0; +- float fnumber = 0; +- +- while (*format) +- { +- switch (*format++) +- { +- case '\''s'\'': // string +- str = va_arg (args_copy, const char *); +- break; +- case '\''d'\'': // int +- number = va_arg (args_copy, int); +- break; +- case '\''f'\'': // float +- fnumber = va_arg (args_copy, double); +- break; +- default: +- break; +- } +- } +- va_end (args_copy); +- va_end (args); +- +- return *str && number && fnumber; +-} +-' +- +-# Test code for whether the C compiler supports C99 (body of main). +-ac_c_conftest_c99_main=' +- // Check bool. +- _Bool success = false; +- success |= (argc != 0); +- +- // Check restrict. +- if (test_restrict ("String literal") == 0) +- success = true; +- char *restrict newvar = "Another string"; +- +- // Check varargs. +- success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); +- test_varargs_macros (); +- +- // Check flexible array members. +- struct incomplete_array *ia = +- malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); +- ia->datasize = 10; +- for (int i = 0; i < ia->datasize; ++i) +- ia->data[i] = i * 1.234; +- +- // Check named initializers. +- struct named_init ni = { +- .number = 34, +- .name = L"Test wide string", +- .average = 543.34343, +- }; +- +- ni.number = 58; +- +- int dynamic_array[ni.number]; +- dynamic_array[0] = argv[0][0]; +- dynamic_array[ni.number - 1] = 543; +- +- // work around unused variable warnings +- ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' +- || dynamic_array[ni.number - 1] != 543); +-' +- +-# Test code for whether the C compiler supports C11 (global declarations) +-ac_c_conftest_c11_globals=' +-// Does the compiler advertise C11 conformance? +-#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +-# error "Compiler does not advertise C11 conformance" +-#endif +- +-// Check _Alignas. +-char _Alignas (double) aligned_as_double; +-char _Alignas (0) no_special_alignment; +-extern char aligned_as_int; +-char _Alignas (0) _Alignas (int) aligned_as_int; +- +-// Check _Alignof. +-enum +-{ +- int_alignment = _Alignof (int), +- int_array_alignment = _Alignof (int[100]), +- char_alignment = _Alignof (char) +-}; +-_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); +- +-// Check _Noreturn. +-int _Noreturn does_not_return (void) { for (;;) continue; } +- +-// Check _Static_assert. +-struct test_static_assert +-{ +- int x; +- _Static_assert (sizeof (int) <= sizeof (long int), +- "_Static_assert does not work in struct"); +- long int y; +-}; +- +-// Check UTF-8 literals. +-#define u8 syntax error! +-char const utf8_literal[] = u8"happens to be ASCII" "another string"; +- +-// Check duplicate typedefs. +-typedef long *long_ptr; +-typedef long int *long_ptr; +-typedef long_ptr long_ptr; +- +-// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +-struct anonymous +-{ +- union { +- struct { int i; int j; }; +- struct { int k; long int l; } w; +- }; +- int m; +-} v1; +-' +- +-# Test code for whether the C compiler supports C11 (body of main). +-ac_c_conftest_c11_main=' +- _Static_assert ((offsetof (struct anonymous, i) +- == offsetof (struct anonymous, w.k)), +- "Anonymous union alignment botch"); +- v1.i = 2; +- v1.w.k = 5; +- ok |= v1.i != 5; +-' +- +-# Test code for whether the C compiler supports C11 (complete). +-ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +-${ac_c_conftest_c99_globals} +-${ac_c_conftest_c11_globals} +- +-int +-main (int argc, char **argv) +-{ +- int ok = 0; +- ${ac_c_conftest_c89_main} +- ${ac_c_conftest_c99_main} +- ${ac_c_conftest_c11_main} +- return ok; +-} +-" +- +-# Test code for whether the C compiler supports C99 (complete). +-ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +-${ac_c_conftest_c99_globals} +- +-int +-main (int argc, char **argv) +-{ +- int ok = 0; +- ${ac_c_conftest_c89_main} +- ${ac_c_conftest_c99_main} +- return ok; +-} +-" +- +-# Test code for whether the C compiler supports C89 (complete). +-ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} +- +-int +-main (int argc, char **argv) +-{ +- int ok = 0; +- ${ac_c_conftest_c89_main} +- return ok; +-} +-" +- +-as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +-as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +-as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +-as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +-as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +-as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +-as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +-as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +-as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" +-as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" +-as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" +-gt_needs="$gt_needs need-ngettext" +-as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H" +-as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE" +-as_fn_append ac_func_c_list " symlink HAVE_SYMLINK" +-as_fn_append ac_func_c_list " uselocale HAVE_USELOCALE" +-as_fn_append ac_header_c_list " xlocale.h xlocale_h HAVE_XLOCALE_H" +-as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +-as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H" +-as_fn_append ac_func_c_list " alarm HAVE_ALARM" +-as_fn_append ac_func_c_list " fpurge HAVE_FPURGE" +-as_fn_append ac_func_c_list " __fpurge HAVE___FPURGE" +-as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF" +-as_fn_append ac_func_c_list " vsnprintf HAVE_VSNPRINTF" +- +-# Auxiliary files required by this configure script. +-ac_aux_files="config.rpath install-sh config.guess config.sub" +- +-# Locations in which to look for auxiliary files. +-ac_aux_dir_candidates="${srcdir}/./support" +- +-# Search for a directory containing all of the required auxiliary files, +-# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +-# If we don't find one directory that contains all the files we need, +-# we report the set of missing files from the *first* directory in +-# $ac_aux_dir_candidates and give up. +-ac_missing_aux_files="" +-ac_first_candidate=: +-printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-as_found=false +-for as_dir in $ac_aux_dir_candidates +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- as_found=: +- +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 +- ac_aux_dir_found=yes +- ac_install_sh= +- for ac_aux in $ac_aux_files +- do +- # As a special case, if "install-sh" is required, that requirement +- # can be satisfied by any of "install-sh", "install.sh", or "shtool", +- # and $ac_install_sh is set appropriately for whichever one is found. +- if test x"$ac_aux" = x"install-sh" +- then +- if test -f "${as_dir}install-sh"; then +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 +- ac_install_sh="${as_dir}install-sh -c" +- elif test -f "${as_dir}install.sh"; then +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 +- ac_install_sh="${as_dir}install.sh -c" +- elif test -f "${as_dir}shtool"; then +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 +- ac_install_sh="${as_dir}shtool install -c" +- else +- ac_aux_dir_found=no +- if $ac_first_candidate; then +- ac_missing_aux_files="${ac_missing_aux_files} install-sh" +- else +- break +- fi +- fi +- else +- if test -f "${as_dir}${ac_aux}"; then +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 +- else +- ac_aux_dir_found=no +- if $ac_first_candidate; then +- ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" +- else +- break +- fi +- fi +- fi +- done +- if test "$ac_aux_dir_found" = yes; then +- ac_aux_dir="$as_dir" +- break +- fi +- ac_first_candidate=false +- +- as_found=false +-done +-IFS=$as_save_IFS +-if $as_found +-then : +- +-else $as_nop +- as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +-fi +- +- +-# These three variables are undocumented and unsupported, +-# and are intended to be withdrawn in a future Autoconf release. +-# They can cause serious problems if a builder's source tree is in a directory +-# whose full name contains unusual characters. +-if test -f "${ac_aux_dir}config.guess"; then +- ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +-fi +-if test -f "${ac_aux_dir}config.sub"; then +- ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +-fi +-if test -f "$ac_aux_dir/configure"; then +- ac_configure="$SHELL ${ac_aux_dir}configure" +-fi +- +-# Check that the precious variables saved in the cache have kept the same +-# value. +-ac_cache_corrupted=false +-for ac_var in $ac_precious_vars; do +- eval ac_old_set=\$ac_cv_env_${ac_var}_set +- eval ac_new_set=\$ac_env_${ac_var}_set +- eval ac_old_val=\$ac_cv_env_${ac_var}_value +- eval ac_new_val=\$ac_env_${ac_var}_value +- case $ac_old_set,$ac_new_set in +- set,) +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +-printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} +- ac_cache_corrupted=: ;; +- ,set) +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +-printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} +- ac_cache_corrupted=: ;; +- ,);; +- *) +- if test "x$ac_old_val" != "x$ac_new_val"; then +- # differences in whitespace do not lead to failure. +- ac_old_val_w=`echo x $ac_old_val` +- ac_new_val_w=`echo x $ac_new_val` +- if test "$ac_old_val_w" != "$ac_new_val_w"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +-printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} +- ac_cache_corrupted=: +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +-printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} +- eval $ac_var=\$ac_old_val +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +-printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +-printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} +- fi;; +- esac +- # Pass precious variables to config.status. +- if test "$ac_new_set" = set; then +- case $ac_new_val in +- *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; +- *) ac_arg=$ac_var=$ac_new_val ;; +- esac +- case " $ac_configure_args " in +- *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. +- *) as_fn_append ac_configure_args " '$ac_arg'" ;; +- esac +- fi +-done +-if $ac_cache_corrupted; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +-printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} +- as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' +- and start over" "$LINENO" 5 +-fi +-## -------------------- ## +-## Main body of script. ## +-## -------------------- ## +- +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- +- +- +- +- +- +- +-ac_config_headers="$ac_config_headers config.h" +- +- +-BASHVERS=5.2 +-RELSTATUS=release +- +-case "$RELSTATUS" in +-alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; +-*) DEBUG= MALLOC_DEBUG= ;; +-esac +- +- +- +- +- # Make sure we can run config.sub. +-$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || +- as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +-printf %s "checking build system type... " >&6; } +-if test ${ac_cv_build+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_build_alias=$build_alias +-test "x$ac_build_alias" = x && +- ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +-test "x$ac_build_alias" = x && +- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +-ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || +- as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +-printf "%s\n" "$ac_cv_build" >&6; } +-case $ac_cv_build in +-*-*-*) ;; +-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +-esac +-build=$ac_cv_build +-ac_save_IFS=$IFS; IFS='-' +-set x $ac_cv_build +-shift +-build_cpu=$1 +-build_vendor=$2 +-shift; shift +-# Remember, the first character of IFS is used to create $*, +-# except with old shells: +-build_os=$* +-IFS=$ac_save_IFS +-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +-printf %s "checking host system type... " >&6; } +-if test ${ac_cv_host+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "x$host_alias" = x; then +- ac_cv_host=$ac_cv_build +-else +- ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || +- as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +-printf "%s\n" "$ac_cv_host" >&6; } +-case $ac_cv_host in +-*-*-*) ;; +-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +-esac +-host=$ac_cv_host +-ac_save_IFS=$IFS; IFS='-' +-set x $ac_cv_host +-shift +-host_cpu=$1 +-host_vendor=$2 +-shift; shift +-# Remember, the first character of IFS is used to create $*, +-# except with old shells: +-host_os=$* +-IFS=$ac_save_IFS +-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac +- +- +- +- +-opt_bash_malloc=yes +-opt_afs=no +-opt_curses=no +-opt_with_installed_readline=no +- +-#htmldir= +- +-case "${host_cpu}-${host_os}" in +-# mostly obsolete platforms +-alpha*-*) opt_bash_malloc=no ;; # alpha running osf/1 or linux +-*[Cc]ray*-*) opt_bash_malloc=no ;; # Crays +-*-osf1*) opt_bash_malloc=no ;; # other osf/1 machines +-*-dgux*) opt_bash_malloc=no ;; # DG/UX machines +-sparc-svr4*) opt_bash_malloc=no ;; # sparc SVR4, SVR4.2 +-m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir +-*-bsdi2.1|*-bsdi3.?) opt_bash_malloc=no ; : ${CC:=shlicc2} ;; # for loadable builtins +-*-opennt*|*-interix*) opt_bash_malloc=no ;; # Interix, now owned by Microsoft +-*-beos*) opt_bash_malloc=no ;; # they say it's suitable +-# These need additional investigation +-sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF +-*-aix*) opt_bash_malloc=no ;; # AIX machines +-*-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment +-# These lack a working sbrk(2) +-aarch64-freebsd*) opt_bash_malloc=no ;; +-riscv*-freebsd*) opt_bash_malloc=no ;; +-# Mach-derived systems have a ton of extra malloc functions and lack sbrk(2) +-*-nextstep*) opt_bash_malloc=no ;; # NeXT machines running NeXTstep +-*-openstep*) opt_bash_malloc=no ;; # i386/Sparc/HP machines running Openstep +-*-macos*) opt_bash_malloc=no ;; # Apple MacOS X +-*-rhapsody*) opt_bash_malloc=no ;; # Apple Rhapsody (MacOS X) +-*-darwin*) opt_bash_malloc=no ;; # Apple Darwin (MacOS X) +-*-machten4) opt_bash_malloc=no ;; # MachTen 4.x +-# Niche or non-mainstream-shell-user systems +-*-qnx*) opt_bash_malloc=no ;; # QNX 4.2, QNX [67].x +-*-nsk*) opt_bash_malloc=no ;; # HP NonStop +-*-haiku*) opt_bash_malloc=no ;; # Haiku OS +-*-genode*) opt_bash_malloc=no ;; # Genode has no sbrk +-esac +- +-# memory scrambling on free() +-case "${host_os}" in +-sco3.2v5*|sco3.2v4*) opt_memscramble=no ;; +-*) opt_memscramble=yes ;; +-esac +- +- +- +- +-# Check whether --with-afs was given. +-if test ${with_afs+y} +-then : +- withval=$with_afs; opt_afs=$withval +-fi +- +- +-# Check whether --with-bash-malloc was given. +-if test ${with_bash_malloc+y} +-then : +- withval=$with_bash_malloc; opt_bash_malloc=$withval +-fi +- +- +-# Check whether --with-curses was given. +-if test ${with_curses+y} +-then : +- withval=$with_curses; opt_curses=$withval +-fi +- +- +-# Check whether --with-gnu-malloc was given. +-if test ${with_gnu_malloc+y} +-then : +- withval=$with_gnu_malloc; opt_bash_malloc=$withval +-fi +- +- +-# Check whether --with-installed-readline was given. +-if test ${with_installed_readline+y} +-then : +- withval=$with_installed_readline; opt_with_installed_readline=$withval +-fi +- +- +-if test "$opt_bash_malloc" = yes; then +- MALLOC_TARGET=malloc +- MALLOC_SRC=malloc.c +- +- MALLOC_LIB='-lmalloc' +- MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' +- MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' +- MALLOC_DEP='$(MALLOC_LIBRARY)' +- +- printf "%s\n" "#define USING_BASH_MALLOC 1" >>confdefs.h +- +-else +- MALLOC_LIB= +- MALLOC_LIBRARY= +- MALLOC_LDFLAGS= +- MALLOC_DEP= +-fi +- +-if test "$opt_afs" = yes; then +- printf "%s\n" "#define AFS 1" >>confdefs.h +- +-fi +- +-if test "$opt_curses" = yes; then +- prefer_curses=yes +-fi +- +-if test -z "${DEBUGGER_START_FILE}"; then +- DEBUGGER_START_FILE='${datadir}/bashdb/bashdb-main.inc' +-fi +- +-opt_minimal_config=no +- +-opt_job_control=yes +-opt_alias=yes +-opt_readline=yes +-opt_history=yes +-opt_bang_history=yes +-opt_dirstack=yes +-opt_restricted=yes +-opt_process_subst=yes +-opt_prompt_decoding=yes +-opt_select=yes +-opt_help=yes +-opt_array_variables=yes +-opt_dparen_arith=yes +-opt_extended_glob=yes +-opt_brace_expansion=yes +-opt_disabled_builtins=no +-opt_command_timing=yes +-opt_xpg_echo=no +-opt_strict_posix=no +-opt_cond_command=yes +-opt_cond_regexp=yes +-opt_coproc=yes +-opt_arith_for_command=yes +-opt_net_redirs=yes +-opt_progcomp=yes +-opt_separate_help=no +-opt_multibyte=yes +-opt_debugger=yes +-opt_single_longdoc_strings=yes +-opt_casemod_attrs=yes +-opt_casemod_expansions=yes +-opt_extglob_default=no +-opt_dircomplete_expand_default=no +-opt_globascii_default=yes +-opt_function_import=yes +-opt_dev_fd_stat_broken=no +-opt_alt_array_impl=no +-opt_translatable_strings=yes +- +-ARRAY_O=array.o +- +-opt_static_link=no +-opt_profiling=no +- +-# Check whether --enable-minimal-config was given. +-if test ${enable_minimal_config+y} +-then : +- enableval=$enable_minimal_config; opt_minimal_config=$enableval +-fi +- +- +-if test $opt_minimal_config = yes; then +- opt_job_control=no opt_alias=no opt_readline=no +- opt_history=no opt_bang_history=no opt_dirstack=no +- opt_restricted=no opt_process_subst=no opt_prompt_decoding=no +- opt_select=no opt_help=no opt_array_variables=no opt_dparen_arith=no +- opt_brace_expansion=no opt_disabled_builtins=no opt_command_timing=no +- opt_extended_glob=no opt_cond_command=no opt_arith_for_command=no +- opt_net_redirs=no opt_progcomp=no opt_separate_help=no +- opt_multibyte=yes opt_cond_regexp=no opt_coproc=no +- opt_casemod_attrs=no opt_casemod_expansions=no opt_extglob_default=no +- opt_translatable_strings=no +- opt_globascii_default=yes +-fi +- +-# Check whether --enable-alias was given. +-if test ${enable_alias+y} +-then : +- enableval=$enable_alias; opt_alias=$enableval +-fi +- +-# Check whether --enable-alt-array-implementation was given. +-if test ${enable_alt_array_implementation+y} +-then : +- enableval=$enable_alt_array_implementation; opt_alt_array_impl=$enableval +-fi +- +-# Check whether --enable-arith-for-command was given. +-if test ${enable_arith_for_command+y} +-then : +- enableval=$enable_arith_for_command; opt_arith_for_command=$enableval +-fi +- +-# Check whether --enable-array-variables was given. +-if test ${enable_array_variables+y} +-then : +- enableval=$enable_array_variables; opt_array_variables=$enableval +-fi +- +-# Check whether --enable-bang-history was given. +-if test ${enable_bang_history+y} +-then : +- enableval=$enable_bang_history; opt_bang_history=$enableval +-fi +- +-# Check whether --enable-brace-expansion was given. +-if test ${enable_brace_expansion+y} +-then : +- enableval=$enable_brace_expansion; opt_brace_expansion=$enableval +-fi +- +-# Check whether --enable-casemod-attributes was given. +-if test ${enable_casemod_attributes+y} +-then : +- enableval=$enable_casemod_attributes; opt_casemod_attrs=$enableval +-fi +- +-# Check whether --enable-casemod-expansions was given. +-if test ${enable_casemod_expansions+y} +-then : +- enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval +-fi +- +-# Check whether --enable-command-timing was given. +-if test ${enable_command_timing+y} +-then : +- enableval=$enable_command_timing; opt_command_timing=$enableval +-fi +- +-# Check whether --enable-cond-command was given. +-if test ${enable_cond_command+y} +-then : +- enableval=$enable_cond_command; opt_cond_command=$enableval +-fi +- +-# Check whether --enable-cond-regexp was given. +-if test ${enable_cond_regexp+y} +-then : +- enableval=$enable_cond_regexp; opt_cond_regexp=$enableval +-fi +- +-# Check whether --enable-coprocesses was given. +-if test ${enable_coprocesses+y} +-then : +- enableval=$enable_coprocesses; opt_coproc=$enableval +-fi +- +-# Check whether --enable-debugger was given. +-if test ${enable_debugger+y} +-then : +- enableval=$enable_debugger; opt_debugger=$enableval +-fi +- +-# Check whether --enable-dev-fd-stat-broken was given. +-if test ${enable_dev_fd_stat_broken+y} +-then : +- enableval=$enable_dev_fd_stat_broken; opt_dev_fd_stat_broken=$enableval +-fi +- +-# Check whether --enable-direxpand-default was given. +-if test ${enable_direxpand_default+y} +-then : +- enableval=$enable_direxpand_default; opt_dircomplete_expand_default=$enableval +-fi +- +-# Check whether --enable-directory-stack was given. +-if test ${enable_directory_stack+y} +-then : +- enableval=$enable_directory_stack; opt_dirstack=$enableval +-fi +- +-# Check whether --enable-disabled-builtins was given. +-if test ${enable_disabled_builtins+y} +-then : +- enableval=$enable_disabled_builtins; opt_disabled_builtins=$enableval +-fi +- +-# Check whether --enable-dparen-arithmetic was given. +-if test ${enable_dparen_arithmetic+y} +-then : +- enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval +-fi +- +-# Check whether --enable-extended-glob was given. +-if test ${enable_extended_glob+y} +-then : +- enableval=$enable_extended_glob; opt_extended_glob=$enableval +-fi +- +-# Check whether --enable-extended-glob-default was given. +-if test ${enable_extended_glob_default+y} +-then : +- enableval=$enable_extended_glob_default; opt_extglob_default=$enableval +-fi +- +-# Check whether --enable-function-import was given. +-if test ${enable_function_import+y} +-then : +- enableval=$enable_function_import; opt_function_import=$enableval +-fi +- +-# Check whether --enable-glob-asciiranges-default was given. +-if test ${enable_glob_asciiranges_default+y} +-then : +- enableval=$enable_glob_asciiranges_default; opt_globascii_default=$enableval +-fi +- +-# Check whether --enable-help-builtin was given. +-if test ${enable_help_builtin+y} +-then : +- enableval=$enable_help_builtin; opt_help=$enableval +-fi +- +-# Check whether --enable-history was given. +-if test ${enable_history+y} +-then : +- enableval=$enable_history; opt_history=$enableval +-fi +- +-# Check whether --enable-job-control was given. +-if test ${enable_job_control+y} +-then : +- enableval=$enable_job_control; opt_job_control=$enableval +-fi +- +-# Check whether --enable-multibyte was given. +-if test ${enable_multibyte+y} +-then : +- enableval=$enable_multibyte; opt_multibyte=$enableval +-fi +- +-# Check whether --enable-net-redirections was given. +-if test ${enable_net_redirections+y} +-then : +- enableval=$enable_net_redirections; opt_net_redirs=$enableval +-fi +- +-# Check whether --enable-process-substitution was given. +-if test ${enable_process_substitution+y} +-then : +- enableval=$enable_process_substitution; opt_process_subst=$enableval +-fi +- +-# Check whether --enable-progcomp was given. +-if test ${enable_progcomp+y} +-then : +- enableval=$enable_progcomp; opt_progcomp=$enableval +-fi +- +-# Check whether --enable-prompt-string-decoding was given. +-if test ${enable_prompt_string_decoding+y} +-then : +- enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval +-fi +- +-# Check whether --enable-readline was given. +-if test ${enable_readline+y} +-then : +- enableval=$enable_readline; opt_readline=$enableval +-fi +- +-# Check whether --enable-restricted was given. +-if test ${enable_restricted+y} +-then : +- enableval=$enable_restricted; opt_restricted=$enableval +-fi +- +-# Check whether --enable-select was given. +-if test ${enable_select+y} +-then : +- enableval=$enable_select; opt_select=$enableval +-fi +- +-# Check whether --enable-separate-helpfiles was given. +-if test ${enable_separate_helpfiles+y} +-then : +- enableval=$enable_separate_helpfiles; opt_separate_help=$enableval +-fi +- +-# Check whether --enable-single-help-strings was given. +-if test ${enable_single_help_strings+y} +-then : +- enableval=$enable_single_help_strings; opt_single_longdoc_strings=$enableval +-fi +- +-# Check whether --enable-strict-posix-default was given. +-if test ${enable_strict_posix_default+y} +-then : +- enableval=$enable_strict_posix_default; opt_strict_posix=$enableval +-fi +- +-# Check whether --enable-translatable-strings was given. +-if test ${enable_translatable_strings+y} +-then : +- enableval=$enable_translatable_strings; opt_translatable_strings=$enableval +-fi +- +-# Check whether --enable-usg-echo-default was given. +-if test ${enable_usg_echo_default+y} +-then : +- enableval=$enable_usg_echo_default; opt_xpg_echo=$enableval +-fi +- +-# Check whether --enable-xpg-echo-default was given. +-if test ${enable_xpg_echo_default+y} +-then : +- enableval=$enable_xpg_echo_default; opt_xpg_echo=$enableval +-fi +- +- +-# Check whether --enable-mem-scramble was given. +-if test ${enable_mem_scramble+y} +-then : +- enableval=$enable_mem_scramble; opt_memscramble=$enableval +-fi +- +-# Check whether --enable-profiling was given. +-if test ${enable_profiling+y} +-then : +- enableval=$enable_profiling; opt_profiling=$enableval +-fi +- +-# Check whether --enable-static-link was given. +-if test ${enable_static_link+y} +-then : +- enableval=$enable_static_link; opt_static_link=$enableval +-fi +- +- +- +- +- +- +- +- +- +-if test $opt_alias = yes; then +-printf "%s\n" "#define ALIAS 1" >>confdefs.h +- +-fi +-if test $opt_dirstack = yes; then +-printf "%s\n" "#define PUSHD_AND_POPD 1" >>confdefs.h +- +-fi +-if test $opt_restricted = yes; then +-printf "%s\n" "#define RESTRICTED_SHELL 1" >>confdefs.h +- +-fi +-if test $opt_process_subst = yes; then +-printf "%s\n" "#define PROCESS_SUBSTITUTION 1" >>confdefs.h +- +-fi +-if test $opt_prompt_decoding = yes; then +-printf "%s\n" "#define PROMPT_STRING_DECODE 1" >>confdefs.h +- +-fi +-if test $opt_select = yes; then +-printf "%s\n" "#define SELECT_COMMAND 1" >>confdefs.h +- +-fi +-if test $opt_help = yes; then +-printf "%s\n" "#define HELP_BUILTIN 1" >>confdefs.h +- +-fi +-if test $opt_array_variables = yes; then +-printf "%s\n" "#define ARRAY_VARS 1" >>confdefs.h +- +-fi +-if test $opt_dparen_arith = yes; then +-printf "%s\n" "#define DPAREN_ARITHMETIC 1" >>confdefs.h +- +-fi +-if test $opt_brace_expansion = yes; then +-printf "%s\n" "#define BRACE_EXPANSION 1" >>confdefs.h +- +-fi +-if test $opt_disabled_builtins = yes; then +-printf "%s\n" "#define DISABLED_BUILTINS 1" >>confdefs.h +- +-fi +-if test $opt_command_timing = yes; then +-printf "%s\n" "#define COMMAND_TIMING 1" >>confdefs.h +- +-fi +-if test $opt_xpg_echo = yes ; then +-printf "%s\n" "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h +- +-fi +-if test $opt_strict_posix = yes; then +-printf "%s\n" "#define STRICT_POSIX 1" >>confdefs.h +- +-fi +-if test $opt_extended_glob = yes ; then +-printf "%s\n" "#define EXTENDED_GLOB 1" >>confdefs.h +- +-fi +-if test $opt_extglob_default = yes; then +-printf "%s\n" "#define EXTGLOB_DEFAULT 1" >>confdefs.h +- +-else +-printf "%s\n" "#define EXTGLOB_DEFAULT 0" >>confdefs.h +- +-fi +-if test $opt_cond_command = yes ; then +-printf "%s\n" "#define COND_COMMAND 1" >>confdefs.h +- +-fi +-if test $opt_cond_regexp = yes ; then +-printf "%s\n" "#define COND_REGEXP 1" >>confdefs.h +- +-fi +-if test $opt_coproc = yes; then +-printf "%s\n" "#define COPROCESS_SUPPORT 1" >>confdefs.h +- +-fi +-if test $opt_arith_for_command = yes; then +-printf "%s\n" "#define ARITH_FOR_COMMAND 1" >>confdefs.h +- +-fi +-if test $opt_net_redirs = yes; then +-printf "%s\n" "#define NETWORK_REDIRECTIONS 1" >>confdefs.h +- +-fi +-if test $opt_progcomp = yes; then +-printf "%s\n" "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h +- +-fi +-if test $opt_multibyte = no; then +-printf "%s\n" "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h +- +-fi +-if test $opt_debugger = yes; then +-printf "%s\n" "#define DEBUGGER 1" >>confdefs.h +- +-fi +-if test $opt_casemod_attrs = yes; then +-printf "%s\n" "#define CASEMOD_ATTRS 1" >>confdefs.h +- +-fi +-if test $opt_casemod_expansions = yes; then +-printf "%s\n" "#define CASEMOD_EXPANSIONS 1" >>confdefs.h +- +-fi +-if test $opt_dircomplete_expand_default = yes; then +-printf "%s\n" "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h +- +-fi +-if test $opt_globascii_default = yes; then +-printf "%s\n" "#define GLOBASCII_DEFAULT 1" >>confdefs.h +- +-else +-printf "%s\n" "#define GLOBASCII_DEFAULT 0" >>confdefs.h +- +-fi +-if test $opt_function_import = yes; then +-printf "%s\n" "#define FUNCTION_IMPORT 1" >>confdefs.h +- +-fi +-if test $opt_dev_fd_stat_broken = yes; then +-printf "%s\n" "#define DEV_FD_STAT_BROKEN 1" >>confdefs.h +- +-fi +-if test $opt_alt_array_impl = yes; then +-printf "%s\n" "#define ALT_ARRAY_IMPLEMENTATION 1" >>confdefs.h +- +-ARRAY_O=array2.o +-fi +-if test $opt_translatable_strings = yes; then +-printf "%s\n" "#define TRANSLATABLE_STRINGS 1" >>confdefs.h +- +-fi +- +-if test $opt_memscramble = yes; then +-printf "%s\n" "#define MEMSCRAMBLE 1" >>confdefs.h +- +-fi +- +-if test "$opt_minimal_config" = yes; then +- TESTSCRIPT=run-minimal +-else +- TESTSCRIPT=run-all +-fi +- +-HELPDIR= HELPDIRDEFINE= HELPINSTALL= HELPFILES_TARGET= +-if test "$opt_separate_help" != no; then +- if test "$opt_separate_help" = "yes" ; then +- HELPDIR='${datadir}/bash/helpfiles' +- else +- HELPDIR=$opt_separate_help +- fi +- HELPDIRDEFINE='-H ${HELPDIR}' +- HELPINSTALL='install-help' +- HELPFILES_TARGET='helpdoc' +-fi +-HELPSTRINGS= +-if test "$opt_single_longdoc_strings" != "yes"; then +- HELPSTRINGS='-S' +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-if test -z "$CFLAGS"; then +- want_auto_cflags=1 +-fi +- +-echo "" +-echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}" +-echo "" +- +- +- +- +- +- +- +- +- +- +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +-if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +-set dummy ${ac_tool_prefix}gcc; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_CC="${ac_tool_prefix}gcc" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +-printf "%s\n" "$CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_CC"; then +- ac_ct_CC=$CC +- # Extract the first word of "gcc", so it can be a program name with args. +-set dummy gcc; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_CC"; then +- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_CC="gcc" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_CC=$ac_cv_prog_ac_ct_CC +-if test -n "$ac_ct_CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +-printf "%s\n" "$ac_ct_CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_CC" = x; then +- CC="" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- CC=$ac_ct_CC +- fi +-else +- CC="$ac_cv_prog_CC" +-fi +- +-if test -z "$CC"; then +- if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +-set dummy ${ac_tool_prefix}cc; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_CC="${ac_tool_prefix}cc" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +-printf "%s\n" "$CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- fi +-fi +-if test -z "$CC"; then +- # Extract the first word of "cc", so it can be a program name with args. +-set dummy cc; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +- ac_prog_rejected=no +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then +- ac_prog_rejected=yes +- continue +- fi +- ac_cv_prog_CC="cc" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-if test $ac_prog_rejected = yes; then +- # We found a bogon in the path, so make sure we never use it. +- set dummy $ac_cv_prog_CC +- shift +- if test $# != 0; then +- # We chose a different compiler from the bogus one. +- # However, it has the same basename, so the bogon will be chosen +- # first if we set CC to just the basename; use the full file name. +- shift +- ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" +- fi +-fi +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +-printf "%s\n" "$CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$CC"; then +- if test -n "$ac_tool_prefix"; then +- for ac_prog in cl.exe +- do +- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +-set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_CC="$ac_tool_prefix$ac_prog" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +-printf "%s\n" "$CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- test -n "$CC" && break +- done +-fi +-if test -z "$CC"; then +- ac_ct_CC=$CC +- for ac_prog in cl.exe +-do +- # Extract the first word of "$ac_prog", so it can be a program name with args. +-set dummy $ac_prog; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_CC"; then +- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_CC="$ac_prog" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_CC=$ac_cv_prog_ac_ct_CC +-if test -n "$ac_ct_CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +-printf "%s\n" "$ac_ct_CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- test -n "$ac_ct_CC" && break +-done +- +- if test "x$ac_ct_CC" = x; then +- CC="" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- CC=$ac_ct_CC +- fi +-fi +- +-fi +-if test -z "$CC"; then +- if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +-set dummy ${ac_tool_prefix}clang; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$CC"; then +- ac_cv_prog_CC="$CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_CC="${ac_tool_prefix}clang" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-CC=$ac_cv_prog_CC +-if test -n "$CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +-printf "%s\n" "$CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_CC"; then +- ac_ct_CC=$CC +- # Extract the first word of "clang", so it can be a program name with args. +-set dummy clang; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_CC"; then +- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_CC="clang" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_CC=$ac_cv_prog_ac_ct_CC +-if test -n "$ac_ct_CC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +-printf "%s\n" "$ac_ct_CC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_CC" = x; then +- CC="" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- CC=$ac_ct_CC +- fi +-else +- CC="$ac_cv_prog_CC" +-fi +- +-fi +- +- +-test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "no acceptable C compiler found in \$PATH +-See \`config.log' for more details" "$LINENO" 5; } +- +-# Provide some information about the compiler. +-printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +-set X $ac_compile +-ac_compiler=$2 +-for ac_option in --version -v -V -qversion -version; do +- { { ac_try="$ac_compiler $ac_option >&5" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_compiler $ac_option >&5") 2>conftest.err +- ac_status=$? +- if test -s conftest.err; then +- sed '10a\ +-... rest of stderr output deleted ... +- 10q' conftest.err >conftest.er1 +- cat conftest.er1 >&5 +- fi +- rm -f conftest.er1 conftest.err +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +-done +- +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-ac_clean_files_save=$ac_clean_files +-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +-# Try to create an executable without -o first, disregard a.out. +-# It will help us diagnose broken compilers, and finding out an intuition +-# of exeext. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +-printf %s "checking whether the C compiler works... " >&6; } +-ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +- +-# The possible output files: +-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" +- +-ac_rmfiles= +-for ac_file in $ac_files +-do +- case $ac_file in +- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; +- * ) ac_rmfiles="$ac_rmfiles $ac_file";; +- esac +-done +-rm -f $ac_rmfiles +- +-if { { ac_try="$ac_link_default" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_link_default") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +-then : +- # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +-# in a Makefile. We should not override ac_cv_exeext if it was cached, +-# so that the user can short-circuit this test for compilers unknown to +-# Autoconf. +-for ac_file in $ac_files '' +-do +- test -f "$ac_file" || continue +- case $ac_file in +- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) +- ;; +- [ab].out ) +- # We found the default executable, but exeext='' is most +- # certainly right. +- break;; +- *.* ) +- if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; +- then :; else +- ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` +- fi +- # We set ac_cv_exeext here because the later test for it is not +- # safe: cross compilers may not add the suffix if given an `-o' +- # argument, so we may need to know it at that point already. +- # Even if this section looks crufty: it has the advantage of +- # actually working. +- break;; +- * ) +- break;; +- esac +-done +-test "$ac_cv_exeext" = no && ac_cv_exeext= +- +-else $as_nop +- ac_file='' +-fi +-if test -z "$ac_file" +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "C compiler cannot create executables +-See \`config.log' for more details" "$LINENO" 5; } +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +-printf "%s\n" "yes" >&6; } +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +-printf %s "checking for C compiler default output file name... " >&6; } +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +-printf "%s\n" "$ac_file" >&6; } +-ac_exeext=$ac_cv_exeext +- +-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +-ac_clean_files=$ac_clean_files_save +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +-printf %s "checking for suffix of executables... " >&6; } +-if { { ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +-then : +- # If both `conftest.exe' and `conftest' are `present' (well, observable) +-# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +-# work properly (i.e., refer to `conftest.exe'), while it won't with +-# `rm'. +-for ac_file in conftest.exe conftest conftest.*; do +- test -f "$ac_file" || continue +- case $ac_file in +- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; +- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` +- break;; +- * ) break;; +- esac +-done +-else $as_nop +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot compute suffix of executables: cannot compile and link +-See \`config.log' for more details" "$LINENO" 5; } +-fi +-rm -f conftest conftest$ac_cv_exeext +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +-printf "%s\n" "$ac_cv_exeext" >&6; } +- +-rm -f conftest.$ac_ext +-EXEEXT=$ac_cv_exeext +-ac_exeext=$EXEEXT +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-FILE *f = fopen ("conftest.out", "w"); +- return ferror (f) || fclose (f) != 0; +- +- ; +- return 0; +-} +-_ACEOF +-ac_clean_files="$ac_clean_files conftest.out" +-# Check that the compiler produces executables we can run. If not, either +-# the compiler is broken, or we cross compile. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +-printf %s "checking whether we are cross compiling... " >&6; } +-if test "$cross_compiling" != yes; then +- { { ac_try="$ac_link" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_link") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +- if { ac_try='./conftest$ac_cv_exeext' +- { { case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_try") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; }; }; then +- cross_compiling=no +- else +- if test "$cross_compiling" = maybe; then +- cross_compiling=yes +- else +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot run C compiled programs. +-If you meant to cross compile, use \`--host'. +-See \`config.log' for more details" "$LINENO" 5; } +- fi +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +-printf "%s\n" "$cross_compiling" >&6; } +- +-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +-ac_clean_files=$ac_clean_files_save +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +-printf %s "checking for suffix of object files... " >&6; } +-if test ${ac_cv_objext+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-rm -f conftest.o conftest.obj +-if { { ac_try="$ac_compile" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +-printf "%s\n" "$ac_try_echo"; } >&5 +- (eval "$ac_compile") 2>&5 +- ac_status=$? +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 +- test $ac_status = 0; } +-then : +- for ac_file in conftest.o conftest.obj conftest.*; do +- test -f "$ac_file" || continue; +- case $ac_file in +- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; +- *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` +- break;; +- esac +-done +-else $as_nop +- printf "%s\n" "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +-{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot compute suffix of object files: cannot compile +-See \`config.log' for more details" "$LINENO" 5; } +-fi +-rm -f conftest.$ac_cv_objext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +-printf "%s\n" "$ac_cv_objext" >&6; } +-OBJEXT=$ac_cv_objext +-ac_objext=$OBJEXT +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +-printf %s "checking whether the compiler supports GNU C... " >&6; } +-if test ${ac_cv_c_compiler_gnu+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +-#ifndef __GNUC__ +- choke me +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_compiler_gnu=yes +-else $as_nop +- ac_compiler_gnu=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-ac_cv_c_compiler_gnu=$ac_compiler_gnu +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +-printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- +-if test $ac_compiler_gnu = yes; then +- GCC=yes +-else +- GCC= +-fi +-ac_test_CFLAGS=${CFLAGS+y} +-ac_save_CFLAGS=$CFLAGS +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +-printf %s "checking whether $CC accepts -g... " >&6; } +-if test ${ac_cv_prog_cc_g+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_save_c_werror_flag=$ac_c_werror_flag +- ac_c_werror_flag=yes +- ac_cv_prog_cc_g=no +- CFLAGS="-g" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_prog_cc_g=yes +-else $as_nop +- CFLAGS="" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-else $as_nop +- ac_c_werror_flag=$ac_save_c_werror_flag +- CFLAGS="-g" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_prog_cc_g=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ac_c_werror_flag=$ac_save_c_werror_flag +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +-printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +-if test $ac_test_CFLAGS; then +- CFLAGS=$ac_save_CFLAGS +-elif test $ac_cv_prog_cc_g = yes; then +- if test "$GCC" = yes; then +- CFLAGS="-g -O2" +- else +- CFLAGS="-g" +- fi +-else +- if test "$GCC" = yes; then +- CFLAGS="-O2" +- else +- CFLAGS= +- fi +-fi +-ac_prog_cc_stdc=no +-if test x$ac_prog_cc_stdc = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +-printf %s "checking for $CC option to enable C11 features... " >&6; } +-if test ${ac_cv_prog_cc_c11+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_prog_cc_c11=no +-ac_save_CC=$CC +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_c_conftest_c11_program +-_ACEOF +-for ac_arg in '' -std=gnu11 +-do +- CC="$ac_save_CC $ac_arg" +- if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_prog_cc_c11=$ac_arg +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam +- test "x$ac_cv_prog_cc_c11" != "xno" && break +-done +-rm -f conftest.$ac_ext +-CC=$ac_save_CC +-fi +- +-if test "x$ac_cv_prog_cc_c11" = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +-printf "%s\n" "unsupported" >&6; } +-else $as_nop +- if test "x$ac_cv_prog_cc_c11" = x +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +-printf "%s\n" "none needed" >&6; } +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +-printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } +- CC="$CC $ac_cv_prog_cc_c11" +-fi +- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 +- ac_prog_cc_stdc=c11 +-fi +-fi +-if test x$ac_prog_cc_stdc = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +-printf %s "checking for $CC option to enable C99 features... " >&6; } +-if test ${ac_cv_prog_cc_c99+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_prog_cc_c99=no +-ac_save_CC=$CC +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_c_conftest_c99_program +-_ACEOF +-for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +-do +- CC="$ac_save_CC $ac_arg" +- if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_prog_cc_c99=$ac_arg +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam +- test "x$ac_cv_prog_cc_c99" != "xno" && break +-done +-rm -f conftest.$ac_ext +-CC=$ac_save_CC +-fi +- +-if test "x$ac_cv_prog_cc_c99" = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +-printf "%s\n" "unsupported" >&6; } +-else $as_nop +- if test "x$ac_cv_prog_cc_c99" = x +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +-printf "%s\n" "none needed" >&6; } +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +-printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } +- CC="$CC $ac_cv_prog_cc_c99" +-fi +- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 +- ac_prog_cc_stdc=c99 +-fi +-fi +-if test x$ac_prog_cc_stdc = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +-printf %s "checking for $CC option to enable C89 features... " >&6; } +-if test ${ac_cv_prog_cc_c89+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_prog_cc_c89=no +-ac_save_CC=$CC +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_c_conftest_c89_program +-_ACEOF +-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +-do +- CC="$ac_save_CC $ac_arg" +- if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_prog_cc_c89=$ac_arg +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam +- test "x$ac_cv_prog_cc_c89" != "xno" && break +-done +-rm -f conftest.$ac_ext +-CC=$ac_save_CC +-fi +- +-if test "x$ac_cv_prog_cc_c89" = xno +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +-printf "%s\n" "unsupported" >&6; } +-else $as_nop +- if test "x$ac_cv_prog_cc_c89" = x +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +-printf "%s\n" "none needed" >&6; } +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +-printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } +- CC="$CC $ac_cv_prog_cc_c89" +-fi +- ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 +- ac_prog_cc_stdc=c89 +-fi +-fi +- +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- +- +-if test -n "$want_auto_cflags"; then +- AUTO_CFLAGS="-g ${GCC:+-O2}" +- AUTO_LDFLAGS="-g ${GCC:+-O2}" +-# STYLE_CFLAGS="${GCC:+-Wno-parentheses} ${GCC:+-Wno-format-security} ${GCC:+-Wno-tautological-constant-out-of-range-compare}" +- STYLE_CFLAGS="${GCC:+-Wno-parentheses} ${GCC:+-Wno-format-security}" +-else +- AUTO_CFLAGS= AUTO_LDFLAGS= STYLE_CFLAGS= +-fi +- +- +-ac_header= ac_cache= +-for ac_item in $ac_header_c_list +-do +- if test $ac_cache; then +- ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" +- if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then +- printf "%s\n" "#define $ac_item 1" >> confdefs.h +- fi +- ac_header= ac_cache= +- elif test $ac_header; then +- ac_cache=$ac_item +- else +- ac_header=$ac_item +- fi +-done +- +- +- +- +- +- +- +- +-if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +-then : +- +-printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h +- +-fi +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 +-printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } +-if test ${ac_cv_safe_to_define___extensions__+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-# define __EXTENSIONS__ 1 +- $ac_includes_default +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_safe_to_define___extensions__=yes +-else $as_nop +- ac_cv_safe_to_define___extensions__=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 +-printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 +-printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } +-if test ${ac_cv_should_define__xopen_source+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_should_define__xopen_source=no +- if test $ac_cv_header_wchar_h = yes +-then : +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +- mbstate_t x; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #define _XOPEN_SOURCE 500 +- #include +- mbstate_t x; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_should_define__xopen_source=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 +-printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } +- +- printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h +- +- printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h +- +- printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h +- +- printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h +- +- if test $ac_cv_header_minix_config_h = yes +-then : +- MINIX=yes +- printf "%s\n" "#define _MINIX 1" >>confdefs.h +- +- printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h +- +- printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h +- +-else $as_nop +- MINIX= +-fi +- if test $ac_cv_safe_to_define___extensions__ = yes +-then : +- printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h +- +-fi +- if test $ac_cv_should_define__xopen_source = yes +-then : +- printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h +- +-fi +- +-# Check whether --enable-largefile was given. +-if test ${enable_largefile+y} +-then : +- enableval=$enable_largefile; +-fi +- +-if test "$enable_largefile" != no; then +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +-printf %s "checking for special C compiler options needed for large files... " >&6; } +-if test ${ac_cv_sys_largefile_CC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_sys_largefile_CC=no +- if test "$GCC" != yes; then +- ac_save_CC=$CC +- while :; do +- # IRIX 6.2 and later do not support large files by default, +- # so use the C compiler's -n32 option if that helps. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- /* Check that off_t can represent 2**63 - 1 correctly. +- We can't simply define LARGE_OFF_T to be 9223372036854775807, +- since some C++ compilers masquerading as C compilers +- incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) +- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 +- && LARGE_OFF_T % 2147483647 == 1) +- ? 1 : -1]; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +- if ac_fn_c_try_compile "$LINENO" +-then : +- break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam +- CC="$CC -n32" +- if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_sys_largefile_CC=' -n32'; break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam +- break +- done +- CC=$ac_save_CC +- rm -f conftest.$ac_ext +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +-printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } +- if test "$ac_cv_sys_largefile_CC" != no; then +- CC=$CC$ac_cv_sys_largefile_CC +- fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +-printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +-if test ${ac_cv_sys_file_offset_bits+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- while :; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- /* Check that off_t can represent 2**63 - 1 correctly. +- We can't simply define LARGE_OFF_T to be 9223372036854775807, +- since some C++ compilers masquerading as C compilers +- incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) +- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 +- && LARGE_OFF_T % 2147483647 == 1) +- ? 1 : -1]; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_sys_file_offset_bits=no; break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#define _FILE_OFFSET_BITS 64 +-#include +- /* Check that off_t can represent 2**63 - 1 correctly. +- We can't simply define LARGE_OFF_T to be 9223372036854775807, +- since some C++ compilers masquerading as C compilers +- incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) +- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 +- && LARGE_OFF_T % 2147483647 == 1) +- ? 1 : -1]; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_sys_file_offset_bits=64; break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ac_cv_sys_file_offset_bits=unknown +- break +-done +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +-printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } +-case $ac_cv_sys_file_offset_bits in #( +- no | unknown) ;; +- *) +-printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h +-;; +-esac +-rm -rf conftest* +- if test $ac_cv_sys_file_offset_bits = unknown; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +-printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } +-if test ${ac_cv_sys_large_files+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- while :; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- /* Check that off_t can represent 2**63 - 1 correctly. +- We can't simply define LARGE_OFF_T to be 9223372036854775807, +- since some C++ compilers masquerading as C compilers +- incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) +- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 +- && LARGE_OFF_T % 2147483647 == 1) +- ? 1 : -1]; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_sys_large_files=no; break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#define _LARGE_FILES 1 +-#include +- /* Check that off_t can represent 2**63 - 1 correctly. +- We can't simply define LARGE_OFF_T to be 9223372036854775807, +- since some C++ compilers masquerading as C compilers +- incorrectly reject 9223372036854775807. */ +-#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) +- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 +- && LARGE_OFF_T % 2147483647 == 1) +- ? 1 : -1]; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_sys_large_files=1; break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ac_cv_sys_large_files=unknown +- break +-done +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +-printf "%s\n" "$ac_cv_sys_large_files" >&6; } +-case $ac_cv_sys_large_files in #( +- no | unknown) ;; +- *) +-printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h +-;; +-esac +-rm -rf conftest* +- fi +-fi +- +- +- +-SIGNAMES_O= +-SIGNAMES_H=lsignames.h +- +- +- +-CROSS_COMPILE= +-if test "x$cross_compiling" = "xyes"; then +- case "${host}" in +- *-cygwin*) +- cross_cache=${srcdir}/cross-build/cygwin32.cache +- ;; +- *-mingw*) +- cross_cache=${srcdir}/cross-build/cygwin32.cache +- ;; +- i[3456]86-*-beos*) +- cross_cache=${srcdir}/cross-build/x86-beos.cache +- ;; +- *-qnx*) +- cross_cache=${srcdir}/cross-build/qnx.cache +- ;; +- *) echo "configure: cross-compiling for $host is not supported" >&2 +- ;; +- esac +- if test -n "${cross_cache}" && test -r "${cross_cache}"; then +- echo "loading cross-build cache file ${cross_cache}" +- . ${cross_cache} +- fi +- unset cross_cache +- SIGNAMES_O='signames.o' +- CROSS_COMPILE='-DCROSS_COMPILING' +- +-fi +- +- +- +- +-CFLAGS=${CFLAGS-"$AUTO_CFLAGS"} +-# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX +- +-if test "$opt_profiling" = "yes"; then +- PROFILE_FLAGS=-pg +- case "$host_os" in +- solaris2*|linux*|darwin*) ;; +- *) opt_static_link=yes ;; +- esac +- DEBUG= MALLOC_DEBUG= +-fi +- +-prefer_shared=yes +-prefer_static=no +- +-if test "$opt_static_link" = yes; then +- prefer_static=yes +- prefer_shared=no +- # if we're using gcc, add `-static' to LDFLAGS, except on Solaris >= 2 +- if test "$GCC" = "yes"; then +- STATIC_LD="-static" +- case "$host_os" in +- solaris2*|linux*) ;; +- *) LDFLAGS="$LDFLAGS -static" ;; # XXX experimental +- esac +- fi +-fi +- +-# set the appropriate make variables for building the "build tools" +-# modify defaults based on whether or not we are cross compiling, since the +-# options for the target host may not be appropriate for the build host +-if test "X$cross_compiling" = "Xno"; then +- CC_FOR_BUILD=${CC_FOR_BUILD-'$(CC)'} +- CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"} # XXX - should it be '$(CPPFLAGS)' +- if test X"$opt_profiling" = Xyes; then +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(BASE_LDFLAGS)'} +- else +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'} +- fi +- # CFLAGS set above to default value if not passed in environment +- if test -n "$want_auto_cflags" ; then +- CFLAGS_FOR_BUILD="${CFLAGS}" +- BASE_CFLAGS_FOR_BUILD="${CFLAGS}" +- else +- # passed in environment +- CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'} +- BASE_CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'} +- fi +- LIBS_FOR_BUILD=${LIBS_FOR_BUILD-'$(LIBS)'} +-else +- CC_FOR_BUILD=${CC_FOR_BUILD-"gcc"} +- CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""} +- LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""} +- CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD="-g"} +- BASE_CFLAGS_FOR_BUILD=${BASE_CFLAGS_FOR_BUILD="-g"} +- LIBS_FOR_BUILD=${LIBS_FOR_BUILD-""} +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +-printf %s "checking how to run the C preprocessor... " >&6; } +-# On Suns, sometimes $CPP names a directory. +-if test -n "$CPP" && test -d "$CPP"; then +- CPP= +-fi +-if test -z "$CPP"; then +- if test ${ac_cv_prog_CPP+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- # Double quotes because $CC needs to be expanded +- for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp +- do +- ac_preproc_ok=false +-for ac_c_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- Syntax error +-_ACEOF +-if ac_fn_c_try_cpp "$LINENO" +-then : +- +-else $as_nop +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-_ACEOF +-if ac_fn_c_try_cpp "$LINENO" +-then : +- # Broken: success on invalid input. +-continue +-else $as_nop +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext +-if $ac_preproc_ok +-then : +- break +-fi +- +- done +- ac_cv_prog_CPP=$CPP +- +-fi +- CPP=$ac_cv_prog_CPP +-else +- ac_cv_prog_CPP=$CPP +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +-printf "%s\n" "$CPP" >&6; } +-ac_preproc_ok=false +-for ac_c_preproc_warn_flag in '' yes +-do +- # Use a header file that comes with gcc, so configuring glibc +- # with a fresh cross-compiler works. +- # On the NeXT, cc -E runs the code through the compiler's parser, +- # not just through cpp. "Syntax error" is here to catch this case. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- Syntax error +-_ACEOF +-if ac_fn_c_try_cpp "$LINENO" +-then : +- +-else $as_nop +- # Broken: fails on valid input. +-continue +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +- # OK, works on sane cases. Now check whether nonexistent headers +- # can be detected and how. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-_ACEOF +-if ac_fn_c_try_cpp "$LINENO" +-then : +- # Broken: success on invalid input. +-continue +-else $as_nop +- # Passes both tests. +-ac_preproc_ok=: +-break +-fi +-rm -f conftest.err conftest.i conftest.$ac_ext +- +-done +-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +-rm -f conftest.i conftest.err conftest.$ac_ext +-if $ac_preproc_ok +-then : +- +-else $as_nop +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +-See \`config.log' for more details" "$LINENO" 5; } +-fi +- +-ac_ext=c +-ac_cpp='$CPP $CPPFLAGS' +-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +-ac_compiler_gnu=$ac_cv_c_compiler_gnu +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +-printf %s "checking for grep that handles long lines and -e... " >&6; } +-if test ${ac_cv_path_GREP+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -z "$GREP"; then +- ac_path_GREP_found=false +- # Loop through the user's path and test for each of PROGNAME-LIST +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_prog in grep ggrep +- do +- for ac_exec_ext in '' $ac_executable_extensions; do +- ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" +- as_fn_executable_p "$ac_path_GREP" || continue +-# Check for GNU ac_path_GREP and select it if it is found. +- # Check for GNU $ac_path_GREP +-case `"$ac_path_GREP" --version 2>&1` in +-*GNU*) +- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +-*) +- ac_count=0 +- printf %s 0123456789 >"conftest.in" +- while : +- do +- cat "conftest.in" "conftest.in" >"conftest.tmp" +- mv "conftest.tmp" "conftest.in" +- cp "conftest.in" "conftest.nl" +- printf "%s\n" 'GREP' >> "conftest.nl" +- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break +- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- as_fn_arith $ac_count + 1 && ac_count=$as_val +- if test $ac_count -gt ${ac_path_GREP_max-0}; then +- # Best one so far, save it but keep looking for a better one +- ac_cv_path_GREP="$ac_path_GREP" +- ac_path_GREP_max=$ac_count +- fi +- # 10*(2^10) chars as input seems more than enough +- test $ac_count -gt 10 && break +- done +- rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +-esac +- +- $ac_path_GREP_found && break 3 +- done +- done +- done +-IFS=$as_save_IFS +- if test -z "$ac_cv_path_GREP"; then +- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 +- fi +-else +- ac_cv_path_GREP=$GREP +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +-printf "%s\n" "$ac_cv_path_GREP" >&6; } +- GREP="$ac_cv_path_GREP" +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +-printf %s "checking for egrep... " >&6; } +-if test ${ac_cv_path_EGREP+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 +- then ac_cv_path_EGREP="$GREP -E" +- else +- if test -z "$EGREP"; then +- ac_path_EGREP_found=false +- # Loop through the user's path and test for each of PROGNAME-LIST +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_prog in egrep +- do +- for ac_exec_ext in '' $ac_executable_extensions; do +- ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" +- as_fn_executable_p "$ac_path_EGREP" || continue +-# Check for GNU ac_path_EGREP and select it if it is found. +- # Check for GNU $ac_path_EGREP +-case `"$ac_path_EGREP" --version 2>&1` in +-*GNU*) +- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +-*) +- ac_count=0 +- printf %s 0123456789 >"conftest.in" +- while : +- do +- cat "conftest.in" "conftest.in" >"conftest.tmp" +- mv "conftest.tmp" "conftest.in" +- cp "conftest.in" "conftest.nl" +- printf "%s\n" 'EGREP' >> "conftest.nl" +- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break +- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- as_fn_arith $ac_count + 1 && ac_count=$as_val +- if test $ac_count -gt ${ac_path_EGREP_max-0}; then +- # Best one so far, save it but keep looking for a better one +- ac_cv_path_EGREP="$ac_path_EGREP" +- ac_path_EGREP_max=$ac_count +- fi +- # 10*(2^10) chars as input seems more than enough +- test $ac_count -gt 10 && break +- done +- rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +-esac +- +- $ac_path_EGREP_found && break 3 +- done +- done +- done +-IFS=$as_save_IFS +- if test -z "$ac_cv_path_EGREP"; then +- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 +- fi +-else +- ac_cv_path_EGREP=$EGREP +-fi +- +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +-printf "%s\n" "$ac_cv_path_EGREP" >&6; } +- EGREP="$ac_cv_path_EGREP" +- +- +-if test $ac_cv_c_compiler_gnu = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +-printf %s "checking whether $CC needs -traditional... " >&6; } +-if test ${ac_cv_prog_gcc_traditional+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_pattern="Autoconf.*'x'" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-Autoconf TIOCGETP +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "$ac_pattern" >/dev/null 2>&1 +-then : +- ac_cv_prog_gcc_traditional=yes +-else $as_nop +- ac_cv_prog_gcc_traditional=no +-fi +-rm -rf conftest* +- +- +- if test $ac_cv_prog_gcc_traditional = no; then +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-Autoconf TCGETA +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "$ac_pattern" >/dev/null 2>&1 +-then : +- ac_cv_prog_gcc_traditional=yes +-fi +-rm -rf conftest* +- +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +-printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; } +- if test $ac_cv_prog_gcc_traditional = yes; then +- CC="$CC -traditional" +- fi +-fi +- +- +- +-if test "$opt_readline" = yes && test "$opt_with_installed_readline" != "no" +-then +- # If the user specified --with-installed-readline=PREFIX and PREFIX +- # is not `yes', set ac_cv_rl_prefix to PREFIX +- test $opt_with_installed_readline != "yes" && ac_cv_rl_prefix=$opt_with_installed_readline +- +- +-if test "X$bash_cv_termcap_lib" = "X"; then +-_bash_needmsg=yes +-else +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +-printf %s "checking which library has the termcap functions... " >&6; } +-_bash_needmsg= +-fi +-if test ${bash_cv_termcap_lib+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" +-if test "x$ac_cv_func_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libc +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 +-printf %s "checking for tgetent in -ltermcap... " >&6; } +-if test ${ac_cv_lib_termcap_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ltermcap $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_termcap_tgetent=yes +-else $as_nop +- ac_cv_lib_termcap_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_termcap_tgetent" >&6; } +-if test "x$ac_cv_lib_termcap_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libtermcap +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 +-printf %s "checking for tgetent in -ltinfo... " >&6; } +-if test ${ac_cv_lib_tinfo_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ltinfo $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_tinfo_tgetent=yes +-else $as_nop +- ac_cv_lib_tinfo_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; } +-if test "x$ac_cv_lib_tinfo_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libtinfo +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 +-printf %s "checking for tgetent in -lcurses... " >&6; } +-if test ${ac_cv_lib_curses_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lcurses $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_curses_tgetent=yes +-else $as_nop +- ac_cv_lib_curses_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_curses_tgetent" >&6; } +-if test "x$ac_cv_lib_curses_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libcurses +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 +-printf %s "checking for tgetent in -lncurses... " >&6; } +-if test ${ac_cv_lib_ncurses_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lncurses $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_ncurses_tgetent=yes +-else $as_nop +- ac_cv_lib_ncurses_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_ncurses_tgetent" >&6; } +-if test "x$ac_cv_lib_ncurses_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libncurses +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 +-printf %s "checking for tgetent in -lncursesw... " >&6; } +-if test ${ac_cv_lib_ncursesw_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lncursesw $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_ncursesw_tgetent=yes +-else $as_nop +- ac_cv_lib_ncursesw_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_ncursesw_tgetent" >&6; } +-if test "x$ac_cv_lib_ncursesw_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libncursesw +-else $as_nop +- bash_cv_termcap_lib=gnutermcap +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-if test "X$_bash_needmsg" = "Xyes"; then +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +-printf %s "checking which library has the termcap functions... " >&6; } +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +-printf "%s\n" "using $bash_cv_termcap_lib" >&6; } +-if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then +-LDFLAGS="$LDFLAGS -L./lib/termcap" +-TERMCAP_LIB="./lib/termcap/libtermcap.a" +-TERMCAP_DEP="./lib/termcap/libtermcap.a" +-elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then +-TERMCAP_LIB=-ltermcap +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libtinfo; then +-TERMCAP_LIB=-ltinfo +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libncurses; then +-TERMCAP_LIB=-lncurses +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libc; then +-TERMCAP_LIB= +-TERMCAP_DEP= +-else +-# we assume ncurses is installed somewhere the linker can find it +-TERMCAP_LIB=-lncurses +-TERMCAP_DEP= +-fi +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5 +-printf %s "checking version of installed readline library... " >&6; } +- +-# What a pain in the ass this is. +- +-# save cpp and ld options +-_save_CFLAGS="$CFLAGS" +-_save_LDFLAGS="$LDFLAGS" +-_save_LIBS="$LIBS" +- +-# Don't set ac_cv_rl_prefix if the caller has already assigned a value. This +-# allows the caller to do something like $_rl_prefix=$withval if the user +-# specifies --with-installed-readline=PREFIX as an argument to configure +- +-if test -z "$ac_cv_rl_prefix"; then +-test "x$prefix" = xNONE && ac_cv_rl_prefix=$ac_default_prefix || ac_cv_rl_prefix=${prefix} +-fi +- +-eval ac_cv_rl_includedir=${ac_cv_rl_prefix}/include +-eval ac_cv_rl_libdir=${ac_cv_rl_prefix}/lib +- +-LIBS="$LIBS -lreadline ${TERMCAP_LIB}" +-CFLAGS="$CFLAGS -I${ac_cv_rl_includedir}" +-LDFLAGS="$LDFLAGS -L${ac_cv_rl_libdir}" +- +-if test ${ac_cv_rl_version+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- ac_cv_rl_version='8.0' +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +- +-extern int rl_gnu_readline_p; +- +-int +-main() +-{ +- FILE *fp; +- fp = fopen("conftest.rlv", "w"); +- if (fp == 0) +- exit(1); +- if (rl_gnu_readline_p != 1) +- fprintf(fp, "0.0\n"); +- else +- fprintf(fp, "%s\n", rl_library_version ? rl_library_version : "0.0"); +- fclose(fp); +- exit(0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_rl_version=`cat conftest.rlv` +-else $as_nop +- ac_cv_rl_version='0.0' +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +- +-CFLAGS="$_save_CFLAGS" +-LDFLAGS="$_save_LDFLAGS" +-LIBS="$_save_LIBS" +- +-RL_MAJOR=0 +-RL_MINOR=0 +- +-# ( +-case "$ac_cv_rl_version" in +-2*|3*|4*|5*|6*|7*|8*|9*) +- RL_MAJOR=`echo $ac_cv_rl_version | sed 's:\..*$::'` +- RL_MINOR=`echo $ac_cv_rl_version | sed -e 's:^.*\.::' -e 's:[a-zA-Z]*$::'` +- ;; +-esac +- +-# ((( +-case $RL_MAJOR in +-[0-9][0-9]) _RL_MAJOR=$RL_MAJOR ;; +-[0-9]) _RL_MAJOR=0$RL_MAJOR ;; +-*) _RL_MAJOR=00 ;; +-esac +- +-# ((( +-case $RL_MINOR in +-[0-9][0-9]) _RL_MINOR=$RL_MINOR ;; +-[0-9]) _RL_MINOR=0$RL_MINOR ;; +-*) _RL_MINOR=00 ;; +-esac +- +-RL_VERSION="0x${_RL_MAJOR}${_RL_MINOR}" +- +-# Readline versions greater than 4.2 have these defines in readline.h +- +-if test $ac_cv_rl_version = '0.0' ; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5 +-printf "%s\n" "$as_me: WARNING: Could not test version of installed readline library." >&2;} +-elif test $RL_MAJOR -gt 4 || { test $RL_MAJOR = 4 && test $RL_MINOR -gt 2 ; } ; then +- # set these for use by the caller +- RL_PREFIX=$ac_cv_rl_prefix +- RL_LIBDIR=$ac_cv_rl_libdir +- RL_INCLUDEDIR=$ac_cv_rl_includedir +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +-printf "%s\n" "$ac_cv_rl_version" >&6; } +-else +- +- +-printf "%s\n" "#define RL_READLINE_VERSION $RL_VERSION" >>confdefs.h +- +- +-printf "%s\n" "#define RL_VERSION_MAJOR $RL_MAJOR" >>confdefs.h +- +- +-printf "%s\n" "#define RL_VERSION_MINOR $RL_MINOR" >>confdefs.h +- +- +- +- +- +- +-# set these for use by the caller +-RL_PREFIX=$ac_cv_rl_prefix +-RL_LIBDIR=$ac_cv_rl_libdir +-RL_INCLUDEDIR=$ac_cv_rl_includedir +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +-printf "%s\n" "$ac_cv_rl_version" >&6; } +- +-fi +- +- +- case "$ac_cv_rl_version" in +- 8*|9*) ;; +- *) opt_with_installed_readline=no +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5 +-printf "%s\n" "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;} +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5 +-printf "%s\n" "$as_me: WARNING: using private bash version" >&2;} +- ;; +- esac +-fi +- +-TILDE_LIB=-ltilde +-if test $opt_readline = yes; then +- printf "%s\n" "#define READLINE 1" >>confdefs.h +- +- if test "$opt_with_installed_readline" != "no" ; then +- case "$opt_with_installed_readline" in +- yes) RL_INCLUDE= ;; +- *) case "$RL_INCLUDEDIR" in +- /usr/include) ;; +- *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;; +- esac +- ;; +- esac +- READLINE_DEP= +- READLINE_LIB=-lreadline +- # section for OS versions that don't allow unresolved symbols +- # to be compiled into dynamic libraries. +- case "$host_os" in +- cygwin*) TILDE_LIB= ;; +- esac +- else +- RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- READLINE_DEP='$(READLINE_LIBRARY)' +- # section for OS versions that ship an older/broken version of +- # readline as a standard dynamic library and don't allow a +- # static version specified as -llibname to override the +- # dynamic version +- case "${host_os}" in +- darwin[89]*|darwin10*) READLINE_LIB='${READLINE_LIBRARY}' ;; +- *) READLINE_LIB=-lreadline ;; +- esac +- fi +-else +- RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- READLINE_LIB= READLINE_DEP= +-fi +-if test $opt_history = yes || test $opt_bang_history = yes; then +- if test $opt_history = yes; then +- printf "%s\n" "#define HISTORY 1" >>confdefs.h +- +- fi +- if test $opt_bang_history = yes; then +- printf "%s\n" "#define BANG_HISTORY 1" >>confdefs.h +- +- fi +- if test "$opt_with_installed_readline" != "no"; then +- HIST_LIBDIR=$RL_LIBDIR +- HISTORY_DEP= +- HISTORY_LIB=-lhistory +- case "$opt_with_installed_readline" in +- yes) RL_INCLUDE= ;; +- *) case "$RL_INCLUDEDIR" in +- /usr/include) ;; +- *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;; +- esac +- ;; +- esac +- else +- HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- HISTORY_DEP='$(HISTORY_LIBRARY)' +- # section for OS versions that ship an older version of +- # readline as a standard dynamic library and don't allow a +- # static version specified as -llibname to override the +- # dynamic version +- case "${host_os}" in +- darwin[89]*|darwin10*) HISTORY_LIB='${HISTORY_LIBRARY}' ;; +- *) HISTORY_LIB=-lhistory ;; +- esac +- fi +-else +- HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline' +- HISTORY_LIB= HISTORY_DEP= +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- # Find a good install program. We prefer a C program (faster), +-# so one script is as good as another. But avoid the broken or +-# incompatible versions: +-# SysV /etc/install, /usr/sbin/install +-# SunOS /usr/etc/install +-# IRIX /sbin/install +-# AIX /bin/install +-# AmigaOS /C/install, which installs bootblocks on floppy discs +-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +-# AFS /usr/afsws/bin/install, which mishandles nonexistent args +-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +-# OS/2's system install, which has a completely different semantic +-# ./install, which can be erroneously created by make from ./install.sh. +-# Reject install programs that cannot install multiple files. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +-printf %s "checking for a BSD-compatible install... " >&6; } +-if test -z "$INSTALL"; then +-if test ${ac_cv_path_install+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- # Account for fact that we put trailing slashes in our PATH walk. +-case $as_dir in #(( +- ./ | /[cC]/* | \ +- /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ +- ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ +- /usr/ucb/* ) ;; +- *) +- # OSF1 and SCO ODT 3.0 have their own names for install. +- # Don't use installbsd from OSF since it installs stuff as root +- # by default. +- for ac_prog in ginstall scoinst install; do +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then +- if test $ac_prog = install && +- grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then +- # AIX install. It has an incompatible calling convention. +- : +- elif test $ac_prog = install && +- grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then +- # program-specific install script used by HP pwplus--don't use. +- : +- else +- rm -rf conftest.one conftest.two conftest.dir +- echo one > conftest.one +- echo two > conftest.two +- mkdir conftest.dir +- if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && +- test -s conftest.one && test -s conftest.two && +- test -s conftest.dir/conftest.one && +- test -s conftest.dir/conftest.two +- then +- ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" +- break 3 +- fi +- fi +- fi +- done +- done +- ;; +-esac +- +- done +-IFS=$as_save_IFS +- +-rm -rf conftest.one conftest.two conftest.dir +- +-fi +- if test ${ac_cv_path_install+y}; then +- INSTALL=$ac_cv_path_install +- else +- # As a last resort, use the slow shell script. Don't cache a +- # value for INSTALL within a source directory, because that will +- # break other packages using the cache if that directory is +- # removed, or if the value is a relative name. +- INSTALL=$ac_install_sh +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +-printf "%s\n" "$INSTALL" >&6; } +- +-# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +-# It thinks the first close brace ends the variable substitution. +-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' +- +-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' +- +-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +- +-if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +-set dummy ${ac_tool_prefix}ar; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_AR+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$AR"; then +- ac_cv_prog_AR="$AR" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_AR="${ac_tool_prefix}ar" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-AR=$ac_cv_prog_AR +-if test -n "$AR"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +-printf "%s\n" "$AR" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_AR"; then +- ac_ct_AR=$AR +- # Extract the first word of "ar", so it can be a program name with args. +-set dummy ar; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_AR+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_AR"; then +- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_AR="ar" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_AR=$ac_cv_prog_ac_ct_AR +-if test -n "$ac_ct_AR"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +-printf "%s\n" "$ac_ct_AR" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_AR" = x; then +- AR="" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- AR=$ac_ct_AR +- fi +-else +- AR="$ac_cv_prog_AR" +-fi +- +-test -n "$ARFLAGS" || ARFLAGS="cr" +-if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +-set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_RANLIB+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$RANLIB"; then +- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-RANLIB=$ac_cv_prog_RANLIB +-if test -n "$RANLIB"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +-printf "%s\n" "$RANLIB" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_RANLIB"; then +- ac_ct_RANLIB=$RANLIB +- # Extract the first word of "ranlib", so it can be a program name with args. +-set dummy ranlib; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_RANLIB+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_RANLIB"; then +- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_RANLIB="ranlib" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +-if test -n "$ac_ct_RANLIB"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +-printf "%s\n" "$ac_ct_RANLIB" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_RANLIB" = x; then +- RANLIB=":" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- RANLIB=$ac_ct_RANLIB +- fi +-else +- RANLIB="$ac_cv_prog_RANLIB" +-fi +- +-for ac_prog in 'bison -y' byacc +-do +- # Extract the first word of "$ac_prog", so it can be a program name with args. +-set dummy $ac_prog; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_YACC+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$YACC"; then +- ac_cv_prog_YACC="$YACC" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_YACC="$ac_prog" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-YACC=$ac_cv_prog_YACC +-if test -n "$YACC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +-printf "%s\n" "$YACC" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- test -n "$YACC" && break +-done +-test -n "$YACC" || YACC="yacc" +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +-printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +-set x ${MAKE-make} +-ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +-if eval test \${ac_cv_prog_make_${ac_make}_set+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat >conftest.make <<\_ACEOF +-SHELL = /bin/sh +-all: +- @echo '@@@%%%=$(MAKE)=@@@%%%' +-_ACEOF +-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +-case `${MAKE-make} -f conftest.make 2>/dev/null` in +- *@@@%%%=?*=@@@%%%*) +- eval ac_cv_prog_make_${ac_make}_set=yes;; +- *) +- eval ac_cv_prog_make_${ac_make}_set=no;; +-esac +-rm -f conftest.make +-fi +-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +-printf "%s\n" "yes" >&6; } +- SET_MAKE= +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +- SET_MAKE="MAKE=${MAKE-make}" +-fi +- +- +-case "$ac_cv_prog_YACC" in +-*bison*) ;; +-*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5 +-printf "%s\n" "$as_me: WARNING: bison not available; needed to process parse.y" >&2;} ;; +-esac +- +-case "$host_os" in +-opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;; +-*) MAKE_SHELL=/bin/sh ;; +-esac +- +- +-if test x$SIZE = x; then +- if test x$ac_tool_prefix = x; then +- SIZE=size +- else +- SIZE=${ac_tool_prefix}size +- save_IFS=$IFS ; IFS=: +- size_found=0 +- for dir in $PATH; do +- if test -x $dir/$SIZE ; then +- size_found=1 +- break +- fi +- done +- if test $size_found -eq 0; then +- SIZE=: +- fi +- IFS=$save_IFS +- fi +-fi +- +- +-# Checks for stat-related time functions. +- +-# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2012 Free Software +-# Foundation, Inc. +- +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +- +-# st_atim.tv_nsec - Linux, Solaris, Cygwin +-# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE +-# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE +-# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1) +- +-# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway) +-# st_birthtim - Cygwin 1.7.0+ +- +- +- +-# Configure checks for struct timespec +- +-# Copyright (C) 2000-2001, 2003-2007, 2009-2011, 2012 Free Software Foundation, Inc. +- +-# This file is free software; the Free Software Foundation +-# gives unlimited permission to copy and/or distribute it, +-# with or without modifications, as long as this notice is preserved. +- +-# Original written by Paul Eggert and Jim Meyering. +-# Modified by Chet Ramey for bash +- +- +- +- +- +- +- +- +- +- +- +-# codeset.m4 serial 5 (gettext-0.18.2) +- +- +- +- +- +- +- +- +-# fcntl-o.m4 serial 6 +- +- +- +- +-# Test whether the flags O_NOATIME and O_NOFOLLOW actually work. +-# Define HAVE_WORKING_O_NOATIME to 1 if O_NOATIME works, or to 0 otherwise. +-# Define HAVE_WORKING_O_NOFOLLOW to 1 if O_NOFOLLOW works, or to 0 otherwise. +- +- +-# gettext.m4 serial 69 (gettext-0.19.9) +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-# glibc2.m4 serial 3 +- +-# Test for the GNU C Library, version 2.0 or newer. +-# From Bruno Haible. +- +- +- +-# glibc21.m4 serial 5 +- +-# Test for the GNU C Library, version 2.1 or newer, or uClibc. +-# From Bruno Haible. +- +- +- +-# host-cpu-c-abi.m4 serial 11 +- +- +- +- +- +- +- +-# iconv.m4 serial 21 +- +- +- +- +- +- +- +- +- +-# intdiv0.m4 serial 6 (gettext-0.18.2) +- +- +- +- +-# intl.m4 serial 34 (gettext-0.19.9) +- +- +- +- +- +- +- +- +- +- +- +-# intlmacosx.m4 serial 6 (gettext-0.19.9) +- +- +- +-# intl-thread-locale.m4 serial 4 +- +- +- +- +- +-# intmax.m4 serial 6 (gettext-0.18.2) +- +- +- +- +-# inttypes-pri.m4 serial 7 (gettext-0.18.2) +- +- +- +- +-# Define PRI_MACROS_BROKEN if exists and defines the PRI* +-# macros to non-string values. This is the case on AIX 4.3.3. +- +- +- +-# inttypes.m4 serial 27 +- +- +- +- +- +- +-# Ensure that the PRI* and SCN* macros are defined appropriately. +- +- +-# Define the symbol $1 to be 1 if the condition is true, 0 otherwise. +-# If $2 is true, the condition is $3; otherwise if long long int is supported +-# approximate the condition with $4; otherwise, assume the condition is false. +-# The condition should work on all C99 platforms; the approximations should be +-# good enough to work on all practical pre-C99 platforms. +-# $2 is evaluated by the C preprocessor, $3 and $4 as compile-time constants. +- +- +- +- +- +- +-# inttypes_h.m4 serial 10 +- +- +-# Define HAVE_INTTYPES_H_WITH_UINTMAX if exists, +-# doesn't clash with , and declares uintmax_t. +- +- +- +-# lcmessage.m4 serial 7 (gettext-0.18.2) +- +- +-# Check whether LC_MESSAGES is available in . +- +- +- +-# lib-ld.m4 serial 9 +- +- +- +- +- +- +-# lib-link.m4 serial 28 +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-# lib-prefix.m4 serial 14 +- +- +- +- +- +- +- +- +- +- +-# lock.m4 serial 14 +- +- +- +- +-# Prerequisites of lib/glthread/lock.c. +- +- +-# nls.m4 serial 5 (gettext-0.18) +- +- +- +- +- +- +-# po.m4 serial 24a +- +- +- +- +- +- +- +- +- +- +- +- +-# printf-posix.m4 serial 6 (gettext-0.18.2) +- +- +- +- +-# progtest.m4 serial 7 (gettext-0.18.2) +- +- +- +- +-# Search path for a program which passes the given test. +- +- +- +-# pthread_rwlock_rdlock.m4 serial 2 +- +- +- +- +-# size_max.m4 serial 11 +- +- +- +- +- +- +-# stdint_h.m4 serial 9 +- +- +-# Define HAVE_STDINT_H_WITH_UINTMAX if exists, +-# doesn't clash with , and declares uintmax_t. +- +- +- +-# threadlib.m4 serial 16 +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-# uintmax_t.m4 serial 12 +- +- +- +- +-# Define uintmax_t to 'unsigned long' or 'unsigned long long' +-# if it is not already defined in or . +- +- +- +-# ulonglong.m4 serial 10 +- +-# visibility.m4 serial 6 +- +- +- +- +- +-# wchar_t.m4 serial 4 (gettext-0.18.2) +- +- +- +- +-# wint_t.m4 serial 7 +- +- +- +- +- +- +-# xsize.m4 serial 5 +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +-printf %s "checking for an ANSI C-conforming const... " >&6; } +-if test ${ac_cv_c_const+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +-#ifndef __cplusplus +- /* Ultrix mips cc rejects this sort of thing. */ +- typedef int charset[2]; +- const charset cs = { 0, 0 }; +- /* SunOS 4.1.1 cc rejects this. */ +- char const *const *pcpcc; +- char **ppc; +- /* NEC SVR4.0.2 mips cc rejects this. */ +- struct point {int x, y;}; +- static struct point const zero = {0,0}; +- /* IBM XL C 1.02.0.0 rejects this. +- It does not let you subtract one const X* pointer from another in +- an arm of an if-expression whose if-part is not a constant +- expression */ +- const char *g = "string"; +- pcpcc = &g + (g ? g-g : 0); +- /* HPUX 7.0 cc rejects these. */ +- ++pcpcc; +- ppc = (char**) pcpcc; +- pcpcc = (char const *const *) ppc; +- { /* SCO 3.2v4 cc rejects this sort of thing. */ +- char tx; +- char *t = &tx; +- char const *s = 0 ? (char *) 0 : (char const *) 0; +- +- *t++ = 0; +- if (s) return 0; +- } +- { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ +- int x[] = {25, 17}; +- const int *foo = &x[0]; +- ++foo; +- } +- { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ +- typedef const int *iptr; +- iptr p = 0; +- ++p; +- } +- { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying +- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ +- struct s { int j; const int *ap[3]; } bx; +- struct s *b = &bx; b->j = 5; +- } +- { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ +- const int foo = 10; +- if (!foo) return 0; +- } +- return !cs[0] && !zero.x; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_const=yes +-else $as_nop +- ac_cv_c_const=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +-printf "%s\n" "$ac_cv_c_const" >&6; } +-if test $ac_cv_c_const = no; then +- +-printf "%s\n" "#define const /**/" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +-printf %s "checking for inline... " >&6; } +-if test ${ac_cv_c_inline+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_c_inline=no +-for ac_kw in inline __inline__ __inline; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifndef __cplusplus +-typedef int foo_t; +-static $ac_kw foo_t static_foo (void) {return 0; } +-$ac_kw foo_t foo (void) {return 0; } +-#endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_inline=$ac_kw +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- test "$ac_cv_c_inline" != no && break +-done +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +-printf "%s\n" "$ac_cv_c_inline" >&6; } +- +-case $ac_cv_c_inline in +- inline | yes) ;; +- *) +- case $ac_cv_c_inline in +- no) ac_val=;; +- *) ac_val=$ac_cv_c_inline;; +- esac +- cat >>confdefs.h <<_ACEOF +-#ifndef __cplusplus +-#define inline $ac_val +-#endif +-_ACEOF +- ;; +-esac +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +-printf %s "checking whether byte ordering is bigendian... " >&6; } +-if test ${ac_cv_c_bigendian+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_c_bigendian=unknown +- # See if we're dealing with a universal compiler. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifndef __APPLE_CC__ +- not a universal capable compiler +- #endif +- typedef int dummy; +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +- # Check for potential -arch flags. It is not universal unless +- # there are at least two -arch flags with different values. +- ac_arch= +- ac_prev= +- for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do +- if test -n "$ac_prev"; then +- case $ac_word in +- i?86 | x86_64 | ppc | ppc64) +- if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then +- ac_arch=$ac_word +- else +- ac_cv_c_bigendian=universal +- break +- fi +- ;; +- esac +- ac_prev= +- elif test "x$ac_word" = "x-arch"; then +- ac_prev=arch +- fi +- done +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- if test $ac_cv_c_bigendian = unknown; then +- # See if sys/param.h defines the BYTE_ORDER macro. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #include +- +-int +-main (void) +-{ +-#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ +- && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ +- && LITTLE_ENDIAN) +- bogus endian macros +- #endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- # It does; now see whether it defined to BIG_ENDIAN or not. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #include +- +-int +-main (void) +-{ +-#if BYTE_ORDER != BIG_ENDIAN +- not big endian +- #endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_bigendian=yes +-else $as_nop +- ac_cv_c_bigendian=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- fi +- if test $ac_cv_c_bigendian = unknown; then +- # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-int +-main (void) +-{ +-#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) +- bogus endian macros +- #endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- # It does; now see whether it defined to _BIG_ENDIAN or not. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-int +-main (void) +-{ +-#ifndef _BIG_ENDIAN +- not big endian +- #endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_bigendian=yes +-else $as_nop +- ac_cv_c_bigendian=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- fi +- if test $ac_cv_c_bigendian = unknown; then +- # Compile a test program. +- if test "$cross_compiling" = yes +-then : +- # Try to guess by grepping values from an object file. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-unsigned short int ascii_mm[] = +- { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; +- unsigned short int ascii_ii[] = +- { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; +- int use_ascii (int i) { +- return ascii_mm[i] + ascii_ii[i]; +- } +- unsigned short int ebcdic_ii[] = +- { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; +- unsigned short int ebcdic_mm[] = +- { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; +- int use_ebcdic (int i) { +- return ebcdic_mm[i] + ebcdic_ii[i]; +- } +- extern int foo; +- +-int +-main (void) +-{ +-return use_ascii (foo) == use_ebcdic (foo); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then +- ac_cv_c_bigendian=yes +- fi +- if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then +- if test "$ac_cv_c_bigendian" = unknown; then +- ac_cv_c_bigendian=no +- else +- # finding both strings is unlikely to happen, but who knows? +- ac_cv_c_bigendian=unknown +- fi +- fi +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main (void) +-{ +- +- /* Are we little or big endian? From Harbison&Steele. */ +- union +- { +- long int l; +- char c[sizeof (long int)]; +- } u; +- u.l = 1; +- return u.c[sizeof (long int) - 1] == 1; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_c_bigendian=no +-else $as_nop +- ac_cv_c_bigendian=yes +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +-printf "%s\n" "$ac_cv_c_bigendian" >&6; } +- case $ac_cv_c_bigendian in #( +- yes) +- printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h +-;; #( +- no) +- ;; #( +- universal) +- +-printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h +- +- ;; #( +- *) +- as_fn_error $? "unknown endianness +- presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; +- esac +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5 +-printf %s "checking for preprocessor stringizing operator... " >&6; } +-if test ${ac_cv_c_stringize+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#define x(y) #y +- +-char *s = x(teststring); +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "#teststring" >/dev/null 2>&1 +-then : +- ac_cv_c_stringize=no +-else $as_nop +- ac_cv_c_stringize=yes +-fi +-rm -rf conftest* +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5 +-printf "%s\n" "$ac_cv_c_stringize" >&6; } +-if test $ac_cv_c_stringize = yes; then +- +-printf "%s\n" "#define HAVE_STRINGIZE 1" >>confdefs.h +- +-fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 +-printf %s "checking for long double... " >&6; } +-if test ${ac_cv_type_long_double+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$GCC" = yes; then +- ac_cv_type_long_double=yes +- else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-/* The Stardent Vistra knows sizeof (long double), but does +- not support it. */ +- long double foo = 0.0L; +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ +- sizeof (double) <= sizeof (long double))]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_type_long_double=yes +-else $as_nop +- ac_cv_type_long_double=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 +-printf "%s\n" "$ac_cv_type_long_double" >&6; } +- if test $ac_cv_type_long_double = yes; then +- +-printf "%s\n" "#define HAVE_LONG_DOUBLE 1" >>confdefs.h +- +- fi +- +-if test "$ac_prog_cc_stdc" != no; then +- +-printf "%s\n" "#define PROTOTYPES 1" >>confdefs.h +- +- +-printf "%s\n" "#define __PROTOTYPES 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 +-printf %s "checking whether char is unsigned... " >&6; } +-if test ${ac_cv_c_char_unsigned+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(((char) -1) < 0)]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_char_unsigned=no +-else $as_nop +- ac_cv_c_char_unsigned=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 +-printf "%s\n" "$ac_cv_c_char_unsigned" >&6; } +-if test $ac_cv_c_char_unsigned = yes; then +- printf "%s\n" "#define __CHAR_UNSIGNED__ 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 +-printf %s "checking for working volatile... " >&6; } +-if test ${ac_cv_c_volatile+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +-volatile int x; +-int * volatile y = (int *) 0; +-return !x && !y; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_volatile=yes +-else $as_nop +- ac_cv_c_volatile=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +-printf "%s\n" "$ac_cv_c_volatile" >&6; } +-if test $ac_cv_c_volatile = no; then +- +-printf "%s\n" "#define volatile /**/" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 +-printf %s "checking for C/C++ restrict keyword... " >&6; } +-if test ${ac_cv_c_restrict+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_c_restrict=no +- # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see: +- # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html +- # Put 'restrict' last, because C++ lacks it. +- for ac_kw in __restrict__ __restrict _Restrict restrict; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-typedef int *int_ptr; +- int foo (int_ptr $ac_kw ip) { return ip[0]; } +- int bar (int [$ac_kw]); /* Catch GCC bug 14050. */ +- int bar (int ip[$ac_kw]) { return ip[0]; } +- +-int +-main (void) +-{ +-int s[1]; +- int *$ac_kw t = s; +- t[0] = 0; +- return foo (t) + bar (t); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_restrict=$ac_kw +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- test "$ac_cv_c_restrict" != no && break +- done +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 +-printf "%s\n" "$ac_cv_c_restrict" >&6; } +- +- case $ac_cv_c_restrict in +- restrict) ;; +- no) printf "%s\n" "#define restrict /**/" >>confdefs.h +- ;; +- *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h +- ;; +- esac +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +-printf %s "checking for a race-free mkdir -p... " >&6; } +-if test -z "$MKDIR_P"; then +- if test ${ac_cv_path_mkdir+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_prog in mkdir gmkdir; do +- for ac_exec_ext in '' $ac_executable_extensions; do +- as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue +- case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( +- 'mkdir ('*'coreutils) '* | \ +- 'BusyBox '* | \ +- 'mkdir (fileutils) '4.1*) +- ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext +- break 3;; +- esac +- done +- done +- done +-IFS=$as_save_IFS +- +-fi +- +- test -d ./--version && rmdir ./--version +- if test ${ac_cv_path_mkdir+y}; then +- MKDIR_P="$ac_cv_path_mkdir -p" +- else +- # As a last resort, use the slow shell script. Don't cache a +- # value for MKDIR_P within a source directory, because that will +- # break other packages using the cache if that directory is +- # removed, or if the value is a relative name. +- MKDIR_P="$ac_install_sh -d" +- fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +-printf "%s\n" "$MKDIR_P" >&6; } +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +-printf %s "checking for a sed that does not truncate output... " >&6; } +-if test ${ac_cv_path_SED+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ +- for ac_i in 1 2 3 4 5 6 7; do +- ac_script="$ac_script$as_nl$ac_script" +- done +- echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed +- { ac_script=; unset ac_script;} +- if test -z "$SED"; then +- ac_path_SED_found=false +- # Loop through the user's path and test for each of PROGNAME-LIST +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_prog in sed gsed +- do +- for ac_exec_ext in '' $ac_executable_extensions; do +- ac_path_SED="$as_dir$ac_prog$ac_exec_ext" +- as_fn_executable_p "$ac_path_SED" || continue +-# Check for GNU ac_path_SED and select it if it is found. +- # Check for GNU $ac_path_SED +-case `"$ac_path_SED" --version 2>&1` in +-*GNU*) +- ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +-*) +- ac_count=0 +- printf %s 0123456789 >"conftest.in" +- while : +- do +- cat "conftest.in" "conftest.in" >"conftest.tmp" +- mv "conftest.tmp" "conftest.in" +- cp "conftest.in" "conftest.nl" +- printf "%s\n" '' >> "conftest.nl" +- "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break +- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break +- as_fn_arith $ac_count + 1 && ac_count=$as_val +- if test $ac_count -gt ${ac_path_SED_max-0}; then +- # Best one so far, save it but keep looking for a better one +- ac_cv_path_SED="$ac_path_SED" +- ac_path_SED_max=$ac_count +- fi +- # 10*(2^10) chars as input seems more than enough +- test $ac_count -gt 10 && break +- done +- rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +-esac +- +- $ac_path_SED_found && break 3 +- done +- done +- done +-IFS=$as_save_IFS +- if test -z "$ac_cv_path_SED"; then +- as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 +- fi +-else +- ac_cv_path_SED=$SED +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +-printf "%s\n" "$ac_cv_path_SED" >&6; } +- SED="$ac_cv_path_SED" +- rm -f conftest.sed +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +-printf %s "checking whether NLS is requested... " >&6; } +- # Check whether --enable-nls was given. +-if test ${enable_nls+y} +-then : +- enableval=$enable_nls; USE_NLS=$enableval +-else $as_nop +- USE_NLS=yes +-fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +-printf "%s\n" "$USE_NLS" >&6; } +- +- +- +- +- GETTEXT_MACRO_VERSION=0.19 +- +- +- +- +-# Prepare PATH_SEPARATOR. +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which +- # contains only /bin. Note that ksh looks also at the FPATH variable, +- # so we have to set that as well for the test. +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- || PATH_SEPARATOR=';' +- } +-fi +- +-# Find out how to test for executable files. Don't use a zero-byte file, +-# as systems may use methods other than mode bits to determine executability. +-cat >conf$$.file <<_ASEOF +-#! /bin/sh +-exit 0 +-_ASEOF +-chmod +x conf$$.file +-if test -x conf$$.file >/dev/null 2>&1; then +- ac_executable_p="test -x" +-else +- ac_executable_p="test -f" +-fi +-rm -f conf$$.file +- +-# Extract the first word of "msgfmt", so it can be a program name with args. +-set dummy msgfmt; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_path_MSGFMT+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- case "$MSGFMT" in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. +- ;; +- *) +- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH; do +- IFS="$ac_save_IFS" +- test -z "$ac_dir" && ac_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then +- echo "$as_me: trying $ac_dir/$ac_word..." >&5 +- if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 && +- (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then +- ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" +- break 2 +- fi +- fi +- done +- done +- IFS="$ac_save_IFS" +- test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" +- ;; +-esac +-fi +-MSGFMT="$ac_cv_path_MSGFMT" +-if test "$MSGFMT" != ":"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +-printf "%s\n" "$MSGFMT" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- # Extract the first word of "gmsgfmt", so it can be a program name with args. +-set dummy gmsgfmt; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_path_GMSGFMT+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- case $GMSGFMT in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. +- ;; +- *) +- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +- test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" +- ;; +-esac +-fi +-GMSGFMT=$ac_cv_path_GMSGFMT +-if test -n "$GMSGFMT"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +-printf "%s\n" "$GMSGFMT" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- +- case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; +- *) MSGFMT_015=$MSGFMT ;; +- esac +- +- case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; +- *) GMSGFMT_015=$GMSGFMT ;; +- esac +- +- +- +-# Prepare PATH_SEPARATOR. +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which +- # contains only /bin. Note that ksh looks also at the FPATH variable, +- # so we have to set that as well for the test. +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- || PATH_SEPARATOR=';' +- } +-fi +- +-# Find out how to test for executable files. Don't use a zero-byte file, +-# as systems may use methods other than mode bits to determine executability. +-cat >conf$$.file <<_ASEOF +-#! /bin/sh +-exit 0 +-_ASEOF +-chmod +x conf$$.file +-if test -x conf$$.file >/dev/null 2>&1; then +- ac_executable_p="test -x" +-else +- ac_executable_p="test -f" +-fi +-rm -f conf$$.file +- +-# Extract the first word of "xgettext", so it can be a program name with args. +-set dummy xgettext; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_path_XGETTEXT+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- case "$XGETTEXT" in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. +- ;; +- *) +- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH; do +- IFS="$ac_save_IFS" +- test -z "$ac_dir" && ac_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then +- echo "$as_me: trying $ac_dir/$ac_word..." >&5 +- if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 && +- (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then +- ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" +- break 2 +- fi +- fi +- done +- done +- IFS="$ac_save_IFS" +- test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" +- ;; +-esac +-fi +-XGETTEXT="$ac_cv_path_XGETTEXT" +-if test "$XGETTEXT" != ":"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +-printf "%s\n" "$XGETTEXT" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- rm -f messages.po +- +- case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in +- '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; +- *) XGETTEXT_015=$XGETTEXT ;; +- esac +- +- +- +-# Prepare PATH_SEPARATOR. +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which +- # contains only /bin. Note that ksh looks also at the FPATH variable, +- # so we have to set that as well for the test. +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- || PATH_SEPARATOR=';' +- } +-fi +- +-# Find out how to test for executable files. Don't use a zero-byte file, +-# as systems may use methods other than mode bits to determine executability. +-cat >conf$$.file <<_ASEOF +-#! /bin/sh +-exit 0 +-_ASEOF +-chmod +x conf$$.file +-if test -x conf$$.file >/dev/null 2>&1; then +- ac_executable_p="test -x" +-else +- ac_executable_p="test -f" +-fi +-rm -f conf$$.file +- +-# Extract the first word of "msgmerge", so it can be a program name with args. +-set dummy msgmerge; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_path_MSGMERGE+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- case "$MSGMERGE" in +- [\\/]* | ?:[\\/]*) +- ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. +- ;; +- *) +- ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH; do +- IFS="$ac_save_IFS" +- test -z "$ac_dir" && ac_dir=. +- for ac_exec_ext in '' $ac_executable_extensions; do +- if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then +- echo "$as_me: trying $ac_dir/$ac_word..." >&5 +- if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then +- ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" +- break 2 +- fi +- fi +- done +- done +- IFS="$ac_save_IFS" +- test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" +- ;; +-esac +-fi +-MSGMERGE="$ac_cv_path_MSGMERGE" +-if test "$MSGMERGE" != ":"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +-printf "%s\n" "$MSGMERGE" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= +- +- +- ac_config_commands="$ac_config_commands po-directories" +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2 or newer" >&5 +-printf %s "checking whether we are using the GNU C Library 2 or newer... " >&6; } +-if test ${ac_cv_gnu_library_2+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef __GNU_LIBRARY__ +- #if (__GLIBC__ >= 2) && !defined __UCLIBC__ +- Lucky GNU user +- #endif +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "Lucky GNU user" >/dev/null 2>&1 +-then : +- ac_cv_gnu_library_2=yes +-else $as_nop +- ac_cv_gnu_library_2=no +-fi +-rm -rf conftest* +- +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2" >&5 +-printf "%s\n" "$ac_cv_gnu_library_2" >&6; } +- +- GLIBC2="$ac_cv_gnu_library_2" +- +- +- +- +- CFLAG_VISIBILITY= +- HAVE_VISIBILITY=0 +- if test -n "$GCC"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 +-printf %s "checking whether the -Werror option is usable... " >&6; } +-if test ${gl_cv_cc_vis_werror+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gl_save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -Werror" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_cc_vis_werror=yes +-else $as_nop +- gl_cv_cc_vis_werror=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- CFLAGS="$gl_save_CFLAGS" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 +-printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 +-printf %s "checking for simple visibility declarations... " >&6; } +-if test ${gl_cv_cc_visibility+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gl_save_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -fvisibility=hidden" +- if test $gl_cv_cc_vis_werror = yes; then +- CFLAGS="$CFLAGS -Werror" +- fi +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-extern __attribute__((__visibility__("hidden"))) int hiddenvar; +- extern __attribute__((__visibility__("default"))) int exportedvar; +- extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void); +- extern __attribute__((__visibility__("default"))) int exportedfunc (void); +- void dummyfunc (void) {} +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_cc_visibility=yes +-else $as_nop +- gl_cv_cc_visibility=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- CFLAGS="$gl_save_CFLAGS" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 +-printf "%s\n" "$gl_cv_cc_visibility" >&6; } +- if test $gl_cv_cc_visibility = yes; then +- CFLAG_VISIBILITY="-fvisibility=hidden" +- HAVE_VISIBILITY=1 +- fi +- fi +- +- +- +-printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h +- +- +-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +-if test "x$ac_cv_type_size_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define size_t unsigned int" >>confdefs.h +- +-fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 +-printf %s "checking for stdint.h... " >&6; } +-if test ${gl_cv_header_stdint_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #include +-int +-main (void) +-{ +-uintmax_t i = (uintmax_t) -1; return !i; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_header_stdint_h=yes +-else $as_nop +- gl_cv_header_stdint_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 +-printf "%s\n" "$gl_cv_header_stdint_h" >&6; } +- if test $gl_cv_header_stdint_h = yes; then +- +-printf "%s\n" "#define HAVE_STDINT_H_WITH_UINTMAX 1" >>confdefs.h +- +- fi +- +-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +-# for constant arguments. Useless! +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +-printf %s "checking for working alloca.h... " >&6; } +-if test ${ac_cv_working_alloca_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-char *p = (char *) alloca (2 * sizeof (int)); +- if (p) return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_working_alloca_h=yes +-else $as_nop +- ac_cv_working_alloca_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +-printf "%s\n" "$ac_cv_working_alloca_h" >&6; } +-if test $ac_cv_working_alloca_h = yes; then +- +-printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +-printf %s "checking for alloca... " >&6; } +-if test ${ac_cv_func_alloca_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test $ac_cv_working_alloca_h = yes; then +- ac_cv_func_alloca_works=yes +-else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#ifndef alloca +-# ifdef __GNUC__ +-# define alloca __builtin_alloca +-# elif defined _MSC_VER +-# include +-# define alloca _alloca +-# else +-# ifdef __cplusplus +-extern "C" +-# endif +-void *alloca (size_t); +-# endif +-#endif +- +-int +-main (void) +-{ +-char *p = (char *) alloca (1); +- if (p) return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_func_alloca_works=yes +-else $as_nop +- ac_cv_func_alloca_works=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +-printf "%s\n" "$ac_cv_func_alloca_works" >&6; } +-fi +- +-if test $ac_cv_func_alloca_works = yes; then +- +-printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h +- +-else +- # The SVR3 libPW and SVR4 libucb both contain incompatible functions +-# that cause trouble. Some versions do not even contain alloca or +-# contain a buggy version. If you still want to use their alloca, +-# use ar to extract alloca.o from them instead of compiling alloca.c. +- +-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext +- +-printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +-printf %s "checking stack direction for C alloca... " >&6; } +-if test ${ac_cv_c_stack_direction+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- ac_cv_c_stack_direction=0 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-find_stack_direction (int *addr, int depth) +-{ +- int dir, dummy = 0; +- if (! addr) +- addr = &dummy; +- *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; +- dir = depth ? find_stack_direction (addr, depth - 1) : 0; +- return dir + dummy; +-} +- +-int +-main (int argc, char **argv) +-{ +- return find_stack_direction (0, argc + !argv + 20) < 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_c_stack_direction=1 +-else $as_nop +- ac_cv_c_stack_direction=-1 +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +-printf "%s\n" "$ac_cv_c_stack_direction" >&6; } +-printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h +- +- +-fi +- +- +-ac_func= +-for ac_item in $ac_func_c_list +-do +- if test $ac_func; then +- ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func +- if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then +- echo "#define $ac_item 1" >> confdefs.h +- fi +- ac_func= +- else +- ac_func=$ac_item +- fi +-done +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +-printf %s "checking for working mmap... " >&6; } +-if test ${ac_cv_func_mmap_fixed_mapped+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in # (( +- # Guess yes on platforms where we know the result. +- linux*) ac_cv_func_mmap_fixed_mapped=yes ;; +- # If we don't know, assume the worst. +- *) ac_cv_func_mmap_fixed_mapped=no ;; +- esac +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-/* malloc might have been renamed as rpl_malloc. */ +-#undef malloc +- +-/* Thanks to Mike Haertel and Jim Avera for this test. +- Here is a matrix of mmap possibilities: +- mmap private not fixed +- mmap private fixed at somewhere currently unmapped +- mmap private fixed at somewhere already mapped +- mmap shared not fixed +- mmap shared fixed at somewhere currently unmapped +- mmap shared fixed at somewhere already mapped +- For private mappings, we should verify that changes cannot be read() +- back from the file, nor mmap's back from the file at a different +- address. (There have been systems where private was not correctly +- implemented like the infamous i386 svr4.0, and systems where the +- VM page cache was not coherent with the file system buffer cache +- like early versions of FreeBSD and possibly contemporary NetBSD.) +- For shared mappings, we should conversely verify that changes get +- propagated back to all the places they're supposed to be. +- +- Grep wants private fixed already mapped. +- The main things grep needs to know about mmap are: +- * does it exist and is it safe to write into the mmap'd area +- * how to use it (BSD variants) */ +- +-#include +-#include +- +-/* This mess was copied from the GNU getpagesize.h. */ +-#ifndef HAVE_GETPAGESIZE +-# ifdef _SC_PAGESIZE +-# define getpagesize() sysconf(_SC_PAGESIZE) +-# else /* no _SC_PAGESIZE */ +-# ifdef HAVE_SYS_PARAM_H +-# include +-# ifdef EXEC_PAGESIZE +-# define getpagesize() EXEC_PAGESIZE +-# else /* no EXEC_PAGESIZE */ +-# ifdef NBPG +-# define getpagesize() NBPG * CLSIZE +-# ifndef CLSIZE +-# define CLSIZE 1 +-# endif /* no CLSIZE */ +-# else /* no NBPG */ +-# ifdef NBPC +-# define getpagesize() NBPC +-# else /* no NBPC */ +-# ifdef PAGESIZE +-# define getpagesize() PAGESIZE +-# endif /* PAGESIZE */ +-# endif /* no NBPC */ +-# endif /* no NBPG */ +-# endif /* no EXEC_PAGESIZE */ +-# else /* no HAVE_SYS_PARAM_H */ +-# define getpagesize() 8192 /* punt totally */ +-# endif /* no HAVE_SYS_PARAM_H */ +-# endif /* no _SC_PAGESIZE */ +- +-#endif /* no HAVE_GETPAGESIZE */ +- +-int +-main (void) +-{ +- char *data, *data2, *data3; +- const char *cdata2; +- int i, pagesize; +- int fd, fd2; +- +- pagesize = getpagesize (); +- +- /* First, make a file with some known garbage in it. */ +- data = (char *) malloc (pagesize); +- if (!data) +- return 1; +- for (i = 0; i < pagesize; ++i) +- *(data + i) = rand (); +- umask (0); +- fd = creat ("conftest.mmap", 0600); +- if (fd < 0) +- return 2; +- if (write (fd, data, pagesize) != pagesize) +- return 3; +- close (fd); +- +- /* Next, check that the tail of a page is zero-filled. File must have +- non-zero length, otherwise we risk SIGBUS for entire page. */ +- fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); +- if (fd2 < 0) +- return 4; +- cdata2 = ""; +- if (write (fd2, cdata2, 1) != 1) +- return 5; +- data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); +- if (data2 == MAP_FAILED) +- return 6; +- for (i = 0; i < pagesize; ++i) +- if (*(data2 + i)) +- return 7; +- close (fd2); +- if (munmap (data2, pagesize)) +- return 8; +- +- /* Next, try to mmap the file at a fixed address which already has +- something else allocated at it. If we can, also make sure that +- we see the same garbage. */ +- fd = open ("conftest.mmap", O_RDWR); +- if (fd < 0) +- return 9; +- if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, +- MAP_PRIVATE | MAP_FIXED, fd, 0L)) +- return 10; +- for (i = 0; i < pagesize; ++i) +- if (*(data + i) != *(data2 + i)) +- return 11; +- +- /* Finally, make sure that changes to the mapped area do not +- percolate back to the file as seen by read(). (This is a bug on +- some variants of i386 svr4.0.) */ +- for (i = 0; i < pagesize; ++i) +- *(data2 + i) = *(data2 + i) + 1; +- data3 = (char *) malloc (pagesize); +- if (!data3) +- return 12; +- if (read (fd, data3, pagesize) != pagesize) +- return 13; +- for (i = 0; i < pagesize; ++i) +- if (*(data + i) != *(data3 + i)) +- return 14; +- close (fd); +- free (data); +- free (data3); +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_func_mmap_fixed_mapped=yes +-else $as_nop +- ac_cv_func_mmap_fixed_mapped=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +-printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } +-if test $ac_cv_func_mmap_fixed_mapped = yes; then +- +-printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h +- +-fi +-rm -f conftest.mmap conftest.txt +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5 +-printf %s "checking whether integer division by zero raises SIGFPE... " >&6; } +-if test ${gt_cv_int_divbyzero_sigfpe+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- gt_cv_int_divbyzero_sigfpe= +- case "$host_os" in +- macos* | darwin[6-9]* | darwin[1-9][0-9]*) +- # On Mac OS X 10.2 or newer, just assume the same as when cross- +- # compiling. If we were to perform the real test, 1 Crash Report +- # dialog window would pop up. +- case "$host_cpu" in +- i[34567]86 | x86_64) +- gt_cv_int_divbyzero_sigfpe="guessing yes" ;; +- esac +- ;; +- esac +- if test -z "$gt_cv_int_divbyzero_sigfpe"; then +- if test "$cross_compiling" = yes +-then : +- +- # Guess based on the CPU. +- case "$host_cpu" in +- alpha* | i[34567]86 | x86_64 | m68k | s390*) +- gt_cv_int_divbyzero_sigfpe="guessing yes";; +- *) +- gt_cv_int_divbyzero_sigfpe="guessing no";; +- esac +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-static void +-sigfpe_handler (int sig) +-{ +- /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */ +- exit (sig != SIGFPE); +-} +- +-int x = 1; +-int y = 0; +-int z; +-int xnan; +- +-int main () +-{ +- signal (SIGFPE, sigfpe_handler); +-/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */ +-#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP) +- signal (SIGTRAP, sigfpe_handler); +-#endif +-/* Linux/SPARC yields signal SIGILL. */ +-#if defined (__sparc__) && defined (__linux__) +- signal (SIGILL, sigfpe_handler); +-#endif +- +- z = x / y; +- xnan = y / y; +- exit (2); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gt_cv_int_divbyzero_sigfpe=yes +-else $as_nop +- gt_cv_int_divbyzero_sigfpe=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5 +-printf "%s\n" "$gt_cv_int_divbyzero_sigfpe" >&6; } +- case "$gt_cv_int_divbyzero_sigfpe" in +- *yes) value=1;; +- *) value=0;; +- esac +- +-printf "%s\n" "#define INTDIV0_RAISES_SIGFPE $value" >>confdefs.h +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 +-printf %s "checking for inttypes.h... " >&6; } +-if test ${gl_cv_header_inttypes_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +-uintmax_t i = (uintmax_t) -1; return !i; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_header_inttypes_h=yes +-else $as_nop +- gl_cv_header_inttypes_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 +-printf "%s\n" "$gl_cv_header_inttypes_h" >&6; } +- if test $gl_cv_header_inttypes_h = yes; then +- +-printf "%s\n" "#define HAVE_INTTYPES_H_WITH_UINTMAX 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +-printf %s "checking for unsigned long long int... " >&6; } +-if test ${ac_cv_type_unsigned_long_long_int+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_type_unsigned_long_long_int=yes +- case $ac_prog_cc_stdc in +- no | c89) ;; +- *) +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- /* For now, do not test the preprocessor; as of 2007 there are too many +- implementations with broken preprocessors. Perhaps this can +- be revisited in 2012. In the meantime, code should not expect +- #if to work with literals wider than 32 bits. */ +- /* Test literals. */ +- long long int ll = 9223372036854775807ll; +- long long int nll = -9223372036854775807LL; +- unsigned long long int ull = 18446744073709551615ULL; +- /* Test constant expressions. */ +- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) +- ? 1 : -1)]; +- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 +- ? 1 : -1)]; +- int i = 63; +-int +-main (void) +-{ +-/* Test availability of runtime routines for shift and division. */ +- long long int llmax = 9223372036854775807ll; +- unsigned long long int ullmax = 18446744073709551615ull; +- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) +- | (llmax / ll) | (llmax % ll) +- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) +- | (ullmax / ull) | (ullmax % ull)); +- ; +- return 0; +-} +- +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- +-else $as_nop +- ac_cv_type_unsigned_long_long_int=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext;; +- esac +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +-printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; } +- if test $ac_cv_type_unsigned_long_long_int = yes; then +- +-printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h +- +- fi +- +- +- +- +- if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then +- +- test $ac_cv_type_unsigned_long_long_int = yes \ +- && ac_type='unsigned long long' \ +- || ac_type='unsigned long' +- +-printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h +- +- else +- +-printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h +- +- fi +- +- +- ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +-if test "x$ac_cv_header_inttypes_h" = xyes +-then : +- printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h +- +-fi +- +- if test $ac_cv_header_inttypes_h = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 +-printf %s "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } +-if test ${gt_cv_inttypes_pri_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef PRId32 +-char *p = PRId32; +-#endif +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gt_cv_inttypes_pri_broken=no +-else $as_nop +- gt_cv_inttypes_pri_broken=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 +-printf "%s\n" "$gt_cv_inttypes_pri_broken" >&6; } +- fi +- if test "$gt_cv_inttypes_pri_broken" = yes; then +- +-printf "%s\n" "#define PRI_MACROS_BROKEN 1" >>confdefs.h +- +- PRI_MACROS_BROKEN=1 +- else +- PRI_MACROS_BROKEN=0 +- fi +- +- +- +- +- +- +- +- # Check whether --enable-threads was given. +-if test ${enable_threads+y} +-then : +- enableval=$enable_threads; gl_use_threads=$enableval +-else $as_nop +- if test -n "$gl_use_threads_default"; then +- gl_use_threads="$gl_use_threads_default" +- else +- case "$host_os" in +- osf*) gl_use_threads=no ;; +- cygwin*) +- case `uname -r` in +- 1.[0-5].*) gl_use_threads=no ;; +- *) gl_use_threads=yes ;; +- esac +- ;; +- *) gl_use_threads=yes ;; +- esac +- fi +- +-fi +- +- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then +- # For using : +- case "$host_os" in +- osf*) +- # On OSF/1, the compiler needs the flag -D_REENTRANT so that it +- # groks . cc also understands the flag -pthread, but +- # we don't use it because 1. gcc-2.95 doesn't understand -pthread, +- # 2. putting a flag into CPPFLAGS that has an effect on the linker +- # causes the AC_LINK_IFELSE test below to succeed unexpectedly, +- # leading to wrong values of LIBTHREAD and LTLIBTHREAD. +- CPPFLAGS="$CPPFLAGS -D_REENTRANT" +- ;; +- esac +- # Some systems optimize for single-threaded programs by default, and +- # need special flags to disable these optimizations. For example, the +- # definition of 'errno' in . +- case "$host_os" in +- aix* | freebsd* | midnightbsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;; +- solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;; +- esac +- fi +- +- +- +- +- +- if test "X$prefix" = "XNONE"; then +- acl_final_prefix="$ac_default_prefix" +- else +- acl_final_prefix="$prefix" +- fi +- if test "X$exec_prefix" = "XNONE"; then +- acl_final_exec_prefix='${prefix}' +- else +- acl_final_exec_prefix="$exec_prefix" +- fi +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" +- prefix="$acl_save_prefix" +- +- +- +-# Check whether --with-gnu-ld was given. +-if test ${with_gnu_ld+y} +-then : +- withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +-else $as_nop +- with_gnu_ld=no +-fi +- +-# Prepare PATH_SEPARATOR. +-# The user is always right. +-if test "${PATH_SEPARATOR+set}" != set; then +- # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which +- # contains only /bin. Note that ksh looks also at the FPATH variable, +- # so we have to set that as well for the test. +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \ +- || PATH_SEPARATOR=';' +- } +-fi +- +-if test -n "$LD"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 +-printf %s "checking for ld... " >&6; } +-elif test "$GCC" = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +-printf %s "checking for ld used by $CC... " >&6; } +-elif test "$with_gnu_ld" = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +-printf %s "checking for GNU ld... " >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +-printf %s "checking for non-GNU ld... " >&6; } +-fi +-if test -n "$LD"; then +- # Let the user override the test with a path. +- : +-else +- if test ${acl_cv_path_LD+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- acl_cv_path_LD= # Final result of this test +- ac_prog=ld # Program to search in $PATH +- if test "$GCC" = yes; then +- # Check if gcc -print-prog-name=ld gives a path. +- case $host in +- *-*-mingw*) +- # gcc leaves a trailing carriage return which upsets mingw +- acl_output=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; +- *) +- acl_output=`($CC -print-prog-name=ld) 2>&5` ;; +- esac +- case $acl_output in +- # Accept absolute paths. +- [\\/]* | ?:[\\/]*) +- re_direlt='/[^/][^/]*/\.\./' +- # Canonicalize the pathname of ld +- acl_output=`echo "$acl_output" | sed 's%\\\\%/%g'` +- while echo "$acl_output" | grep "$re_direlt" > /dev/null 2>&1; do +- acl_output=`echo $acl_output | sed "s%$re_direlt%/%"` +- done +- # Got the pathname. No search in PATH is needed. +- acl_cv_path_LD="$acl_output" +- ac_prog= +- ;; +- "") +- # If it fails, then pretend we aren't using GCC. +- ;; +- *) +- # If it is relative, then search for the first ld in PATH. +- with_gnu_ld=unknown +- ;; +- esac +- fi +- if test -n "$ac_prog"; then +- # Search for $ac_prog in $PATH. +- acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +- for ac_dir in $PATH; do +- IFS="$acl_save_ifs" +- test -z "$ac_dir" && ac_dir=. +- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then +- acl_cv_path_LD="$ac_dir/$ac_prog" +- # Check to see if the program is GNU ld. I'd rather use --version, +- # but apparently some variants of GNU ld only accept -v. +- # Break only if it was the GNU/non-GNU ld that we prefer. +- case `"$acl_cv_path_LD" -v 2>&1 conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __powerpc64__ || defined _ARCH_PPC64 +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- # The compiler produces 64-bit code. Add option '-b64' so that the +- # linker groks 64-bit object files. +- case "$acl_cv_path_LD " in +- *" -b64 "*) ;; +- *) acl_cv_path_LD="$acl_cv_path_LD -b64" ;; +- esac +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- sparc64-*-netbsd*) +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __sparcv9 || defined __arch64__ +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-else $as_nop +- # The compiler produces 32-bit code. Add option '-m elf32_sparc' +- # so that the linker groks 32-bit object files. +- case "$acl_cv_path_LD " in +- *" -m elf32_sparc "*) ;; +- *) acl_cv_path_LD="$acl_cv_path_LD -m elf32_sparc" ;; +- esac +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- esac +- +-fi +- +- LD="$acl_cv_path_LD" +-fi +-if test -n "$LD"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +-printf "%s\n" "$LD" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +- as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +-printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +-if test ${acl_cv_prog_gnu_ld+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- # I'd rather use --version here, but apparently some GNU lds only accept -v. +-case `$LD -v 2>&1 &5 +-printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; } +-with_gnu_ld=$acl_cv_prog_gnu_ld +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +-printf %s "checking for shared library run path origin... " >&6; } +-if test ${acl_cv_rpath+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ +- ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh +- . ./conftest.sh +- rm -f ./conftest.sh +- acl_cv_rpath=done +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +-printf "%s\n" "$acl_cv_rpath" >&6; } +- wl="$acl_cv_wl" +- acl_libext="$acl_cv_libext" +- acl_shlibext="$acl_cv_shlibext" +- acl_libname_spec="$acl_cv_libname_spec" +- acl_library_names_spec="$acl_cv_library_names_spec" +- acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" +- acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" +- acl_hardcode_direct="$acl_cv_hardcode_direct" +- acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" +- # Check whether --enable-rpath was given. +-if test ${enable_rpath+y} +-then : +- enableval=$enable_rpath; : +-else $as_nop +- enable_rpath=yes +-fi +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 +-printf %s "checking 32-bit host C ABI... " >&6; } +-if test ${gl_cv_host_cpu_c_abi_32bit+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$gl_cv_host_cpu_c_abi"; then +- case "$gl_cv_host_cpu_c_abi" in +- i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) +- gl_cv_host_cpu_c_abi_32bit=yes ;; +- *) +- gl_cv_host_cpu_c_abi_32bit=no ;; +- esac +- else +- case "$host_cpu" in +- +- i[4567]86 ) +- gl_cv_host_cpu_c_abi_32bit=yes +- ;; +- +- x86_64 ) +- # On x86_64 systems, the C compiler may be generating code in one of +- # these ABIs: +- # - 64-bit instruction set, 64-bit pointers, 64-bit 'long': x86_64. +- # - 64-bit instruction set, 64-bit pointers, 32-bit 'long': x86_64 +- # with native Windows (mingw, MSVC). +- # - 64-bit instruction set, 32-bit pointers, 32-bit 'long': x86_64-x32. +- # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': i386. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if (defined __x86_64__ || defined __amd64__ \ +- || defined _M_X64 || defined _M_AMD64) \ +- && !(defined __ILP32__ || defined _ILP32) +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- arm* | aarch64 ) +- # Assume arm with EABI. +- # On arm64 systems, the C compiler may be generating code in one of +- # these ABIs: +- # - aarch64 instruction set, 64-bit pointers, 64-bit 'long': arm64. +- # - aarch64 instruction set, 32-bit pointers, 32-bit 'long': arm64-ilp32. +- # - 32-bit instruction set, 32-bit pointers, 32-bit 'long': arm or armhf. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __aarch64__ && !(defined __ILP32__ || defined _ILP32) +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) +- # On hppa, the C compiler may be generating 32-bit code or 64-bit +- # code. In the latter case, it defines _LP64 and __LP64__. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __LP64__ +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- ia64* ) +- # On ia64 on HP-UX, the C compiler may be generating 64-bit code or +- # 32-bit code. In the latter case, it defines _ILP32. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef _ILP32 +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=yes +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- mips* ) +- # We should also check for (_MIPS_SZPTR == 64), but gcc keeps this +- # at 32. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined _MIPS_SZLONG && (_MIPS_SZLONG == 64) +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- powerpc* ) +- # Different ABIs are in use on AIX vs. Mac OS X vs. Linux,*BSD. +- # No need to distinguish them here; the caller may distinguish +- # them based on the OS. +- # On powerpc64 systems, the C compiler may still be generating +- # 32-bit code. And on powerpc-ibm-aix systems, the C compiler may +- # be generating 64-bit code. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __powerpc64__ || defined _ARCH_PPC64 +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- rs6000 ) +- gl_cv_host_cpu_c_abi_32bit=yes +- ;; +- +- riscv32 | riscv64 ) +- # There are 6 ABIs: ilp32, ilp32f, ilp32d, lp64, lp64f, lp64d. +- # Size of 'long' and 'void *': +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __LP64__ +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- s390* ) +- # On s390x, the C compiler may be generating 64-bit (= s390x) code +- # or 31-bit (= s390) code. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __LP64__ || defined __s390x__ +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- sparc | sparc64 ) +- # UltraSPARCs running Linux have `uname -m` = "sparc64", but the +- # C compiler still generates 32-bit code. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if defined __sparcv9 || defined __arch64__ +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_host_cpu_c_abi_32bit=no +-else $as_nop +- gl_cv_host_cpu_c_abi_32bit=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- +- *) +- gl_cv_host_cpu_c_abi_32bit=no +- ;; +- esac +- fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 +-printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } +- +- HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" +- +- +- +- +- +- case "$host_os" in +- solaris*) +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 +-printf %s "checking for 64-bit host... " >&6; } +-if test ${gl_cv_solaris_64bit+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef _LP64 +- int ok; +- #else +- error fail +- #endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_solaris_64bit=yes +-else $as_nop +- gl_cv_solaris_64bit=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 +-printf "%s\n" "$gl_cv_solaris_64bit" >&6; };; +- esac +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 +-printf %s "checking for the common suffixes of directories in the library search path... " >&6; } +-if test ${acl_cv_libdirstems+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- acl_libdirstem=lib +- acl_libdirstem2= +- case "$host_os" in +- solaris*) +- if test $gl_cv_solaris_64bit = yes; then +- acl_libdirstem=lib/64 +- case "$host_cpu" in +- sparc*) acl_libdirstem2=lib/sparcv9 ;; +- i*86 | x86_64) acl_libdirstem2=lib/amd64 ;; +- esac +- fi +- ;; +- *) +- if test "$HOST_CPU_C_ABI_32BIT" != yes; then +- searchpath=`(if test -f /usr/bin/gcc \ +- && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \ +- LC_ALL=C /usr/bin/gcc -print-search-dirs; \ +- else \ +- LC_ALL=C $CC -print-search-dirs; \ +- fi) 2>/dev/null \ +- | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` +- if test -n "$searchpath"; then +- acl_save_IFS="${IFS= }"; IFS=":" +- for searchdir in $searchpath; do +- if test -d "$searchdir"; then +- case "$searchdir" in +- */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; +- */../ | */.. ) +- # Better ignore directories of this form. They are misleading. +- ;; +- *) searchdir=`cd "$searchdir" && pwd` +- case "$searchdir" in +- */lib64 ) acl_libdirstem=lib64 ;; +- esac ;; +- esac +- fi +- done +- IFS="$acl_save_IFS" +- fi +- fi +- ;; +- esac +- test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem" +- acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 +-printf "%s\n" "$acl_cv_libdirstems" >&6; } +- # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2. +- acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` +- acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'` +- +- +- +- gl_threads_api=none +- LIBTHREAD= +- LTLIBTHREAD= +- LIBMULTITHREAD= +- LTLIBMULTITHREAD= +- if test "$gl_use_threads" != no; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 +-printf %s "checking whether imported symbols can be declared weak... " >&6; } +-if test ${gl_cv_have_weak+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gl_cv_have_weak=no +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-extern void xyzzy (); +-#pragma weak xyzzy +-int +-main (void) +-{ +-xyzzy(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gl_cv_have_weak=maybe +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- if test $gl_cv_have_weak = maybe; then +- if test "$cross_compiling" = yes +-then : +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#ifdef __ELF__ +- Extensible Linking Format +- #endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "Extensible Linking Format" >/dev/null 2>&1 +-then : +- gl_cv_have_weak="guessing yes" +-else $as_nop +- gl_cv_have_weak="guessing no" +-fi +-rm -rf conftest* +- +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#pragma weak fputs +-int main () +-{ +- return (fputs == NULL); +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gl_cv_have_weak=yes +-else $as_nop +- gl_cv_have_weak=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- fi +- case " $LDFLAGS " in +- *" -static "*) gl_cv_have_weak=no ;; +- esac +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 +-printf "%s\n" "$gl_cv_have_weak" >&6; } +- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then +- # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that +- # it groks . It's added above, in gl_THREADLIB_EARLY_BODY. +- ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" +-if test "x$ac_cv_header_pthread_h" = xyes +-then : +- gl_have_pthread_h=yes +-else $as_nop +- gl_have_pthread_h=no +-fi +- +- if test "$gl_have_pthread_h" = yes; then +- # Other possible tests: +- # -lpthreads (FSU threads, PCthreads) +- # -lgthreads +- gl_have_pthread= +- # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist +- # in libc. IRIX 6.5 has the first one in both libc and libpthread, but +- # the second one only in libpthread, and lock.c needs it. +- # +- # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04 +- # needs -pthread for some reason. See: +- # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html +- save_LIBS=$LIBS +- for gl_pthread in '' '-pthread'; do +- LIBS="$LIBS $gl_pthread" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- pthread_mutex_t m; +- pthread_mutexattr_t ma; +- +-int +-main (void) +-{ +-pthread_mutex_lock (&m); +- pthread_mutexattr_init (&ma); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gl_have_pthread=yes +- LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread +- LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS=$save_LIBS +- test -n "$gl_have_pthread" && break +- done +- +- # Test for libpthread by looking for pthread_kill. (Not pthread_self, +- # since it is defined as a macro on OSF/1.) +- if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then +- # The program links fine without libpthread. But it may actually +- # need to link with libpthread in order to create multiple threads. +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 +-printf %s "checking for pthread_kill in -lpthread... " >&6; } +-if test ${ac_cv_lib_pthread_pthread_kill+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char pthread_kill (); +-int +-main (void) +-{ +-return pthread_kill (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_pthread_pthread_kill=yes +-else $as_nop +- ac_cv_lib_pthread_pthread_kill=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 +-printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } +-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes +-then : +- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread +- # On Solaris and HP-UX, most pthread functions exist also in libc. +- # Therefore pthread_in_use() needs to actually try to create a +- # thread: pthread_create from libc will fail, whereas +- # pthread_create will actually create a thread. +- # On Solaris 10 or newer, this test is no longer needed, because +- # libc contains the fully functional pthread functions. +- case "$host_os" in +- solaris | solaris2.1-9 | solaris2.1-9.* | hpux*) +- +-printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h +- +- esac +- +-fi +- +- elif test -z "$gl_have_pthread"; then +- # Some library is needed. Try libpthread and libc_r. +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 +-printf %s "checking for pthread_kill in -lpthread... " >&6; } +-if test ${ac_cv_lib_pthread_pthread_kill+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lpthread $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char pthread_kill (); +-int +-main (void) +-{ +-return pthread_kill (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_pthread_pthread_kill=yes +-else $as_nop +- ac_cv_lib_pthread_pthread_kill=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 +-printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } +-if test "x$ac_cv_lib_pthread_pthread_kill" = xyes +-then : +- gl_have_pthread=yes +- LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread +- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread +-fi +- +- if test -z "$gl_have_pthread"; then +- # For FreeBSD 4. +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 +-printf %s "checking for pthread_kill in -lc_r... " >&6; } +-if test ${ac_cv_lib_c_r_pthread_kill+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lc_r $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char pthread_kill (); +-int +-main (void) +-{ +-return pthread_kill (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_c_r_pthread_kill=yes +-else $as_nop +- ac_cv_lib_c_r_pthread_kill=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 +-printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; } +-if test "x$ac_cv_lib_c_r_pthread_kill" = xyes +-then : +- gl_have_pthread=yes +- LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r +- LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r +-fi +- +- fi +- fi +- if test -n "$gl_have_pthread"; then +- gl_threads_api=posix +- +-printf "%s\n" "#define USE_POSIX_THREADS 1" >>confdefs.h +- +- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then +- if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then +- +-printf "%s\n" "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h +- +- LIBTHREAD= +- LTLIBTHREAD= +- fi +- fi +- fi +- fi +- fi +- if test -z "$gl_have_pthread"; then +- if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then +- gl_have_solaristhread= +- gl_save_LIBS="$LIBS" +- LIBS="$LIBS -lthread" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +-thr_self(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gl_have_solaristhread=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gl_save_LIBS" +- if test -n "$gl_have_solaristhread"; then +- gl_threads_api=solaris +- LIBTHREAD=-lthread +- LTLIBTHREAD=-lthread +- LIBMULTITHREAD="$LIBTHREAD" +- LTLIBMULTITHREAD="$LTLIBTHREAD" +- +-printf "%s\n" "#define USE_SOLARIS_THREADS 1" >>confdefs.h +- +- if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then +- +-printf "%s\n" "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h +- +- LIBTHREAD= +- LTLIBTHREAD= +- fi +- fi +- fi +- fi +- if test "$gl_use_threads" = pth; then +- gl_save_CPPFLAGS="$CPPFLAGS" +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 +-printf %s "checking how to link with libpth... " >&6; } +-if test ${ac_cv_libpth_libs+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- +- +- +- +- +- +- use_additional=yes +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- +-# Check whether --with-libpth-prefix was given. +-if test ${with_libpth_prefix+y} +-then : +- withval=$with_libpth_prefix; +- if test "X$withval" = "Xno"; then +- use_additional=no +- else +- if test "X$withval" = "X"; then +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- else +- additional_includedir="$withval/include" +- additional_libdir="$withval/$acl_libdirstem" +- if test "$acl_libdirstem2" != "$acl_libdirstem" \ +- && test ! -d "$withval/$acl_libdirstem"; then +- additional_libdir="$withval/$acl_libdirstem2" +- fi +- fi +- fi +- +-fi +- +- LIBPTH= +- LTLIBPTH= +- INCPTH= +- LIBPTH_PREFIX= +- HAVE_LIBPTH= +- rpathdirs= +- ltrpathdirs= +- names_already_handled= +- names_next_round='pth ' +- while test -n "$names_next_round"; do +- names_this_round="$names_next_round" +- names_next_round= +- for name in $names_this_round; do +- already_handled= +- for n in $names_already_handled; do +- if test "$n" = "$name"; then +- already_handled=yes +- break +- fi +- done +- if test -z "$already_handled"; then +- names_already_handled="$names_already_handled $name" +- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` +- eval value=\"\$HAVE_LIB$uppername\" +- if test -n "$value"; then +- if test "$value" = yes; then +- eval value=\"\$LIB$uppername\" +- test -z "$value" || LIBPTH="${LIBPTH}${LIBPTH:+ }$value" +- eval value=\"\$LTLIB$uppername\" +- test -z "$value" || LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$value" +- else +- : +- fi +- else +- found_dir= +- found_la= +- found_so= +- found_a= +- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name +- if test -n "$acl_shlibext"; then +- shrext=".$acl_shlibext" # typically: shrext=.so +- else +- shrext= +- fi +- if test $use_additional = yes; then +- dir="$additional_libdir" +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- for x in $LDFLAGS $LTLIBPTH; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- case "$x" in +- -L*) +- dir=`echo "X$x" | sed -e 's/^X-L//'` +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- ;; +- esac +- if test "X$found_dir" != "X"; then +- break +- fi +- done +- fi +- if test "X$found_dir" != "X"; then +- LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$found_dir -l$name" +- if test "X$found_so" != "X"; then +- if test "$enable_rpath" = no \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem" \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" +- else +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $found_dir" +- fi +- if test "$acl_hardcode_direct" = yes; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" +- else +- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $found_dir" +- fi +- else +- haveit= +- for x in $LDFLAGS $LIBPTH; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir" +- fi +- if test "$acl_hardcode_minus_L" != no; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }$found_so" +- else +- LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" +- fi +- fi +- fi +- fi +- else +- if test "X$found_a" != "X"; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }$found_a" +- else +- LIBPTH="${LIBPTH}${LIBPTH:+ }-L$found_dir -l$name" +- fi +- fi +- additional_includedir= +- case "$found_dir" in +- */$acl_libdirstem | */$acl_libdirstem/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` +- if test "$name" = 'pth'; then +- LIBPTH_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- */$acl_libdirstem2 | */$acl_libdirstem2/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` +- if test "$name" = 'pth'; then +- LIBPTH_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- esac +- if test "X$additional_includedir" != "X"; then +- if test "X$additional_includedir" != "X/usr/include"; then +- haveit= +- if test "X$additional_includedir" = "X/usr/local/include"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- for x in $CPPFLAGS $INCPTH; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-I$additional_includedir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_includedir"; then +- INCPTH="${INCPTH}${INCPTH:+ }-I$additional_includedir" +- fi +- fi +- fi +- fi +- fi +- if test -n "$found_la"; then +- save_libdir="$libdir" +- case "$found_la" in +- */* | *\\*) . "$found_la" ;; +- *) . "./$found_la" ;; +- esac +- libdir="$save_libdir" +- for dep in $dependency_libs; do +- case "$dep" in +- -L*) +- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` +- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ +- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then +- haveit= +- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ +- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- haveit= +- for x in $LDFLAGS $LIBPTH; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LIBPTH="${LIBPTH}${LIBPTH:+ }-L$additional_libdir" +- fi +- fi +- haveit= +- for x in $LDFLAGS $LTLIBPTH; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-L$additional_libdir" +- fi +- fi +- fi +- fi +- ;; +- -R*) +- dir=`echo "X$dep" | sed -e 's/^X-R//'` +- if test "$enable_rpath" != no; then +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $dir" +- fi +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $dir" +- fi +- fi +- ;; +- -l*) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` +- ;; +- *.la) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` +- ;; +- *) +- LIBPTH="${LIBPTH}${LIBPTH:+ }$dep" +- LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }$dep" +- ;; +- esac +- done +- fi +- else +- LIBPTH="${LIBPTH}${LIBPTH:+ }-l$name" +- LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-l$name" +- fi +- fi +- fi +- done +- done +- if test "X$rpathdirs" != "X"; then +- if test -n "$acl_hardcode_libdir_separator"; then +- alldirs= +- for found_dir in $rpathdirs; do +- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" +- done +- acl_save_libdir="$libdir" +- libdir="$alldirs" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" +- else +- for found_dir in $rpathdirs; do +- acl_save_libdir="$libdir" +- libdir="$found_dir" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBPTH="${LIBPTH}${LIBPTH:+ }$flag" +- done +- fi +- fi +- if test "X$ltrpathdirs" != "X"; then +- for found_dir in $ltrpathdirs; do +- LTLIBPTH="${LTLIBPTH}${LTLIBPTH:+ }-R$found_dir" +- done +- fi +- +- +- +- +- +- ac_cv_libpth_libs="$LIBPTH" +- ac_cv_libpth_ltlibs="$LTLIBPTH" +- ac_cv_libpth_cppflags="$INCPTH" +- ac_cv_libpth_prefix="$LIBPTH_PREFIX" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 +-printf "%s\n" "$ac_cv_libpth_libs" >&6; } +- LIBPTH="$ac_cv_libpth_libs" +- LTLIBPTH="$ac_cv_libpth_ltlibs" +- INCPTH="$ac_cv_libpth_cppflags" +- LIBPTH_PREFIX="$ac_cv_libpth_prefix" +- +- for element in $INCPTH; do +- haveit= +- for x in $CPPFLAGS; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X$element"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" +- fi +- done +- +- +- +- +- HAVE_LIBPTH=yes +- +- +- +- gl_have_pth= +- gl_save_LIBS="$LIBS" +- LIBS="$LIBS $LIBPTH" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-pth_self(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gl_have_pth=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gl_save_LIBS" +- if test -n "$gl_have_pth"; then +- gl_threads_api=pth +- LIBTHREAD="$LIBPTH" +- LTLIBTHREAD="$LTLIBPTH" +- LIBMULTITHREAD="$LIBTHREAD" +- LTLIBMULTITHREAD="$LTLIBTHREAD" +- +-printf "%s\n" "#define USE_PTH_THREADS 1" >>confdefs.h +- +- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then +- if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then +- +-printf "%s\n" "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h +- +- LIBTHREAD= +- LTLIBTHREAD= +- fi +- fi +- else +- CPPFLAGS="$gl_save_CPPFLAGS" +- fi +- fi +- if test -z "$gl_have_pthread"; then +- case "$gl_use_threads" in +- yes | windows | win32) # The 'win32' is for backward compatibility. +- if { case "$host_os" in +- mingw*) true;; +- *) false;; +- esac +- }; then +- gl_threads_api=windows +- +-printf "%s\n" "#define USE_WINDOWS_THREADS 1" >>confdefs.h +- +- fi +- ;; +- esac +- fi +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 +-printf %s "checking for multithread API to use... " >&6; } +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 +-printf "%s\n" "$gl_threads_api" >&6; } +- +- +- +- +- +- +- +- +- +- +- +- if test "$gl_threads_api" = posix; then +- # OSF/1 4.0 and Mac OS X 10.1 lack the pthread_rwlock_t type and the +- # pthread_rwlock_* functions. +- has_rwlock=false +- ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include +-" +-if test "x$ac_cv_type_pthread_rwlock_t" = xyes +-then : +- has_rwlock=true +- +-printf "%s\n" "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h +- +-fi +- +- if $has_rwlock; then +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5 +-printf %s "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; } +-if test ${gl_cv_pthread_rwlock_rdlock_prefer_writer+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- save_LIBS="$LIBS" +- LIBS="$LIBS $LIBMULTITHREAD" +- if test "$cross_compiling" = yes +-then : +- gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes" +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-#include +- +-#define SUCCEED() exit (0) +-#define FAILURE() exit (1) +-#define UNEXPECTED(n) (exit (10 + (n))) +- +-/* The main thread creates the waiting writer and the requesting reader threads +- in the default way; this guarantees that they have the same priority. +- We can reuse the main thread as first reader thread. */ +- +-static pthread_rwlock_t lock; +-static pthread_t reader1; +-static pthread_t writer; +-static pthread_t reader2; +-static pthread_t timer; +-/* Used to pass control from writer to reader2 and from reader2 to timer, +- as in a relay race. +- Passing control from one running thread to another running thread +- is most likely faster than to create the second thread. */ +-static pthread_mutex_t baton; +- +-static void * +-timer_func (void *ignored) +-{ +- /* Step 13 (can be before or after step 12): +- The timer thread takes the baton, then waits a moment to make sure +- it can tell whether the second reader thread is blocked at step 12. */ +- if (pthread_mutex_lock (&baton)) +- UNEXPECTED (13); +- usleep (100000); +- /* By the time we get here, it's clear that the second reader thread is +- blocked at step 12. This is the desired behaviour. */ +- SUCCEED (); +-} +- +-static void * +-reader2_func (void *ignored) +-{ +- int err; +- +- /* Step 8 (can be before or after step 7): +- The second reader thread takes the baton, then waits a moment to make sure +- the writer thread has reached step 7. */ +- if (pthread_mutex_lock (&baton)) +- UNEXPECTED (8); +- usleep (100000); +- /* Step 9: The second reader thread requests the lock. */ +- err = pthread_rwlock_tryrdlock (&lock); +- if (err == 0) +- FAILURE (); +- else if (err != EBUSY) +- UNEXPECTED (9); +- /* Step 10: Launch a timer, to test whether the next call blocks. */ +- if (pthread_create (&timer, NULL, timer_func, NULL)) +- UNEXPECTED (10); +- /* Step 11: Release the baton. */ +- if (pthread_mutex_unlock (&baton)) +- UNEXPECTED (11); +- /* Step 12: The second reader thread requests the lock. */ +- err = pthread_rwlock_rdlock (&lock); +- if (err == 0) +- FAILURE (); +- else +- UNEXPECTED (12); +-} +- +-static void * +-writer_func (void *ignored) +-{ +- /* Step 4: Take the baton, so that the second reader thread does not go ahead +- too early. */ +- if (pthread_mutex_lock (&baton)) +- UNEXPECTED (4); +- /* Step 5: Create the second reader thread. */ +- if (pthread_create (&reader2, NULL, reader2_func, NULL)) +- UNEXPECTED (5); +- /* Step 6: Release the baton. */ +- if (pthread_mutex_unlock (&baton)) +- UNEXPECTED (6); +- /* Step 7: The writer thread requests the lock. */ +- if (pthread_rwlock_wrlock (&lock)) +- UNEXPECTED (7); +- return NULL; +-} +- +-int +-main () +-{ +- reader1 = pthread_self (); +- +- /* Step 1: The main thread initializes the lock and the baton. */ +- if (pthread_rwlock_init (&lock, NULL)) +- UNEXPECTED (1); +- if (pthread_mutex_init (&baton, NULL)) +- UNEXPECTED (1); +- /* Step 2: The main thread acquires the lock as a reader. */ +- if (pthread_rwlock_rdlock (&lock)) +- UNEXPECTED (2); +- /* Step 3: Create the writer thread. */ +- if (pthread_create (&writer, NULL, writer_func, NULL)) +- UNEXPECTED (3); +- /* Job done. Go to sleep. */ +- for (;;) +- { +- sleep (1); +- } +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gl_cv_pthread_rwlock_rdlock_prefer_writer=yes +-else $as_nop +- gl_cv_pthread_rwlock_rdlock_prefer_writer=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- LIBS="$save_LIBS" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5 +-printf "%s\n" "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; } +- case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in +- *yes) +- +-printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h +- +- ;; +- esac +- +- fi +- # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +-int +-main (void) +-{ +- +-#if __FreeBSD__ == 4 +-error "No, in FreeBSD 4.0 recursive mutexes actually don't work." +-#elif (defined __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ \ +- && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1070) +-error "No, in Mac OS X < 10.7 recursive mutexes actually don't work." +-#else +-int x = (int)PTHREAD_MUTEX_RECURSIVE; +-return !x; +-#endif +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-printf "%s\n" "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- fi +- : +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 +-printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } +-if test ${ac_cv_c_undeclared_builtin_options+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_save_CFLAGS=$CFLAGS +- ac_cv_c_undeclared_builtin_options='cannot detect' +- for ac_arg in '' -fno-builtin; do +- CFLAGS="$ac_save_CFLAGS $ac_arg" +- # This test program should *not* compile successfully. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-int +-main (void) +-{ +-(void) strchr; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-else $as_nop +- # This test program should compile successfully. +- # No library function is consistently available on +- # freestanding implementations, so test against a dummy +- # declaration. Include always-available headers on the +- # off chance that they somehow elicit warnings. +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#include +-#include +-extern void ac_decl (int, char *); +- +-int +-main (void) +-{ +-(void) ac_decl (0, (char *) 0); +- (void) ac_decl; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- if test x"$ac_arg" = x +-then : +- ac_cv_c_undeclared_builtin_options='none needed' +-else $as_nop +- ac_cv_c_undeclared_builtin_options=$ac_arg +-fi +- break +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- done +- CFLAGS=$ac_save_CFLAGS +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 +-printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } +- case $ac_cv_c_undeclared_builtin_options in #( +- 'cannot detect') : +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot make $CC report undeclared builtins +-See \`config.log' for more details" "$LINENO" 5; } ;; #( +- 'none needed') : +- ac_c_undeclared_builtin_options='' ;; #( +- *) : +- ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; +-esac +- +- +- +- +- +- +- +- +- +- +- +- use_additional=yes +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- +-# Check whether --with-libiconv-prefix was given. +-if test ${with_libiconv_prefix+y} +-then : +- withval=$with_libiconv_prefix; +- if test "X$withval" = "Xno"; then +- use_additional=no +- else +- if test "X$withval" = "X"; then +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- else +- additional_includedir="$withval/include" +- additional_libdir="$withval/$acl_libdirstem" +- if test "$acl_libdirstem2" != "$acl_libdirstem" \ +- && test ! -d "$withval/$acl_libdirstem"; then +- additional_libdir="$withval/$acl_libdirstem2" +- fi +- fi +- fi +- +-fi +- +- LIBICONV= +- LTLIBICONV= +- INCICONV= +- LIBICONV_PREFIX= +- HAVE_LIBICONV= +- rpathdirs= +- ltrpathdirs= +- names_already_handled= +- names_next_round='iconv ' +- while test -n "$names_next_round"; do +- names_this_round="$names_next_round" +- names_next_round= +- for name in $names_this_round; do +- already_handled= +- for n in $names_already_handled; do +- if test "$n" = "$name"; then +- already_handled=yes +- break +- fi +- done +- if test -z "$already_handled"; then +- names_already_handled="$names_already_handled $name" +- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` +- eval value=\"\$HAVE_LIB$uppername\" +- if test -n "$value"; then +- if test "$value" = yes; then +- eval value=\"\$LIB$uppername\" +- test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" +- eval value=\"\$LTLIB$uppername\" +- test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" +- else +- : +- fi +- else +- found_dir= +- found_la= +- found_so= +- found_a= +- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name +- if test -n "$acl_shlibext"; then +- shrext=".$acl_shlibext" # typically: shrext=.so +- else +- shrext= +- fi +- if test $use_additional = yes; then +- dir="$additional_libdir" +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- for x in $LDFLAGS $LTLIBICONV; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- case "$x" in +- -L*) +- dir=`echo "X$x" | sed -e 's/^X-L//'` +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- ;; +- esac +- if test "X$found_dir" != "X"; then +- break +- fi +- done +- fi +- if test "X$found_dir" != "X"; then +- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" +- if test "X$found_so" != "X"; then +- if test "$enable_rpath" = no \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem" \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" +- else +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $found_dir" +- fi +- if test "$acl_hardcode_direct" = yes; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" +- else +- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $found_dir" +- fi +- else +- haveit= +- for x in $LDFLAGS $LIBICONV; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" +- fi +- if test "$acl_hardcode_minus_L" != no; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" +- else +- LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" +- fi +- fi +- fi +- fi +- else +- if test "X$found_a" != "X"; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" +- else +- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" +- fi +- fi +- additional_includedir= +- case "$found_dir" in +- */$acl_libdirstem | */$acl_libdirstem/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` +- if test "$name" = 'iconv'; then +- LIBICONV_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- */$acl_libdirstem2 | */$acl_libdirstem2/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` +- if test "$name" = 'iconv'; then +- LIBICONV_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- esac +- if test "X$additional_includedir" != "X"; then +- if test "X$additional_includedir" != "X/usr/include"; then +- haveit= +- if test "X$additional_includedir" = "X/usr/local/include"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- for x in $CPPFLAGS $INCICONV; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-I$additional_includedir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_includedir"; then +- INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" +- fi +- fi +- fi +- fi +- fi +- if test -n "$found_la"; then +- save_libdir="$libdir" +- case "$found_la" in +- */* | *\\*) . "$found_la" ;; +- *) . "./$found_la" ;; +- esac +- libdir="$save_libdir" +- for dep in $dependency_libs; do +- case "$dep" in +- -L*) +- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` +- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ +- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then +- haveit= +- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ +- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- haveit= +- for x in $LDFLAGS $LIBICONV; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" +- fi +- fi +- haveit= +- for x in $LDFLAGS $LTLIBICONV; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" +- fi +- fi +- fi +- fi +- ;; +- -R*) +- dir=`echo "X$dep" | sed -e 's/^X-R//'` +- if test "$enable_rpath" != no; then +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $dir" +- fi +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $dir" +- fi +- fi +- ;; +- -l*) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` +- ;; +- *.la) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` +- ;; +- *) +- LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" +- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" +- ;; +- esac +- done +- fi +- else +- LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" +- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" +- fi +- fi +- fi +- done +- done +- if test "X$rpathdirs" != "X"; then +- if test -n "$acl_hardcode_libdir_separator"; then +- alldirs= +- for found_dir in $rpathdirs; do +- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" +- done +- acl_save_libdir="$libdir" +- libdir="$alldirs" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" +- else +- for found_dir in $rpathdirs; do +- acl_save_libdir="$libdir" +- libdir="$found_dir" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" +- done +- fi +- fi +- if test "X$ltrpathdirs" != "X"; then +- for found_dir in $ltrpathdirs; do +- LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" +- done +- fi +- +- +- +- +- +- +- +- +- +- +- +- am_save_CPPFLAGS="$CPPFLAGS" +- +- for element in $INCICONV; do +- haveit= +- for x in $CPPFLAGS; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X$element"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" +- fi +- done +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +-printf %s "checking for iconv... " >&6; } +-if test ${am_cv_func_iconv+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- am_cv_func_iconv="no, consider installing GNU libiconv" +- am_cv_lib_iconv=no +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +-iconv_t cd = iconv_open("",""); +- iconv(cd,NULL,NULL,NULL,NULL); +- iconv_close(cd); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- am_cv_func_iconv=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- if test "$am_cv_func_iconv" != yes; then +- am_save_LIBS="$LIBS" +- LIBS="$LIBS $LIBICONV" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +-iconv_t cd = iconv_open("",""); +- iconv(cd,NULL,NULL,NULL,NULL); +- iconv_close(cd); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- am_cv_lib_iconv=yes +- am_cv_func_iconv=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$am_save_LIBS" +- fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +-printf "%s\n" "$am_cv_func_iconv" >&6; } +- if test "$am_cv_func_iconv" = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 +-printf %s "checking for working iconv... " >&6; } +-if test ${am_cv_func_iconv_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- am_save_LIBS="$LIBS" +- if test $am_cv_lib_iconv = yes; then +- LIBS="$LIBS $LIBICONV" +- fi +- am_cv_func_iconv_works=no +- for ac_iconv_const in '' 'const'; do +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in +- aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; +- *) am_cv_func_iconv_works="guessing yes" ;; +- esac +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-#ifndef ICONV_CONST +-# define ICONV_CONST $ac_iconv_const +-#endif +- +-int +-main (void) +-{ +-int result = 0; +- /* Test against AIX 5.1 bug: Failures are not distinguishable from successful +- returns. */ +- { +- iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); +- if (cd_utf8_to_88591 != (iconv_t)(-1)) +- { +- static ICONV_CONST char input[] = "\342\202\254"; /* EURO SIGN */ +- char buf[10]; +- ICONV_CONST char *inptr = input; +- size_t inbytesleft = strlen (input); +- char *outptr = buf; +- size_t outbytesleft = sizeof (buf); +- size_t res = iconv (cd_utf8_to_88591, +- &inptr, &inbytesleft, +- &outptr, &outbytesleft); +- if (res == 0) +- result |= 1; +- iconv_close (cd_utf8_to_88591); +- } +- } +- /* Test against Solaris 10 bug: Failures are not distinguishable from +- successful returns. */ +- { +- iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646"); +- if (cd_ascii_to_88591 != (iconv_t)(-1)) +- { +- static ICONV_CONST char input[] = "\263"; +- char buf[10]; +- ICONV_CONST char *inptr = input; +- size_t inbytesleft = strlen (input); +- char *outptr = buf; +- size_t outbytesleft = sizeof (buf); +- size_t res = iconv (cd_ascii_to_88591, +- &inptr, &inbytesleft, +- &outptr, &outbytesleft); +- if (res == 0) +- result |= 2; +- iconv_close (cd_ascii_to_88591); +- } +- } +- /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ +- { +- iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1"); +- if (cd_88591_to_utf8 != (iconv_t)(-1)) +- { +- static ICONV_CONST char input[] = "\304"; +- static char buf[2] = { (char)0xDE, (char)0xAD }; +- ICONV_CONST char *inptr = input; +- size_t inbytesleft = 1; +- char *outptr = buf; +- size_t outbytesleft = 1; +- size_t res = iconv (cd_88591_to_utf8, +- &inptr, &inbytesleft, +- &outptr, &outbytesleft); +- if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD) +- result |= 4; +- iconv_close (cd_88591_to_utf8); +- } +- } +-#if 0 /* This bug could be worked around by the caller. */ +- /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ +- { +- iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); +- if (cd_88591_to_utf8 != (iconv_t)(-1)) +- { +- static ICONV_CONST char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; +- char buf[50]; +- ICONV_CONST char *inptr = input; +- size_t inbytesleft = strlen (input); +- char *outptr = buf; +- size_t outbytesleft = sizeof (buf); +- size_t res = iconv (cd_88591_to_utf8, +- &inptr, &inbytesleft, +- &outptr, &outbytesleft); +- if ((int)res > 0) +- result |= 8; +- iconv_close (cd_88591_to_utf8); +- } +- } +-#endif +- /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is +- provided. */ +- { +- /* Try standardized names. */ +- iconv_t cd1 = iconv_open ("UTF-8", "EUC-JP"); +- /* Try IRIX, OSF/1 names. */ +- iconv_t cd2 = iconv_open ("UTF-8", "eucJP"); +- /* Try AIX names. */ +- iconv_t cd3 = iconv_open ("UTF-8", "IBM-eucJP"); +- /* Try HP-UX names. */ +- iconv_t cd4 = iconv_open ("utf8", "eucJP"); +- if (cd1 == (iconv_t)(-1) && cd2 == (iconv_t)(-1) +- && cd3 == (iconv_t)(-1) && cd4 == (iconv_t)(-1)) +- result |= 16; +- if (cd1 != (iconv_t)(-1)) +- iconv_close (cd1); +- if (cd2 != (iconv_t)(-1)) +- iconv_close (cd2); +- if (cd3 != (iconv_t)(-1)) +- iconv_close (cd3); +- if (cd4 != (iconv_t)(-1)) +- iconv_close (cd4); +- } +- return result; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- am_cv_func_iconv_works=yes +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- test "$am_cv_func_iconv_works" = no || break +- done +- LIBS="$am_save_LIBS" +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 +-printf "%s\n" "$am_cv_func_iconv_works" >&6; } +- case "$am_cv_func_iconv_works" in +- *no) am_func_iconv=no am_cv_lib_iconv=no ;; +- *) am_func_iconv=yes ;; +- esac +- else +- am_func_iconv=no am_cv_lib_iconv=no +- fi +- if test "$am_func_iconv" = yes; then +- +-printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h +- +- fi +- if test "$am_cv_lib_iconv" = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +-printf %s "checking how to link with libiconv... " >&6; } +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +-printf "%s\n" "$LIBICONV" >&6; } +- else +- CPPFLAGS="$am_save_CPPFLAGS" +- LIBICONV= +- LTLIBICONV= +- fi +- +- +- +- if test "$am_cv_func_iconv" = yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 +-printf %s "checking for iconv declaration... " >&6; } +- if test ${am_cv_proto_iconv+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-extern +-#ifdef __cplusplus +-"C" +-#endif +-#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) +-size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); +-#else +-size_t iconv(); +-#endif +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- am_cv_proto_iconv_arg1="" +-else $as_nop +- am_cv_proto_iconv_arg1="const" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);" +-fi +- +- am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: +- $am_cv_proto_iconv" >&5 +-printf "%s\n" " +- $am_cv_proto_iconv" >&6; } +- else +- am_cv_proto_iconv_arg1="" +- fi +- +-printf "%s\n" "#define ICONV_CONST $am_cv_proto_iconv_arg1" >>confdefs.h +- +- +- +- +- +- +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; } +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- +-printf "%s\n" "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- +- ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default" +-if test "x$ac_cv_header_argz_h" = xyes +-then : +- printf "%s\n" "#define HAVE_ARGZ_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +-if test "x$ac_cv_header_inttypes_h" = xyes +-then : +- printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" +-if test "x$ac_cv_header_limits_h" = xyes +-then : +- printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" +-if test "x$ac_cv_header_unistd_h" = xyes +-then : +- printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_param_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h +- +-fi +- +- ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" +-if test "x$ac_cv_func_getcwd" = xyes +-then : +- printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getegid" "ac_cv_func_getegid" +-if test "x$ac_cv_func_getegid" = xyes +-then : +- printf "%s\n" "#define HAVE_GETEGID 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "geteuid" "ac_cv_func_geteuid" +-if test "x$ac_cv_func_geteuid" = xyes +-then : +- printf "%s\n" "#define HAVE_GETEUID 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getgid" "ac_cv_func_getgid" +-if test "x$ac_cv_func_getgid" = xyes +-then : +- printf "%s\n" "#define HAVE_GETGID 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getuid" "ac_cv_func_getuid" +-if test "x$ac_cv_func_getuid" = xyes +-then : +- printf "%s\n" "#define HAVE_GETUID 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" +-if test "x$ac_cv_func_mempcpy" = xyes +-then : +- printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "munmap" "ac_cv_func_munmap" +-if test "x$ac_cv_func_munmap" = xyes +-then : +- printf "%s\n" "#define HAVE_MUNMAP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +-if test "x$ac_cv_func_stpcpy" = xyes +-then : +- printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" +-if test "x$ac_cv_func_strcasecmp" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +-if test "x$ac_cv_func_strdup" = xyes +-then : +- printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" +-if test "x$ac_cv_func_strtoul" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOUL 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" +-if test "x$ac_cv_func_tsearch" = xyes +-then : +- printf "%s\n" "#define HAVE_TSEARCH 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "argz_count" "ac_cv_func_argz_count" +-if test "x$ac_cv_func_argz_count" = xyes +-then : +- printf "%s\n" "#define HAVE_ARGZ_COUNT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "argz_stringify" "ac_cv_func_argz_stringify" +-if test "x$ac_cv_func_argz_stringify" = xyes +-then : +- printf "%s\n" "#define HAVE_ARGZ_STRINGIFY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "argz_next" "ac_cv_func_argz_next" +-if test "x$ac_cv_func_argz_next" = xyes +-then : +- printf "%s\n" "#define HAVE_ARGZ_NEXT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "__fsetlocking" "ac_cv_func___fsetlocking" +-if test "x$ac_cv_func___fsetlocking" = xyes +-then : +- printf "%s\n" "#define HAVE___FSETLOCKING 1" >>confdefs.h +- +-fi +- +- +- ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" +-if test "x$ac_cv_func_localeconv" = xyes +-then : +- printf "%s\n" "#define HAVE_LOCALECONV 1" >>confdefs.h +- +-fi +- +- +- ac_fn_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_feof_unlocked" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl" >>confdefs.h +-ac_fn_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_fgets_unlocked" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl" >>confdefs.h +- +- +- +- +- for ac_prog in bison +-do +- # Extract the first word of "$ac_prog", so it can be a program name with args. +-set dummy $ac_prog; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_INTLBISON+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$INTLBISON"; then +- ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_INTLBISON="$ac_prog" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-INTLBISON=$ac_cv_prog_INTLBISON +-if test -n "$INTLBISON"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5 +-printf "%s\n" "$INTLBISON" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +- test -n "$INTLBISON" && break +-done +- +- if test -z "$INTLBISON"; then +- ac_verc_fail=yes +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5 +-printf %s "checking version of bison... " >&6; } +- ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` +- case $ac_prog_version in +- '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; +- 2.[7-9]* | [3-9].*) +- ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; +- *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; +- esac +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5 +-printf "%s\n" "$ac_prog_version" >&6; } +- fi +- if test $ac_verc_fail = yes; then +- INTLBISON=: +- fi +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +-printf %s "checking for long long int... " >&6; } +-if test ${ac_cv_type_long_long_int+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_type_long_long_int=yes +- case $ac_prog_cc_stdc in +- no | c89) ;; +- *) +- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int +- if test $ac_cv_type_long_long_int = yes; then +- if test "$cross_compiling" = yes +-then : +- : +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #ifndef LLONG_MAX +- # define HALF \ +- (1LL << (sizeof (long long int) * CHAR_BIT - 2)) +- # define LLONG_MAX (HALF - 1 + HALF) +- #endif +-int +-main (void) +-{ +-long long int n = 1; +- int i; +- for (i = 0; ; i++) +- { +- long long int m = n << i; +- if (m >> i != n) +- return 1; +- if (LLONG_MAX / 2 < m) +- break; +- } +- return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- +-else $as_nop +- ac_cv_type_long_long_int=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- fi;; +- esac +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +-printf "%s\n" "$ac_cv_type_long_long_int" >&6; } +- if test $ac_cv_type_long_long_int = yes; then +- +-printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 +-printf %s "checking for wchar_t... " >&6; } +-if test ${gt_cv_c_wchar_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- wchar_t foo = (wchar_t)'\0'; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gt_cv_c_wchar_t=yes +-else $as_nop +- gt_cv_c_wchar_t=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 +-printf "%s\n" "$gt_cv_c_wchar_t" >&6; } +- if test $gt_cv_c_wchar_t = yes; then +- +-printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 +-printf %s "checking for wint_t... " >&6; } +-if test ${gt_cv_c_wint_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Tru64 with Desktop Toolkit C has a bug: must be included before +- . +- BSD/OS 4.0.1 has a bug: , and must be included +- before . */ +-#include +-#include +-#include +-#include +- wint_t foo = (wchar_t)'\0'; +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gt_cv_c_wint_t=yes +-else $as_nop +- gt_cv_c_wint_t=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 +-printf "%s\n" "$gt_cv_c_wint_t" >&6; } +- if test $gt_cv_c_wint_t = yes; then +- +-printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5 +-printf %s "checking whether wint_t is too small... " >&6; } +-if test ${gl_cv_type_wint_t_too_small+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Tru64 with Desktop Toolkit C has a bug: must be included before +- . +- BSD/OS 4.0.1 has a bug: , and must be +- included before . */ +-#if !(defined __GLIBC__ && !defined __UCLIBC__) +-# include +-# include +-# include +-#endif +-#include +- int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1]; +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gl_cv_type_wint_t_too_small=no +-else $as_nop +- gl_cv_type_wint_t_too_small=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5 +-printf "%s\n" "$gl_cv_type_wint_t_too_small" >&6; } +- if test $gl_cv_type_wint_t_too_small = yes; then +- GNULIB_OVERRIDES_WINT_T=1 +- else +- GNULIB_OVERRIDES_WINT_T=0 +- fi +- else +- GNULIB_OVERRIDES_WINT_T=0 +- fi +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 +-printf %s "checking for intmax_t... " >&6; } +-if test ${gt_cv_c_intmax_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#if HAVE_STDINT_H_WITH_UINTMAX +-#include +-#endif +-#if HAVE_INTTYPES_H_WITH_UINTMAX +-#include +-#endif +- +-int +-main (void) +-{ +-intmax_t x = -1; +- return !x; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gt_cv_c_intmax_t=yes +-else $as_nop +- gt_cv_c_intmax_t=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 +-printf "%s\n" "$gt_cv_c_intmax_t" >&6; } +- if test $gt_cv_c_intmax_t = yes; then +- +-printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h +- +- fi +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf() supports POSIX/XSI format strings" >&5 +-printf %s "checking whether printf() supports POSIX/XSI format strings... " >&6; } +-if test ${gt_cv_func_printf_posix+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- if test "$cross_compiling" = yes +-then : +- +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__ +- notposix +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "notposix" >/dev/null 2>&1 +-then : +- gt_cv_func_printf_posix="guessing no" +-else $as_nop +- gt_cv_func_printf_posix="guessing yes" +-fi +-rm -rf conftest* +- +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-/* The string "%2$d %1$d", with dollar characters protected from the shell's +- dollar expansion (possibly an autoconf bug). */ +-static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; +-static char buf[100]; +-int main () +-{ +- sprintf (buf, format, 33, 55); +- return (strcmp (buf, "55 33") != 0); +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gt_cv_func_printf_posix=yes +-else $as_nop +- gt_cv_func_printf_posix=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_printf_posix" >&5 +-printf "%s\n" "$gt_cv_func_printf_posix" >&6; } +- case $gt_cv_func_printf_posix in +- *yes) +- +-printf "%s\n" "#define HAVE_POSIX_PRINTF 1" >>confdefs.h +- +- ;; +- esac +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5 +-printf %s "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; } +-if test ${ac_cv_gnu_library_2_1+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef __GNU_LIBRARY__ +- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2) +- Lucky GNU user +- #endif +-#endif +-#ifdef __UCLIBC__ +- Lucky user +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "Lucky" >/dev/null 2>&1 +-then : +- ac_cv_gnu_library_2_1=yes +-else $as_nop +- ac_cv_gnu_library_2_1=no +-fi +-rm -rf conftest* +- +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 +-printf "%s\n" "$ac_cv_gnu_library_2_1" >&6; } +- +- GLIBC21="$ac_cv_gnu_library_2_1" +- +- +- +- ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdint_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h +- +-fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 +-printf %s "checking for SIZE_MAX... " >&6; } +-if test ${gl_cv_size_max+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- gl_cv_size_max= +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#if HAVE_STDINT_H +-#include +-#endif +-#ifdef SIZE_MAX +-Found it +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "Found it" >/dev/null 2>&1 +-then : +- gl_cv_size_max=yes +-fi +-rm -rf conftest* +- +- if test -z "$gl_cv_size_max"; then +- if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include +-#include " +-then : +- +-else $as_nop +- size_t_bits_minus_1= +-fi +- +- if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include " +-then : +- +-else $as_nop +- fits_in_uint= +-fi +- +- if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then +- if test $fits_in_uint = 1; then +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- extern size_t foo; +- extern unsigned long foo; +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- fits_in_uint=0 +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- fi +- if test $fits_in_uint = 1; then +- gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" +- else +- gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)" +- fi +- else +- gl_cv_size_max='((size_t)~(size_t)0)' +- fi +- fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 +-printf "%s\n" "$gl_cv_size_max" >&6; } +- if test "$gl_cv_size_max" != yes; then +- +-printf "%s\n" "#define SIZE_MAX $gl_cv_size_max" >>confdefs.h +- +- fi +- +- +- +- +- ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdint_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h +- +-fi +- +- +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 +-printf %s "checking for working fcntl.h... " >&6; } +-if test ${gl_cv_header_working_fcntl_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in +- # Guess 'no' on native Windows. +- mingw*) gl_cv_header_working_fcntl_h='no' ;; +- *) gl_cv_header_working_fcntl_h=cross-compiling ;; +- esac +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #include +- #if HAVE_UNISTD_H +- # include +- #else /* on Windows with MSVC */ +- # include +- # include +- # defined sleep(n) _sleep ((n) * 1000) +- #endif +- #include +- #ifndef O_NOATIME +- #define O_NOATIME 0 +- #endif +- #ifndef O_NOFOLLOW +- #define O_NOFOLLOW 0 +- #endif +- static int const constants[] = +- { +- O_CREAT, O_EXCL, O_NOCTTY, O_TRUNC, O_APPEND, +- O_NONBLOCK, O_SYNC, O_ACCMODE, O_RDONLY, O_RDWR, O_WRONLY +- }; +- +-int +-main (void) +-{ +- +- int result = !constants; +- #if HAVE_SYMLINK +- { +- static char const sym[] = "conftest.sym"; +- if (symlink ("/dev/null", sym) != 0) +- result |= 2; +- else +- { +- int fd = open (sym, O_WRONLY | O_NOFOLLOW | O_CREAT, 0); +- if (fd >= 0) +- { +- close (fd); +- result |= 4; +- } +- } +- if (unlink (sym) != 0 || symlink (".", sym) != 0) +- result |= 2; +- else +- { +- int fd = open (sym, O_RDONLY | O_NOFOLLOW); +- if (fd >= 0) +- { +- close (fd); +- result |= 4; +- } +- } +- unlink (sym); +- } +- #endif +- { +- static char const file[] = "confdefs.h"; +- int fd = open (file, O_RDONLY | O_NOATIME); +- if (fd < 0) +- result |= 8; +- else +- { +- struct stat st0; +- if (fstat (fd, &st0) != 0) +- result |= 16; +- else +- { +- char c; +- sleep (1); +- if (read (fd, &c, 1) != 1) +- result |= 24; +- else +- { +- if (close (fd) != 0) +- result |= 32; +- else +- { +- struct stat st1; +- if (stat (file, &st1) != 0) +- result |= 40; +- else +- if (st0.st_atime != st1.st_atime) +- result |= 64; +- } +- } +- } +- } +- } +- return result; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gl_cv_header_working_fcntl_h=yes +-else $as_nop +- case $? in #( +- 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( +- 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( +- 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #( +- *) gl_cv_header_working_fcntl_h='no';; +- esac +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 +-printf "%s\n" "$gl_cv_header_working_fcntl_h" >&6; } +- +- case $gl_cv_header_working_fcntl_h in #( +- *O_NOATIME* | no | cross-compiling) ac_val=0;; #( +- *) ac_val=1;; +- esac +- +-printf "%s\n" "#define HAVE_WORKING_O_NOATIME $ac_val" >>confdefs.h +- +- +- case $gl_cv_header_working_fcntl_h in #( +- *O_NOFOLLOW* | no | cross-compiling) ac_val=0;; #( +- *) ac_val=1;; +- esac +- +-printf "%s\n" "#define HAVE_WORKING_O_NOFOLLOW $ac_val" >>confdefs.h +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- if test $ac_cv_func_uselocale = yes; then +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether uselocale works" >&5 +-printf %s "checking whether uselocale works... " >&6; } +-if test ${gt_cv_func_uselocale_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- # Guess no on AIX, yes otherwise. +- case "$host_os" in +- aix*) gt_cv_func_uselocale_works="guessing no" ;; +- *) gt_cv_func_uselocale_works="guessing yes" ;; +- esac +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#if HAVE_XLOCALE_H +-# include +-#endif +-int main () +-{ +- uselocale (NULL); +- setlocale (LC_ALL, "en_US.UTF-8"); +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gt_cv_func_uselocale_works=yes +-else $as_nop +- gt_cv_func_uselocale_works=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5 +-printf "%s\n" "$gt_cv_func_uselocale_works" >&6; } +- else +- gt_cv_func_uselocale_works=no +- fi +- case "$gt_cv_func_uselocale_works" in +- *yes) +- +-printf "%s\n" "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h +- +- ;; +- esac +- +- +- case "$gt_cv_func_uselocale_works" in +- *yes) +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5 +-printf %s "checking for fake locale system (OpenBSD)... " >&6; } +-if test ${gt_cv_locale_fake+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in +- openbsd*) gt_cv_locale_fake="guessing yes" ;; +- *) gt_cv_locale_fake="guessing no" ;; +- esac +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#if HAVE_XLOCALE_H +-# include +-#endif +-int main () +-{ +- locale_t loc1, loc2; +- if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL) return 1; +- if (setlocale (LC_ALL, "fr_FR.UTF-8") == NULL) return 1; +- loc1 = newlocale (LC_ALL_MASK, "de_DE.UTF-8", (locale_t)0); +- loc2 = newlocale (LC_ALL_MASK, "fr_FR.UTF-8", (locale_t)0); +- return !(loc1 == loc2); +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- gt_cv_locale_fake=yes +-else $as_nop +- gt_cv_locale_fake=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5 +-printf "%s\n" "$gt_cv_locale_fake" >&6; } +- ;; +- *) gt_cv_locale_fake=no ;; +- esac +- case "$gt_cv_locale_fake" in +- *yes) +- +-printf "%s\n" "#define HAVE_FAKE_LOCALES 1" >>confdefs.h +- +- ;; +- esac +- +- case "$gt_cv_func_uselocale_works" in +- *yes) +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5 +-printf %s "checking for Solaris 11.4 locale system... " >&6; } +-if test ${gt_cv_locale_solaris114+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- case "$host_os" in +- solaris*) +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +- struct _LC_locale_t *x; +- locale_t y; +- +-int +-main (void) +-{ +-*y = x; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- gt_cv_locale_solaris114=yes +-else $as_nop +- gt_cv_locale_solaris114=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- ;; +- *) gt_cv_locale_solaris114=no ;; +- esac +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5 +-printf "%s\n" "$gt_cv_locale_solaris114" >&6; } +- ;; +- *) gt_cv_locale_solaris114=no ;; +- esac +- if test $gt_cv_locale_solaris114 = yes; then +- +-printf "%s\n" "#define HAVE_SOLARIS114_LOCALES 1" >>confdefs.h +- +- fi +- +- case "$gt_cv_func_uselocale_works" in +- *yes) +- ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l" +-if test "x$ac_cv_func_getlocalename_l" = xyes +-then : +- printf "%s\n" "#define HAVE_GETLOCALENAME_L 1" >>confdefs.h +- +-fi +- +- ;; +- esac +- +- gt_nameless_locales=no +- if false; then +- gt_nameless_locales=yes +- +-printf "%s\n" "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +-printf %s "checking for CFPreferencesCopyAppValue... " >&6; } +-if test ${gt_cv_func_CFPreferencesCopyAppValue+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFPreferencesCopyAppValue(NULL, NULL) +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFPreferencesCopyAppValue=yes +-else $as_nop +- gt_cv_func_CFPreferencesCopyAppValue=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +-printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } +- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then +- +-printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h +- +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 +-printf %s "checking for CFLocaleCopyCurrent... " >&6; } +-if test ${gt_cv_func_CFLocaleCopyCurrent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFLocaleCopyCurrent(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFLocaleCopyCurrent=yes +-else $as_nop +- gt_cv_func_CFLocaleCopyCurrent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 +-printf "%s\n" "$gt_cv_func_CFLocaleCopyCurrent" >&6; } +- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then +- +-printf "%s\n" "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h +- +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 +-printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } +-if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFLocaleCopyPreferredLanguages(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFLocaleCopyPreferredLanguages=yes +-else $as_nop +- gt_cv_func_CFLocaleCopyPreferredLanguages=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 +-printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } +- if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then +- +-printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h +- +- fi +- INTL_MACOSX_LIBS= +- if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ +- || test $gt_cv_func_CFLocaleCopyCurrent = yes \ +- || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then +- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" +- fi +- +- +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 +-printf %s "checking for flexible array members... " >&6; } +-if test ${ac_cv_c_flexmember+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #include +- #include +- struct s { int n; double d[]; }; +-int +-main (void) +-{ +-int m = getchar (); +- struct s *p = (struct s *) malloc (offsetof (struct s, d) +- + m * sizeof (double)); +- p->d[0] = 0.0; +- return p->d != (double *) NULL; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_c_flexmember=yes +-else $as_nop +- ac_cv_c_flexmember=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 +-printf "%s\n" "$ac_cv_c_flexmember" >&6; } +- if test $ac_cv_c_flexmember = yes; then +- +-printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h +- +- else +- printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h +- +- fi +- +- +- +- +- +- +- +- +- if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +-set dummy ${ac_tool_prefix}ar; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_AR+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$AR"; then +- ac_cv_prog_AR="$AR" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_AR="${ac_tool_prefix}ar" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-AR=$ac_cv_prog_AR +-if test -n "$AR"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +-printf "%s\n" "$AR" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_AR"; then +- ac_ct_AR=$AR +- # Extract the first word of "ar", so it can be a program name with args. +-set dummy ar; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_AR+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_AR"; then +- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_AR="ar" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_AR=$ac_cv_prog_ac_ct_AR +-if test -n "$ac_ct_AR"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +-printf "%s\n" "$ac_ct_AR" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_AR" = x; then +- AR="ar" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- AR=$ac_ct_AR +- fi +-else +- AR="$ac_cv_prog_AR" +-fi +- +- if test -z "$ARFLAGS"; then +- ARFLAGS='cr' +- fi +- +- +- +- +- case "$enable_silent_rules" in +- yes) INTL_DEFAULT_VERBOSITY=0;; +- no) INTL_DEFAULT_VERBOSITY=1;; +- *) INTL_DEFAULT_VERBOSITY=1;; +- esac +- +- +- ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +-if test "x$ac_cv_type_ptrdiff_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ptrdiff_t long" >>confdefs.h +- +- +-fi +- +- ac_fn_c_check_header_compile "$LINENO" "features.h" "ac_cv_header_features_h" "$ac_includes_default" +-if test "x$ac_cv_header_features_h" = xyes +-then : +- printf "%s\n" "#define HAVE_FEATURES_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default" +-if test "x$ac_cv_header_stddef_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdlib_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +-if test "x$ac_cv_header_string_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h +- +-fi +- +- ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" +-if test "x$ac_cv_func_asprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "fwprintf" "ac_cv_func_fwprintf" +-if test "x$ac_cv_func_fwprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_FWPRINTF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +-if test "x$ac_cv_func_newlocale" = xyes +-then : +- printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv" +-if test "x$ac_cv_func_putenv" = xyes +-then : +- printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv" +-if test "x$ac_cv_func_setenv" = xyes +-then : +- printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +-if test "x$ac_cv_func_setlocale" = xyes +-then : +- printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" +-if test "x$ac_cv_func_snprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" +-if test "x$ac_cv_func_strnlen" = xyes +-then : +- printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale" +-if test "x$ac_cv_func_uselocale" = xyes +-then : +- printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen" +-if test "x$ac_cv_func_wcslen" = xyes +-then : +- printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "wcsnlen" "ac_cv_func_wcsnlen" +-if test "x$ac_cv_func_wcsnlen" = xyes +-then : +- printf "%s\n" "#define HAVE_WCSNLEN 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "mbrtowc" "ac_cv_func_mbrtowc" +-if test "x$ac_cv_func_mbrtowc" = xyes +-then : +- printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb" +-if test "x$ac_cv_func_wcrtomb" = xyes +-then : +- printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h +- +-fi +- +- +- ac_fn_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl__snprintf" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL__SNPRINTF $ac_have_decl" >>confdefs.h +-ac_fn_check_decl "$LINENO" "_snwprintf" "ac_cv_have_decl__snwprintf" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl__snwprintf" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL__SNWPRINTF $ac_have_decl" >>confdefs.h +- +- +- ac_fn_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_getc_unlocked" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl" >>confdefs.h +- +- +- case $gt_cv_func_printf_posix in +- *yes) HAVE_POSIX_PRINTF=1 ;; +- *) HAVE_POSIX_PRINTF=0 ;; +- esac +- +- if test "$ac_cv_func_asprintf" = yes; then +- HAVE_ASPRINTF=1 +- else +- HAVE_ASPRINTF=0 +- fi +- +- if test "$ac_cv_func_snprintf" = yes; then +- HAVE_SNPRINTF=1 +- else +- HAVE_SNPRINTF=0 +- fi +- +- if test "$ac_cv_func_newlocale" = yes; then +- HAVE_NEWLOCALE=1 +- else +- HAVE_NEWLOCALE=0 +- fi +- +- if test "$ac_cv_func_wprintf" = yes; then +- HAVE_WPRINTF=1 +- else +- HAVE_WPRINTF=0 +- fi +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 +-printf %s "checking for nl_langinfo and CODESET... " >&6; } +-if test ${am_cv_langinfo_codeset+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-char* cs = nl_langinfo(CODESET); return !cs; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- am_cv_langinfo_codeset=yes +-else $as_nop +- am_cv_langinfo_codeset=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 +-printf "%s\n" "$am_cv_langinfo_codeset" >&6; } +- if test $am_cv_langinfo_codeset = yes; then +- +-printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 +-printf %s "checking for LC_MESSAGES... " >&6; } +-if test ${gt_cv_val_LC_MESSAGES+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-return LC_MESSAGES +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_val_LC_MESSAGES=yes +-else $as_nop +- gt_cv_val_LC_MESSAGES=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 +-printf "%s\n" "$gt_cv_val_LC_MESSAGES" >&6; } +- if test $gt_cv_val_LC_MESSAGES = yes; then +- +-printf "%s\n" "#define HAVE_LC_MESSAGES 1" >>confdefs.h +- +- fi +- +- +- if test $gt_nameless_locales = yes; then +- HAVE_NAMELESS_LOCALES=1 +- else +- HAVE_NAMELESS_LOCALES=0 +- fi +- +- +- if test "$enable_shared" = yes; then +- case "$host_os" in +- mingw* | cygwin*) is_woe32dll=yes ;; +- *) is_woe32dll=no ;; +- esac +- else +- is_woe32dll=no +- fi +- WOE32DLL=$is_woe32dll +- +- +- case "$host_os" in +- mingw* | cygwin*) is_woe32=yes ;; +- *) is_woe32=no ;; +- esac +- WOE32=$is_woe32 +- +- if test $WOE32 = yes; then +- if test -n "$ac_tool_prefix"; then +- # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. +-set dummy ${ac_tool_prefix}windres; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_WINDRES+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$WINDRES"; then +- ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_WINDRES="${ac_tool_prefix}windres" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-WINDRES=$ac_cv_prog_WINDRES +-if test -n "$WINDRES"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 +-printf "%s\n" "$WINDRES" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- +-fi +-if test -z "$ac_cv_prog_WINDRES"; then +- ac_ct_WINDRES=$WINDRES +- # Extract the first word of "windres", so it can be a program name with args. +-set dummy windres; ac_word=$2 +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +-printf %s "checking for $ac_word... " >&6; } +-if test ${ac_cv_prog_ac_ct_WINDRES+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -n "$ac_ct_WINDRES"; then +- ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. +-else +-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- for ac_exec_ext in '' $ac_executable_extensions; do +- if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then +- ac_cv_prog_ac_ct_WINDRES="windres" +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 +- break 2 +- fi +-done +- done +-IFS=$as_save_IFS +- +-fi +-fi +-ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES +-if test -n "$ac_ct_WINDRES"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 +-printf "%s\n" "$ac_ct_WINDRES" >&6; } +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +-printf "%s\n" "no" >&6; } +-fi +- +- if test "x$ac_ct_WINDRES" = x; then +- WINDRES="" +- else +- case $cross_compiling:$ac_tool_warned in +-yes:) +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +-printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +-ac_tool_warned=yes ;; +-esac +- WINDRES=$ac_ct_WINDRES +- fi +-else +- WINDRES="$ac_cv_prog_WINDRES" +-fi +- +- fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +-printf %s "checking for CFPreferencesCopyAppValue... " >&6; } +-if test ${gt_cv_func_CFPreferencesCopyAppValue+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFPreferencesCopyAppValue(NULL, NULL) +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFPreferencesCopyAppValue=yes +-else $as_nop +- gt_cv_func_CFPreferencesCopyAppValue=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +-printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } +- if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then +- +-printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h +- +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 +-printf %s "checking for CFLocaleCopyCurrent... " >&6; } +-if test ${gt_cv_func_CFLocaleCopyCurrent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFLocaleCopyCurrent(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFLocaleCopyCurrent=yes +-else $as_nop +- gt_cv_func_CFLocaleCopyCurrent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 +-printf "%s\n" "$gt_cv_func_CFLocaleCopyCurrent" >&6; } +- if test $gt_cv_func_CFLocaleCopyCurrent = yes; then +- +-printf "%s\n" "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h +- +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 +-printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } +-if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-CFLocaleCopyPreferredLanguages(); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- gt_cv_func_CFLocaleCopyPreferredLanguages=yes +-else $as_nop +- gt_cv_func_CFLocaleCopyPreferredLanguages=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- LIBS="$gt_save_LIBS" +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 +-printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } +- if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then +- +-printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h +- +- fi +- INTL_MACOSX_LIBS= +- if test $gt_cv_func_CFPreferencesCopyAppValue = yes \ +- || test $gt_cv_func_CFLocaleCopyCurrent = yes \ +- || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then +- INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" +- fi +- +- +- +- +- +- +- BUILD_INCLUDED_LIBINTL=no +- USE_INCLUDED_LIBINTL=no +- +- LIBINTL= +- LTLIBINTL= +- POSUB= +- +- case " $gt_needs " in +- *" need-formatstring-macros "*) gt_api_version=3 ;; +- *" need-ngettext "*) gt_api_version=2 ;; +- *) gt_api_version=1 ;; +- esac +- gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" +- gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" +- +- if test "$USE_NLS" = "yes"; then +- gt_use_preinstalled_gnugettext=no +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5 +-printf %s "checking whether included gettext is requested... " >&6; } +- +-# Check whether --with-included-gettext was given. +-if test ${with_included_gettext+y} +-then : +- withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval +-else $as_nop +- nls_cv_force_use_gnu_gettext=no +-fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5 +-printf "%s\n" "$nls_cv_force_use_gnu_gettext" >&6; } +- +- nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" +- if test "$nls_cv_force_use_gnu_gettext" != "yes"; then +- +- +- if test $gt_api_version -ge 3; then +- gt_revision_test_code=' +-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +-#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +-#endif +-typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +-' +- else +- gt_revision_test_code= +- fi +- if test $gt_api_version -ge 2; then +- gt_expression_test_code=' + * ngettext ("", "", 0)' +- else +- gt_expression_test_code= +- fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 +-printf %s "checking for GNU gettext in libc... " >&6; } +-if eval test \${$gt_func_gnugettext_libc+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +-extern int _nl_msg_cat_cntr; +-extern int *_nl_domain_bindings; +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_domain_bindings) +-#else +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 +-#endif +-$gt_revision_test_code +- +-int +-main (void) +-{ +- +-bindtextdomain ("", ""); +-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- eval "$gt_func_gnugettext_libc=yes" +-else $as_nop +- eval "$gt_func_gnugettext_libc=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-eval ac_res=\$$gt_func_gnugettext_libc +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- +- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then +- +- +- +- +- +- +- +- use_additional=yes +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- +-# Check whether --with-libintl-prefix was given. +-if test ${with_libintl_prefix+y} +-then : +- withval=$with_libintl_prefix; +- if test "X$withval" = "Xno"; then +- use_additional=no +- else +- if test "X$withval" = "X"; then +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- +- eval additional_includedir=\"$includedir\" +- eval additional_libdir=\"$libdir\" +- +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- else +- additional_includedir="$withval/include" +- additional_libdir="$withval/$acl_libdirstem" +- if test "$acl_libdirstem2" != "$acl_libdirstem" \ +- && test ! -d "$withval/$acl_libdirstem"; then +- additional_libdir="$withval/$acl_libdirstem2" +- fi +- fi +- fi +- +-fi +- +- LIBINTL= +- LTLIBINTL= +- INCINTL= +- LIBINTL_PREFIX= +- HAVE_LIBINTL= +- rpathdirs= +- ltrpathdirs= +- names_already_handled= +- names_next_round='intl ' +- while test -n "$names_next_round"; do +- names_this_round="$names_next_round" +- names_next_round= +- for name in $names_this_round; do +- already_handled= +- for n in $names_already_handled; do +- if test "$n" = "$name"; then +- already_handled=yes +- break +- fi +- done +- if test -z "$already_handled"; then +- names_already_handled="$names_already_handled $name" +- uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'` +- eval value=\"\$HAVE_LIB$uppername\" +- if test -n "$value"; then +- if test "$value" = yes; then +- eval value=\"\$LIB$uppername\" +- test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" +- eval value=\"\$LTLIB$uppername\" +- test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" +- else +- : +- fi +- else +- found_dir= +- found_la= +- found_so= +- found_a= +- eval libname=\"$acl_libname_spec\" # typically: libname=lib$name +- if test -n "$acl_shlibext"; then +- shrext=".$acl_shlibext" # typically: shrext=.so +- else +- shrext= +- fi +- if test $use_additional = yes; then +- dir="$additional_libdir" +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- for x in $LDFLAGS $LTLIBINTL; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- case "$x" in +- -L*) +- dir=`echo "X$x" | sed -e 's/^X-L//'` +- if test -n "$acl_shlibext"; then +- if test -f "$dir/$libname$shrext"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext" +- else +- if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then +- ver=`(cd "$dir" && \ +- for f in "$libname$shrext".*; do echo "$f"; done \ +- | sed -e "s,^$libname$shrext\\\\.,," \ +- | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ +- | sed 1q ) 2>/dev/null` +- if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then +- found_dir="$dir" +- found_so="$dir/$libname$shrext.$ver" +- fi +- else +- eval library_names=\"$acl_library_names_spec\" +- for f in $library_names; do +- if test -f "$dir/$f"; then +- found_dir="$dir" +- found_so="$dir/$f" +- break +- fi +- done +- fi +- fi +- fi +- if test "X$found_dir" = "X"; then +- if test -f "$dir/$libname.$acl_libext"; then +- found_dir="$dir" +- found_a="$dir/$libname.$acl_libext" +- fi +- fi +- if test "X$found_dir" != "X"; then +- if test -f "$dir/$libname.la"; then +- found_la="$dir/$libname.la" +- fi +- fi +- ;; +- esac +- if test "X$found_dir" != "X"; then +- break +- fi +- done +- fi +- if test "X$found_dir" != "X"; then +- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" +- if test "X$found_so" != "X"; then +- if test "$enable_rpath" = no \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem" \ +- || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" +- else +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $found_dir" +- fi +- if test "$acl_hardcode_direct" = yes; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" +- else +- if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $found_dir" +- fi +- else +- haveit= +- for x in $LDFLAGS $LIBINTL; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$found_dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" +- fi +- if test "$acl_hardcode_minus_L" != no; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" +- else +- LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" +- fi +- fi +- fi +- fi +- else +- if test "X$found_a" != "X"; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" +- else +- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" +- fi +- fi +- additional_includedir= +- case "$found_dir" in +- */$acl_libdirstem | */$acl_libdirstem/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` +- if test "$name" = 'intl'; then +- LIBINTL_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- */$acl_libdirstem2 | */$acl_libdirstem2/) +- basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'` +- if test "$name" = 'intl'; then +- LIBINTL_PREFIX="$basedir" +- fi +- additional_includedir="$basedir/include" +- ;; +- esac +- if test "X$additional_includedir" != "X"; then +- if test "X$additional_includedir" != "X/usr/include"; then +- haveit= +- if test "X$additional_includedir" = "X/usr/local/include"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- for x in $CPPFLAGS $INCINTL; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-I$additional_includedir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_includedir"; then +- INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" +- fi +- fi +- fi +- fi +- fi +- if test -n "$found_la"; then +- save_libdir="$libdir" +- case "$found_la" in +- */* | *\\*) . "$found_la" ;; +- *) . "./$found_la" ;; +- esac +- libdir="$save_libdir" +- for dep in $dependency_libs; do +- case "$dep" in +- -L*) +- additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` +- if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \ +- && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then +- haveit= +- if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \ +- || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then +- if test -n "$GCC"; then +- case $host_os in +- linux* | gnu* | k*bsd*-gnu) haveit=yes;; +- esac +- fi +- fi +- if test -z "$haveit"; then +- haveit= +- for x in $LDFLAGS $LIBINTL; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" +- fi +- fi +- haveit= +- for x in $LDFLAGS $LTLIBINTL; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X-L$additional_libdir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- if test -d "$additional_libdir"; then +- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" +- fi +- fi +- fi +- fi +- ;; +- -R*) +- dir=`echo "X$dep" | sed -e 's/^X-R//'` +- if test "$enable_rpath" != no; then +- haveit= +- for x in $rpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- rpathdirs="$rpathdirs $dir" +- fi +- haveit= +- for x in $ltrpathdirs; do +- if test "X$x" = "X$dir"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- ltrpathdirs="$ltrpathdirs $dir" +- fi +- fi +- ;; +- -l*) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` +- ;; +- *.la) +- names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` +- ;; +- *) +- LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" +- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" +- ;; +- esac +- done +- fi +- else +- LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" +- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" +- fi +- fi +- fi +- done +- done +- if test "X$rpathdirs" != "X"; then +- if test -n "$acl_hardcode_libdir_separator"; then +- alldirs= +- for found_dir in $rpathdirs; do +- alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" +- done +- acl_save_libdir="$libdir" +- libdir="$alldirs" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" +- else +- for found_dir in $rpathdirs; do +- acl_save_libdir="$libdir" +- libdir="$found_dir" +- eval flag=\"$acl_hardcode_libdir_flag_spec\" +- libdir="$acl_save_libdir" +- LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" +- done +- fi +- fi +- if test "X$ltrpathdirs" != "X"; then +- for found_dir in $ltrpathdirs; do +- LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" +- done +- fi +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 +-printf %s "checking for GNU gettext in libintl... " >&6; } +-if eval test \${$gt_func_gnugettext_libintl+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- gt_save_CPPFLAGS="$CPPFLAGS" +- CPPFLAGS="$CPPFLAGS $INCINTL" +- gt_save_LIBS="$LIBS" +- LIBS="$LIBS $LIBINTL" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +-extern int _nl_msg_cat_cntr; +-extern +-#ifdef __cplusplus +-"C" +-#endif +-const char *_nl_expand_alias (const char *); +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) +-#else +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 +-#endif +-$gt_revision_test_code +- +-int +-main (void) +-{ +- +-bindtextdomain ("", ""); +-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- eval "$gt_func_gnugettext_libintl=yes" +-else $as_nop +- eval "$gt_func_gnugettext_libintl=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then +- LIBS="$LIBS $LIBICONV" +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +-extern int _nl_msg_cat_cntr; +-extern +-#ifdef __cplusplus +-"C" +-#endif +-const char *_nl_expand_alias (const char *); +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION (_nl_msg_cat_cntr + *_nl_expand_alias ("")) +-#else +-#define __GNU_GETTEXT_SYMBOL_EXPRESSION 0 +-#endif +-$gt_revision_test_code +- +-int +-main (void) +-{ +- +-bindtextdomain ("", ""); +-return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- LIBINTL="$LIBINTL $LIBICONV" +- LTLIBINTL="$LTLIBINTL $LTLIBICONV" +- eval "$gt_func_gnugettext_libintl=yes" +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +- fi +- CPPFLAGS="$gt_save_CPPFLAGS" +- LIBS="$gt_save_LIBS" +-fi +-eval ac_res=\$$gt_func_gnugettext_libintl +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +- fi +- +- if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ +- || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ +- && test "$PACKAGE" != gettext-runtime \ +- && test "$PACKAGE" != gettext-tools; }; then +- gt_use_preinstalled_gnugettext=yes +- else +- LIBINTL= +- LTLIBINTL= +- INCINTL= +- fi +- +- +- if test "$gt_use_preinstalled_gnugettext" != "yes"; then +- nls_cv_use_gnu_gettext=yes +- fi +- fi +- +- if test "$nls_cv_use_gnu_gettext" = "yes"; then +- BUILD_INCLUDED_LIBINTL=yes +- USE_INCLUDED_LIBINTL=yes +- LIBINTL="lib/intl/libintl.a $LIBICONV $LIBTHREAD" +- LTLIBINTL="lib/intl/libintl.a $LTLIBICONV $LTLIBTHREAD" +- LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` +- fi +- +- CATOBJEXT= +- if test "$gt_use_preinstalled_gnugettext" = "yes" \ +- || test "$nls_cv_use_gnu_gettext" = "yes"; then +- CATOBJEXT=.gmo +- fi +- +- +- if test -n "$INTL_MACOSX_LIBS"; then +- if test "$gt_use_preinstalled_gnugettext" = "yes" \ +- || test "$nls_cv_use_gnu_gettext" = "yes"; then +- LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" +- LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" +- fi +- fi +- +- if test "$gt_use_preinstalled_gnugettext" = "yes" \ +- || test "$nls_cv_use_gnu_gettext" = "yes"; then +- +-printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h +- +- else +- USE_NLS=no +- fi +- fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 +-printf %s "checking whether to use NLS... " >&6; } +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +-printf "%s\n" "$USE_NLS" >&6; } +- if test "$USE_NLS" = "yes"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 +-printf %s "checking where the gettext function comes from... " >&6; } +- if test "$gt_use_preinstalled_gnugettext" = "yes"; then +- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then +- gt_source="external libintl" +- else +- gt_source="libc" +- fi +- else +- gt_source="included intl directory" +- fi +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 +-printf "%s\n" "$gt_source" >&6; } +- fi +- +- if test "$USE_NLS" = "yes"; then +- +- if test "$gt_use_preinstalled_gnugettext" = "yes"; then +- if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 +-printf %s "checking how to link with libintl... " >&6; } +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 +-printf "%s\n" "$LIBINTL" >&6; } +- +- for element in $INCINTL; do +- haveit= +- for x in $CPPFLAGS; do +- +- acl_save_prefix="$prefix" +- prefix="$acl_final_prefix" +- acl_save_exec_prefix="$exec_prefix" +- exec_prefix="$acl_final_exec_prefix" +- eval x=\"$x\" +- exec_prefix="$acl_save_exec_prefix" +- prefix="$acl_save_prefix" +- +- if test "X$x" = "X$element"; then +- haveit=yes +- break +- fi +- done +- if test -z "$haveit"; then +- CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" +- fi +- done +- +- fi +- +- +-printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h +- +- +-printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h +- +- fi +- +- POSUB=po +- fi +- +- +- if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then +- BUILD_INCLUDED_LIBINTL=yes +- fi +- +- +- +- +- +- nls_cv_header_intl= +- nls_cv_header_libgt= +- +- DATADIRNAME=share +- +- +- INSTOBJEXT=.mo +- +- +- GENCAT=gencat +- +- +- INTLOBJS= +- if test "$USE_INCLUDED_LIBINTL" = yes; then +- INTLOBJS="\$(GETTOBJS)" +- fi +- +- +- INTL_LIBTOOL_SUFFIX_PREFIX= +- +- +- +- INTLLIBS="$LIBINTL" +- +- +- +- +- +- +- +-ac_header_dirent=no +-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do +- as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +-printf %s "checking for $ac_hdr that defines DIR... " >&6; } +-if eval test \${$as_ac_Header+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include <$ac_hdr> +- +-int +-main (void) +-{ +-if ((DIR *) 0) +-return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- eval "$as_ac_Header=yes" +-else $as_nop +- eval "$as_ac_Header=no" +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-eval ac_res=\$$as_ac_Header +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +-printf "%s\n" "$ac_res" >&6; } +-if eval test \"x\$"$as_ac_Header"\" = x"yes" +-then : +- cat >>confdefs.h <<_ACEOF +-#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1 +-_ACEOF +- +-ac_header_dirent=$ac_hdr; break +-fi +- +-done +-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. +-if test $ac_header_dirent = dirent.h; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +-printf %s "checking for library containing opendir... " >&6; } +-if test ${ac_cv_search_opendir+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_func_search_save_LIBS=$LIBS +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char opendir (); +-int +-main (void) +-{ +-return opendir (); +- ; +- return 0; +-} +-_ACEOF +-for ac_lib in '' dir +-do +- if test -z "$ac_lib"; then +- ac_res="none required" +- else +- ac_res=-l$ac_lib +- LIBS="-l$ac_lib $ac_func_search_save_LIBS" +- fi +- if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_search_opendir=$ac_res +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext +- if test ${ac_cv_search_opendir+y} +-then : +- break +-fi +-done +-if test ${ac_cv_search_opendir+y} +-then : +- +-else $as_nop +- ac_cv_search_opendir=no +-fi +-rm conftest.$ac_ext +-LIBS=$ac_func_search_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +-printf "%s\n" "$ac_cv_search_opendir" >&6; } +-ac_res=$ac_cv_search_opendir +-if test "$ac_res" != no +-then : +- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" +- +-fi +- +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +-printf %s "checking for library containing opendir... " >&6; } +-if test ${ac_cv_search_opendir+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_func_search_save_LIBS=$LIBS +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char opendir (); +-int +-main (void) +-{ +-return opendir (); +- ; +- return 0; +-} +-_ACEOF +-for ac_lib in '' x +-do +- if test -z "$ac_lib"; then +- ac_res="none required" +- else +- ac_res=-l$ac_lib +- LIBS="-l$ac_lib $ac_func_search_save_LIBS" +- fi +- if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_search_opendir=$ac_res +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext +- if test ${ac_cv_search_opendir+y} +-then : +- break +-fi +-done +-if test ${ac_cv_search_opendir+y} +-then : +- +-else $as_nop +- ac_cv_search_opendir=no +-fi +-rm conftest.$ac_ext +-LIBS=$ac_func_search_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +-printf "%s\n" "$ac_cv_search_opendir" >&6; } +-ac_res=$ac_cv_search_opendir +-if test "$ac_res" != no +-then : +- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" +- +-fi +- +-fi +- +- +-ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_mkdev_h" = xyes +-then : +- +-printf "%s\n" "#define MAJOR_IN_MKDEV 1" >>confdefs.h +- +-fi +- +-if test $ac_cv_header_sys_mkdev_h = no; then +- ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_sysmacros_h" = xyes +-then : +- +-printf "%s\n" "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h +- +-fi +- +-fi +- +- +- +- ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +-if test "x$ac_cv_header_inttypes_h" = xyes +-then : +- printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h +- +-fi +- +- +- +-ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" +-if test "x$ac_cv_header_unistd_h" = xyes +-then : +- printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdlib_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdarg.h" "ac_cv_header_stdarg_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdarg_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDARG_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "varargs.h" "ac_cv_header_varargs_h" "$ac_includes_default" +-if test "x$ac_cv_header_varargs_h" = xyes +-then : +- printf "%s\n" "#define HAVE_VARARGS_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" +-if test "x$ac_cv_header_limits_h" = xyes +-then : +- printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +-if test "x$ac_cv_header_string_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "memory.h" "ac_cv_header_memory_h" "$ac_includes_default" +-if test "x$ac_cv_header_memory_h" = xyes +-then : +- printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +-if test "x$ac_cv_header_locale_h" = xyes +-then : +- printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default" +-if test "x$ac_cv_header_termcap_h" = xyes +-then : +- printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default" +-if test "x$ac_cv_header_termio_h" = xyes +-then : +- printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default" +-if test "x$ac_cv_header_termios_h" = xyes +-then : +- printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" +-if test "x$ac_cv_header_dlfcn_h" = xyes +-then : +- printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdbool_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default" +-if test "x$ac_cv_header_stddef_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdint_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default" +-if test "x$ac_cv_header_netdb_h" = xyes +-then : +- printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default" +-if test "x$ac_cv_header_pwd_h" = xyes +-then : +- printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "grp.h" "ac_cv_header_grp_h" "$ac_includes_default" +-if test "x$ac_cv_header_grp_h" = xyes +-then : +- printf "%s\n" "#define HAVE_GRP_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" +-if test "x$ac_cv_header_strings_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default" +-if test "x$ac_cv_header_regex_h" = xyes +-then : +- printf "%s\n" "#define HAVE_REGEX_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default" +-if test "x$ac_cv_header_syslog_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYSLOG_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "ulimit.h" "ac_cv_header_ulimit_h" "$ac_includes_default" +-if test "x$ac_cv_header_ulimit_h" = xyes +-then : +- printf "%s\n" "#define HAVE_ULIMIT_H 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_header_compile "$LINENO" "sys/pte.h" "ac_cv_header_sys_pte_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_pte_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_PTE_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_stream_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_select_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_file_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_ioctl_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_mman_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_param_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_random_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_socket_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_stat_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_time_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/times.h" "ac_cv_header_sys_times_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_times_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_TIMES_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_types_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default" +-if test "x$ac_cv_header_sys_wait_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" +-if test "x$ac_cv_header_netinet_in_h" = xyes +-then : +- printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default" +-if test "x$ac_cv_header_arpa_inet_h" = xyes +-then : +- printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" " +-#if HAVE_SYS_STREAM_H +-# include +-#endif +- +-" +-if test "x$ac_cv_header_sys_ptem_h" = xyes +-then : +- +-fi +- +- +-ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" " +-#if HAVE_SYS_TIME_H +-# include +-#endif +- +-" +-if test "x$ac_cv_header_sys_resource_h" = xyes +-then : +- printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h +- +-fi +- +- +-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +-# for constant arguments. Useless! +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +-printf %s "checking for working alloca.h... " >&6; } +-if test ${ac_cv_working_alloca_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-char *p = (char *) alloca (2 * sizeof (int)); +- if (p) return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_working_alloca_h=yes +-else $as_nop +- ac_cv_working_alloca_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +-printf "%s\n" "$ac_cv_working_alloca_h" >&6; } +-if test $ac_cv_working_alloca_h = yes; then +- +-printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +-printf %s "checking for alloca... " >&6; } +-if test ${ac_cv_func_alloca_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test $ac_cv_working_alloca_h = yes; then +- ac_cv_func_alloca_works=yes +-else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#ifndef alloca +-# ifdef __GNUC__ +-# define alloca __builtin_alloca +-# elif defined _MSC_VER +-# include +-# define alloca _alloca +-# else +-# ifdef __cplusplus +-extern "C" +-# endif +-void *alloca (size_t); +-# endif +-#endif +- +-int +-main (void) +-{ +-char *p = (char *) alloca (1); +- if (p) return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_func_alloca_works=yes +-else $as_nop +- ac_cv_func_alloca_works=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +-printf "%s\n" "$ac_cv_func_alloca_works" >&6; } +-fi +- +-if test $ac_cv_func_alloca_works = yes; then +- +-printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h +- +-else +- # The SVR3 libPW and SVR4 libucb both contain incompatible functions +-# that cause trouble. Some versions do not even contain alloca or +-# contain a buggy version. If you still want to use their alloca, +-# use ar to extract alloca.o from them instead of compiling alloca.c. +- +-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext +- +-printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +-printf %s "checking stack direction for C alloca... " >&6; } +-if test ${ac_cv_c_stack_direction+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- ac_cv_c_stack_direction=0 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-find_stack_direction (int *addr, int depth) +-{ +- int dir, dummy = 0; +- if (! addr) +- addr = &dummy; +- *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; +- dir = depth ? find_stack_direction (addr, depth - 1) : 0; +- return dir + dummy; +-} +- +-int +-main (int argc, char **argv) +-{ +- return find_stack_direction (0, argc + !argv + 20) < 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_c_stack_direction=1 +-else $as_nop +- ac_cv_c_stack_direction=-1 +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +-printf "%s\n" "$ac_cv_c_stack_direction" >&6; } +-printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +-printf %s "checking for uid_t in sys/types.h... " >&6; } +-if test ${ac_cv_type_uid_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "uid_t" >/dev/null 2>&1 +-then : +- ac_cv_type_uid_t=yes +-else $as_nop +- ac_cv_type_uid_t=no +-fi +-rm -rf conftest* +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +-printf "%s\n" "$ac_cv_type_uid_t" >&6; } +-if test $ac_cv_type_uid_t = no; then +- +-printf "%s\n" "#define uid_t int" >>confdefs.h +- +- +-printf "%s\n" "#define gid_t int" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 +-printf %s "checking for working chown... " >&6; } +-if test ${ac_cv_func_chown_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in # (( +- # Guess yes on glibc systems. +- *-gnu*) ac_cv_func_chown_works=yes ;; +- # If we don't know, assume the worst. +- *) ac_cv_func_chown_works=no ;; +- esac +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-#include +- +-int +-main (void) +-{ +- char *f = "conftest.chown"; +- struct stat before, after; +- +- if (creat (f, 0600) < 0) +- return 1; +- if (stat (f, &before) < 0) +- return 1; +- if (chown (f, (uid_t) -1, (gid_t) -1) == -1) +- return 1; +- if (stat (f, &after) < 0) +- return 1; +- return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_func_chown_works=yes +-else $as_nop +- ac_cv_func_chown_works=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-rm -f conftest.chown +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 +-printf "%s\n" "$ac_cv_func_chown_works" >&6; } +-if test $ac_cv_func_chown_works = yes; then +- +-printf "%s\n" "#define HAVE_CHOWN 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 +-printf %s "checking whether getpgrp requires zero arguments... " >&6; } +-if test ${ac_cv_func_getpgrp_void+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- # Use it with a single arg. +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main (void) +-{ +-getpgrp (0); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_func_getpgrp_void=no +-else $as_nop +- ac_cv_func_getpgrp_void=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 +-printf "%s\n" "$ac_cv_func_getpgrp_void" >&6; } +-if test $ac_cv_func_getpgrp_void = yes; then +- +-printf "%s\n" "#define GETPGRP_VOID 1" >>confdefs.h +- +-fi +- +- +- +-if test "x$ac_cv_func_vprintf" = xno +-then : +- ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +-if test "x$ac_cv_func__doprnt" = xyes +-then : +- +-printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h +- +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strcoll" >&5 +-printf %s "checking for working strcoll... " >&6; } +-if test ${ac_cv_func_strcoll_works+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in # (( +- # Guess yes on glibc systems. +- *-gnu*) ac_cv_func_strcoll_works=yes ;; +- # If we don't know, assume the worst. +- *) ac_cv_func_strcoll_works=no ;; +- esac +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main (void) +-{ +-return (strcoll ("abc", "def") >= 0 || +- strcoll ("ABC", "DEF") >= 0 || +- strcoll ("123", "456") >= 0) +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_func_strcoll_works=yes +-else $as_nop +- ac_cv_func_strcoll_works=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5 +-printf "%s\n" "$ac_cv_func_strcoll_works" >&6; } +-if test $ac_cv_func_strcoll_works = yes; then +- +-printf "%s\n" "#define HAVE_STRCOLL 1" >>confdefs.h +- +-fi +- +- +- +-if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then +- MALLOC_TARGET=alloca +- MALLOC_SRC=alloca.c +- +- MALLOC_LIB='-lmalloc' +- MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' +- MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' +- MALLOC_DEP='$(MALLOC_LIBRARY)' +-fi +- +-if test "$ac_cv_func_vprintf" = no; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for declaration of vprintf in stdio.h" >&5 +-printf %s "checking for declaration of vprintf in stdio.h... " >&6; } +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "[int[ ]*vprintf[^a-zA-Z0-9]]" >/dev/null 2>&1 +-then : +- ac_cv_func_vprintf=yes +-fi +-rm -rf conftest* +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5 +-printf "%s\n" "$ac_cv_func_vprintf" >&6; } +- if test $ac_cv_func_vprintf = yes; then +- printf "%s\n" "#define HAVE_VPRINTF 1" >>confdefs.h +- +- fi +-fi +- +-if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then +- case " $LIBOBJS " in +- *" vprint.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS vprint.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "__setostype" "ac_cv_func___setostype" +-if test "x$ac_cv_func___setostype" = xyes +-then : +- printf "%s\n" "#define HAVE_SETOSTYPE 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3" +-if test "x$ac_cv_func_wait3" = xyes +-then : +- printf "%s\n" "#define HAVE_WAIT3 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo" +-if test "x$ac_cv_func_mkfifo" = xyes +-then : +- printf "%s\n" "#define HAVE_MKFIFO 1" >>confdefs.h +- +-else $as_nop +- printf "%s\n" "#define MKFIFO_MISSING 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2" +-if test "x$ac_cv_func_dup2" = xyes +-then : +- printf "%s\n" "#define HAVE_DUP2 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "eaccess" "ac_cv_func_eaccess" +-if test "x$ac_cv_func_eaccess" = xyes +-then : +- printf "%s\n" "#define HAVE_EACCESS 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" +-if test "x$ac_cv_func_fcntl" = xyes +-then : +- printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize" +-if test "x$ac_cv_func_getdtablesize" = xyes +-then : +- printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" +-if test "x$ac_cv_func_getentropy" = xyes +-then : +- printf "%s\n" "#define HAVE_GETENTROPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" +-if test "x$ac_cv_func_getgroups" = xyes +-then : +- printf "%s\n" "#define HAVE_GETGROUPS 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname" +-if test "x$ac_cv_func_gethostname" = xyes +-then : +- printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" +-if test "x$ac_cv_func_getpagesize" = xyes +-then : +- printf "%s\n" "#define HAVE_GETPAGESIZE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getpeername" "ac_cv_func_getpeername" +-if test "x$ac_cv_func_getpeername" = xyes +-then : +- printf "%s\n" "#define HAVE_GETPEERNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" +-if test "x$ac_cv_func_getrandom" = xyes +-then : +- printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit" +-if test "x$ac_cv_func_getrlimit" = xyes +-then : +- printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" +-if test "x$ac_cv_func_getrusage" = xyes +-then : +- printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" +-if test "x$ac_cv_func_gettimeofday" = xyes +-then : +- printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "kill" "ac_cv_func_kill" +-if test "x$ac_cv_func_kill" = xyes +-then : +- printf "%s\n" "#define HAVE_KILL 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "killpg" "ac_cv_func_killpg" +-if test "x$ac_cv_func_killpg" = xyes +-then : +- printf "%s\n" "#define HAVE_KILLPG 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "lstat" "ac_cv_func_lstat" +-if test "x$ac_cv_func_lstat" = xyes +-then : +- printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "pselect" "ac_cv_func_pselect" +-if test "x$ac_cv_func_pselect" = xyes +-then : +- printf "%s\n" "#define HAVE_PSELECT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink" +-if test "x$ac_cv_func_readlink" = xyes +-then : +- printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" +-if test "x$ac_cv_func_select" = xyes +-then : +- printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize" +-if test "x$ac_cv_func_setdtablesize" = xyes +-then : +- printf "%s\n" "#define HAVE_SETDTABLESIZE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setitimer" "ac_cv_func_setitimer" +-if test "x$ac_cv_func_setitimer" = xyes +-then : +- printf "%s\n" "#define HAVE_SETITIMER 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "tcgetpgrp" "ac_cv_func_tcgetpgrp" +-if test "x$ac_cv_func_tcgetpgrp" = xyes +-then : +- printf "%s\n" "#define HAVE_TCGETPGRP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" +-if test "x$ac_cv_func_uname" = xyes +-then : +- printf "%s\n" "#define HAVE_UNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "ulimit" "ac_cv_func_ulimit" +-if test "x$ac_cv_func_ulimit" = xyes +-then : +- printf "%s\n" "#define HAVE_ULIMIT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" +-if test "x$ac_cv_func_waitpid" = xyes +-then : +- printf "%s\n" "#define HAVE_WAITPID 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "rename" "ac_cv_func_rename" +-if test "x$ac_cv_func_rename" = xyes +-then : +- printf "%s\n" "#define HAVE_RENAME 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" rename.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS rename.$ac_objext" +- ;; +-esac +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "bcopy" "ac_cv_func_bcopy" +-if test "x$ac_cv_func_bcopy" = xyes +-then : +- printf "%s\n" "#define HAVE_BCOPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "bzero" "ac_cv_func_bzero" +-if test "x$ac_cv_func_bzero" = xyes +-then : +- printf "%s\n" "#define HAVE_BZERO 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "confstr" "ac_cv_func_confstr" +-if test "x$ac_cv_func_confstr" = xyes +-then : +- printf "%s\n" "#define HAVE_CONFSTR 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "faccessat" "ac_cv_func_faccessat" +-if test "x$ac_cv_func_faccessat" = xyes +-then : +- printf "%s\n" "#define HAVE_FACCESSAT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "fnmatch" "ac_cv_func_fnmatch" +-if test "x$ac_cv_func_fnmatch" = xyes +-then : +- printf "%s\n" "#define HAVE_FNMATCH 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" +-if test "x$ac_cv_func_getaddrinfo" = xyes +-then : +- printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +-if test "x$ac_cv_func_gethostbyname" = xyes +-then : +- printf "%s\n" "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" +-if test "x$ac_cv_func_getservbyname" = xyes +-then : +- printf "%s\n" "#define HAVE_GETSERVBYNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent" +-if test "x$ac_cv_func_getservent" = xyes +-then : +- printf "%s\n" "#define HAVE_GETSERVENT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" +-if test "x$ac_cv_func_inet_aton" = xyes +-then : +- printf "%s\n" "#define HAVE_INET_ATON 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "imaxdiv" "ac_cv_func_imaxdiv" +-if test "x$ac_cv_func_imaxdiv" = xyes +-then : +- printf "%s\n" "#define HAVE_IMAXDIV 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" +-if test "x$ac_cv_func_memmove" = xyes +-then : +- printf "%s\n" "#define HAVE_MEMMOVE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "pathconf" "ac_cv_func_pathconf" +-if test "x$ac_cv_func_pathconf" = xyes +-then : +- printf "%s\n" "#define HAVE_PATHCONF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv" +-if test "x$ac_cv_func_putenv" = xyes +-then : +- printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise" +-if test "x$ac_cv_func_raise" = xyes +-then : +- printf "%s\n" "#define HAVE_RAISE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random" +-if test "x$ac_cv_func_random" = xyes +-then : +- printf "%s\n" "#define HAVE_RANDOM 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "regcomp" "ac_cv_func_regcomp" +-if test "x$ac_cv_func_regcomp" = xyes +-then : +- printf "%s\n" "#define HAVE_REGCOMP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "regexec" "ac_cv_func_regexec" +-if test "x$ac_cv_func_regexec" = xyes +-then : +- printf "%s\n" "#define HAVE_REGEXEC 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv" +-if test "x$ac_cv_func_setenv" = xyes +-then : +- printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf" +-if test "x$ac_cv_func_setlinebuf" = xyes +-then : +- printf "%s\n" "#define HAVE_SETLINEBUF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +-if test "x$ac_cv_func_setlocale" = xyes +-then : +- printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setvbuf" "ac_cv_func_setvbuf" +-if test "x$ac_cv_func_setvbuf" = xyes +-then : +- printf "%s\n" "#define HAVE_SETVBUF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "siginterrupt" "ac_cv_func_siginterrupt" +-if test "x$ac_cv_func_siginterrupt" = xyes +-then : +- printf "%s\n" "#define HAVE_SIGINTERRUPT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr" +-if test "x$ac_cv_func_strchr" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" +-if test "x$ac_cv_func_sysconf" = xyes +-then : +- printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" +-if test "x$ac_cv_func_syslog" = xyes +-then : +- printf "%s\n" "#define HAVE_SYSLOG 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "tcgetattr" "ac_cv_func_tcgetattr" +-if test "x$ac_cv_func_tcgetattr" = xyes +-then : +- printf "%s\n" "#define HAVE_TCGETATTR 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "times" "ac_cv_func_times" +-if test "x$ac_cv_func_times" = xyes +-then : +- printf "%s\n" "#define HAVE_TIMES 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "ttyname" "ac_cv_func_ttyname" +-if test "x$ac_cv_func_ttyname" = xyes +-then : +- printf "%s\n" "#define HAVE_TTYNAME 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" +-if test "x$ac_cv_func_tzset" = xyes +-then : +- printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" +-if test "x$ac_cv_func_unsetenv" = xyes +-then : +- printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" +-if test "x$ac_cv_func_vasprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" +-if test "x$ac_cv_func_asprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "isascii" "ac_cv_func_isascii" +-if test "x$ac_cv_func_isascii" = xyes +-then : +- printf "%s\n" "#define HAVE_ISASCII 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" +-if test "x$ac_cv_func_isblank" = xyes +-then : +- printf "%s\n" "#define HAVE_ISBLANK 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "isgraph" "ac_cv_func_isgraph" +-if test "x$ac_cv_func_isgraph" = xyes +-then : +- printf "%s\n" "#define HAVE_ISGRAPH 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "isprint" "ac_cv_func_isprint" +-if test "x$ac_cv_func_isprint" = xyes +-then : +- printf "%s\n" "#define HAVE_ISPRINT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "isspace" "ac_cv_func_isspace" +-if test "x$ac_cv_func_isspace" = xyes +-then : +- printf "%s\n" "#define HAVE_ISSPACE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "isxdigit" "ac_cv_func_isxdigit" +-if test "x$ac_cv_func_isxdigit" = xyes +-then : +- printf "%s\n" "#define HAVE_ISXDIGIT 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent" +-if test "x$ac_cv_func_getpwent" = xyes +-then : +- printf "%s\n" "#define HAVE_GETPWENT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam" +-if test "x$ac_cv_func_getpwnam" = xyes +-then : +- printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid" +-if test "x$ac_cv_func_getpwuid" = xyes +-then : +- printf "%s\n" "#define HAVE_GETPWUID 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" +-if test "x$ac_cv_func_mkstemp" = xyes +-then : +- printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp" +-if test "x$ac_cv_func_mkdtemp" = xyes +-then : +- printf "%s\n" "#define HAVE_MKDTEMP 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" +-if test "x$ac_cv_func_arc4random" = xyes +-then : +- printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" +-if test "x$ac_cv_func_getcwd" = xyes +-then : +- printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" getcwd.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS getcwd.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset" +-if test "x$ac_cv_func_memset" = xyes +-then : +- printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" memset.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS memset.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" +-if test "x$ac_cv_func_strcasecmp" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strcasecmp.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr" +-if test "x$ac_cv_func_strcasestr" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strcasestr.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" +-if test "x$ac_cv_func_strerror" = xyes +-then : +- printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strerror.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strerror.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" +-if test "x$ac_cv_func_strftime" = xyes +-then : +- printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strftime.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strftime.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" +-if test "x$ac_cv_func_strnlen" = xyes +-then : +- printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strnlen.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strnlen.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk" +-if test "x$ac_cv_func_strpbrk" = xyes +-then : +- printf "%s\n" "#define HAVE_STRPBRK 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strpbrk.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr" +-if test "x$ac_cv_func_strstr" = xyes +-then : +- printf "%s\n" "#define HAVE_STRSTR 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strstr.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strstr.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "strtod" "ac_cv_func_strtod" +-if test "x$ac_cv_func_strtod" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOD 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtod.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtod.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol" +-if test "x$ac_cv_func_strtol" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtol.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtol.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" +-if test "x$ac_cv_func_strtoul" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOUL 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtoul.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtoul.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" +-if test "x$ac_cv_func_strtoll" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtoll.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtoll.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull" +-if test "x$ac_cv_func_strtoull" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtoull.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtoull.$ac_objext" +- ;; +-esac +- +-fi +-ac_fn_c_check_func "$LINENO" "strtoumax" "ac_cv_func_strtoumax" +-if test "x$ac_cv_func_strtoumax" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOUMAX 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strtoumax.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtoumax.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf" +-if test "x$ac_cv_func_dprintf" = xyes +-then : +- printf "%s\n" "#define HAVE_DPRINTF 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" dprintf.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS dprintf.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" +-if test "x$ac_cv_func_strchrnul" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCHRNUL 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strchrnul.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" +- ;; +-esac +- +-fi +- +-ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +-if test "x$ac_cv_func_strdup" = xyes +-then : +- printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" strdup.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strdup.$ac_objext" +- ;; +-esac +- +-fi +- +- +-ac_fn_c_check_header_compile "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" +-if test "x$ac_cv_header_libaudit_h" = xyes +-then : +- printf "%s\n" "#define HAVE_LIBAUDIT_H 1" >>confdefs.h +- +-fi +- +-ac_fn_check_decl "$LINENO" "AUDIT_USER_TTY" "ac_cv_have_decl_AUDIT_USER_TTY" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_AUDIT_USER_TTY" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl" >>confdefs.h +- +- +-ac_fn_check_decl "$LINENO" "confstr" "ac_cv_have_decl_confstr" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_confstr" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_CONFSTR $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "printf" "ac_cv_have_decl_printf" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_printf" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_PRINTF $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_sbrk" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_SBRK $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_setregid" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_SETREGID $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strcpy" "ac_cv_have_decl_strcpy" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strcpy" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRCPY $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strsignal" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRSIGNAL $ac_have_decl" >>confdefs.h +- +- +-ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" +-if test "x$ac_cv_func_setresuid" = xyes +-then : +- printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" +-if test "x$ac_cv_func_setresgid" = xyes +-then : +- printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h +- +-fi +- +- +-ac_fn_check_decl "$LINENO" "strtold" "ac_cv_have_decl_strtold" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtold" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOLD $ac_have_decl" >>confdefs.h +-if test $ac_have_decl = 1 +-then : +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken strtold" >&5 +-printf %s "checking for broken strtold... " >&6; } +- if test ${bash_cv_strtold_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-long double r; char *foo, bar; r = strtold(foo, &bar); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_strtold_broken=no +-else $as_nop +- bash_cv_strtold_broken=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +- +-fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5 +-printf "%s\n" "$bash_cv_strtold_broken" >&6; } +- if test "$bash_cv_strtold_broken" = "yes" ; then +- printf "%s\n" "#define STRTOLD_BROKEN 1" >>confdefs.h +- +- fi +- +-fi +- +- +-ac_fn_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtol" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOL $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtoll" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOLL $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtoul" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOUL $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtoull" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOULL $ac_have_decl" >>confdefs.h +- +-ac_fn_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtoumax" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOUMAX $ac_have_decl" >>confdefs.h +- +- +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +-printf %s "checking for working mktime... " >&6; } +-if test ${ac_cv_func_working_mktime+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- ac_cv_func_working_mktime=no +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-/* Test program from Paul Eggert and Tony Leneis. */ +-#include +-#ifdef HAVE_SYS_TIME_H +-# include +-#endif +- +-#include +-#include +- +-#ifdef HAVE_UNISTD_H +-# include +-#endif +- +-#ifndef HAVE_ALARM +-# define alarm(X) /* empty */ +-#endif +- +-/* Work around redefinition to rpl_putenv by other config tests. */ +-#undef putenv +- +-static time_t time_t_max; +-static time_t time_t_min; +- +-/* Values we'll use to set the TZ environment variable. */ +-static const char *tz_strings[] = { +- (const char *) 0, "TZ=GMT0", "TZ=JST-9", +- "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +-}; +-#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) +- +-/* Return 0 if mktime fails to convert a date in the spring-forward gap. +- Based on a problem report from Andreas Jaeger. */ +-static int +-spring_forward_gap () +-{ +- /* glibc (up to about 1998-10-07) failed this test. */ +- struct tm tm; +- +- /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" +- instead of "TZ=America/Vancouver" in order to detect the bug even +- on systems that don't support the Olson extension, or don't have the +- full zoneinfo tables installed. */ +- putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); +- +- tm.tm_year = 98; +- tm.tm_mon = 3; +- tm.tm_mday = 5; +- tm.tm_hour = 2; +- tm.tm_min = 0; +- tm.tm_sec = 0; +- tm.tm_isdst = -1; +- return mktime (&tm) != (time_t) -1; +-} +- +-static int +-mktime_test1 (time_t now) +-{ +- struct tm *lt; +- return ! (lt = localtime (&now)) || mktime (lt) == now; +-} +- +-static int +-mktime_test (time_t now) +-{ +- return (mktime_test1 (now) +- && mktime_test1 ((time_t) (time_t_max - now)) +- && mktime_test1 ((time_t) (time_t_min + now))); +-} +- +-static int +-irix_6_4_bug () +-{ +- /* Based on code from Ariel Faigon. */ +- struct tm tm; +- tm.tm_year = 96; +- tm.tm_mon = 3; +- tm.tm_mday = 0; +- tm.tm_hour = 0; +- tm.tm_min = 0; +- tm.tm_sec = 0; +- tm.tm_isdst = -1; +- mktime (&tm); +- return tm.tm_mon == 2 && tm.tm_mday == 31; +-} +- +-static int +-bigtime_test (int j) +-{ +- struct tm tm; +- time_t now; +- tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; +- now = mktime (&tm); +- if (now != (time_t) -1) +- { +- struct tm *lt = localtime (&now); +- if (! (lt +- && lt->tm_year == tm.tm_year +- && lt->tm_mon == tm.tm_mon +- && lt->tm_mday == tm.tm_mday +- && lt->tm_hour == tm.tm_hour +- && lt->tm_min == tm.tm_min +- && lt->tm_sec == tm.tm_sec +- && lt->tm_yday == tm.tm_yday +- && lt->tm_wday == tm.tm_wday +- && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) +- == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) +- return 0; +- } +- return 1; +-} +- +-static int +-year_2050_test () +-{ +- /* The correct answer for 2050-02-01 00:00:00 in Pacific time, +- ignoring leap seconds. */ +- unsigned long int answer = 2527315200UL; +- +- struct tm tm; +- time_t t; +- tm.tm_year = 2050 - 1900; +- tm.tm_mon = 2 - 1; +- tm.tm_mday = 1; +- tm.tm_hour = tm.tm_min = tm.tm_sec = 0; +- tm.tm_isdst = -1; +- +- /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" +- instead of "TZ=America/Vancouver" in order to detect the bug even +- on systems that don't support the Olson extension, or don't have the +- full zoneinfo tables installed. */ +- putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); +- +- t = mktime (&tm); +- +- /* Check that the result is either a failure, or close enough +- to the correct answer that we can assume the discrepancy is +- due to leap seconds. */ +- return (t == (time_t) -1 +- || (0 < t && answer - 120 <= t && t <= answer + 120)); +-} +- +-int +-main (void) +-{ +- time_t t, delta; +- int i, j; +- +- /* This test makes some buggy mktime implementations loop. +- Give up after 60 seconds; a mktime slower than that +- isn't worth using anyway. */ +- alarm (60); +- +- for (;;) +- { +- t = (time_t_max << 1) + 1; +- if (t <= time_t_max) +- break; +- time_t_max = t; +- } +- time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; +- +- delta = time_t_max / 997; /* a suitable prime number */ +- for (i = 0; i < N_STRINGS; i++) +- { +- if (tz_strings[i]) +- putenv ((char*) tz_strings[i]); +- +- for (t = 0; t <= time_t_max - delta; t += delta) +- if (! mktime_test (t)) +- return 1; +- if (! (mktime_test ((time_t) 1) +- && mktime_test ((time_t) (60 * 60)) +- && mktime_test ((time_t) (60 * 60 * 24)))) +- return 1; +- +- for (j = 1; ; j <<= 1) +- if (! bigtime_test (j)) +- return 1; +- else if (INT_MAX / 2 < j) +- break; +- if (! bigtime_test (INT_MAX)) +- return 1; +- } +- return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_func_working_mktime=yes +-else $as_nop +- ac_cv_func_working_mktime=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +-printf "%s\n" "$ac_cv_func_working_mktime" >&6; } +-if test $ac_cv_func_working_mktime = no; then +- case " $LIBOBJS " in +- *" mktime.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS mktime.$ac_objext" +- ;; +-esac +- +-fi +- +- +- +-ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default" +-if test "x$ac_cv_header_argz_h" = xyes +-then : +- printf "%s\n" "#define HAVE_ARGZ_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default" +-if test "x$ac_cv_header_errno_h" = xyes +-then : +- printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default" +-if test "x$ac_cv_header_fcntl_h" = xyes +-then : +- printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" +-if test "x$ac_cv_header_malloc_h" = xyes +-then : +- printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h +- +-fi +-ac_fn_c_check_header_compile "$LINENO" "stdio_ext.h" "ac_cv_header_stdio_ext_h" "$ac_includes_default" +-if test "x$ac_cv_header_stdio_ext_h" = xyes +-then : +- printf "%s\n" "#define HAVE_STDIO_EXT_H 1" >>confdefs.h +- +-fi +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +-printf %s "checking for working mmap... " >&6; } +-if test ${ac_cv_func_mmap_fixed_mapped+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- case "$host_os" in # (( +- # Guess yes on platforms where we know the result. +- linux*) ac_cv_func_mmap_fixed_mapped=yes ;; +- # If we don't know, assume the worst. +- *) ac_cv_func_mmap_fixed_mapped=no ;; +- esac +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-/* malloc might have been renamed as rpl_malloc. */ +-#undef malloc +- +-/* Thanks to Mike Haertel and Jim Avera for this test. +- Here is a matrix of mmap possibilities: +- mmap private not fixed +- mmap private fixed at somewhere currently unmapped +- mmap private fixed at somewhere already mapped +- mmap shared not fixed +- mmap shared fixed at somewhere currently unmapped +- mmap shared fixed at somewhere already mapped +- For private mappings, we should verify that changes cannot be read() +- back from the file, nor mmap's back from the file at a different +- address. (There have been systems where private was not correctly +- implemented like the infamous i386 svr4.0, and systems where the +- VM page cache was not coherent with the file system buffer cache +- like early versions of FreeBSD and possibly contemporary NetBSD.) +- For shared mappings, we should conversely verify that changes get +- propagated back to all the places they're supposed to be. +- +- Grep wants private fixed already mapped. +- The main things grep needs to know about mmap are: +- * does it exist and is it safe to write into the mmap'd area +- * how to use it (BSD variants) */ +- +-#include +-#include +- +-/* This mess was copied from the GNU getpagesize.h. */ +-#ifndef HAVE_GETPAGESIZE +-# ifdef _SC_PAGESIZE +-# define getpagesize() sysconf(_SC_PAGESIZE) +-# else /* no _SC_PAGESIZE */ +-# ifdef HAVE_SYS_PARAM_H +-# include +-# ifdef EXEC_PAGESIZE +-# define getpagesize() EXEC_PAGESIZE +-# else /* no EXEC_PAGESIZE */ +-# ifdef NBPG +-# define getpagesize() NBPG * CLSIZE +-# ifndef CLSIZE +-# define CLSIZE 1 +-# endif /* no CLSIZE */ +-# else /* no NBPG */ +-# ifdef NBPC +-# define getpagesize() NBPC +-# else /* no NBPC */ +-# ifdef PAGESIZE +-# define getpagesize() PAGESIZE +-# endif /* PAGESIZE */ +-# endif /* no NBPC */ +-# endif /* no NBPG */ +-# endif /* no EXEC_PAGESIZE */ +-# else /* no HAVE_SYS_PARAM_H */ +-# define getpagesize() 8192 /* punt totally */ +-# endif /* no HAVE_SYS_PARAM_H */ +-# endif /* no _SC_PAGESIZE */ +- +-#endif /* no HAVE_GETPAGESIZE */ +- +-int +-main (void) +-{ +- char *data, *data2, *data3; +- const char *cdata2; +- int i, pagesize; +- int fd, fd2; +- +- pagesize = getpagesize (); +- +- /* First, make a file with some known garbage in it. */ +- data = (char *) malloc (pagesize); +- if (!data) +- return 1; +- for (i = 0; i < pagesize; ++i) +- *(data + i) = rand (); +- umask (0); +- fd = creat ("conftest.mmap", 0600); +- if (fd < 0) +- return 2; +- if (write (fd, data, pagesize) != pagesize) +- return 3; +- close (fd); +- +- /* Next, check that the tail of a page is zero-filled. File must have +- non-zero length, otherwise we risk SIGBUS for entire page. */ +- fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); +- if (fd2 < 0) +- return 4; +- cdata2 = ""; +- if (write (fd2, cdata2, 1) != 1) +- return 5; +- data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); +- if (data2 == MAP_FAILED) +- return 6; +- for (i = 0; i < pagesize; ++i) +- if (*(data2 + i)) +- return 7; +- close (fd2); +- if (munmap (data2, pagesize)) +- return 8; +- +- /* Next, try to mmap the file at a fixed address which already has +- something else allocated at it. If we can, also make sure that +- we see the same garbage. */ +- fd = open ("conftest.mmap", O_RDWR); +- if (fd < 0) +- return 9; +- if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, +- MAP_PRIVATE | MAP_FIXED, fd, 0L)) +- return 10; +- for (i = 0; i < pagesize; ++i) +- if (*(data + i) != *(data2 + i)) +- return 11; +- +- /* Finally, make sure that changes to the mapped area do not +- percolate back to the file as seen by read(). (This is a bug on +- some variants of i386 svr4.0.) */ +- for (i = 0; i < pagesize; ++i) +- *(data2 + i) = *(data2 + i) + 1; +- data3 = (char *) malloc (pagesize); +- if (!data3) +- return 12; +- if (read (fd, data3, pagesize) != pagesize) +- return 13; +- for (i = 0; i < pagesize; ++i) +- if (*(data + i) != *(data3 + i)) +- return 14; +- close (fd); +- free (data); +- free (data3); +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_func_mmap_fixed_mapped=yes +-else $as_nop +- ac_cv_func_mmap_fixed_mapped=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +-printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } +-if test $ac_cv_func_mmap_fixed_mapped = yes; then +- +-printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h +- +-fi +-rm -f conftest.mmap conftest.txt +- +-ac_fn_c_check_func "$LINENO" "__argz_count" "ac_cv_func___argz_count" +-if test "x$ac_cv_func___argz_count" = xyes +-then : +- printf "%s\n" "#define HAVE___ARGZ_COUNT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "__argz_next" "ac_cv_func___argz_next" +-if test "x$ac_cv_func___argz_next" = xyes +-then : +- printf "%s\n" "#define HAVE___ARGZ_NEXT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "__argz_stringify" "ac_cv_func___argz_stringify" +-if test "x$ac_cv_func___argz_stringify" = xyes +-then : +- printf "%s\n" "#define HAVE___ARGZ_STRINGIFY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" +-if test "x$ac_cv_func_dcgettext" = xyes +-then : +- printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" +-if test "x$ac_cv_func_mempcpy" = xyes +-then : +- printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "munmap" "ac_cv_func_munmap" +-if test "x$ac_cv_func_munmap" = xyes +-then : +- printf "%s\n" "#define HAVE_MUNMAP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "mremap" "ac_cv_func_mremap" +-if test "x$ac_cv_func_mremap" = xyes +-then : +- printf "%s\n" "#define HAVE_MREMAP 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +-if test "x$ac_cv_func_stpcpy" = xyes +-then : +- printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "strcspn" "ac_cv_func_strcspn" +-if test "x$ac_cv_func_strcspn" = xyes +-then : +- printf "%s\n" "#define HAVE_STRCSPN 1" >>confdefs.h +- +-fi +- +- +-INTL_DEP= INTL_INC= LIBINTL_H= +-if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then +- INTL_DEP='${INTL_LIBDIR}/libintl.a' +- INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}' +- LIBINTL_H='${INTL_BUILDDIR}/libintl.h' +-fi +- +- +- +- +- +- +-ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default" +-if test "x$ac_cv_header_wctype_h" = xyes +-then : +- printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" +-if test "x$ac_cv_header_wchar_h" = xyes +-then : +- printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default" +-if test "x$ac_cv_header_langinfo_h" = xyes +-then : +- printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_header_compile "$LINENO" "mbstr.h" "ac_cv_header_mbstr_h" "$ac_includes_default" +-if test "x$ac_cv_header_mbstr_h" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSTR_H 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "mbrlen" "ac_cv_func_mbrlen" +-if test "x$ac_cv_func_mbrlen" = xyes +-then : +- printf "%s\n" "#define HAVE_MBRLEN 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "mbscasecmp" "ac_cv_func_mbscasecmp" +-if test "x$ac_cv_func_mbscasecmp" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSCMP 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "mbscmp" "ac_cv_func_mbscmp" +-if test "x$ac_cv_func_mbscmp" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSCMP 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "mbsnrtowcs" "ac_cv_func_mbsnrtowcs" +-if test "x$ac_cv_func_mbsnrtowcs" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSNRTOWCS 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "mbsrtowcs" "ac_cv_func_mbsrtowcs" +-if test "x$ac_cv_func_mbsrtowcs" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSRTOWCS 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "mbschr" "ac_cv_func_mbschr" +-if test "x$ac_cv_func_mbschr" = xyes +-then : +- printf "%s\n" "#define HAVE_MBSCHR 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" mbschr.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS mbschr.$ac_objext" +- ;; +-esac +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb" +-if test "x$ac_cv_func_wcrtomb" = xyes +-then : +- printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "wcscoll" "ac_cv_func_wcscoll" +-if test "x$ac_cv_func_wcscoll" = xyes +-then : +- printf "%s\n" "#define HAVE_WCSCOLL 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "wcsdup" "ac_cv_func_wcsdup" +-if test "x$ac_cv_func_wcsdup" = xyes +-then : +- printf "%s\n" "#define HAVE_WCSDUP 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth" +-if test "x$ac_cv_func_wcwidth" = xyes +-then : +- printf "%s\n" "#define HAVE_WCWIDTH 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype" +-if test "x$ac_cv_func_wctype" = xyes +-then : +- printf "%s\n" "#define HAVE_WCTYPE 1" >>confdefs.h +- +-fi +- +- +-ac_fn_c_check_func "$LINENO" "wcswidth" "ac_cv_func_wcswidth" +-if test "x$ac_cv_func_wcswidth" = xyes +-then : +- printf "%s\n" "#define HAVE_WCSWIDTH 1" >>confdefs.h +- +-else $as_nop +- case " $LIBOBJS " in +- *" wcswidth.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS wcswidth.$ac_objext" +- ;; +-esac +- +-fi +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 +-printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } +-if test ${ac_cv_func_mbrtowc+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-wchar_t wc; +- char const s[] = ""; +- size_t n = 1; +- mbstate_t state; +- return ! (sizeof state && (mbrtowc) (&wc, s, n, &state)); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_func_mbrtowc=yes +-else $as_nop +- ac_cv_func_mbrtowc=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 +-printf "%s\n" "$ac_cv_func_mbrtowc" >&6; } +- if test $ac_cv_func_mbrtowc = yes; then +- +-printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h +- +- fi +- +-if test $ac_cv_func_mbrtowc = yes; then +- printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_func "$LINENO" "iswlower" "ac_cv_func_iswlower" +-if test "x$ac_cv_func_iswlower" = xyes +-then : +- printf "%s\n" "#define HAVE_ISWLOWER 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "iswupper" "ac_cv_func_iswupper" +-if test "x$ac_cv_func_iswupper" = xyes +-then : +- printf "%s\n" "#define HAVE_ISWUPPER 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" +-if test "x$ac_cv_func_towlower" = xyes +-then : +- printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "towupper" "ac_cv_func_towupper" +-if test "x$ac_cv_func_towupper" = xyes +-then : +- printf "%s\n" "#define HAVE_TOWUPPER 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "iswctype" "ac_cv_func_iswctype" +-if test "x$ac_cv_func_iswctype" = xyes +-then : +- printf "%s\n" "#define HAVE_ISWCTYPE 1" >>confdefs.h +- +-fi +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t in wchar.h" >&5 +-printf %s "checking for wchar_t in wchar.h... " >&6; } +-if test ${bash_cv_type_wchar_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-int +-main (void) +-{ +- +- wchar_t foo; +- foo = 0; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_type_wchar_t=yes +-else $as_nop +- bash_cv_type_wchar_t=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wchar_t" >&5 +-printf "%s\n" "$bash_cv_type_wchar_t" >&6; } +-if test $bash_cv_type_wchar_t = yes; then +- +-printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctype_t in wctype.h" >&5 +-printf %s "checking for wctype_t in wctype.h... " >&6; } +-if test ${bash_cv_type_wctype_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-int +-main (void) +-{ +- +- wctype_t foo; +- foo = 0; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_type_wctype_t=yes +-else $as_nop +- bash_cv_type_wctype_t=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5 +-printf "%s\n" "$bash_cv_type_wctype_t" >&6; } +-if test $bash_cv_type_wctype_t = yes; then +- +-printf "%s\n" "#define HAVE_WCTYPE_T 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t in wctype.h" >&5 +-printf %s "checking for wint_t in wctype.h... " >&6; } +-if test ${bash_cv_type_wint_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-int +-main (void) +-{ +- +- wint_t foo; +- foo = 0; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_type_wint_t=yes +-else $as_nop +- bash_cv_type_wint_t=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wint_t" >&5 +-printf "%s\n" "$bash_cv_type_wint_t" >&6; } +-if test $bash_cv_type_wint_t = yes; then +- +-printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wcwidth broken with unicode combining characters" >&5 +-printf %s "checking for wcwidth broken with unicode combining characters... " >&6; } +-if test ${bash_cv_wcwidth_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- bash_cv_wcwidth_broken=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +- +-#include +-#include +- +-int +-main(c, v) +-int c; +-char **v; +-{ +- int w; +- +- setlocale(LC_ALL, "en_US.UTF-8"); +- w = wcwidth (0x0301); +- exit (w == 0); /* exit 0 if wcwidth broken */ +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_wcwidth_broken=yes +-else $as_nop +- bash_cv_wcwidth_broken=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5 +-printf "%s\n" "$bash_cv_wcwidth_broken" >&6; } +-if test "$bash_cv_wcwidth_broken" = yes; then +- +-printf "%s\n" "#define WCWIDTH_BROKEN 1" >>confdefs.h +- +-fi +- +-if test "$am_cv_func_iconv" = yes; then +- OLDLIBS="$LIBS" +- LIBS="$LIBS $LIBINTL $LIBICONV" +- ac_fn_c_check_func "$LINENO" "locale_charset" "ac_cv_func_locale_charset" +-if test "x$ac_cv_func_locale_charset" = xyes +-then : +- printf "%s\n" "#define HAVE_LOCALE_CHARSET 1" >>confdefs.h +- +-fi +- +- LIBS="$OLDLIBS" +-fi +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 +-printf %s "checking size of wchar_t... " >&6; } +-if test ${ac_cv_sizeof_wchar_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_wchar_t" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (wchar_t) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_wchar_t=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 +-printf "%s\n" "$ac_cv_sizeof_wchar_t" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t" >>confdefs.h +- +- +- +- +- +-if test "$opt_static_link" != yes; then +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +-printf %s "checking for dlopen in -ldl... " >&6; } +-if test ${ac_cv_lib_dl_dlopen+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ldl $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char dlopen (); +-int +-main (void) +-{ +-return dlopen (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_dl_dlopen=yes +-else $as_nop +- ac_cv_lib_dl_dlopen=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +-printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +-if test "x$ac_cv_lib_dl_dlopen" = xyes +-then : +- printf "%s\n" "#define HAVE_LIBDL 1" >>confdefs.h +- +- LIBS="-ldl $LIBS" +- +-fi +- +-ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +-if test "x$ac_cv_func_dlopen" = xyes +-then : +- printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "dlclose" "ac_cv_func_dlclose" +-if test "x$ac_cv_func_dlclose" = xyes +-then : +- printf "%s\n" "#define HAVE_DLCLOSE 1" >>confdefs.h +- +-fi +-ac_fn_c_check_func "$LINENO" "dlsym" "ac_cv_func_dlsym" +-if test "x$ac_cv_func_dlsym" = xyes +-then : +- printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h +- +-fi +- +-fi +- +-if test "$ac_cv_func_inet_aton" != 'yes'; then +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5 +-printf %s "checking for inet_aton... " >&6; } +-if test ${bash_cv_func_inet_aton+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-struct in_addr ap; +-int +-main (void) +-{ +- inet_aton("127.0.0.1", &ap); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_func_inet_aton=yes +-else $as_nop +- bash_cv_func_inet_aton=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_inet_aton" >&5 +-printf "%s\n" "$bash_cv_func_inet_aton" >&6; } +-if test $bash_cv_func_inet_aton = yes; then +- printf "%s\n" "#define HAVE_INET_ATON 1" >>confdefs.h +- +-else +- case " $LIBOBJS " in +- *" inet_aton.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext" +- ;; +-esac +- +-fi +- +-fi +- +-case "$host_os" in +-irix4*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpwent in -lsun" >&5 +-printf %s "checking for getpwent in -lsun... " >&6; } +-if test ${ac_cv_lib_sun_getpwent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lsun $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char getpwent (); +-int +-main (void) +-{ +-return getpwent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_sun_getpwent=yes +-else $as_nop +- ac_cv_lib_sun_getpwent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwent" >&5 +-printf "%s\n" "$ac_cv_lib_sun_getpwent" >&6; } +-if test "x$ac_cv_lib_sun_getpwent" = xyes +-then : +- printf "%s\n" "#define HAVE_LIBSUN 1" >>confdefs.h +- +- LIBS="-lsun $LIBS" +- +-fi +- ;; +-esac +- +-if test "$ac_cv_func_getpeername" = no; then +- +-if test "X$bash_cv_have_socklib" = "X"; then +-_bash_needmsg= +-else +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5 +-printf %s "checking for socket library... " >&6; } +-_bash_needmsg=yes +-fi +-if test ${bash_cv_have_socklib+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpeername in -lsocket" >&5 +-printf %s "checking for getpeername in -lsocket... " >&6; } +-if test ${ac_cv_lib_socket_getpeername+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lsocket -lnsl $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char getpeername (); +-int +-main (void) +-{ +-return getpeername (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_socket_getpeername=yes +-else $as_nop +- ac_cv_lib_socket_getpeername=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getpeername" >&5 +-printf "%s\n" "$ac_cv_lib_socket_getpeername" >&6; } +-if test "x$ac_cv_lib_socket_getpeername" = xyes +-then : +- bash_cv_have_socklib=yes +-else $as_nop +- bash_cv_have_socklib=no +-fi +- +-fi +- +-if test "X$_bash_needmsg" = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_socklib" >&5 +-printf "%s\n" "$bash_cv_have_socklib" >&6; } +- _bash_needmsg= +-fi +-if test $bash_cv_have_socklib = yes; then +- # check for libnsl, add it to LIBS if present +- if test "X$bash_cv_have_libnsl" = "X"; then +- _bash_needmsg= +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libnsl" >&5 +-printf %s "checking for libnsl... " >&6; } +- _bash_needmsg=yes +- fi +- if test ${bash_cv_have_libnsl+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5 +-printf %s "checking for t_open in -lnsl... " >&6; } +-if test ${ac_cv_lib_nsl_t_open+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lnsl $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char t_open (); +-int +-main (void) +-{ +-return t_open (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_nsl_t_open=yes +-else $as_nop +- ac_cv_lib_nsl_t_open=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5 +-printf "%s\n" "$ac_cv_lib_nsl_t_open" >&6; } +-if test "x$ac_cv_lib_nsl_t_open" = xyes +-then : +- bash_cv_have_libnsl=yes +-else $as_nop +- bash_cv_have_libnsl=no +-fi +- +-fi +- +- if test "X$_bash_needmsg" = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_libnsl" >&5 +-printf "%s\n" "$bash_cv_have_libnsl" >&6; } +- _bash_needmsg= +- fi +- if test $bash_cv_have_libnsl = yes; then +- LIBS="-lsocket -lnsl $LIBS" +- else +- LIBS="-lsocket $LIBS" +- fi +- printf "%s\n" "#define HAVE_LIBSOCKET 1" >>confdefs.h +- +- printf "%s\n" "#define HAVE_GETPEERNAME 1" >>confdefs.h +- +-fi +- +-fi +-if test "$ac_cv_func_gethostbyname" = no; then +- if test "X$bash_cv_have_gethostbyname" = "X"; then +-_bash_needmsg=yes +-else +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 +-printf %s "checking for gethostbyname in socket library... " >&6; } +-_bash_needmsg= +-fi +-if test ${bash_cv_have_gethostbyname+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +- +-int +-main (void) +-{ +- +-struct hostent *hp; +-hp = gethostbyname("localhost"); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_have_gethostbyname=yes +-else $as_nop +- bash_cv_have_gethostbyname=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +-if test "X$_bash_needmsg" = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 +-printf %s "checking for gethostbyname in socket library... " >&6; } +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5 +-printf "%s\n" "$bash_cv_have_gethostbyname" >&6; } +-if test "$bash_cv_have_gethostbyname" = yes; then +-printf "%s\n" "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h +- +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 +-printf %s "checking type of array argument to getgroups... " >&6; } +-if test ${ac_cv_type_getgroups+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- ac_cv_type_getgroups=cross +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-/* Thanks to Mike Rendell for this test. */ +-$ac_includes_default +-#define NGID 256 +-#undef MAX +-#define MAX(x, y) ((x) > (y) ? (x) : (y)) +- +-int +-main (void) +-{ +- gid_t gidset[NGID]; +- int i, n; +- union { gid_t gval; long int lval; } val; +- +- val.lval = -1; +- for (i = 0; i < NGID; i++) +- gidset[i] = val.gval; +- n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, +- gidset); +- /* Exit non-zero if getgroups seems to require an array of ints. This +- happens when gid_t is short int but getgroups modifies an array +- of ints. */ +- return n > 0 && gidset[n] != val.gval; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- ac_cv_type_getgroups=gid_t +-else $as_nop +- ac_cv_type_getgroups=int +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-if test $ac_cv_type_getgroups = cross; then +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1 +-then : +- ac_cv_type_getgroups=gid_t +-else $as_nop +- ac_cv_type_getgroups=int +-fi +-rm -rf conftest* +- +-fi +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 +-printf "%s\n" "$ac_cv_type_getgroups" >&6; } +- +-printf "%s\n" "#define GETGROUPS_T $ac_cv_type_getgroups" >>confdefs.h +- +- +-ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" +-if test "x$ac_cv_type_off_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define off_t long int" >>confdefs.h +- +-fi +- +-ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" +-if test "x$ac_cv_type_mode_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define mode_t int" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +-printf %s "checking for uid_t in sys/types.h... " >&6; } +-if test ${ac_cv_type_uid_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "uid_t" >/dev/null 2>&1 +-then : +- ac_cv_type_uid_t=yes +-else $as_nop +- ac_cv_type_uid_t=no +-fi +-rm -rf conftest* +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +-printf "%s\n" "$ac_cv_type_uid_t" >&6; } +-if test $ac_cv_type_uid_t = no; then +- +-printf "%s\n" "#define uid_t int" >>confdefs.h +- +- +-printf "%s\n" "#define gid_t int" >>confdefs.h +- +-fi +- +- +- ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default +-" +-if test "x$ac_cv_type_pid_t" = xyes +-then : +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #if defined _WIN64 && !defined __CYGWIN__ +- LLP64 +- #endif +- +-int +-main (void) +-{ +- +- ; +- return 0; +-} +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_pid_type='int' +-else $as_nop +- ac_pid_type='__int64' +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h +- +- +-fi +- +- +-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +-if test "x$ac_cv_type_size_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define size_t unsigned int" >>confdefs.h +- +-fi +- +- +- ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" +-if test "x$ac_cv_type_uintptr_t" = xyes +-then : +- +-printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h +- +-else $as_nop +- for ac_type in 'unsigned int' 'unsigned long int' \ +- 'unsigned long long int'; do +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-$ac_includes_default +-int +-main (void) +-{ +-static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; +-test_array [0] = 0; +-return test_array [0]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- +-printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h +- +- ac_type= +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- test -z "$ac_type" && break +- done +-fi +- +- +- +-ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +-if test "x$ac_cv_type_ssize_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ssize_t int" >>confdefs.h +- +-fi +- +-ac_fn_c_check_type "$LINENO" "time_t" "ac_cv_type_time_t" "$ac_includes_default" +-if test "x$ac_cv_type_time_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define time_t long" >>confdefs.h +- +-fi +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +-printf %s "checking for long long int... " >&6; } +-if test ${ac_cv_type_long_long_int+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_type_long_long_int=yes +- case $ac_prog_cc_stdc in +- no | c89) ;; +- *) +- ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int +- if test $ac_cv_type_long_long_int = yes; then +- if test "$cross_compiling" = yes +-then : +- : +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- #ifndef LLONG_MAX +- # define HALF \ +- (1LL << (sizeof (long long int) * CHAR_BIT - 2)) +- # define LLONG_MAX (HALF - 1 + HALF) +- #endif +-int +-main (void) +-{ +-long long int n = 1; +- int i; +- for (i = 0; ; i++) +- { +- long long int m = n << i; +- if (m >> i != n) +- return 1; +- if (LLONG_MAX / 2 < m) +- break; +- } +- return 0; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- +-else $as_nop +- ac_cv_type_long_long_int=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- fi;; +- esac +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +-printf "%s\n" "$ac_cv_type_long_long_int" >&6; } +- if test $ac_cv_type_long_long_int = yes; then +- +-printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h +- +- fi +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +-printf %s "checking for unsigned long long int... " >&6; } +-if test ${ac_cv_type_unsigned_long_long_int+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_cv_type_unsigned_long_long_int=yes +- case $ac_prog_cc_stdc in +- no | c89) ;; +- *) +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- /* For now, do not test the preprocessor; as of 2007 there are too many +- implementations with broken preprocessors. Perhaps this can +- be revisited in 2012. In the meantime, code should not expect +- #if to work with literals wider than 32 bits. */ +- /* Test literals. */ +- long long int ll = 9223372036854775807ll; +- long long int nll = -9223372036854775807LL; +- unsigned long long int ull = 18446744073709551615ULL; +- /* Test constant expressions. */ +- typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) +- ? 1 : -1)]; +- typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 +- ? 1 : -1)]; +- int i = 63; +-int +-main (void) +-{ +-/* Test availability of runtime routines for shift and division. */ +- long long int llmax = 9223372036854775807ll; +- unsigned long long int ullmax = 18446744073709551615ull; +- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) +- | (llmax / ll) | (llmax % ll) +- | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) +- | (ullmax / ull) | (ullmax % ull)); +- ; +- return 0; +-} +- +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- +-else $as_nop +- ac_cv_type_unsigned_long_long_int=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext;; +- esac +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +-printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; } +- if test $ac_cv_type_unsigned_long_long_int = yes; then +- +-printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h +- +- fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t in signal.h" >&5 +-printf %s "checking for sig_atomic_t in signal.h... " >&6; } +-if test ${ac_cv_have_sig_atomic_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- #include +-int +-main (void) +-{ +- sig_atomic_t x; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_have_sig_atomic_t=yes +-else $as_nop +- ac_cv_have_sig_atomic_t=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5 +-printf "%s\n" "$ac_cv_have_sig_atomic_t" >&6; } +-if test "$ac_cv_have_sig_atomic_t" = "no" +-then +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5 +-printf %s "checking for sig_atomic_t... " >&6; } +-if test ${bash_cv_type_sig_atomic_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#if HAVE_INTTYPES_H +-#include +-#endif +-#if HAVE_STDINT_H +-#include +-#endif +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "sig_atomic_t" >/dev/null 2>&1 +-then : +- bash_cv_type_sig_atomic_t=yes +-else $as_nop +- bash_cv_type_sig_atomic_t=no +-fi +-rm -rf conftest* +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sig_atomic_t" >&5 +-printf "%s\n" "$bash_cv_type_sig_atomic_t" >&6; } +- +-if test $bash_cv_type_sig_atomic_t = no; then +- printf "%s\n" "#define sig_atomic_t int" >>confdefs.h +- +-fi +- +-fi +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 +-printf %s "checking size of char... " >&6; } +-if test ${ac_cv_sizeof_char+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_char" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (char) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_char=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 +-printf "%s\n" "$ac_cv_sizeof_char" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_CHAR $ac_cv_sizeof_char" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +-printf %s "checking size of short... " >&6; } +-if test ${ac_cv_sizeof_short+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_short" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (short) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_short=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +-printf "%s\n" "$ac_cv_sizeof_short" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +-printf %s "checking size of int... " >&6; } +-if test ${ac_cv_sizeof_int+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_int" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (int) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_int=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +-printf "%s\n" "$ac_cv_sizeof_int" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +-printf %s "checking size of long... " >&6; } +-if test ${ac_cv_sizeof_long+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_long" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (long) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_long=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +-printf "%s\n" "$ac_cv_sizeof_long" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 +-printf %s "checking size of char *... " >&6; } +-if test ${ac_cv_sizeof_char_p+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_char_p" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (char *) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_char_p=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 +-printf "%s\n" "$ac_cv_sizeof_char_p" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +-printf %s "checking size of size_t... " >&6; } +-if test ${ac_cv_sizeof_size_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_size_t" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (size_t) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_size_t=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +-printf "%s\n" "$ac_cv_sizeof_size_t" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 +-printf %s "checking size of double... " >&6; } +-if test ${ac_cv_sizeof_double+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_double" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (double) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_double=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 +-printf "%s\n" "$ac_cv_sizeof_double" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_DOUBLE $ac_cv_sizeof_double" >>confdefs.h +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +-printf %s "checking size of long long... " >&6; } +-if test ${ac_cv_sizeof_long_long+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_long_long" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (long long) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_long_long=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +-printf "%s\n" "$ac_cv_sizeof_long_long" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h +- +- +- +-ac_fn_c_check_type "$LINENO" "u_int" "ac_cv_type_u_int" "$ac_includes_default" +-if test "x$ac_cv_type_u_int" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_int unsigned int" >>confdefs.h +- +-fi +- +-ac_fn_c_check_type "$LINENO" "u_long" "ac_cv_type_u_long" "$ac_includes_default" +-if test "x$ac_cv_type_u_long" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_long unsigned long" >>confdefs.h +- +-fi +- +- +- +-if test "$ac_cv_sizeof_short" = 2; then +- ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits16_t short" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_char" = 2; then +- ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits16_t char" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits16_t short" >>confdefs.h +- +-fi +- +-fi +- +- +-if test "$ac_cv_sizeof_short" = 2; then +- ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits16_t unsigned short" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_char" = 2; then +- ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits16_t unsigned char" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits16_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits16_t unsigned short" >>confdefs.h +- +-fi +- +-fi +- +- +-if test "$ac_cv_sizeof_int" = 4; then +- ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits32_t int" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_long" = 4; then +- ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits32_t long" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits32_t int" >>confdefs.h +- +-fi +- +-fi +- +- +-if test "$ac_cv_sizeof_int" = 4; then +- ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits32_t unsigned int" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_long" = 4; then +- ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits32_t unsigned long" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" +-if test "x$ac_cv_type_u_bits32_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define u_bits32_t unsigned int" >>confdefs.h +- +-fi +- +-fi +- +- +-if test "$ac_cv_sizeof_char_p" = 8; then +- ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits64_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits64_t char *" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_double" = 8; then +- ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits64_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits64_t double" >>confdefs.h +- +-fi +- +-elif test -n "$ac_cv_type_long_long" && test "$ac_cv_sizeof_long_long" = 8; then +- ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits64_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits64_t long long" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_long" = 8; then +- ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits64_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits64_t long" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" +-if test "x$ac_cv_type_bits64_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define bits64_t double" >>confdefs.h +- +-fi +- +-fi +- +- +- +-if test "$ac_cv_sizeof_int" = "$ac_cv_sizeof_char_p"; then +- ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +-if test "x$ac_cv_type_ptrdiff_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ptrdiff_t int" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_sizeof_long" = "$ac_cv_sizeof_char_p"; then +- ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +-if test "x$ac_cv_type_ptrdiff_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ptrdiff_t long" >>confdefs.h +- +-fi +- +-elif test "$ac_cv_type_long_long" = yes && test "$ac_cv_sizeof_long_long" = "$ac_cv_sizeof_char_p"; then +- ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +-if test "x$ac_cv_type_ptrdiff_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ptrdiff_t long long" >>confdefs.h +- +-fi +- +-else +- ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" +-if test "x$ac_cv_type_ptrdiff_t" = xyes +-then : +- +-else $as_nop +- +-printf "%s\n" "#define ptrdiff_t int" >>confdefs.h +- +-fi +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 +-printf %s "checking whether stat file-mode macros are broken... " >&6; } +-if test ${ac_cv_header_stat_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +- +-#if defined S_ISBLK && defined S_IFDIR +-extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; +-#endif +- +-#if defined S_ISBLK && defined S_IFCHR +-extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; +-#endif +- +-#if defined S_ISLNK && defined S_IFREG +-extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; +-#endif +- +-#if defined S_ISSOCK && defined S_IFREG +-extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; +-#endif +- +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_header_stat_broken=no +-else $as_nop +- ac_cv_header_stat_broken=yes +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 +-printf "%s\n" "$ac_cv_header_stat_broken" >&6; } +-if test $ac_cv_header_stat_broken = yes; then +- +-printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5 +-printf %s "checking whether #! works in shell scripts... " >&6; } +-if test ${ac_cv_sys_interpreter+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- echo '#! /bin/cat +-exit 69 +-' >conftest +-chmod u+x conftest +-(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1) +-if test $? -ne 69; then +- ac_cv_sys_interpreter=yes +-else +- ac_cv_sys_interpreter=no +-fi +-rm -f conftest +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5 +-printf "%s\n" "$ac_cv_sys_interpreter" >&6; } +-interpval=$ac_cv_sys_interpreter +- +-if test $ac_cv_sys_interpreter = yes; then +-printf "%s\n" "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h +- +-fi +- +-if test "$ac_cv_func_lstat" = "no"; then +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5 +-printf %s "checking for lstat... " >&6; } +-if test ${bash_cv_func_lstat+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +- #include +- +-int +-main (void) +-{ +- lstat(".",(struct stat *)0); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_func_lstat=yes +-else $as_nop +- bash_cv_func_lstat=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5 +-printf "%s\n" "$bash_cv_func_lstat" >&6; } +-if test $bash_cv_func_lstat = yes; then +- printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h +- +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5 +-printf %s "checking if dup2 fails to clear the close-on-exec flag... " >&6; } +-if test ${bash_cv_dup2_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;} +- bash_cv_dup2_broken=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-int +-main() +-{ +- int fd1, fd2, fl; +- fd1 = open("/dev/null", 2); +- if (fcntl(fd1, 2, 1) < 0) +- exit(1); +- fd2 = dup2(fd1, 1); +- if (fd2 < 0) +- exit(2); +- fl = fcntl(fd2, 1, 0); +- /* fl will be 1 if dup2 did not reset the close-on-exec flag. */ +- exit(fl != 1); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_dup2_broken=yes +-else $as_nop +- bash_cv_dup2_broken=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5 +-printf "%s\n" "$bash_cv_dup2_broken" >&6; } +-if test $bash_cv_dup2_broken = yes; then +-printf "%s\n" "#define DUP2_BROKEN 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5 +-printf %s "checking whether pgrps need synchronization... " >&6; } +-if test ${bash_cv_pgrp_pipe+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;} +- bash_cv_pgrp_pipe=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#ifdef HAVE_UNISTD_H +-# include +-#endif +-#ifdef HAVE_SYS_WAIT_H +-# include +-#endif +-#include +-int +-main() +-{ +-# ifdef GETPGRP_VOID +-# define getpgID() getpgrp() +-# else +-# define getpgID() getpgrp(0) +-# define setpgid(x,y) setpgrp(x,y) +-# endif +- int pid1, pid2, fds[2]; +- int status; +- char ok; +- +- switch (pid1 = fork()) { +- case -1: +- exit(1); +- case 0: +- setpgid(0, getpid()); +- exit(0); +- } +- setpgid(pid1, pid1); +- +- sleep(2); /* let first child die */ +- +- if (pipe(fds) < 0) +- exit(2); +- +- switch (pid2 = fork()) { +- case -1: +- exit(3); +- case 0: +- setpgid(0, pid1); +- ok = getpgID() == pid1; +- write(fds[1], &ok, 1); +- exit(0); +- } +- setpgid(pid2, pid1); +- +- close(fds[1]); +- if (read(fds[0], &ok, 1) != 1) +- exit(4); +- wait(&status); +- wait(&status); +- exit(ok ? 0 : 5); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_pgrp_pipe=no +-else $as_nop +- bash_cv_pgrp_pipe=yes +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5 +-printf "%s\n" "$bash_cv_pgrp_pipe" >&6; } +-if test $bash_cv_pgrp_pipe = yes; then +-printf "%s\n" "#define PGRP_PIPE 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5 +-printf %s "checking for type of signal functions... " >&6; } +-if test ${bash_cv_signal_vintage+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +-if test ${bash_cv_posix_signals+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +- +-int +-main (void) +-{ +- +- sigset_t ss; +- struct sigaction sa; +- sigemptyset(&ss); sigsuspend(&ss); +- sigaction(SIGINT, &sa, (struct sigaction *) 0); +- sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_posix_signals=yes +-else $as_nop +- bash_cv_posix_signals=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +- +-if test $bash_cv_posix_signals = yes; then +- bash_cv_signal_vintage=posix +-else +- if test ${bash_cv_bsd_signals+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +- +-int +-main (void) +-{ +- +-int mask = sigmask(SIGINT); +-sigsetmask(mask); sigblock(mask); sigpause(mask); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_bsd_signals=yes +-else $as_nop +- bash_cv_bsd_signals=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +- +- if test $bash_cv_bsd_signals = yes; then +- bash_cv_signal_vintage=4.2bsd +- else +- if test ${bash_cv_sysv_signals+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-void foo() { } +- +-int +-main (void) +-{ +- +-int mask = sigmask(SIGINT); +-sigset(SIGINT, foo); sigrelse(SIGINT); +-sighold(SIGINT); sigpause(SIGINT); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_sysv_signals=yes +-else $as_nop +- bash_cv_sysv_signals=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +- +- if test $bash_cv_sysv_signals = yes; then +- bash_cv_signal_vintage=svr3 +- else +- bash_cv_signal_vintage=v7 +- fi +- fi +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5 +-printf "%s\n" "$bash_cv_signal_vintage" >&6; } +-if test "$bash_cv_signal_vintage" = posix; then +-printf "%s\n" "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h +- +-elif test "$bash_cv_signal_vintage" = "4.2bsd"; then +-printf "%s\n" "#define HAVE_BSD_SIGNALS 1" >>confdefs.h +- +-elif test "$bash_cv_signal_vintage" = svr3; then +-printf "%s\n" "#define HAVE_USG_SIGHOLD 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5 +-printf %s "checking for sys_errlist and sys_nerr... " >&6; } +-if test ${bash_cv_sys_errlist+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +- +-int +-main (void) +-{ +- +-extern char *sys_errlist[]; +-extern int sys_nerr; +-char *msg = sys_errlist[sys_nerr - 1]; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_sys_errlist=yes +-else $as_nop +- bash_cv_sys_errlist=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5 +-printf "%s\n" "$bash_cv_sys_errlist" >&6; } +-if test $bash_cv_sys_errlist = yes; then +-printf "%s\n" "#define HAVE_SYS_ERRLIST 1" >>confdefs.h +- +-fi +- +-ac_fn_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include +-/* NetBSD declares sys_siglist in unistd.h. */ +-#ifdef HAVE_UNISTD_H +-# include +-#endif +- +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_sys_siglist" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_SYS_SIGLIST $ac_have_decl" >>confdefs.h +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5 +-printf %s "checking for sys_siglist in system C library... " >&6; } +-if test ${bash_cv_sys_siglist+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;} +- bash_cv_sys_siglist=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +-#if !HAVE_DECL_SYS_SIGLIST +-extern char *sys_siglist[]; +-#endif +-int +-main() +-{ +-char *msg = sys_siglist[2]; +-exit(msg == 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_sys_siglist=yes +-else $as_nop +- bash_cv_sys_siglist=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5 +-printf "%s\n" "$bash_cv_sys_siglist" >&6; } +-if test $bash_cv_sys_siglist = yes; then +-printf "%s\n" "#define HAVE_SYS_SIGLIST 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5 +-printf %s "checking for _sys_siglist in signal.h or unistd.h... " >&6; } +-if test ${bash_cv_decl_under_sys_siglist+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-int +-main (void) +-{ +- char *msg = _sys_siglist[2]; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_decl_under_sys_siglist=yes +-else $as_nop +- bash_cv_decl_under_sys_siglist=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5 +-printf "%s\n" "$bash_cv_decl_under_sys_siglist" >&6; } +-if test $bash_cv_decl_under_sys_siglist = yes; then +-printf "%s\n" "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5 +-printf %s "checking for _sys_siglist in system C library... " >&6; } +-if test ${bash_cv_under_sys_siglist+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;} +- bash_cv_under_sys_siglist=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +-#ifndef UNDER_SYS_SIGLIST_DECLARED +-extern char *_sys_siglist[]; +-#endif +-int +-main() +-{ +-char *msg = (char *)_sys_siglist[2]; +-exit(msg == 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_under_sys_siglist=yes +-else $as_nop +- bash_cv_under_sys_siglist=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5 +-printf "%s\n" "$bash_cv_under_sys_siglist" >&6; } +-if test $bash_cv_under_sys_siglist = yes; then +-printf "%s\n" "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h +- +-fi +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 +-printf %s "checking for clock_t... " >&6; } +-if test ${bash_cv_type_clock_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#if HAVE_INTTYPES_H +-#include +-#endif +-#if HAVE_STDINT_H +-#include +-#endif +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "clock_t" >/dev/null 2>&1 +-then : +- bash_cv_type_clock_t=yes +-else $as_nop +- bash_cv_type_clock_t=no +-fi +-rm -rf conftest* +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5 +-printf "%s\n" "$bash_cv_type_clock_t" >&6; } +- +-if test $bash_cv_type_clock_t = no; then +- printf "%s\n" "#define clock_t long" >>confdefs.h +- +-fi +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5 +-printf %s "checking for sigset_t... " >&6; } +-if test ${bash_cv_type_sigset_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#if HAVE_INTTYPES_H +-#include +-#endif +-#if HAVE_STDINT_H +-#include +-#endif +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "sigset_t" >/dev/null 2>&1 +-then : +- bash_cv_type_sigset_t=yes +-else $as_nop +- bash_cv_type_sigset_t=no +-fi +-rm -rf conftest* +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5 +-printf "%s\n" "$bash_cv_type_sigset_t" >&6; } +- +-if test $bash_cv_type_sigset_t = no; then +- printf "%s\n" "#define sigset_t int" >>confdefs.h +- +-fi +- +-if test "$ac_cv_header_sys_socket_h" = "yes"; then +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 +-printf %s "checking for socklen_t... " >&6; } +-if test ${bash_cv_type_socklen_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#if HAVE_INTTYPES_H +-#include +-#endif +-#if HAVE_STDINT_H +-#include +-#endif +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "socklen_t" >/dev/null 2>&1 +-then : +- bash_cv_type_socklen_t=yes +-else $as_nop +- bash_cv_type_socklen_t=no +-fi +-rm -rf conftest* +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5 +-printf "%s\n" "$bash_cv_type_socklen_t" >&6; } +-if test $bash_cv_type_socklen_t = yes; then +- printf "%s\n" "#define HAVE_SOCKLEN_T 1" >>confdefs.h +- +- fi +-if test $bash_cv_type_socklen_t = no; then +- printf "%s\n" "#define socklen_t unsigned int" >>confdefs.h +- +-fi +- +-fi +- +-ac_fn_c_check_type "$LINENO" "quad_t" "ac_cv_type_quad_t" "$ac_includes_default" +-if test "x$ac_cv_type_quad_t" = xyes +-then : +- printf "%s\n" "#define HAVE_QUAD_T 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type of struct rlimit fields" >&5 +-printf %s "checking for type of struct rlimit fields... " >&6; } +-if test ${bash_cv_type_rlimit+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-int +-main (void) +-{ +-rlim_t xxx; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_type_rlimit=rlim_t +-else $as_nop +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for size of struct rlimit fields" >&5 +-printf %s "checking for size of struct rlimit fields... " >&6; } +-if test ${bash_cv_sizeof_rlim_cur+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&2;} +- bash_cv_sizeof_rlim_cur=$ac_cv_sizeof_long +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#ifdef HAVE_SYS_TIME_H +-#include +-#endif +-#include +-#include +-main() +-{ +-struct rlimit r; +-exit(sizeof (r.rlim_cur)); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_sizeof_rlim_cur=$? +-else $as_nop +- bash_cv_sizeof_rlim_cur=$? +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_rlim_cur" >&5 +-printf "%s\n" "$bash_cv_sizeof_rlim_cur" >&6; } +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for size of quad_t" >&5 +-printf %s "checking for size of quad_t... " >&6; } +-if test ${bash_cv_sizeof_quad_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&2;} +- bash_cv_sizeof_quad_t=0 +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#if HAVE_INTTYPES_H +-#include +-#endif +-#if HAVE_STDINT_H +-#include +-#endif +- +-main() +-{ +-#if HAVE_QUAD_T +-quad_t x; +-exit(sizeof (x)); +-#else +-exit (0); +-#endif +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_sizeof_quad_t=$? +-else $as_nop +- bash_cv_sizeof_quad_t=$? +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_quad_t" >&5 +-printf "%s\n" "$bash_cv_sizeof_quad_t" >&6; } +- +-if test $bash_cv_sizeof_rlim_cur = $ac_cv_sizeof_long; then +- bash_cv_type_rlimit='unsigned long' +-elif test $bash_cv_sizeof_rlim_cur = $ac_cv_sizeof_long_long; then +- bash_cv_type_rlimit='unsigned long long' +-elif test $bash_cv_sizeof_rlim_cur = $ac_cv_sizeof_int; then +- bash_cv_type_rlimit='unsigned int' +-elif test $bash_cv_sizeof_rlim_cur = $bash_cv_sizeof_quad_t; then +- bash_cv_type_rlimit='quad_t' +-else +- bash_cv_type_rlimit='unsigned long' +-fi +- +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5 +-printf "%s\n" "$bash_cv_type_rlimit" >&6; } +-printf "%s\n" "#define RLIMTYPE $bash_cv_type_rlimit" >>confdefs.h +- +- +- +- +- +- ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" +-if test "x$ac_cv_type_intmax_t" = xyes +-then : +- +-printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h +- +-else $as_nop +- test $ac_cv_type_long_long_int = yes \ +- && ac_type='long long int' \ +- || ac_type='long int' +- +-printf "%s\n" "#define intmax_t $ac_type" >>confdefs.h +- +-fi +- +- +- +- +- ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" +-if test "x$ac_cv_type_uintmax_t" = xyes +-then : +- +-printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h +- +-else $as_nop +- test $ac_cv_type_unsigned_long_long_int = yes \ +- && ac_type='unsigned long long int' \ +- || ac_type='unsigned long int' +- +-printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h +- +-fi +- +- +- +-# The cast to long int works around a bug in the HP C Compiler +-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +-# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +-# This bug is HP SR number 8606223364. +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5 +-printf %s "checking size of intmax_t... " >&6; } +-if test ${ac_cv_sizeof_intmax_t+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default" +-then : +- +-else $as_nop +- if test "$ac_cv_type_intmax_t" = yes; then +- { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error 77 "cannot compute sizeof (intmax_t) +-See \`config.log' for more details" "$LINENO" 5; } +- else +- ac_cv_sizeof_intmax_t=0 +- fi +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5 +-printf "%s\n" "$ac_cv_sizeof_intmax_t" >&6; } +- +- +- +-printf "%s\n" "#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t" >>confdefs.h +- +- +- +- +-ac_fn_c_check_member "$LINENO" "struct termios" "c_line" "ac_cv_member_struct_termios_c_line" " +-#include +-#include +- +-" +-if test "x$ac_cv_member_struct_termios_c_line" = xyes +-then : +- printf "%s\n" "#define TERMIOS_LDISC 1" >>confdefs.h +- +-fi +- +- +- +-ac_fn_c_check_member "$LINENO" "struct termio" "c_line" "ac_cv_member_struct_termio_c_line" " +-#include +-#include +- +-" +-if test "x$ac_cv_member_struct_termio_c_line" = xyes +-then : +- printf "%s\n" "#define TERMIO_LDISC 1" >>confdefs.h +- +-fi +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5 +-printf %s "checking for struct dirent.d_ino... " >&6; } +-if test ${bash_cv_dirent_has_d_ino+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- +-ac_fn_c_check_member "$LINENO" "struct dirent" "d_ino" "ac_cv_member_struct_dirent_d_ino" " +-#include +-#include +-#ifdef HAVE_UNISTD_H +-# include +-#endif /* HAVE_UNISTD_H */ +-#if defined(HAVE_DIRENT_H) +-# include +-#else +-# define dirent direct +-# ifdef HAVE_SYS_NDIR_H +-# include +-# endif /* SYSNDIR */ +-# ifdef HAVE_SYS_DIR_H +-# include +-# endif /* SYSDIR */ +-# ifdef HAVE_NDIR_H +-# include +-# endif +-#endif /* HAVE_DIRENT_H */ +- +-" +-if test "x$ac_cv_member_struct_dirent_d_ino" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h +- +-bash_cv_dirent_has_d_ino=yes +-else $as_nop +- bash_cv_dirent_has_d_ino=no +-fi +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_ino" >&5 +-printf "%s\n" "$bash_cv_dirent_has_d_ino" >&6; } +-if test $bash_cv_dirent_has_d_ino = yes; then +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5 +-printf %s "checking for struct dirent.d_fileno... " >&6; } +-if test ${bash_cv_dirent_has_d_fileno+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- +-ac_fn_c_check_member "$LINENO" "struct dirent" "d_fileno" "ac_cv_member_struct_dirent_d_fileno" " +-#include +-#include +-#ifdef HAVE_UNISTD_H +-# include +-#endif /* HAVE_UNISTD_H */ +-#if defined(HAVE_DIRENT_H) +-# include +-#else +-# define dirent direct +-# ifdef HAVE_SYS_NDIR_H +-# include +-# endif /* SYSNDIR */ +-# ifdef HAVE_SYS_DIR_H +-# include +-# endif /* SYSDIR */ +-# ifdef HAVE_NDIR_H +-# include +-# endif +-#endif /* HAVE_DIRENT_H */ +- +-" +-if test "x$ac_cv_member_struct_dirent_d_fileno" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h +- +-bash_cv_dirent_has_d_fileno=yes +-else $as_nop +- bash_cv_dirent_has_d_fileno=no +-fi +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5 +-printf "%s\n" "$bash_cv_dirent_has_d_fileno" >&6; } +-if test $bash_cv_dirent_has_d_fileno = yes; then +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5 +-printf %s "checking for struct dirent.d_namlen... " >&6; } +-if test ${bash_cv_dirent_has_d_namlen+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- +-ac_fn_c_check_member "$LINENO" "struct dirent" "d_namlen" "ac_cv_member_struct_dirent_d_namlen" " +-#include +-#include +-#ifdef HAVE_UNISTD_H +-# include +-#endif /* HAVE_UNISTD_H */ +-#if defined(HAVE_DIRENT_H) +-# include +-#else +-# define dirent direct +-# ifdef HAVE_SYS_NDIR_H +-# include +-# endif /* SYSNDIR */ +-# ifdef HAVE_SYS_DIR_H +-# include +-# endif /* SYSDIR */ +-# ifdef HAVE_NDIR_H +-# include +-# endif +-#endif /* HAVE_DIRENT_H */ +- +-" +-if test "x$ac_cv_member_struct_dirent_d_namlen" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h +- +-bash_cv_dirent_has_d_namlen=yes +-else $as_nop +- bash_cv_dirent_has_d_namlen=no +-fi +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5 +-printf "%s\n" "$bash_cv_dirent_has_d_namlen" >&6; } +-if test $bash_cv_dirent_has_d_namlen = yes; then +-printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5 +-printf %s "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; } +-if test ${bash_cv_struct_winsize_header+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +-if test ${bash_cv_struct_winsize_ioctl+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +- +-struct winsize x; +-if (sizeof (x) > 0) return (0); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_struct_winsize_ioctl=yes +-else $as_nop +- bash_cv_struct_winsize_ioctl=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +- +- +-if test ${bash_cv_struct_winsize_termios+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +- +-struct winsize x; +-if (sizeof (x) > 0) return (0); +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_struct_winsize_termios=yes +-else $as_nop +- bash_cv_struct_winsize_termios=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +- +- +- +-if test $bash_cv_struct_winsize_ioctl = yes; then +- bash_cv_struct_winsize_header=ioctl_h +-elif test $bash_cv_struct_winsize_termios = yes; then +- bash_cv_struct_winsize_header=termios_h +-else +- bash_cv_struct_winsize_header=other +-fi +- +-fi +- +-if test $bash_cv_struct_winsize_header = ioctl_h; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5 +-printf "%s\n" "sys/ioctl.h" >&6; } +- printf "%s\n" "#define STRUCT_WINSIZE_IN_SYS_IOCTL 1" >>confdefs.h +- +-elif test $bash_cv_struct_winsize_header = termios_h; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5 +-printf "%s\n" "termios.h" >&6; } +- printf "%s\n" "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h +- +-else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +-printf "%s\n" "not found" >&6; } +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5 +-printf %s "checking for struct timeval in sys/time.h and time.h... " >&6; } +-if test ${bash_cv_struct_timeval+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#if HAVE_SYS_TIME_H +- #include +- #endif +- #include +- +-int +-main (void) +-{ +-static struct timeval x; x.tv_sec = x.tv_usec; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_struct_timeval=yes +-else $as_nop +- bash_cv_struct_timeval=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5 +-printf "%s\n" "$bash_cv_struct_timeval" >&6; } +-if test $bash_cv_struct_timeval = yes; then +- printf "%s\n" "#define HAVE_TIMEVAL 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" +-if test "x$ac_cv_member_struct_stat_st_blocks" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BLOCKS 1" >>confdefs.h +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +-printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; } +-if test ${ac_cv_struct_tm+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +- +-int +-main (void) +-{ +-struct tm tm; +- int *p = &tm.tm_sec; +- return !p; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_struct_tm=time.h +-else $as_nop +- ac_cv_struct_tm=sys/time.h +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +-printf "%s\n" "$ac_cv_struct_tm" >&6; } +-if test $ac_cv_struct_tm = sys/time.h; then +- +-printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h +- +-fi +- +-ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include +-#include <$ac_cv_struct_tm> +- +-" +-if test "x$ac_cv_member_struct_tm_tm_zone" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_TM_TM_ZONE 1" >>confdefs.h +- +- +-fi +- +-if test "$ac_cv_member_struct_tm_tm_zone" = yes; then +- +-printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h +- +-else +- ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_tzname" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 +-printf %s "checking for tzname... " >&6; } +-if test ${ac_cv_var_tzname+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#if !HAVE_DECL_TZNAME +-extern char *tzname[]; +-#endif +- +-int +-main (void) +-{ +-return tzname[0][0]; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_var_tzname=yes +-else $as_nop +- ac_cv_var_tzname=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 +-printf "%s\n" "$ac_cv_var_tzname" >&6; } +- if test $ac_cv_var_tzname = yes; then +- +-printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h +- +- fi +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5 +-printf %s "checking for struct timezone in sys/time.h and time.h... " >&6; } +-if test ${bash_cv_struct_timezone+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "struct timezone" >/dev/null 2>&1 +-then : +- bash_cv_struct_timezone=yes +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "struct timezone" >/dev/null 2>&1 +-then : +- bash_cv_struct_timezone=yes +-else $as_nop +- bash_cv_struct_timezone=no +-fi +-rm -rf conftest* +- +-fi +-rm -rf conftest* +- +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5 +-printf "%s\n" "$bash_cv_struct_timezone" >&6; } +-if test $bash_cv_struct_timezone = yes; then +- printf "%s\n" "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5 +-printf %s "checking for offset of exit status in return status from wait... " >&6; } +-if test ${bash_cv_wexitstatus_offset+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;} +- bash_cv_wexitstatus_offset=0 +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-#include +- +-int +-main(c, v) +- int c; +- char **v; +-{ +- pid_t pid, p; +- int s, i, n; +- +- s = 0; +- pid = fork(); +- if (pid == 0) +- exit (42); +- +- /* wait for the process */ +- p = wait(&s); +- if (p != pid) +- exit (255); +- +- /* crack s */ +- for (i = 0; i < (sizeof(s) * 8); i++) +- { +- n = (s >> i) & 0xff; +- if (n == 42) +- exit (i); +- } +- +- exit (254); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_wexitstatus_offset=0 +-else $as_nop +- bash_cv_wexitstatus_offset=$? +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-if test "$bash_cv_wexitstatus_offset" -gt 32 ; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bad exit status from test program -- defaulting to 0" >&5 +-printf "%s\n" "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;} +- bash_cv_wexitstatus_offset=0 +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5 +-printf "%s\n" "$bash_cv_wexitstatus_offset" >&6; } +- +-printf "%s\n" "#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset" >>confdefs.h +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +-printf %s "checking for struct timespec in ... " >&6; } +-if test ${bash_cv_sys_struct_timespec_in_time_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-int +-main (void) +-{ +-static struct timespec x; x.tv_sec = x.tv_nsec; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_sys_struct_timespec_in_time_h=yes +-else $as_nop +- bash_cv_sys_struct_timespec_in_time_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_time_h" >&5 +-printf "%s\n" "$bash_cv_sys_struct_timespec_in_time_h" >&6; } +- +- HAVE_STRUCT_TIMESPEC=0 +- TIME_H_DEFINES_STRUCT_TIMESPEC=0 +- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 +- PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 +- if test $bash_cv_sys_struct_timespec_in_time_h = yes; then +- printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h +- +- printf "%s\n" "#define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h +- +- TIME_H_DEFINES_STRUCT_TIMESPEC=1 +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +-printf %s "checking for struct timespec in ... " >&6; } +-if test ${bash_cv_sys_struct_timespec_in_sys_time_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-int +-main (void) +-{ +-static struct timespec x; x.tv_sec = x.tv_nsec; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_sys_struct_timespec_in_sys_time_h=yes +-else $as_nop +- bash_cv_sys_struct_timespec_in_sys_time_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_sys_time_h" >&5 +-printf "%s\n" "$bash_cv_sys_struct_timespec_in_sys_time_h" >&6; } +- if test $bash_cv_sys_struct_timespec_in_sys_time_h = yes; then +- SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 +- printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h +- +- printf "%s\n" "#define SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h +- +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +-printf %s "checking for struct timespec in ... " >&6; } +-if test ${bash_cv_sys_struct_timespec_in_pthread_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +- +-int +-main (void) +-{ +-static struct timespec x; x.tv_sec = x.tv_nsec; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_sys_struct_timespec_in_pthread_h=yes +-else $as_nop +- bash_cv_sys_struct_timespec_in_pthread_h=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_pthread_h" >&5 +-printf "%s\n" "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; } +- if test $bash_cv_sys_struct_timespec_in_pthread_h = yes; then +- PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 +- printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h +- +- printf "%s\n" "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h +- +- fi +- fi +- fi +- +- +- +- +- +- +- +- +- +- ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include +- #include +-" +-if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1" >>confdefs.h +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 +-printf %s "checking whether struct stat.st_atim is of type struct timespec... " >&6; } +-if test ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +- #include +- #if HAVE_SYS_TIME_H +- # include +- #endif +- #include +- struct timespec ts; +- struct stat st; +- +-int +-main (void) +-{ +- +- st.st_atim = ts; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes +-else $as_nop +- ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 +-printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } +- if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then +- +-printf "%s\n" "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h +- +- fi +-else $as_nop +- ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include +- #include +-" +-if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h +- +- +-else $as_nop +- ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include +- #include +-" +-if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h +- +- +-else $as_nop +- ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include +- #include +-" +-if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes +-then : +- +-printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h +- +- +-fi +- +-fi +- +-fi +- +-fi +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sbrk" >&5 +-printf %s "checking for sbrk... " >&6; } +- if test ${ac_cv_func_sbrk+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +- void *x = sbrk (4096); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_func_sbrk=yes +-else $as_nop +- ac_cv_func_sbrk=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sbrk" >&5 +-printf "%s\n" "$ac_cv_func_sbrk" >&6; } +- if test X$ac_cv_func_sbrk = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working sbrk" >&5 +-printf %s "checking for working sbrk... " >&6; } +-if test ${bash_cv_func_sbrk+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check working sbrk if cross-compiling" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check working sbrk if cross-compiling" >&2;} +- bash_cv_func_sbrk=yes +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main(int c, char **v) +-{ +- void *x; +- +- x = sbrk (4096); +- exit ((x == (void *)-1) ? 1 : 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_func_sbrk=yes +-else $as_nop +- bash_cv_func_sbrk=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sbrk" >&5 +-printf "%s\n" "$bash_cv_func_sbrk" >&6; } +- if test $bash_cv_func_sbrk = no; then +- ac_cv_func_sbrk=no +- fi +- fi +- if test $ac_cv_func_sbrk = yes; then +- +-printf "%s\n" "#define HAVE_SBRK 1" >>confdefs.h +- +- fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5 +-printf %s "checking for the existence of strsignal... " >&6; } +-if test ${bash_cv_have_strsignal+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#include +-int +-main (void) +-{ +-char *s = (char *)strsignal(2); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_have_strsignal=yes +-else $as_nop +- bash_cv_have_strsignal=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5 +-printf "%s\n" "$bash_cv_have_strsignal" >&6; } +-if test $bash_cv_have_strsignal = yes; then +-printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5 +-printf %s "checking if opendir() opens non-directories... " >&6; } +-if test ${bash_cv_opendir_not_robust+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;} +- bash_cv_opendir_not_robust=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-#ifdef HAVE_UNISTD_H +-# include +-#endif /* HAVE_UNISTD_H */ +-#ifdef HAVE_SYS_STAT_H +-#include +-#endif +-#if defined(HAVE_DIRENT_H) +-# include +-#else +-# define dirent direct +-# ifdef HAVE_SYS_NDIR_H +-# include +-# endif /* SYSNDIR */ +-# ifdef HAVE_SYS_DIR_H +-# include +-# endif /* SYSDIR */ +-# ifdef HAVE_NDIR_H +-# include +-# endif +-#endif /* HAVE_DIRENT_H */ +-#include +-int +-main() +-{ +-DIR *dir; +-int fd, err; +-err = mkdir("bash-aclocal", 0700); +-if (err < 0) { +- perror("mkdir"); +- exit(1); +-} +-unlink("bash-aclocal/not_a_directory"); +-fd = open("bash-aclocal/not_a_directory", O_WRONLY|O_CREAT|O_EXCL, 0666); +-write(fd, "\n", 1); +-close(fd); +-dir = opendir("bash-aclocal/not_a_directory"); +-unlink("bash-aclocal/not_a_directory"); +-rmdir("bash-aclocal"); +-exit (dir == 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_opendir_not_robust=yes +-else $as_nop +- bash_cv_opendir_not_robust=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5 +-printf "%s\n" "$bash_cv_opendir_not_robust" >&6; } +-if test $bash_cv_opendir_not_robust = yes; then +-printf "%s\n" "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5 +-printf %s "checking whether ulimit can substitute for getdtablesize... " >&6; } +-if test ${bash_cv_ulimit_maxfds+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;} +- bash_cv_ulimit_maxfds=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef HAVE_ULIMIT_H +-#include +-#endif +-int +-main() +-{ +-long maxfds = ulimit(4, 0L); +-exit (maxfds == -1L); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_ulimit_maxfds=yes +-else $as_nop +- bash_cv_ulimit_maxfds=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5 +-printf "%s\n" "$bash_cv_ulimit_maxfds" >&6; } +-if test $bash_cv_ulimit_maxfds = yes; then +-printf "%s\n" "#define ULIMIT_MAXFDS 1" >>confdefs.h +- +-fi +- +- +- +- +- +- +- ac_fn_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include +-" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_fpurge" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_FPURGE $ac_have_decl" >>confdefs.h +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5 +-printf %s "checking to see if getenv can be redefined... " >&6; } +-if test ${bash_cv_getenv_redef+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;} +- bash_cv_getenv_redef=yes +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#ifdef HAVE_UNISTD_H +-# include +-#endif +-#include +-#ifndef __STDC__ +-# ifndef const +-# define const +-# endif +-#endif +-char * +-getenv (name) +-#if defined (__linux__) || defined (__bsdi__) || defined (convex) +- const char *name; +-#else +- char const *name; +-#endif /* !__linux__ && !__bsdi__ && !convex */ +-{ +-return "42"; +-} +-int +-main() +-{ +-char *s; +-/* The next allows this program to run, but does not allow bash to link +- when it redefines getenv. I'm not really interested in figuring out +- why not. */ +-#if defined (NeXT) +-exit(1); +-#endif +-s = getenv("ABCDE"); +-exit(s == 0); /* force optimizer to leave getenv in */ +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_getenv_redef=yes +-else $as_nop +- bash_cv_getenv_redef=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5 +-printf "%s\n" "$bash_cv_getenv_redef" >&6; } +-if test $bash_cv_getenv_redef = yes; then +-printf "%s\n" "#define CAN_REDEFINE_GETENV 1" >>confdefs.h +- +-fi +- +-if test "$ac_cv_func_getcwd" = "yes"; then +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5 +-printf %s "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; } +-if test ${bash_cv_getcwd_malloc+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;} +- bash_cv_getcwd_malloc=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +- +-int +-main() +-{ +- char *xpwd; +- xpwd = getcwd(0, 0); +- exit (xpwd == 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_getcwd_malloc=yes +-else $as_nop +- bash_cv_getcwd_malloc=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5 +-printf "%s\n" "$bash_cv_getcwd_malloc" >&6; } +-if test $bash_cv_getcwd_malloc = no; then +-printf "%s\n" "#define GETCWD_BROKEN 1" >>confdefs.h +- +-case " $LIBOBJS " in +- *" getcwd.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS getcwd.$ac_objext" +- ;; +-esac +- +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5 +-printf %s "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; } +-if test ${bash_cv_func_sigsetjmp+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&2;} +- if test "$bash_cv_posix_signals" = "yes" ; then +- bash_cv_func_sigsetjmp=present +- else +- bash_cv_func_sigsetjmp=missing +- fi +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +-#include +-#include +-#include +- +-int +-main() +-{ +-#if !defined (_POSIX_VERSION) || !defined (HAVE_POSIX_SIGNALS) +-exit (1); +-#else +- +-int code; +-sigset_t set, oset, nset; +-sigjmp_buf xx; +- +-/* get the mask */ +-sigemptyset(&set); +-sigemptyset(&oset); +- +-sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &oset); +-/* paranoia -- make sure SIGINT is not blocked */ +-sigdelset (&oset, SIGINT); +-sigprocmask (SIG_SETMASK, &oset, (sigset_t *)NULL); +- +-/* save it */ +-code = sigsetjmp(xx, 1); +-if (code) +-{ +- sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &nset); +- /* could compare nset to oset here, but we just look for SIGINT */ +- if (sigismember (&nset, SIGINT)) +- exit(1); +- exit(0); +-} +- +-/* change it so that SIGINT is blocked */ +-sigaddset(&set, SIGINT); +-sigprocmask(SIG_BLOCK, &set, (sigset_t *)NULL); +- +-/* and siglongjmp */ +-siglongjmp(xx, 10); +-exit(1); +-#endif +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_func_sigsetjmp=present +-else $as_nop +- bash_cv_func_sigsetjmp=missing +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5 +-printf "%s\n" "$bash_cv_func_sigsetjmp" >&6; } +-if test $bash_cv_func_sigsetjmp = present; then +-printf "%s\n" "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5 +-printf %s "checking whether or not strcoll and strcmp differ... " >&6; } +-if test ${bash_cv_func_strcoll_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;} +- bash_cv_func_strcoll_broken=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#if defined (HAVE_LOCALE_H) +-#include +-#endif +-#include +-#include +- +-int +-main(c, v) +-int c; +-char *v[]; +-{ +- int r1, r2; +- char *deflocale, *defcoll; +- +-#ifdef HAVE_SETLOCALE +- deflocale = setlocale(LC_ALL, ""); +- defcoll = setlocale(LC_COLLATE, ""); +-#endif +- +-#ifdef HAVE_STRCOLL +- /* These two values are taken from tests/glob-test. */ +- r1 = strcoll("abd", "aXd"); +-#else +- r1 = 0; +-#endif +- r2 = strcmp("abd", "aXd"); +- +- /* These two should both be greater than 0. It is permissible for +- a system to return different values, as long as the sign is the +- same. */ +- +- /* Exit with 1 (failure) if these two values are both > 0, since +- this tests whether strcoll(3) is broken with respect to strcmp(3) +- in the default locale. */ +- exit (r1 > 0 && r2 > 0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_func_strcoll_broken=yes +-else $as_nop +- bash_cv_func_strcoll_broken=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5 +-printf "%s\n" "$bash_cv_func_strcoll_broken" >&6; } +-if test $bash_cv_func_strcoll_broken = yes; then +-printf "%s\n" "#define STRCOLL_BROKEN 1" >>confdefs.h +- +-fi +- +- +- +- +- if test X$ac_cv_func_snprintf = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5 +-printf %s "checking for standard-conformant snprintf... " >&6; } +-if test ${bash_cv_func_snprintf+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard snprintf if cross-compiling" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;} +- bash_cv_func_snprintf=yes +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main() +-{ +- int n; +- n = snprintf (0, 0, "%s", "0123456"); +- exit(n != 7); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_func_snprintf=yes +-else $as_nop +- bash_cv_func_snprintf=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5 +-printf "%s\n" "$bash_cv_func_snprintf" >&6; } +- if test $bash_cv_func_snprintf = no; then +- ac_cv_func_snprintf=no +- fi +- fi +- if test $ac_cv_func_snprintf = no; then +- +-printf "%s\n" "#define HAVE_SNPRINTF 0" >>confdefs.h +- +- fi +- +- +- +- +- if test X$ac_cv_func_vsnprintf = Xyes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5 +-printf %s "checking for standard-conformant vsnprintf... " >&6; } +-if test ${bash_cv_func_vsnprintf+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard vsnprintf if cross-compiling" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;} +- bash_cv_func_vsnprintf=yes +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#if HAVE_STDARG_H +-#include +-#else +-#include +-#endif +-#include +-#include +- +-static int +-#if HAVE_STDARG_H +-foo(const char *fmt, ...) +-#else +-foo(format, va_alist) +- const char *format; +- va_dcl +-#endif +-{ +- va_list args; +- int n; +- +-#if HAVE_STDARG_H +- va_start(args, fmt); +-#else +- va_start(args); +-#endif +- n = vsnprintf(0, 0, fmt, args); +- va_end (args); +- return n; +-} +- +-int +-main() +-{ +- int n; +- n = foo("%s", "0123456"); +- exit(n != 7); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_func_vsnprintf=yes +-else $as_nop +- bash_cv_func_vsnprintf=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5 +-printf "%s\n" "$bash_cv_func_vsnprintf" >&6; } +- if test $bash_cv_func_vsnprintf = no; then +- ac_cv_func_vsnprintf=no +- fi +- fi +- if test $ac_cv_func_vsnprintf = no; then +- +-printf "%s\n" "#define HAVE_VSNPRINTF 0" >>confdefs.h +- +- fi +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for usable strtoimax" >&5 +-printf %s "checking for usable strtoimax... " >&6; } +-if test ${bash_cv_func_strtoimax+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- +- HAVE_STRTOIMAX=0 HAVE_DECL_STRTOIMAX=0 +- +- ac_fn_c_check_func "$LINENO" "strtoimax" "ac_cv_func_strtoimax" +-if test "x$ac_cv_func_strtoimax" = xyes +-then : +- printf "%s\n" "#define HAVE_STRTOIMAX 1" >>confdefs.h +- +-fi +- +- ac_fn_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +-if test "x$ac_cv_have_decl_strtoimax" = xyes +-then : +- ac_have_decl=1 +-else $as_nop +- ac_have_decl=0 +-fi +-printf "%s\n" "#define HAVE_DECL_STRTOIMAX $ac_have_decl" >>confdefs.h +- +- +- if test "$ac_cv_func_strtoimax" = "yes" ; then +- HAVE_STRTOIMAX=1 +- fi +- if test "$ac_cv_have_decl_strtoimax" = "yes" ; then +- HAVE_DECL_STRTOIMAX=1 +- fi +- +- if test "$HAVE_STRTOIMAX" = 0 || test "$HAVE_DECL_STRTOIMAX" = 0 ; then +- bash_cv_func_strtoimax=no REPLACE_STRTOIMAX=1 +- else +- bash_cv_func_strtoimax=yes +- fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5 +-printf "%s\n" "$bash_cv_func_strtoimax" >&6; } +-if test $bash_cv_func_strtoimax = no; then +-case " $LIBOBJS " in +- *" strtoimax.$ac_objext "* ) ;; +- *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext" +- ;; +-esac +- +-fi +- +- +- +-if test "$ac_cv_func_putenv" = "yes"; then +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5 +-printf %s "checking for standard-conformant putenv declaration... " >&6; } +-if test ${bash_cv_std_putenv+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#ifndef __STDC__ +-# ifndef const +-# define const +-# endif +-#endif +-#ifdef PROTOTYPES +-extern int putenv (char *); +-#else +-extern int putenv (); +-#endif +- +-int +-main (void) +-{ +-return (putenv == 0); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_std_putenv=yes +-else $as_nop +- bash_cv_std_putenv=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5 +-printf "%s\n" "$bash_cv_std_putenv" >&6; } +-if test $bash_cv_std_putenv = yes; then +-printf "%s\n" "#define HAVE_STD_PUTENV 1" >>confdefs.h +- +-fi +- +-else +-printf "%s\n" "#define HAVE_STD_PUTENV 1" >>confdefs.h +- +-fi +-if test "$ac_cv_func_unsetenv" = "yes"; then +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5 +-printf %s "checking for standard-conformant unsetenv declaration... " >&6; } +-if test ${bash_cv_std_unsetenv+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#if HAVE_STDLIB_H +-#include +-#endif +-#if HAVE_STDDEF_H +-#include +-#endif +-#ifndef __STDC__ +-# ifndef const +-# define const +-# endif +-#endif +-#ifdef PROTOTYPES +-extern int unsetenv (const char *); +-#else +-extern int unsetenv (); +-#endif +- +-int +-main (void) +-{ +-return (unsetenv == 0); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- bash_cv_std_unsetenv=yes +-else $as_nop +- bash_cv_std_unsetenv=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5 +-printf "%s\n" "$bash_cv_std_unsetenv" >&6; } +-if test $bash_cv_std_unsetenv = yes; then +-printf "%s\n" "#define HAVE_STD_UNSETENV 1" >>confdefs.h +- +-fi +- +-else +-printf "%s\n" "#define HAVE_STD_UNSETENV 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5 +-printf %s "checking for printf floating point output in hex notation... " >&6; } +-if test ${bash_cv_printf_a_format+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;} +- bash_cv_printf_a_format=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +- +-int +-main() +-{ +- double y = 0.0; +- char abuf[1024]; +- +- sprintf(abuf, "%A", y); +- exit(strchr(abuf, 'P') == (char *)0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_printf_a_format=yes +-else $as_nop +- bash_cv_printf_a_format=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5 +-printf "%s\n" "$bash_cv_printf_a_format" >&6; } +-if test $bash_cv_printf_a_format = yes; then +-printf "%s\n" "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fnmatch can be used to check bracket equivalence classes" >&5 +-printf %s "checking whether fnmatch can be used to check bracket equivalence classes... " >&6; } +-if test ${bash_cv_fnmatch_equiv_fallback+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&2;} +- bash_cv_fnmatch_equiv_fallback=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-#include +-#include +- +-char *pattern = "[[=a=]]"; +- +-/* char *string = "ä"; */ +-unsigned char string[4] = { '\xc3', '\xa4', '\0' }; +- +-int +-main (int c, char **v) +-{ +- setlocale (LC_ALL, "en_US.UTF-8"); +- if (fnmatch (pattern, (const char *)string, 0) != FNM_NOMATCH) +- exit (0); +- exit (1); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_fnmatch_equiv_fallback=yes +-else $as_nop +- bash_cv_fnmatch_equiv_fallback=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fnmatch_equiv_fallback" >&5 +-printf "%s\n" "$bash_cv_fnmatch_equiv_fallback" >&6; } +-if test "$bash_cv_fnmatch_equiv_fallback" = "yes" ; then +- bash_cv_fnmatch_equiv_value=1 +-else +- bash_cv_fnmatch_equiv_value=0 +-fi +- +-printf "%s\n" "#define FNMATCH_EQUIV_FALLBACK $bash_cv_fnmatch_equiv_value" >>confdefs.h +- +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5 +-printf %s "checking if signal handlers must be reinstalled when invoked... " >&6; } +-if test ${bash_cv_must_reinstall_sighandlers+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;} +- bash_cv_must_reinstall_sighandlers=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +- +-typedef void sigfunc(); +- +-volatile int nsigint; +- +-#ifdef HAVE_POSIX_SIGNALS +-sigfunc * +-set_signal_handler(sig, handler) +- int sig; +- sigfunc *handler; +-{ +- struct sigaction act, oact; +- act.sa_handler = handler; +- act.sa_flags = 0; +- sigemptyset (&act.sa_mask); +- sigemptyset (&oact.sa_mask); +- sigaction (sig, &act, &oact); +- return (oact.sa_handler); +-} +-#else +-#define set_signal_handler(s, h) signal(s, h) +-#endif +- +-void +-sigint(s) +-int s; +-{ +- nsigint++; +-} +- +-int +-main() +-{ +- nsigint = 0; +- set_signal_handler(SIGINT, sigint); +- kill((int)getpid(), SIGINT); +- kill((int)getpid(), SIGINT); +- exit(nsigint != 2); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_must_reinstall_sighandlers=no +-else $as_nop +- bash_cv_must_reinstall_sighandlers=yes +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5 +-printf "%s\n" "$bash_cv_must_reinstall_sighandlers" >&6; } +-if test $bash_cv_must_reinstall_sighandlers = yes; then +-printf "%s\n" "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5 +-printf %s "checking for presence of necessary job control definitions... " >&6; } +-if test ${bash_cv_job_control_missing+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef HAVE_SYS_WAIT_H +-#include +-#endif +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +- +-/* add more tests in here as appropriate */ +- +-/* signal type */ +-#if !defined (HAVE_POSIX_SIGNALS) && !defined (HAVE_BSD_SIGNALS) +-#error +-#endif +- +-/* signals and tty control. */ +-#if !defined (SIGTSTP) || !defined (SIGSTOP) || !defined (SIGCONT) +-#error +-#endif +- +-/* process control */ +-#if !defined (WNOHANG) || !defined (WUNTRACED) +-#error +-#endif +- +-/* Posix systems have tcgetpgrp and waitpid. */ +-#if defined (_POSIX_VERSION) && !defined (HAVE_TCGETPGRP) +-#error +-#endif +- +-#if defined (_POSIX_VERSION) && !defined (HAVE_WAITPID) +-#error +-#endif +- +-/* Other systems have TIOCSPGRP/TIOCGPRGP and wait3. */ +-#if !defined (_POSIX_VERSION) && !defined (HAVE_WAIT3) +-#error +-#endif +- +- +-int +-main (void) +-{ +- int x; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_job_control_missing=present +-else $as_nop +- bash_cv_job_control_missing=missing +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5 +-printf "%s\n" "$bash_cv_job_control_missing" >&6; } +-if test $bash_cv_job_control_missing = missing; then +-printf "%s\n" "#define JOB_CONTROL_MISSING 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5 +-printf %s "checking for presence of named pipes... " >&6; } +-if test ${bash_cv_sys_named_pipes+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;} +- bash_cv_sys_named_pipes=missing +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#ifdef HAVE_UNISTD_H +-#include +-#endif +-#include +-#include +- +-/* Add more tests in here as appropriate. */ +-int +-main() +-{ +-int fd, err; +- +-#if defined (HAVE_MKFIFO) +-exit (0); +-#endif +- +-#if !defined (S_IFIFO) && (defined (_POSIX_VERSION) && !defined (S_ISFIFO)) +-exit (1); +-#endif +- +-#if defined (NeXT) +-exit (1); +-#endif +-err = mkdir("bash-aclocal", 0700); +-if (err < 0) { +- perror ("mkdir"); +- exit(1); +-} +-fd = mknod ("bash-aclocal/sh-np-autoconf", 0666 | S_IFIFO, 0); +-if (fd == -1) { +- rmdir ("bash-aclocal"); +- exit (1); +-} +-close(fd); +-unlink ("bash-aclocal/sh-np-autoconf"); +-rmdir ("bash-aclocal"); +-exit(0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_sys_named_pipes=present +-else $as_nop +- bash_cv_sys_named_pipes=missing +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5 +-printf "%s\n" "$bash_cv_sys_named_pipes" >&6; } +-if test $bash_cv_sys_named_pipes = missing; then +-printf "%s\n" "#define NAMED_PIPES_MISSING 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 +-printf %s "checking whether termios.h defines TIOCGWINSZ... " >&6; } +-if test ${ac_cv_sys_tiocgwinsz_in_termios_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#ifdef TIOCGWINSZ +- yes +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "yes" >/dev/null 2>&1 +-then : +- ac_cv_sys_tiocgwinsz_in_termios_h=yes +-else $as_nop +- ac_cv_sys_tiocgwinsz_in_termios_h=no +-fi +-rm -rf conftest* +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 +-printf "%s\n" "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } +- +-if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 +-printf %s "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } +-if test ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-#include +-#ifdef TIOCGWINSZ +- yes +-#endif +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "yes" >/dev/null 2>&1 +-then : +- ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes +-else $as_nop +- ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no +-fi +-rm -rf conftest* +- +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 +-printf "%s\n" "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } +- +- if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then +- +-printf "%s\n" "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h +- +- fi +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5 +-printf %s "checking for TIOCSTAT in sys/ioctl.h... " >&6; } +-if test ${bash_cv_tiocstat_in_ioctl+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-int +-main (void) +-{ +-int x = TIOCSTAT; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_tiocstat_in_ioctl=yes +-else $as_nop +- bash_cv_tiocstat_in_ioctl=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5 +-printf "%s\n" "$bash_cv_tiocstat_in_ioctl" >&6; } +-if test $bash_cv_tiocstat_in_ioctl = yes; then +-printf "%s\n" "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5 +-printf %s "checking for FIONREAD in sys/ioctl.h... " >&6; } +-if test ${bash_cv_fionread_in_ioctl+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-int +-main (void) +-{ +-int x = FIONREAD; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_fionread_in_ioctl=yes +-else $as_nop +- bash_cv_fionread_in_ioctl=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5 +-printf "%s\n" "$bash_cv_fionread_in_ioctl" >&6; } +-if test $bash_cv_fionread_in_ioctl = yes; then +-printf "%s\n" "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h +- +-fi +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5 +-printf %s "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; } +-if test ${bash_cv_wcontinued_broken+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;} +- bash_cv_wcontinued_broken=no +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +-#include +-#include +- +-#ifndef errno +-extern int errno; +-#endif +-int +-main() +-{ +- int x; +- +- x = waitpid(-1, (int *)0, WNOHANG|WCONTINUED); +- if (x == -1 && errno == EINVAL) +- exit (1); +- else +- exit (0); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_wcontinued_broken=no +-else $as_nop +- bash_cv_wcontinued_broken=yes +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5 +-printf "%s\n" "$bash_cv_wcontinued_broken" >&6; } +-if test $bash_cv_wcontinued_broken = yes; then +-printf "%s\n" "#define WCONTINUED_BROKEN 1" >>confdefs.h +- +-fi +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5 +-printf %s "checking for speed_t in sys/types.h... " >&6; } +-if test ${bash_cv_speed_t_in_sys_types+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +-#include +-int +-main (void) +-{ +-speed_t x; +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_speed_t_in_sys_types=yes +-else $as_nop +- bash_cv_speed_t_in_sys_types=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5 +-printf "%s\n" "$bash_cv_speed_t_in_sys_types" >&6; } +-if test $bash_cv_speed_t_in_sys_types = yes; then +-printf "%s\n" "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5 +-printf %s "checking whether getpw functions are declared in pwd.h... " >&6; } +-if test ${bash_cv_getpw_declared+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#ifdef HAVE_UNISTD_H +-# include +-#endif +-#include +- +-_ACEOF +-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | +- $EGREP "getpwuid" >/dev/null 2>&1 +-then : +- bash_cv_getpw_declared=yes +-else $as_nop +- bash_cv_getpw_declared=no +-fi +-rm -rf conftest* +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5 +-printf "%s\n" "$bash_cv_getpw_declared" >&6; } +-if test $bash_cv_getpw_declared = yes; then +-printf "%s\n" "#define HAVE_GETPW_DECLS 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5 +-printf %s "checking for unusable real-time signals due to large values... " >&6; } +-if test ${bash_cv_unusable_rtsigs+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test "$cross_compiling" = yes +-then : +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5 +-printf "%s\n" "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;} +- bash_cv_unusable_rtsigs=yes +- +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +-#include +- +-#ifndef NSIG +-# define NSIG 64 +-#endif +- +-int +-main () +-{ +- int n_sigs = 2 * NSIG; +-#ifdef SIGRTMIN +- int rtmin = SIGRTMIN; +-#else +- int rtmin = 0; +-#endif +- +- exit(rtmin < n_sigs); +-} +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO" +-then : +- bash_cv_unusable_rtsigs=yes +-else $as_nop +- bash_cv_unusable_rtsigs=no +-fi +-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ +- conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5 +-printf "%s\n" "$bash_cv_unusable_rtsigs" >&6; } +-if test $bash_cv_unusable_rtsigs = yes; then +-printf "%s\n" "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h +- +-fi +- +- +- +- +- +-if test "$bash_cv_sys_siglist" = no && test "$bash_cv_under_sys_siglist" = no && test "$bash_cv_have_strsignal" = no; then +- SIGLIST_O=siglist.o +-else +- SIGLIST_O= +-fi +- +- +- +-case "$host_os" in +-hpux*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5 +-printf %s "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; } +-if test ${bash_cv_kernel_rlimit+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test ${bash_cv_rlimit+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#include +- +-int +-main (void) +-{ +- +- int f; +- f = RLIMIT_DATA; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_rlimit=yes +-else $as_nop +- bash_cv_rlimit=no +- +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +- +-if test $bash_cv_rlimit = no; then +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-#include +-#define _KERNEL +-#include +-#undef _KERNEL +- +-int +-main (void) +-{ +- +- int f; +- f = RLIMIT_DATA; +- +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_compile "$LINENO" +-then : +- bash_cv_kernel_rlimit=yes +-else $as_nop +- bash_cv_kernel_rlimit=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5 +-printf "%s\n" "$bash_cv_kernel_rlimit" >&6; } +-if test $bash_cv_kernel_rlimit = yes; then +-printf "%s\n" "#define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h +- +-fi +- ;; +-esac +- +-if test "$opt_readline" = yes; then +-case "$host_os" in +-aix*) prefer_curses=yes ;; +-esac +- +-if test "X$bash_cv_termcap_lib" = "X"; then +-_bash_needmsg=yes +-else +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +-printf %s "checking which library has the termcap functions... " >&6; } +-_bash_needmsg= +-fi +-if test ${bash_cv_termcap_lib+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" +-if test "x$ac_cv_func_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libc +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 +-printf %s "checking for tgetent in -ltermcap... " >&6; } +-if test ${ac_cv_lib_termcap_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ltermcap $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_termcap_tgetent=yes +-else $as_nop +- ac_cv_lib_termcap_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_termcap_tgetent" >&6; } +-if test "x$ac_cv_lib_termcap_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libtermcap +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 +-printf %s "checking for tgetent in -ltinfo... " >&6; } +-if test ${ac_cv_lib_tinfo_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-ltinfo $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_tinfo_tgetent=yes +-else $as_nop +- ac_cv_lib_tinfo_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; } +-if test "x$ac_cv_lib_tinfo_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libtinfo +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 +-printf %s "checking for tgetent in -lcurses... " >&6; } +-if test ${ac_cv_lib_curses_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lcurses $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_curses_tgetent=yes +-else $as_nop +- ac_cv_lib_curses_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_curses_tgetent" >&6; } +-if test "x$ac_cv_lib_curses_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libcurses +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 +-printf %s "checking for tgetent in -lncurses... " >&6; } +-if test ${ac_cv_lib_ncurses_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lncurses $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_ncurses_tgetent=yes +-else $as_nop +- ac_cv_lib_ncurses_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_ncurses_tgetent" >&6; } +-if test "x$ac_cv_lib_ncurses_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libncurses +-else $as_nop +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 +-printf %s "checking for tgetent in -lncursesw... " >&6; } +-if test ${ac_cv_lib_ncursesw_tgetent+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- ac_check_lib_save_LIBS=$LIBS +-LIBS="-lncursesw $LIBS" +-cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +-/* Override any GCC internal prototype to avoid an error. +- Use char because int might match the return type of a GCC +- builtin and then its argument prototype would still apply. */ +-char tgetent (); +-int +-main (void) +-{ +-return tgetent (); +- ; +- return 0; +-} +-_ACEOF +-if ac_fn_c_try_link "$LINENO" +-then : +- ac_cv_lib_ncursesw_tgetent=yes +-else $as_nop +- ac_cv_lib_ncursesw_tgetent=no +-fi +-rm -f core conftest.err conftest.$ac_objext conftest.beam \ +- conftest$ac_exeext conftest.$ac_ext +-LIBS=$ac_check_lib_save_LIBS +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 +-printf "%s\n" "$ac_cv_lib_ncursesw_tgetent" >&6; } +-if test "x$ac_cv_lib_ncursesw_tgetent" = xyes +-then : +- bash_cv_termcap_lib=libncursesw +-else $as_nop +- bash_cv_termcap_lib=gnutermcap +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-fi +- +-if test "X$_bash_needmsg" = "Xyes"; then +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +-printf %s "checking which library has the termcap functions... " >&6; } +-fi +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +-printf "%s\n" "using $bash_cv_termcap_lib" >&6; } +-if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then +-LDFLAGS="$LDFLAGS -L./lib/termcap" +-TERMCAP_LIB="./lib/termcap/libtermcap.a" +-TERMCAP_DEP="./lib/termcap/libtermcap.a" +-elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then +-TERMCAP_LIB=-ltermcap +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libtinfo; then +-TERMCAP_LIB=-ltinfo +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libncurses; then +-TERMCAP_LIB=-lncurses +-TERMCAP_DEP= +-elif test $bash_cv_termcap_lib = libc; then +-TERMCAP_LIB= +-TERMCAP_DEP= +-else +-# we assume ncurses is installed somewhere the linker can find it +-TERMCAP_LIB=-lncurses +-TERMCAP_DEP= +-fi +- +-fi +- +- +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5 +-printf %s "checking whether /dev/fd is available... " >&6; } +-if test ${bash_cv_dev_fd+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- bash_cv_dev_fd="" +-if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then +-# check for systems like FreeBSD 5 that only provide /dev/fd/[012] +- if (exec test -r /dev/fd/3 3&5 +-printf "%s\n" "$bash_cv_dev_fd" >&6; } +-if test $bash_cv_dev_fd = "standard"; then +- printf "%s\n" "#define HAVE_DEV_FD 1" >>confdefs.h +- +- printf "%s\n" "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h +- +-elif test $bash_cv_dev_fd = "whacky"; then +- printf "%s\n" "#define HAVE_DEV_FD 1" >>confdefs.h +- +- printf "%s\n" "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5 +-printf %s "checking whether /dev/stdin stdout stderr are available... " >&6; } +-if test ${bash_cv_dev_stdin+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if (exec test -r /dev/stdin < /dev/null) ; then +- bash_cv_dev_stdin=present +- else +- bash_cv_dev_stdin=absent +- fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5 +-printf "%s\n" "$bash_cv_dev_stdin" >&6; } +-if test $bash_cv_dev_stdin = "present"; then +- printf "%s\n" "#define HAVE_DEV_STDIN 1" >>confdefs.h +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5 +-printf %s "checking for default mail directory... " >&6; } +-if test ${bash_cv_mail_dir+y} +-then : +- printf %s "(cached) " >&6 +-else $as_nop +- if test -d /var/mail; then +- bash_cv_mail_dir=/var/mail +- elif test -d /var/spool/mail; then +- bash_cv_mail_dir=/var/spool/mail +- elif test -d /usr/mail; then +- bash_cv_mail_dir=/usr/mail +- elif test -d /usr/spool/mail; then +- bash_cv_mail_dir=/usr/spool/mail +- else +- bash_cv_mail_dir=unknown +- fi +- +-fi +- +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5 +-printf "%s\n" "$bash_cv_mail_dir" >&6; } +-printf "%s\n" "#define DEFAULT_MAIL_DIRECTORY \"$bash_cv_mail_dir\"" >>confdefs.h +- +- +- +-if test "$bash_cv_job_control_missing" = missing; then +- opt_job_control=no +-fi +- +-if test "$opt_job_control" = yes; then +-printf "%s\n" "#define JOB_CONTROL 1" >>confdefs.h +- +-JOBS_O=jobs.o +-else +-JOBS_O=nojobs.o +-fi +- +- +- +- +-LOCAL_DEFS=-DSHELL +- +- +-case "${host_os}" in +-sysv4.2*) printf "%s\n" "#define SVR4_2 1" >>confdefs.h +- +- printf "%s\n" "#define SVR4 1" >>confdefs.h +- ;; +-sysv4*) printf "%s\n" "#define SVR4 1" >>confdefs.h +- ;; +-sysv5*) printf "%s\n" "#define SVR5 1" >>confdefs.h +- ;; +-hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; +-hpux*) LOCAL_CFLAGS="-DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; +-dgux*) LOCAL_CFLAGS=-D_DGUX_SOURCE; LOCAL_LIBS=-ldgc ;; +-isc*) LOCAL_CFLAGS=-Disc386 ;; +-rhapsody*) LOCAL_CFLAGS=-DRHAPSODY ;; +-darwin*) LOCAL_CFLAGS=-DMACOSX ;; +-sco3.2v5*) LOCAL_CFLAGS="-b elf -DWAITPID_BROKEN -DPATH_MAX=1024" ;; +-sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;; +-sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;; +-sunos4*) LOCAL_CFLAGS=-DSunOS4 ;; +-solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;; +-solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;; +-solaris2*) LOCAL_CFLAGS=-DSOLARIS ;; +-lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; +-linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading +- case "`uname -r`" in +- 1.*|2.[0123]*) : ;; +- *) printf "%s\n" "#define PGRP_PIPE 1" >>confdefs.h +- ;; +- esac ;; +-netbsd*|openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;; +-freebsd*|midnightbsd*) LOCAL_CFLAGS='-DHEREDOC_PIPESIZE=4096' ;; +-*qnx[67]*) LOCAL_LIBS="-lncurses" ;; +-*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;; +-powerux*) LOCAL_LIBS="-lgen" ;; +-cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; +-opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE -DRECYCLES_PIDS" ;; +-*openstep*) LOCAL_CFLAGS="-D__APPLE_CC__" ;; +-esac +- +-case "${host_os}-${CC}" in +-aix4.2*-*gcc*) LOCAL_LDFLAGS="-Xlinker -bexpall -Xlinker -brtl" ;; +-aix4.2*) LOCAL_LDFLAGS="-bexpall -brtl" ;; +-bsdi4*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux +-bsdi5*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux +-hpux11*-gcc*) LOCAL_LDFLAGS="-Wl,-E" ;; # allow dynamic loading +-esac +- +-case "${host_os}" in +-freebsd[3-9]*) +- if test -x /usr/bin/objformat && test "`/usr/bin/objformat`" = "elf" ; then +- LOCAL_LDFLAGS=-rdynamic # allow dynamic loading +- fi ;; +-freebsdelf*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-dragonfly*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-midnightbsd*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading +-esac +- +-case "$host_cpu" in +-*cray*) LOCAL_CFLAGS="-DCRAY" ;; # shell var so config.h can use it +-esac +- +-case "$host_cpu-$host_os" in +-ibmrt-*bsd4*) LOCAL_CFLAGS="-ma -U__STDC__" ;; +-esac +- +-case "$host_cpu-$host_vendor-$host_os" in +-m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;; +-mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;; +-esac +- +-# turn off paren warnings in gcc +-#CFLAGS="$CFLAGS ${STYLE_CFLAGS}" +- +-# +-# Shared object configuration section. These values are generated by +-# ${srcdir}/support/shobj-conf +-# +-if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf +-then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5 +-printf %s "checking shared object configuration for loadable builtins... " >&6; } +- eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"` +- +- +- +- +- +- +- +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5 +-printf "%s\n" "$SHOBJ_STATUS" >&6; } +-else +- SHOBJ_STATUS=unsupported +- +-fi +- +-# try to create a directory tree if the source is elsewhere +-# this should be packaged into a script accessible via ${srcdir}/support +-case "$srcdir" in +-.) ;; +-*) for d in doc tests support lib examples; do # dirs +- test -d $d || mkdir $d +- done +- for ld in readline glob tilde malloc sh termcap; do # libdirs +- test -d lib/$ld || mkdir lib/$ld +- done +- test -d examples/loadables || mkdir examples/loadables # loadable builtins +- test -d examples/loadables/perl || mkdir examples/loadables/perl +- ;; +-esac +- +-BUILD_DIR=`pwd` +-case "$BUILD_DIR" in +-*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;; +-*) ;; +-esac +- +-if test -z "$localedir"; then +- localedir='${datarootdir}/locale' +-fi +-if test -z "$datarootdir"; then +- datarootdir='${prefix}/share' +-fi +- +- +- +- +- +- +-# Some versions of autoconf don't substitute these automatically +- +- +- +-# directory where we install dynamically loadable builtins +-if test -z "$loadablesdir"; then +- loadablesdir='${libdir}/bash' +-fi +- +-if test -z "$headersdir"; then +- headersdir='$(includedir)/$(PACKAGE_NAME)' +-fi +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +-#AC_SUBST(ALLOCA_SOURCE) +-#AC_SUBST(ALLOCA_OBJECT) +- +-ac_config_files="$ac_config_files Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile lib/intl/Makefile lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in examples/loadables/Makefile examples/loadables/Makefile.inc examples/loadables/Makefile.sample examples/loadables/perl/Makefile support/bash.pc support/bashbug.sh" +- +- +-ac_config_commands="$ac_config_commands stamp-h" +- +- +-cat >confcache <<\_ACEOF +-# This file is a shell script that caches the results of configure +-# tests run on this system so they can be shared between configure +-# scripts and configure runs, see configure's option --config-cache. +-# It is not useful on other systems. If it contains results you don't +-# want to keep, you may remove or edit it. +-# +-# config.status only pays attention to the cache file if you give it +-# the --recheck option to rerun configure. +-# +-# `ac_cv_env_foo' variables (set or unset) will be overridden when +-# loading this file, other *unset* `ac_cv_foo' will be assigned the +-# following values. +- +-_ACEOF +- +-# The following way of writing the cache mishandles newlines in values, +-# but we know of no workaround that is simple, portable, and efficient. +-# So, we kill variables containing newlines. +-# Ultrix sh set writes to stderr and can't be redirected directly, +-# and sets the high bit in the cache file unless we assign to the vars. +-( +- for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do +- eval ac_val=\$$ac_var +- case $ac_val in #( +- *${as_nl}*) +- case $ac_var in #( +- *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +-printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; +- esac +- case $ac_var in #( +- _ | IFS | as_nl) ;; #( +- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( +- *) { eval $ac_var=; unset $ac_var;} ;; +- esac ;; +- esac +- done +- +- (set) 2>&1 | +- case $as_nl`(ac_space=' '; set) 2>&1` in #( +- *${as_nl}ac_space=\ *) +- # `set' does not quote correctly, so add quotes: double-quote +- # substitution turns \\\\ into \\, and sed turns \\ into \. +- sed -n \ +- "s/'/'\\\\''/g; +- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" +- ;; #( +- *) +- # `set' quotes correctly as required by POSIX, so do not add quotes. +- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" +- ;; +- esac | +- sort +-) | +- sed ' +- /^ac_cv_env_/b end +- t clear +- :clear +- s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ +- t end +- s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ +- :end' >>confcache +-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else +- if test -w "$cache_file"; then +- if test "x$cache_file" != "x/dev/null"; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +-printf "%s\n" "$as_me: updating cache $cache_file" >&6;} +- if test ! -f "$cache_file" || test -h "$cache_file"; then +- cat confcache >"$cache_file" +- else +- case $cache_file in #( +- */* | ?:*) +- mv -f confcache "$cache_file"$$ && +- mv -f "$cache_file"$$ "$cache_file" ;; #( +- *) +- mv -f confcache "$cache_file" ;; +- esac +- fi +- fi +- else +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +-printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} +- fi +-fi +-rm -f confcache +- +-test "x$prefix" = xNONE && prefix=$ac_default_prefix +-# Let make expand exec_prefix. +-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' +- +-DEFS=-DHAVE_CONFIG_H +- +-ac_libobjs= +-ac_ltlibobjs= +-U= +-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue +- # 1. Remove the extension, and $U if already installed. +- ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' +- ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` +- # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR +- # will be set to the directory where LIBOBJS objects are built. +- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" +- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +-done +-LIBOBJS=$ac_libobjs +- +-LTLIBOBJS=$ac_ltlibobjs +- +- +- +- +-: "${CONFIG_STATUS=./config.status}" +-ac_write_fail=0 +-ac_clean_files_save=$ac_clean_files +-ac_clean_files="$ac_clean_files $CONFIG_STATUS" +-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +-printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +-as_write_fail=0 +-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +-#! $SHELL +-# Generated by $as_me. +-# Run this file to recreate the current configuration. +-# Compiler output produced by configure, useful for debugging +-# configure, is in config.log if it exists. +- +-debug=false +-ac_cs_recheck=false +-ac_cs_silent=false +- +-SHELL=\${CONFIG_SHELL-$SHELL} +-export SHELL +-_ASEOF +-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +-## -------------------- ## +-## M4sh Initialization. ## +-## -------------------- ## +- +-# Be more Bourne compatible +-DUALCASE=1; export DUALCASE # for MKS sh +-as_nop=: +-if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +-then : +- emulate sh +- NULLCMD=: +- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which +- # is contrary to our usage. Disable this feature. +- alias -g '${1+"$@"}'='"$@"' +- setopt NO_GLOB_SUBST +-else $as_nop +- case `(set -o) 2>/dev/null` in #( +- *posix*) : +- set -o posix ;; #( +- *) : +- ;; +-esac +-fi +- +- +- +-# Reset variables that may have inherited troublesome values from +-# the environment. +- +-# IFS needs to be set, to space, tab, and newline, in precisely that order. +-# (If _AS_PATH_WALK were called with IFS unset, it would have the +-# side effect of setting IFS to empty, thus disabling word splitting.) +-# Quoting is to prevent editors from complaining about space-tab. +-as_nl=' +-' +-export as_nl +-IFS=" "" $as_nl" +- +-PS1='$ ' +-PS2='> ' +-PS4='+ ' +- +-# Ensure predictable behavior from utilities with locale-dependent output. +-LC_ALL=C +-export LC_ALL +-LANGUAGE=C +-export LANGUAGE +- +-# We cannot yet rely on "unset" to work, but we need these variables +-# to be unset--not just set to an empty or harmless value--now, to +-# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +-# also avoids known problems related to "unset" and subshell syntax +-# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +-for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +-do eval test \${$as_var+y} \ +- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +-done +- +-# Ensure that fds 0, 1, and 2 are open. +-if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +-if (exec 3>&2) ; then :; else exec 2>/dev/null; fi +- +-# The user is always right. +-if ${PATH_SEPARATOR+false} :; then +- PATH_SEPARATOR=: +- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { +- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || +- PATH_SEPARATOR=';' +- } +-fi +- +- +-# Find who we are. Look in the path if we contain no directory separator. +-as_myself= +-case $0 in #(( +- *[\\/]* ) as_myself=$0 ;; +- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +-for as_dir in $PATH +-do +- IFS=$as_save_IFS +- case $as_dir in #((( +- '') as_dir=./ ;; +- */) ;; +- *) as_dir=$as_dir/ ;; +- esac +- test -r "$as_dir$0" && as_myself=$as_dir$0 && break +- done +-IFS=$as_save_IFS +- +- ;; +-esac +-# We did not find ourselves, most probably we were run as `sh COMMAND' +-# in which case we are not to be found in the path. +-if test "x$as_myself" = x; then +- as_myself=$0 +-fi +-if test ! -f "$as_myself"; then +- printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 +- exit 1 +-fi +- +- +- +-# as_fn_error STATUS ERROR [LINENO LOG_FD] +-# ---------------------------------------- +-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +-# script with STATUS, using 1 if that was 0. +-as_fn_error () +-{ +- as_status=$1; test $as_status -eq 0 && as_status=1 +- if test "$4"; then +- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack +- printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 +- fi +- printf "%s\n" "$as_me: error: $2" >&2 +- as_fn_exit $as_status +-} # as_fn_error +- +- +- +-# as_fn_set_status STATUS +-# ----------------------- +-# Set $? to STATUS, without forking. +-as_fn_set_status () +-{ +- return $1 +-} # as_fn_set_status +- +-# as_fn_exit STATUS +-# ----------------- +-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +-as_fn_exit () +-{ +- set +e +- as_fn_set_status $1 +- exit $1 +-} # as_fn_exit +- +-# as_fn_unset VAR +-# --------------- +-# Portably unset VAR. +-as_fn_unset () +-{ +- { eval $1=; unset $1;} +-} +-as_unset=as_fn_unset +- +-# as_fn_append VAR VALUE +-# ---------------------- +-# Append the text in VALUE to the end of the definition contained in VAR. Take +-# advantage of any shell optimizations that allow amortized linear growth over +-# repeated appends, instead of the typical quadratic growth present in naive +-# implementations. +-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +-then : +- eval 'as_fn_append () +- { +- eval $1+=\$2 +- }' +-else $as_nop +- as_fn_append () +- { +- eval $1=\$$1\$2 +- } +-fi # as_fn_append +- +-# as_fn_arith ARG... +-# ------------------ +-# Perform arithmetic evaluation on the ARGs, and store the result in the +-# global $as_val. Take advantage of shells that can avoid forks. The arguments +-# must be portable across $(()) and expr. +-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +-then : +- eval 'as_fn_arith () +- { +- as_val=$(( $* )) +- }' +-else $as_nop +- as_fn_arith () +- { +- as_val=`expr "$@" || test $? -eq 1` +- } +-fi # as_fn_arith +- +- +-if expr a : '\(a\)' >/dev/null 2>&1 && +- test "X`expr 00001 : '.*\(...\)'`" = X001; then +- as_expr=expr +-else +- as_expr=false +-fi +- +-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then +- as_basename=basename +-else +- as_basename=false +-fi +- +-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then +- as_dirname=dirname +-else +- as_dirname=false +-fi +- +-as_me=`$as_basename -- "$0" || +-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ +- X"$0" : 'X\(//\)$' \| \ +- X"$0" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X/"$0" | +- sed '/^.*\/\([^/][^/]*\)\/*$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\/\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- +-# Avoid depending upon Character Ranges. +-as_cr_letters='abcdefghijklmnopqrstuvwxyz' +-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +-as_cr_Letters=$as_cr_letters$as_cr_LETTERS +-as_cr_digits='0123456789' +-as_cr_alnum=$as_cr_Letters$as_cr_digits +- +- +-# Determine whether it's possible to make 'echo' print without a newline. +-# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +-# for compatibility with existing Makefiles. +-ECHO_C= ECHO_N= ECHO_T= +-case `echo -n x` in #((((( +--n*) +- case `echo 'xy\c'` in +- *c*) ECHO_T=' ';; # ECHO_T is single tab character. +- xy) ECHO_C='\c';; +- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null +- ECHO_T=' ';; +- esac;; +-*) +- ECHO_N='-n';; +-esac +- +-# For backward compatibility with old third-party macros, we provide +-# the shell variables $as_echo and $as_echo_n. New code should use +-# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +-as_echo='printf %s\n' +-as_echo_n='printf %s' +- +-rm -f conf$$ conf$$.exe conf$$.file +-if test -d conf$$.dir; then +- rm -f conf$$.dir/conf$$.file +-else +- rm -f conf$$.dir +- mkdir conf$$.dir 2>/dev/null +-fi +-if (echo >conf$$.file) 2>/dev/null; then +- if ln -s conf$$.file conf$$ 2>/dev/null; then +- as_ln_s='ln -s' +- # ... but there are two gotchas: +- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. +- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. +- # In both cases, we have to default to `cp -pR'. +- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +- as_ln_s='cp -pR' +- elif ln conf$$.file conf$$ 2>/dev/null; then +- as_ln_s=ln +- else +- as_ln_s='cp -pR' +- fi +-else +- as_ln_s='cp -pR' +-fi +-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +-rmdir conf$$.dir 2>/dev/null +- +- +-# as_fn_mkdir_p +-# ------------- +-# Create "$as_dir" as a directory, including parents if necessary. +-as_fn_mkdir_p () +-{ +- +- case $as_dir in #( +- -*) as_dir=./$as_dir;; +- esac +- test -d "$as_dir" || eval $as_mkdir_p || { +- as_dirs= +- while :; do +- case $as_dir in #( +- *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( +- *) as_qdir=$as_dir;; +- esac +- as_dirs="'$as_qdir' $as_dirs" +- as_dir=`$as_dirname -- "$as_dir" || +-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$as_dir" : 'X\(//\)[^/]' \| \ +- X"$as_dir" : 'X\(//\)$' \| \ +- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X"$as_dir" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- test -d "$as_dir" && break +- done +- test -z "$as_dirs" || eval "mkdir $as_dirs" +- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" +- +- +-} # as_fn_mkdir_p +-if mkdir -p . 2>/dev/null; then +- as_mkdir_p='mkdir -p "$as_dir"' +-else +- test -d ./-p && rmdir ./-p +- as_mkdir_p=false +-fi +- +- +-# as_fn_executable_p FILE +-# ----------------------- +-# Test if FILE is an executable regular file. +-as_fn_executable_p () +-{ +- test -f "$1" && test -x "$1" +-} # as_fn_executable_p +-as_test_x='test -x' +-as_executable_p=as_fn_executable_p +- +-# Sed expression to map a string onto a valid CPP name. +-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +- +-# Sed expression to map a string onto a valid variable name. +-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +- +- +-exec 6>&1 +-## ----------------------------------- ## +-## Main body of $CONFIG_STATUS script. ## +-## ----------------------------------- ## +-_ASEOF +-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-# Save the log message, to keep $0 and so on meaningful, and to +-# report actual input values of CONFIG_FILES etc. instead of their +-# values after options handling. +-ac_log=" +-This file was extended by bash $as_me 5.2-release, which was +-generated by GNU Autoconf 2.71. Invocation command line was +- +- CONFIG_FILES = $CONFIG_FILES +- CONFIG_HEADERS = $CONFIG_HEADERS +- CONFIG_LINKS = $CONFIG_LINKS +- CONFIG_COMMANDS = $CONFIG_COMMANDS +- $ $0 $@ +- +-on `(hostname || uname -n) 2>/dev/null | sed 1q` +-" +- +-_ACEOF +- +-case $ac_config_files in *" +-"*) set x $ac_config_files; shift; ac_config_files=$*;; +-esac +- +-case $ac_config_headers in *" +-"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +-esac +- +- +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-# Files that config.status was made for. +-config_files="$ac_config_files" +-config_headers="$ac_config_headers" +-config_commands="$ac_config_commands" +- +-_ACEOF +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-ac_cs_usage="\ +-\`$as_me' instantiates files and other configuration actions +-from templates according to the current configuration. Unless the files +-and actions are specified as TAGs, all are instantiated by default. +- +-Usage: $0 [OPTION]... [TAG]... +- +- -h, --help print this help, then exit +- -V, --version print version number and configuration settings, then exit +- --config print configuration, then exit +- -q, --quiet, --silent +- do not print progress messages +- -d, --debug don't remove temporary files +- --recheck update $as_me by reconfiguring in the same conditions +- --file=FILE[:TEMPLATE] +- instantiate the configuration file FILE +- --header=FILE[:TEMPLATE] +- instantiate the configuration header FILE +- +-Configuration files: +-$config_files +- +-Configuration headers: +-$config_headers +- +-Configuration commands: +-$config_commands +- +-Report bugs to ." +- +-_ACEOF +-ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +-ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-ac_cs_config='$ac_cs_config_escaped' +-ac_cs_version="\\ +-bash config.status 5.2-release +-configured by $0, generated by GNU Autoconf 2.71, +- with options \\"\$ac_cs_config\\" +- +-Copyright (C) 2021 Free Software Foundation, Inc. +-This config.status script is free software; the Free Software Foundation +-gives unlimited permission to copy, distribute and modify it." +- +-ac_pwd='$ac_pwd' +-srcdir='$srcdir' +-INSTALL='$INSTALL' +-MKDIR_P='$MKDIR_P' +-test -n "\$AWK" || AWK=awk +-_ACEOF +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-# The default lists apply if the user does not specify any file. +-ac_need_defaults=: +-while test $# != 0 +-do +- case $1 in +- --*=?*) +- ac_option=`expr "X$1" : 'X\([^=]*\)='` +- ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` +- ac_shift=: +- ;; +- --*=) +- ac_option=`expr "X$1" : 'X\([^=]*\)='` +- ac_optarg= +- ac_shift=: +- ;; +- *) +- ac_option=$1 +- ac_optarg=$2 +- ac_shift=shift +- ;; +- esac +- +- case $ac_option in +- # Handling of the options. +- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) +- ac_cs_recheck=: ;; +- --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) +- printf "%s\n" "$ac_cs_version"; exit ;; +- --config | --confi | --conf | --con | --co | --c ) +- printf "%s\n" "$ac_cs_config"; exit ;; +- --debug | --debu | --deb | --de | --d | -d ) +- debug=: ;; +- --file | --fil | --fi | --f ) +- $ac_shift +- case $ac_optarg in +- *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; +- '') as_fn_error $? "missing file argument" ;; +- esac +- as_fn_append CONFIG_FILES " '$ac_optarg'" +- ac_need_defaults=false;; +- --header | --heade | --head | --hea ) +- $ac_shift +- case $ac_optarg in +- *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; +- esac +- as_fn_append CONFIG_HEADERS " '$ac_optarg'" +- ac_need_defaults=false;; +- --he | --h) +- # Conflict between --help and --header +- as_fn_error $? "ambiguous option: \`$1' +-Try \`$0 --help' for more information.";; +- --help | --hel | -h ) +- printf "%s\n" "$ac_cs_usage"; exit ;; +- -q | -quiet | --quiet | --quie | --qui | --qu | --q \ +- | -silent | --silent | --silen | --sile | --sil | --si | --s) +- ac_cs_silent=: ;; +- +- # This is an error. +- -*) as_fn_error $? "unrecognized option: \`$1' +-Try \`$0 --help' for more information." ;; +- +- *) as_fn_append ac_config_targets " $1" +- ac_need_defaults=false ;; +- +- esac +- shift +-done +- +-ac_configure_extra_args= +- +-if $ac_cs_silent; then +- exec 6>/dev/null +- ac_configure_extra_args="$ac_configure_extra_args --silent" +-fi +- +-_ACEOF +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-if \$ac_cs_recheck; then +- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion +- shift +- \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 +- CONFIG_SHELL='$SHELL' +- export CONFIG_SHELL +- exec "\$@" +-fi +- +-_ACEOF +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-exec 5>>config.log +-{ +- echo +- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +-## Running $as_me. ## +-_ASBOX +- printf "%s\n" "$ac_log" +-} >&5 +- +-_ACEOF +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-# +-# INIT-COMMANDS +-# +-# Capture the value of obsolete ALL_LINGUAS because we need it to compute +- # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. +- OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" +- # Capture the value of LINGUAS because we need it to compute CATALOGS. +- LINGUAS="${LINGUAS-%UNSET%}" +- +- +-_ACEOF +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +- +-# Handling of arguments. +-for ac_config_target in $ac_config_targets +-do +- case $ac_config_target in +- "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; +- "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; +- "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; +- "builtins/Makefile") CONFIG_FILES="$CONFIG_FILES builtins/Makefile" ;; +- "lib/readline/Makefile") CONFIG_FILES="$CONFIG_FILES lib/readline/Makefile" ;; +- "lib/glob/Makefile") CONFIG_FILES="$CONFIG_FILES lib/glob/Makefile" ;; +- "lib/intl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/intl/Makefile" ;; +- "lib/malloc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/malloc/Makefile" ;; +- "lib/sh/Makefile") CONFIG_FILES="$CONFIG_FILES lib/sh/Makefile" ;; +- "lib/termcap/Makefile") CONFIG_FILES="$CONFIG_FILES lib/termcap/Makefile" ;; +- "lib/tilde/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tilde/Makefile" ;; +- "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; +- "support/Makefile") CONFIG_FILES="$CONFIG_FILES support/Makefile" ;; +- "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; +- "examples/loadables/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile" ;; +- "examples/loadables/Makefile.inc") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile.inc" ;; +- "examples/loadables/Makefile.sample") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile.sample" ;; +- "examples/loadables/perl/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/perl/Makefile" ;; +- "support/bash.pc") CONFIG_FILES="$CONFIG_FILES support/bash.pc" ;; +- "support/bashbug.sh") CONFIG_FILES="$CONFIG_FILES support/bashbug.sh" ;; +- "stamp-h") CONFIG_COMMANDS="$CONFIG_COMMANDS stamp-h" ;; +- +- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; +- esac +-done +- +- +-# If the user did not use the arguments to specify the items to instantiate, +-# then the envvar interface is used. Set only those that are not. +-# We use the long form for the default assignment because of an extremely +-# bizarre bug on SunOS 4.1.3. +-if $ac_need_defaults; then +- test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files +- test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers +- test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +-fi +- +-# Have a temporary directory for convenience. Make it in the build tree +-# simply because there is no reason against having it here, and in addition, +-# creating and moving files from /tmp can sometimes cause problems. +-# Hook for its removal unless debugging. +-# Note that there is a small window in which the directory will not be cleaned: +-# after its creation but before its name has been assigned to `$tmp'. +-$debug || +-{ +- tmp= ac_tmp= +- trap 'exit_status=$? +- : "${ac_tmp:=$tmp}" +- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +-' 0 +- trap 'as_fn_exit 1' 1 2 13 15 +-} +-# Create a (secure) tmp directory for tmp files. +- +-{ +- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && +- test -d "$tmp" +-} || +-{ +- tmp=./conf$$-$RANDOM +- (umask 077 && mkdir "$tmp") +-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +-ac_tmp=$tmp +- +-# Set up the scripts for CONFIG_FILES section. +-# No need to generate them if there are no CONFIG_FILES. +-# This happens for instance with `./config.status config.h'. +-if test -n "$CONFIG_FILES"; then +- +- +-ac_cr=`echo X | tr X '\015'` +-# On cygwin, bash can eat \r inside `` if the user requested igncr. +-# But we know of no other shell where ac_cr would be empty at this +-# point, so we can use a bashism as a fallback. +-if test "x$ac_cr" = x; then +- eval ac_cr=\$\'\\r\' +-fi +-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then +- ac_cs_awk_cr='\\r' +-else +- ac_cs_awk_cr=$ac_cr +-fi +- +-echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +-_ACEOF +- +- +-{ +- echo "cat >conf$$subs.awk <<_ACEOF" && +- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && +- echo "_ACEOF" +-} >conf$$subs.sh || +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +-ac_delim='%!_!# ' +-for ac_last_try in false false false false false :; do +- . ./conf$$subs.sh || +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +- +- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` +- if test $ac_delim_n = $ac_delim_num; then +- break +- elif $ac_last_try; then +- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +- else +- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +- fi +-done +-rm -f conf$$subs.sh +- +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +-_ACEOF +-sed -n ' +-h +-s/^/S["/; s/!.*/"]=/ +-p +-g +-s/^[^!]*!// +-:repl +-t repl +-s/'"$ac_delim"'$// +-t delim +-:nl +-h +-s/\(.\{148\}\)..*/\1/ +-t more1 +-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +-p +-n +-b repl +-:more1 +-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +-p +-g +-s/.\{148\}// +-t nl +-:delim +-h +-s/\(.\{148\}\)..*/\1/ +-t more2 +-s/["\\]/\\&/g; s/^/"/; s/$/"/ +-p +-b +-:more2 +-s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +-p +-g +-s/.\{148\}// +-t delim +-' >$CONFIG_STATUS || ac_write_fail=1 +-rm -f conf$$subs.awk +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-_ACAWK +-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && +- for (key in S) S_is_set[key] = 1 +- FS = "" +- +-} +-{ +- line = $ 0 +- nfields = split(line, field, "@") +- substed = 0 +- len = length(field[1]) +- for (i = 2; i < nfields; i++) { +- key = field[i] +- keylen = length(key) +- if (S_is_set[key]) { +- value = S[key] +- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) +- len += length(value) + length(field[++i]) +- substed = 1 +- } else +- len += 1 + keylen +- } +- +- print line +-} +- +-_ACAWK +-_ACEOF +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then +- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +-else +- cat +-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ +- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +-_ACEOF +- +-# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +-# trailing colons and then remove the whole line if VPATH becomes empty +-# (actually we leave an empty line to preserve line numbers). +-if test "x$srcdir" = x.; then +- ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +-h +-s/// +-s/^/:/ +-s/[ ]*$/:/ +-s/:\$(srcdir):/:/g +-s/:\${srcdir}:/:/g +-s/:@srcdir@:/:/g +-s/^:*// +-s/:*$// +-x +-s/\(=[ ]*\).*/\1/ +-G +-s/\n// +-s/^[^=]*=[ ]*$// +-}' +-fi +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-fi # test -n "$CONFIG_FILES" +- +-# Set up the scripts for CONFIG_HEADERS section. +-# No need to generate them if there are no CONFIG_HEADERS. +-# This happens for instance with `./config.status Makefile'. +-if test -n "$CONFIG_HEADERS"; then +-cat >"$ac_tmp/defines.awk" <<\_ACAWK || +-BEGIN { +-_ACEOF +- +-# Transform confdefs.h into an awk script `defines.awk', embedded as +-# here-document in config.status, that substitutes the proper values into +-# config.h.in to produce config.h. +- +-# Create a delimiter string that does not exist in confdefs.h, to ease +-# handling of long lines. +-ac_delim='%!_!# ' +-for ac_last_try in false false :; do +- ac_tt=`sed -n "/$ac_delim/p" confdefs.h` +- if test -z "$ac_tt"; then +- break +- elif $ac_last_try; then +- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 +- else +- ac_delim="$ac_delim!$ac_delim _$ac_delim!! " +- fi +-done +- +-# For the awk script, D is an array of macro values keyed by name, +-# likewise P contains macro parameters if any. Preserve backslash +-# newline sequences. +- +-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +-sed -n ' +-s/.\{148\}/&'"$ac_delim"'/g +-t rset +-:rset +-s/^[ ]*#[ ]*define[ ][ ]*/ / +-t def +-d +-:def +-s/\\$// +-t bsnl +-s/["\\]/\\&/g +-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +-D["\1"]=" \3"/p +-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +-d +-:bsnl +-s/["\\]/\\&/g +-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +-D["\1"]=" \3\\\\\\n"\\/p +-t cont +-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +-t cont +-d +-:cont +-n +-s/.\{148\}/&'"$ac_delim"'/g +-t clear +-:clear +-s/\\$// +-t bsnlc +-s/["\\]/\\&/g; s/^/"/; s/$/"/p +-d +-:bsnlc +-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +-b cont +-' >$CONFIG_STATUS || ac_write_fail=1 +- +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +- for (key in D) D_is_set[key] = 1 +- FS = "" +-} +-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { +- line = \$ 0 +- split(line, arg, " ") +- if (arg[1] == "#") { +- defundef = arg[2] +- mac1 = arg[3] +- } else { +- defundef = substr(arg[1], 2) +- mac1 = arg[2] +- } +- split(mac1, mac2, "(") #) +- macro = mac2[1] +- prefix = substr(line, 1, index(line, defundef) - 1) +- if (D_is_set[macro]) { +- # Preserve the white space surrounding the "#". +- print prefix "define", macro P[macro] D[macro] +- next +- } else { +- # Replace #undef with comments. This is necessary, for example, +- # in the case of _POSIX_SOURCE, which is predefined and required +- # on some systems where configure will not decide to define it. +- if (defundef == "undef") { +- print "/*", prefix defundef, macro, "*/" +- next +- } +- } +-} +-{ print } +-_ACAWK +-_ACEOF +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +-fi # test -n "$CONFIG_HEADERS" +- +- +-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +-shift +-for ac_tag +-do +- case $ac_tag in +- :[FHLC]) ac_mode=$ac_tag; continue;; +- esac +- case $ac_mode$ac_tag in +- :[FHL]*:*);; +- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; +- :[FH]-) ac_tag=-:-;; +- :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; +- esac +- ac_save_IFS=$IFS +- IFS=: +- set x $ac_tag +- IFS=$ac_save_IFS +- shift +- ac_file=$1 +- shift +- +- case $ac_mode in +- :L) ac_source=$1;; +- :[FH]) +- ac_file_inputs= +- for ac_f +- do +- case $ac_f in +- -) ac_f="$ac_tmp/stdin";; +- *) # Look for the file first in the build tree, then in the source tree +- # (if the path is not absolute). The absolute path cannot be DOS-style, +- # because $ac_f cannot contain `:'. +- test -f "$ac_f" || +- case $ac_f in +- [\\/$]*) false;; +- *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; +- esac || +- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; +- esac +- case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac +- as_fn_append ac_file_inputs " '$ac_f'" +- done +- +- # Let's still pretend it is `configure' which instantiates (i.e., don't +- # use $as_me), people would be surprised to read: +- # /* config.h. Generated by config.status. */ +- configure_input='Generated from '` +- printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' +- `' by configure.' +- if test x"$ac_file" != x-; then +- configure_input="$ac_file. $configure_input" +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +-printf "%s\n" "$as_me: creating $ac_file" >&6;} +- fi +- # Neutralize special characters interpreted by sed in replacement strings. +- case $configure_input in #( +- *\&* | *\|* | *\\* ) +- ac_sed_conf_input=`printf "%s\n" "$configure_input" | +- sed 's/[\\\\&|]/\\\\&/g'`;; #( +- *) ac_sed_conf_input=$configure_input;; +- esac +- +- case $ac_tag in +- *:-:* | *:-) cat >"$ac_tmp/stdin" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; +- esac +- ;; +- esac +- +- ac_dir=`$as_dirname -- "$ac_file" || +-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ +- X"$ac_file" : 'X\(//\)[^/]' \| \ +- X"$ac_file" : 'X\(//\)$' \| \ +- X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +-printf "%s\n" X"$ac_file" | +- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)[^/].*/{ +- s//\1/ +- q +- } +- /^X\(\/\/\)$/{ +- s//\1/ +- q +- } +- /^X\(\/\).*/{ +- s//\1/ +- q +- } +- s/.*/./; q'` +- as_dir="$ac_dir"; as_fn_mkdir_p +- ac_builddir=. +- +-case "$ac_dir" in +-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +-*) +- ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` +- # A ".." for each directory in $ac_dir_suffix. +- ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` +- case $ac_top_builddir_sub in +- "") ac_top_builddir_sub=. ac_top_build_prefix= ;; +- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; +- esac ;; +-esac +-ac_abs_top_builddir=$ac_pwd +-ac_abs_builddir=$ac_pwd$ac_dir_suffix +-# for backward compatibility: +-ac_top_builddir=$ac_top_build_prefix +- +-case $srcdir in +- .) # We are building in place. +- ac_srcdir=. +- ac_top_srcdir=$ac_top_builddir_sub +- ac_abs_top_srcdir=$ac_pwd ;; +- [\\/]* | ?:[\\/]* ) # Absolute name. +- ac_srcdir=$srcdir$ac_dir_suffix; +- ac_top_srcdir=$srcdir +- ac_abs_top_srcdir=$srcdir ;; +- *) # Relative name. +- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix +- ac_top_srcdir=$ac_top_build_prefix$srcdir +- ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +-esac +-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix +- +- +- case $ac_mode in +- :F) +- # +- # CONFIG_FILE +- # +- +- case $INSTALL in +- [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; +- *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; +- esac +- ac_MKDIR_P=$MKDIR_P +- case $MKDIR_P in +- [\\/$]* | ?:[\\/]* ) ;; +- */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; +- esac +-_ACEOF +- +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-# If the template does not know about datarootdir, expand it. +-# FIXME: This hack should be removed a few years after 2.60. +-ac_datarootdir_hack=; ac_datarootdir_seen= +-ac_sed_dataroot=' +-/datarootdir/ { +- p +- q +-} +-/@datadir@/p +-/@docdir@/p +-/@infodir@/p +-/@localedir@/p +-/@mandir@/p' +-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +-*datarootdir*) ac_datarootdir_seen=yes;; +-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +-printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +-_ACEOF +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +- ac_datarootdir_hack=' +- s&@datadir@&$datadir&g +- s&@docdir@&$docdir&g +- s&@infodir@&$infodir&g +- s&@localedir@&$localedir&g +- s&@mandir@&$mandir&g +- s&\\\${datarootdir}&$datarootdir&g' ;; +-esac +-_ACEOF +- +-# Neutralize VPATH when `$srcdir' = `.'. +-# Shell code in configure.ac might set extrasub. +-# FIXME: do we really want to maintain this feature? +-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +-ac_sed_extra="$ac_vpsub +-$extrasub +-_ACEOF +-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +-:t +-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +-s|@configure_input@|$ac_sed_conf_input|;t t +-s&@top_builddir@&$ac_top_builddir_sub&;t t +-s&@top_build_prefix@&$ac_top_build_prefix&;t t +-s&@srcdir@&$ac_srcdir&;t t +-s&@abs_srcdir@&$ac_abs_srcdir&;t t +-s&@top_srcdir@&$ac_top_srcdir&;t t +-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +-s&@builddir@&$ac_builddir&;t t +-s&@abs_builddir@&$ac_abs_builddir&;t t +-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +-s&@INSTALL@&$ac_INSTALL&;t t +-s&@MKDIR_P@&$ac_MKDIR_P&;t t +-$ac_datarootdir_hack +-" +-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ +- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +- +-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && +- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && +- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ +- "$ac_tmp/out"`; test -z "$ac_out"; } && +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined" >&5 +-printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +-which seems to be undefined. Please make sure it is defined" >&2;} +- +- rm -f "$ac_tmp/stdin" +- case $ac_file in +- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; +- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; +- esac \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +- ;; +- :H) +- # +- # CONFIG_HEADER +- # +- if test x"$ac_file" != x-; then +- { +- printf "%s\n" "/* $configure_input */" >&1 \ +- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" +- } >"$ac_tmp/config.h" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +- if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +-printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} +- else +- rm -f "$ac_file" +- mv "$ac_tmp/config.h" "$ac_file" \ +- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +- fi +- else +- printf "%s\n" "/* $configure_input */" >&1 \ +- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ +- || as_fn_error $? "could not create -" "$LINENO" 5 +- fi +- ;; +- +- :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +-printf "%s\n" "$as_me: executing $ac_file commands" >&6;} +- ;; +- esac +- +- +- case $ac_file$ac_mode in +- "po-directories":C) +- for ac_file in $CONFIG_FILES; do +- # Support "outfile[:infile[:infile...]]" +- case "$ac_file" in +- *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; +- esac +- # PO directories have a Makefile.in generated from Makefile.in.in. +- case "$ac_file" in */Makefile.in) +- # Adjust a relative srcdir. +- ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` +- ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` +- ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` +- # In autoconf-2.13 it is called $ac_given_srcdir. +- # In autoconf-2.50 it is called $srcdir. +- test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" +- case "$ac_given_srcdir" in +- .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; +- /*) top_srcdir="$ac_given_srcdir" ;; +- *) top_srcdir="$ac_dots$ac_given_srcdir" ;; +- esac +- # Treat a directory as a PO directory if and only if it has a +- # POTFILES.in file. This allows packages to have multiple PO +- # directories under different names or in different locations. +- if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then +- rm -f "$ac_dir/POTFILES" +- test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" +- gt_tab=`printf '\t'` +- cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" +- POMAKEFILEDEPS="POTFILES.in" +- # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend +- # on $ac_dir but don't depend on user-specified configuration +- # parameters. +- if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then +- # The LINGUAS file contains the set of available languages. +- if test -n "$OBSOLETE_ALL_LINGUAS"; then +- test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" +- fi +- ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` +- POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" +- else +- # The set of available languages was given in configure.in. +- ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS +- fi +- # Compute POFILES +- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) +- # Compute UPDATEPOFILES +- # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) +- # Compute DUMMYPOFILES +- # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) +- # Compute GMOFILES +- # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) +- case "$ac_given_srcdir" in +- .) srcdirpre= ;; +- *) srcdirpre='$(srcdir)/' ;; +- esac +- POFILES= +- UPDATEPOFILES= +- DUMMYPOFILES= +- GMOFILES= +- for lang in $ALL_LINGUAS; do +- POFILES="$POFILES $srcdirpre$lang.po" +- UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" +- DUMMYPOFILES="$DUMMYPOFILES $lang.nop" +- GMOFILES="$GMOFILES $srcdirpre$lang.gmo" +- done +- # CATALOGS depends on both $ac_dir and the user's LINGUAS +- # environment variable. +- INST_LINGUAS= +- if test -n "$ALL_LINGUAS"; then +- for presentlang in $ALL_LINGUAS; do +- useit=no +- if test "%UNSET%" != "$LINGUAS"; then +- desiredlanguages="$LINGUAS" +- else +- desiredlanguages="$ALL_LINGUAS" +- fi +- for desiredlang in $desiredlanguages; do +- # Use the presentlang catalog if desiredlang is +- # a. equal to presentlang, or +- # b. a variant of presentlang (because in this case, +- # presentlang can be used as a fallback for messages +- # which are not translated in the desiredlang catalog). +- case "$desiredlang" in +- "$presentlang"*) useit=yes;; +- esac +- done +- if test $useit = yes; then +- INST_LINGUAS="$INST_LINGUAS $presentlang" +- fi +- done +- fi +- CATALOGS= +- if test -n "$INST_LINGUAS"; then +- for lang in $INST_LINGUAS; do +- CATALOGS="$CATALOGS $lang.gmo" +- done +- fi +- test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" +- sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" +- for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do +- if test -f "$f"; then +- case "$f" in +- *.orig | *.bak | *~) ;; +- *) cat "$f" >> "$ac_dir/Makefile" ;; +- esac +- fi +- done +- fi +- ;; +- esac +- done ;; +- "stamp-h":C) echo timestamp > stamp-h ;; +- +- esac +-done # for ac_tag +- +- +-as_fn_exit 0 +-_ACEOF +-ac_clean_files=$ac_clean_files_save +- +-test $ac_write_fail = 0 || +- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 +- +- +-# configure is writing to config.log, and then calls config.status. +-# config.status does its own redirection, appending to config.log. +-# Unfortunately, on DOS this fails, as config.log is still kept open +-# by configure, so config.status won't be able to write to it; its +-# output is simply discarded. So we exec the FD to /dev/null, +-# effectively closing config.log, so it can be properly (re)opened and +-# appended to by config.status. When coming back to configure, we +-# need to make the FD available again. +-if test "$no_create" != yes; then +- ac_cs_success=: +- ac_config_status_args= +- test "$silent" = yes && +- ac_config_status_args="$ac_config_status_args --quiet" +- exec 5>/dev/null +- $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false +- exec 5>>config.log +- # Use ||, not &&, to avoid exiting from the if with $? = 1, which +- # would make configure fail if this is the last instruction. +- $ac_cs_success || as_fn_exit 1 +-fi +-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then +- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +-printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +-fi +- +- +diff --git a/parse.y b/parse.y +index 78b49175..e4b3b8ed 100644 +--- a/parse.y ++++ b/parse.y +@@ -6489,9 +6489,10 @@ parse_compound_assignment (retlenp) + int *retlenp; + { + WORD_LIST *wl, *rl; +- int tok, orig_line_number, assignok; ++ int tok, orig_line_number, assignok, ea, restore_pushed_strings; + sh_parser_state_t ps; + char *ret; ++ STRING_SAVER *ss; + + orig_line_number = line_number; + save_parser_state (&ps); +@@ -6514,6 +6515,12 @@ parse_compound_assignment (retlenp) + + esacs_needed_count = expecting_in_token = 0; + ++ /* We're not pushing any new input here, we're reading from the current input ++ source. If that's an alias, we have to be prepared for the alias to get ++ popped out from underneath us. */ ++ ss = (ea = expanding_alias ()) ? pushed_string_list : (STRING_SAVER *)NULL; ++ restore_pushed_strings = 0; ++ + while ((tok = read_token (READ)) != ')') + { + if (tok == '\n') /* Allow newlines in compound assignments */ +@@ -6537,7 +6544,16 @@ parse_compound_assignment (retlenp) + wl = make_word_list (yylval.word, wl); + } + ++ /* Check whether or not an alias got popped out from underneath us and ++ fix up after restore_parser_state. */ ++ if (ea && ss && ss != pushed_string_list) ++ { ++ restore_pushed_strings = 1; ++ ss = pushed_string_list; ++ } + restore_parser_state (&ps); ++ if (restore_pushed_strings) ++ pushed_string_list = ss; + + if (wl == &parse_string_error) + { +diff --git a/patchlevel.h b/patchlevel.h +index e1934a67..63646672 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 33 ++#define PATCHLEVEL 34 + + #endif /* _PATCHLEVEL_H_ */ +diff --git a/y.tab.c b/y.tab.c +index 793686e7..e97549a9 100644 +--- a/y.tab.c ++++ b/y.tab.c +@@ -8804,9 +8804,10 @@ parse_compound_assignment (retlenp) + int *retlenp; + { + WORD_LIST *wl, *rl; +- int tok, orig_line_number, assignok; ++ int tok, orig_line_number, assignok, ea, restore_pushed_strings; + sh_parser_state_t ps; + char *ret; ++ STRING_SAVER *ss; + + orig_line_number = line_number; + save_parser_state (&ps); +@@ -8829,6 +8830,12 @@ parse_compound_assignment (retlenp) + + esacs_needed_count = expecting_in_token = 0; + ++ /* We're not pushing any new input here, we're reading from the current input ++ source. If that's an alias, we have to be prepared for the alias to get ++ popped out from underneath us. */ ++ ss = (ea = expanding_alias ()) ? pushed_string_list : (STRING_SAVER *)NULL; ++ restore_pushed_strings = 0; ++ + while ((tok = read_token (READ)) != ')') + { + if (tok == '\n') /* Allow newlines in compound assignments */ +@@ -8852,7 +8859,16 @@ parse_compound_assignment (retlenp) + wl = make_word_list (yylval.word, wl); + } + ++ /* Check whether or not an alias got popped out from underneath us and ++ fix up after restore_parser_state. */ ++ if (ea && ss && ss != pushed_string_list) ++ { ++ restore_pushed_strings = 1; ++ ss = pushed_string_list; ++ } + restore_parser_state (&ps); ++ if (restore_pushed_strings) ++ pushed_string_list = ss; + + if (wl == &parse_string_error) + { +-- +2.43.0 + diff --git a/backport-Bash-5.2-patch-36-fix-for-reading-partial-invalid-mu.patch b/backport-Bash-5.2-patch-36-fix-for-reading-partial-invalid-mu.patch new file mode 100644 index 0000000..98e76f6 --- /dev/null +++ b/backport-Bash-5.2-patch-36-fix-for-reading-partial-invalid-mu.patch @@ -0,0 +1,193 @@ +From fda8d33282f61d337c760fc828def82d66e9ff0d Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Mon, 23 Sep 2024 18:17:46 -0400 +Subject: [PATCH] Bash-5.2 patch 36: fix for reading partial invalid multibyte + characters + +--- + lib/readline/text.c | 67 +++++++++++++++++++++++++++++++++++++-------- + patchlevel.h | 2 +- + 2 files changed, 56 insertions(+), 13 deletions(-) + +diff --git a/lib/readline/text.c b/lib/readline/text.c +index 91c3f330..8f092f58 100644 +--- a/lib/readline/text.c ++++ b/lib/readline/text.c +@@ -85,7 +85,8 @@ int _rl_optimize_typeahead = 1; /* rl_insert tries to read typeahead */ + int + rl_insert_text (const char *string) + { +- register int i, l; ++ register int i; ++ size_t l; + + l = (string && *string) ? strlen (string) : 0; + if (l == 0) +@@ -704,7 +705,11 @@ static mbstate_t ps = {0}; + + /* Insert the character C at the current location, moving point forward. + If C introduces a multibyte sequence, we read the whole sequence and +- then insert the multibyte char into the line buffer. */ ++ then insert the multibyte char into the line buffer. ++ If C == 0, we immediately insert any pending partial multibyte character, ++ assuming that we have read a character that doesn't map to self-insert. ++ This doesn't completely handle characters that are part of a multibyte ++ character but map to editing functions. */ + int + _rl_insert_char (int count, int c) + { +@@ -718,11 +723,28 @@ _rl_insert_char (int count, int c) + static int stored_count = 0; + #endif + ++#if !defined (HANDLE_MULTIBYTE) + if (count <= 0) + return 0; ++#else ++ if (count < 0) ++ return 0; ++ if (count == 0) ++ { ++ if (pending_bytes_length == 0) ++ return 0; ++ if (stored_count <= 0) ++ stored_count = count; ++ else ++ count = stored_count; + +-#if defined (HANDLE_MULTIBYTE) +- if (MB_CUR_MAX == 1 || rl_byte_oriented) ++ memcpy (incoming, pending_bytes, pending_bytes_length); ++ incoming[pending_bytes_length] = '\0'; ++ incoming_length = pending_bytes_length; ++ pending_bytes_length = 0; ++ memset (&ps, 0, sizeof (mbstate_t)); ++ } ++ else if (MB_CUR_MAX == 1 || rl_byte_oriented) + { + incoming[0] = c; + incoming[1] = '\0'; +@@ -730,6 +752,9 @@ _rl_insert_char (int count, int c) + } + else if (_rl_utf8locale && (c & 0x80) == 0) + { ++ if (pending_bytes_length) ++ _rl_insert_char (0, 0); ++ + incoming[0] = c; + incoming[1] = '\0'; + incoming_length = 1; +@@ -764,7 +789,8 @@ _rl_insert_char (int count, int c) + incoming[1] = '\0'; + incoming_length = 1; + pending_bytes_length--; +- memmove (pending_bytes, pending_bytes + 1, pending_bytes_length); ++ if (pending_bytes_length) ++ memmove (pending_bytes, pending_bytes + 1, pending_bytes_length); + /* Clear the state of the byte sequence, because in this case the + effect of mbstate is undefined. */ + memset (&ps, 0, sizeof (mbstate_t)); +@@ -827,7 +853,11 @@ _rl_insert_char (int count, int c) + rl_insert_text (string); + xfree (string); + ++#if defined (HANDLE_MULTIBYTE) ++ return (pending_bytes_length != 0); ++#else + return 0; ++#endif + } + + if (count > TEXT_COUNT_MAX) +@@ -860,6 +890,8 @@ _rl_insert_char (int count, int c) + xfree (string); + incoming_length = 0; + stored_count = 0; ++ ++ return (pending_bytes_length != 0); + #else /* !HANDLE_MULTIBYTE */ + char str[TEXT_COUNT_MAX+1]; + +@@ -873,9 +905,9 @@ _rl_insert_char (int count, int c) + rl_insert_text (str); + count -= decreaser; + } +-#endif /* !HANDLE_MULTIBYTE */ + + return 0; ++#endif /* !HANDLE_MULTIBYTE */ + } + + if (MB_CUR_MAX == 1 || rl_byte_oriented) +@@ -903,9 +935,11 @@ _rl_insert_char (int count, int c) + rl_insert_text (incoming); + stored_count = 0; + } +-#endif +- ++ ++ return (pending_bytes_length != 0); ++#else + return 0; ++#endif + } + + /* Overwrite the character at point (or next COUNT characters) with C. +@@ -983,6 +1017,11 @@ rl_insert (int count, int c) + break; + } + ++ /* If we didn't insert n and there are pending bytes, we need to insert ++ them if _rl_insert_char didn't do that on its own. */ ++ if (r == 1 && rl_insert_mode == RL_IM_INSERT) ++ r = _rl_insert_char (0, 0); /* flush partial multibyte char */ ++ + if (n != (unsigned short)-2) /* -2 = sentinel value for having inserted N */ + { + /* setting rl_pending_input inhibits setting rl_last_func so we do it +@@ -1054,6 +1093,8 @@ _rl_insert_next_callback (_rl_callback_generic_arg *data) + int + rl_quoted_insert (int count, int key) + { ++ int r; ++ + /* Let's see...should the callback interface futz with signal handling? */ + #if defined (HANDLE_SIGNALS) + if (RL_ISSTATE (RL_STATE_CALLBACK) == 0) +@@ -1072,15 +1113,17 @@ rl_quoted_insert (int count, int key) + /* A negative count means to quote the next -COUNT characters. */ + if (count < 0) + { +- int r; +- + do + r = _rl_insert_next (1); + while (r == 0 && ++count < 0); +- return r; + } ++ else ++ r = _rl_insert_next (count); + +- return _rl_insert_next (count); ++ if (r == 1) ++ _rl_insert_char (0, 0); /* insert partial multibyte character */ ++ ++ return r; + } + + /* Insert a tab character. */ +diff --git a/patchlevel.h b/patchlevel.h +index c6775026..0134ea1a 100644 +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -25,6 +25,6 @@ + regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh + looks for to find the patch level (for the sccs version string). */ + +-#define PATCHLEVEL 35 ++#define PATCHLEVEL 36 + + #endif /* _PATCHLEVEL_H_ */ +-- +2.43.0 + diff --git a/backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch b/backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch new file mode 100644 index 0000000..be3c3e4 --- /dev/null +++ b/backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch @@ -0,0 +1,72 @@ +From dbb48b978671394bcb33c9f34656a9aadf40a318 Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Tue, 4 Jun 2024 12:23:18 -0400 +Subject: [PATCH] avoid storing extra copy of function bodies; fix some minor + memory leaks + +--- + parse.y | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/parse.y b/parse.y +index 1349480b..eb83af4c 100644 +--- a/parse.y ++++ b/parse.y +@@ -1032,6 +1032,7 @@ coproc: COPROC shell_command + { + $$ = make_coproc_command ($2->word, $3); + $$->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL; ++ dispose_word ($2); + } + | COPROC WORD shell_command redirection_list + { +@@ -1049,6 +1050,7 @@ coproc: COPROC shell_command + tc->redirects = $4; + $$ = make_coproc_command ($2->word, $3); + $$->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL; ++ dispose_word ($2); + } + | COPROC simple_command + { +@@ -3379,14 +3381,19 @@ read_token (int command) + #if defined (COND_COMMAND) + if ((parser_state & (PST_CONDCMD|PST_CONDEXPR)) == PST_CONDCMD) + { ++ COMMAND *cond_command; + cond_lineno = line_number; + parser_state |= PST_CONDEXPR; +- yylval.command = parse_cond_command (); ++ cond_command = parse_cond_command (); + if (cond_token != COND_END) + { + cond_error (); ++ if (cond_token == WORD) ++ dispose_word (yylval.word); ++ dispose_command (cond_command); + return (-1); + } ++ yylval.command = cond_command; + token_to_read = COND_END; + parser_state &= ~(PST_CONDEXPR|PST_CONDCMD); + return (COND_CMD); +@@ -4658,7 +4665,7 @@ cond_term (void) + else if (tok == BANG || (tok == WORD && (yylval.word->word[0] == '!' && yylval.word->word[1] == '\0'))) + { + if (tok == WORD) +- dispose_word (yylval.word); /* not needed */ ++ dispose_word (yylval.word); /* word not needed */ + term = cond_term (); + if (term) + term->flags ^= CMD_INVERT_RETURN; +@@ -4734,6 +4741,8 @@ cond_term (void) + else + parser_error (line_number, _("conditional binary operator expected")); + dispose_cond_node (tleft); ++ if (tok == WORD) ++ dispose_word (yylval.word); + COND_RETURN_ERROR (); + } + +-- +2.43.0 + diff --git a/backport-fix-minor-errors-uncovered-by-address-sanitizer-work.patch b/backport-fix-minor-errors-uncovered-by-address-sanitizer-work.patch new file mode 100644 index 0000000..590ba4e --- /dev/null +++ b/backport-fix-minor-errors-uncovered-by-address-sanitizer-work.patch @@ -0,0 +1,46 @@ +From 9cea457aef3c406893c345ade1fed7add8c536ba Mon Sep 17 00:00:00 2001 +From: Chet Ramey +Date: Tue, 28 May 2024 09:19:03 -0400 +Subject: [PATCH] fix minor errors uncovered by address sanitizer; work around + android issue with read -e -u; fix minor memory leaks; make + spell-correct-shellword work with negative arguments; fix readline + change-case on invalid multibyte character + +--- + bashline.c | 13 +++++++++++-- + 1 files changed, 11 insertions(+), 2 deletions(-) + +diff --git a/bashline.c b/bashline.c +index b638e001..9cdd9bc4 100644 +--- a/bashline.c ++++ b/bashline.c +@@ -2002,6 +2036,12 @@ command_word_completion_function (const char *hint_text, int state) + glob_matches = (char **)NULL; + } + ++ if (directory_part) ++ { ++ free (directory_part); ++ directory_part = (char *)NULL; ++ } ++ + globpat = completion_glob_pattern (hint_text); + + /* If this is an absolute program name, do not check it against +@@ -2451,7 +2491,7 @@ command_subst_completion_function (const char *text, int state) + rl_completion_suppress_quote = 1; + start_len = text - orig_start; + filename_text = savestring (text); +- if (matches) +- free (matches); ++ if (matches) ++ { ++ strvec_dispose (matches); ++ matches = (char **)NULL; ++ } + + /* + * At this point we can entertain the idea of re-parsing +-- +2.43.0 + diff --git a/bash.spec b/bash.spec index fe6ce43..91da4df 100644 --- a/bash.spec +++ b/bash.spec @@ -2,7 +2,7 @@ Name: bash Version: 5.2.15 -Release: 18 +Release: 19 Summary: It is the Bourne Again Shell License: GPLv3 URL: https://www.gnu.org/software/bash @@ -45,6 +45,25 @@ Patch6015: backport-fourth-set-of-ANSI-C-changes-size_t-rest-globskipdot.patch Patch6016: backport-documentation-updates-fix-for-null-commands-with-red.patch Patch6017: backport-fix-for-readline-redisplay-issue-in-C-locale-fix-for.patch Patch6018: backport-fixes-for-glibc-time-gettimeofday-issue-fix-issue-wi.patch +Patch6019: backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch +Patch6020: backport-Bash-5.2-patch-17-fix-for-optimizing-forks-when-usin.patch +Patch6021: backport-Bash-5.2-patch-19-fix-case-where-background-job-set-.patch +Patch6022: backport-Bash-5.2-patch-20-allow-time-reserved-word-as-first-.patch +Patch6023: backport-Bash-5.2-patch-21-fix-for-expanding-command-substitu.patch +Patch6024: backport-Bash-5.2-patch-22-fix-readline-attempting-to-zero-ou.patch +Patch6025: backport-Bash-5.2-patch-23-fix-local-from-overwriting-saved-s.patch +Patch6026: backport-Bash-5.2-patch-24-fix-problem-with-tilde-expansion-o.patch +Patch6027: backport-Bash-5.2-patch-25-fix-problem-with-subshells-termina.patch +Patch6028: backport-Bash-5.2-patch-27-fix-autoconf-test-for-strtoimax.patch +Patch6029: backport-Bash-5.2-patch-28-fix-terminal-pgrp-handling-in-DEBU.patch +Patch6030: backport-Bash-5.2-patch-29-fix-for-error-recovery-when-parsin.patch +Patch6031: backport-Bash-5.2-patch-30-fix-bug-with-marking-jobs-terminat.patch +Patch6032: backport-Bash-5.2-patch-31-fix-memory-leak-in-optimized-file-.patch +Patch6033: backport-Bash-5.2-patch-32-fix-printing-coprocs-when-the-copr.patch +Patch6034: backport-Bash-5.2-patch-34-fix-for-parsing-compound-assignmen.patch +Patch6035: backport-Bash-5.2-patch-36-fix-for-reading-partial-invalid-mu.patch +Patch6036: backport-fix-minor-errors-uncovered-by-address-sanitizer-work.patch +Patch6037: backport-avoid-storing-extra-copy-of-function-bodies-fix-some.patch %if %{enable_safecheck} Patch9000: only-scripts-verified-by-execveat-are-allowed-to-run.patch @@ -177,6 +196,9 @@ make check %exclude %{_infodir}/dir %changelog +* Tue Oct 28 2025 yanglongkang - 5.2.15-19 +- sync patches from bash community + * Tue Sep 16 2025 fuanan - 5.2.15-18 - fix issue with history file containing one line too few if saving timestamps -- Gitee