Skip to content
Snippets Groups Projects
Commit 0717e469 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Maciej W. Rozycki made this script use a cache variable for the writable

argv test. This way, the default can be overridden better (for cross-compiles
etc)
parent a0a5668d
No related branches found
No related tags found
No related merge requests found
......@@ -365,18 +365,30 @@ dnl Check if the operating system allows programs to write to their own argv[]
dnl **********************************************************************
AC_MSG_CHECKING([if argv can be written to])
AC_CACHE_VAL(curl_cv_writable_argv, [
AC_RUN_IFELSE([[
int main(int argc, char ** argv) {
argv[0][0] = ' ';
return (argv[0][0] == ' ')?0:1;
}
]],
curl_cv_writable_argv=yes,
curl_cv_writable_argv=no,
curl_cv_writable_argv=cross)
])
case $curl_cv_writable_argv in
yes)
AC_DEFINE(HAVE_WRITABLE_ARGV, 1, [Define this symbol if your OS supports changing the contents of argv])
AC_MSG_RESULT(yes),
AC_MSG_RESULT(no),
AC_MSG_RESULT(yes)
;;
no)
AC_MSG_RESULT(no)
;;
*)
AC_MSG_RESULT(no)
AC_MSG_WARN([the previous check could not be made default was used])
)
;;
esac
dnl **********************************************************************
dnl Check for the presence of Kerberos4 libraries and headers
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment