forked from Imagelibrary/binutils-gdb
sim: Move getopt checking inside SIM_AC_PLATFORM
This commit moves getopt declaration checker originally in sim/
configure.ac; added in commit 340aa4f687 ("sim: Check known getopt
definition existence") to sim/m4/sim_ac_platform.m4 (inside the
SIM_AC_PLATFORM macro).
It also regenerates configuration files using the maintainer mode.
This commit is contained in:
64
sim/configure
vendored
64
sim/configure
vendored
@@ -13517,6 +13517,38 @@ fi
|
||||
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a known getopt prototype in unistd.h" >&5
|
||||
$as_echo_n "checking for a known getopt prototype in unistd.h... " >&6; }
|
||||
if ${sim_cv_decl_getopt_unistd_h+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <unistd.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
extern int getopt (int, char *const*, const char *);
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
sim_cv_decl_getopt_unistd_h=yes
|
||||
else
|
||||
sim_cv_decl_getopt_unistd_h=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_cv_decl_getopt_unistd_h" >&5
|
||||
$as_echo "$sim_cv_decl_getopt_unistd_h" >&6; }
|
||||
if test $sim_cv_decl_getopt_unistd_h = yes; then
|
||||
|
||||
$as_echo "#define HAVE_DECL_GETOPT 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
|
||||
@@ -16300,38 +16332,6 @@ $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a known getopt prototype in unistd.h" >&5
|
||||
$as_echo_n "checking for a known getopt prototype in unistd.h... " >&6; }
|
||||
if ${sim_cv_decl_getopt_unistd_h+:} false; then :
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||
/* end confdefs.h. */
|
||||
#include <unistd.h>
|
||||
int
|
||||
main ()
|
||||
{
|
||||
extern int getopt (int, char *const*, const char *);
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
if ac_fn_c_try_compile "$LINENO"; then :
|
||||
sim_cv_decl_getopt_unistd_h=yes
|
||||
else
|
||||
sim_cv_decl_getopt_unistd_h=no
|
||||
fi
|
||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sim_cv_decl_getopt_unistd_h" >&5
|
||||
$as_echo "$sim_cv_decl_getopt_unistd_h" >&6; }
|
||||
if test $sim_cv_decl_getopt_unistd_h = yes; then
|
||||
|
||||
$as_echo "#define HAVE_DECL_GETOPT 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -187,16 +187,6 @@ SIM_AC_OPTION_STDIO
|
||||
SIM_AC_OPTION_TRACE
|
||||
SIM_AC_OPTION_WARNINGS
|
||||
|
||||
AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
|
||||
AC_CACHE_VAL(sim_cv_decl_getopt_unistd_h,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
|
||||
sim_cv_decl_getopt_unistd_h=yes, sim_cv_decl_getopt_unistd_h=no)])
|
||||
AC_MSG_RESULT($sim_cv_decl_getopt_unistd_h)
|
||||
if test $sim_cv_decl_getopt_unistd_h = yes; then
|
||||
AC_DEFINE([HAVE_DECL_GETOPT], 1,
|
||||
[Is the prototype for getopt in <unistd.h> in the expected format?])
|
||||
fi
|
||||
|
||||
dnl These are unfortunate. They are conditionally called by other sim macros
|
||||
dnl but always used by common/Make-common.in. So we have to subst here even
|
||||
dnl when the rest of the code is in the respective macros. Once we merge the
|
||||
|
||||
@@ -201,4 +201,18 @@ else
|
||||
fi
|
||||
AC_SUBST(READLINE_LIB)
|
||||
AC_SUBST(READLINE_CFLAGS)
|
||||
|
||||
dnl Determine whether we have a known getopt prototype in unistd.h
|
||||
dnl to make sure that we have correct getopt declaration on
|
||||
dnl include/getopt.h. The purpose of this is to sync with other Binutils
|
||||
dnl components and this logic is copied from ld/configure.ac.
|
||||
AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
|
||||
AC_CACHE_VAL(sim_cv_decl_getopt_unistd_h,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
|
||||
sim_cv_decl_getopt_unistd_h=yes, sim_cv_decl_getopt_unistd_h=no)])
|
||||
AC_MSG_RESULT($sim_cv_decl_getopt_unistd_h)
|
||||
if test $sim_cv_decl_getopt_unistd_h = yes; then
|
||||
AC_DEFINE([HAVE_DECL_GETOPT], 1,
|
||||
[Is the prototype for getopt in <unistd.h> in the expected format?])
|
||||
fi
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user