From 34875e6487738a81c2b09979b804556bc8ea885b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 4 Apr 2005 11:27:16 +0000 Subject: Add a check for providing a prototype for getopt() which is compatible with the one in include/getopt.h. If so then define HAVE_DECL_GETOPT. --- gprof/ChangeLog | 8 +++++++ gprof/configure | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ gprof/configure.in | 10 +++++++++ gprof/gconfig.in | 2 ++ 4 files changed, 82 insertions(+) (limited to 'gprof') diff --git a/gprof/ChangeLog b/gprof/ChangeLog index 623d00c..7df630e 100644 --- a/gprof/ChangeLog +++ b/gprof/ChangeLog @@ -1,3 +1,11 @@ +2005-04-04 Nick Clifton + + * configure.in: Add a check for providing a prototype + for getopt() which is compatible with the one in + include/getopt.h. If so then define HAVE_DECL_GETOPT. + * configure: Regenerate. + * gconfig.in (HAVE_DECL_GETOPT): Add. + 2005-03-29 Nick Clifton * po/de.po: Updated German translation. diff --git a/gprof/configure b/gprof/configure index e637b93..76a1312 100755 --- a/gprof/configure +++ b/gprof/configure @@ -8287,6 +8287,68 @@ fi done +echo "$as_me:$LINENO: checking for a known getopt prototype in unistd.h" >&5 +echo $ECHO_N "checking for a known getopt prototype in unistd.h... $ECHO_C" >&6 +if test "${gprof_cv_decl_getopt_unistd_h+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +int +main () +{ +extern int getopt (int, char *const*, const char *); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + gprof_cv_decl_getopt_unistd_h=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +gprof_cv_decl_getopt_unistd_h=no +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +fi + +echo "$as_me:$LINENO: result: $gprof_cv_decl_getopt_unistd_h" >&5 +echo "${ECHO_T}$gprof_cv_decl_getopt_unistd_h" >&6 +if test $gprof_cv_decl_getopt_unistd_h = yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_DECL_GETOPT 1 +_ACEOF + +fi + build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes" # Check whether --enable-werror or --disable-werror was given. diff --git a/gprof/configure.in b/gprof/configure.in index 01dd81f..e130b0d 100644 --- a/gprof/configure.in +++ b/gprof/configure.in @@ -32,6 +32,16 @@ AC_EXEEXT AC_CHECK_HEADERS(sys/gmon_out.h) +AC_MSG_CHECKING(for a known getopt prototype in unistd.h) +AC_CACHE_VAL(gprof_cv_decl_getopt_unistd_h, +[AC_TRY_COMPILE([#include ], [extern int getopt (int, char *const*, const char *);], +gprof_cv_decl_getopt_unistd_h=yes, gprof_cv_decl_getopt_unistd_h=no)]) +AC_MSG_RESULT($gprof_cv_decl_getopt_unistd_h) +if test $gprof_cv_decl_getopt_unistd_h = yes; then + AC_DEFINE([HAVE_DECL_GETOPT], 1, + [Is the prototype for getopt in in the expected format?]) +fi + build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes" AC_ARG_ENABLE(werror, diff --git a/gprof/gconfig.in b/gprof/gconfig.in index d57b258..1495bfe 100644 --- a/gprof/gconfig.in +++ b/gprof/gconfig.in @@ -139,3 +139,5 @@ /* Define as 1 if you have gettext and don't want to use GNU gettext. */ #undef HAVE_GETTEXT +/* Is the prototype for getopt in in the expected format? */ +#undef HAVE_DECL_GETOPT -- cgit v1.1