diff options
-rwxr-xr-x | Configure | 6 | ||||
-rwxr-xr-x | config_h.SH | 2 |
2 files changed, 7 insertions, 1 deletions
@@ -217,6 +217,7 @@ usecrosscompile='' hostperl='' hostgenerate='' hostosname='' +targetsh='' extern_C='' mistrustnm='' usedevel='' @@ -1439,6 +1440,10 @@ EOM ;; esac +: When cross-compiling we need to separate the sh-to-run-Configure-with from the sh-to-use-in-Perl +: default both to the same thing, cross-compilers can then set targetsh differently if they like +targetsh=$sh + : see if sh knows # comments if `$sh -c '#' >/dev/null 2>&1`; then shsharp=true @@ -23817,6 +23822,7 @@ targetdir='$targetdir' targethost='$targethost' targetmkdir='$targetmkdir' targetport='$targetport' +targetsh='$targetsh' tbl='$tbl' tee='$tee' test='$test' diff --git a/config_h.SH b/config_h.SH index 010bb6aae0..c027ac4707 100755 --- a/config_h.SH +++ b/config_h.SH @@ -3141,7 +3141,7 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un * /bin/pdksh, /bin/ash, /bin/bash, or even something such as * D:/bin/sh.exe. */ -#define SH_PATH "$sh" /**/ +#define SH_PATH "$targetsh" /**/ /* SIG_NAME: * This symbol contains a list of signal names in order of |