X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gprof%2Fconfigure.in;h=142f4cd1b6d848987554b6c0d1bbff4813f522ab;hb=359cc68c808f70750a020c9bb76de330735a3202;hp=21409d5beb9447286401dc5afe8457973c3dc350;hpb=e3c0e00bb155377b845c4b1470eba36a206fe908;p=binutils-gdb.git diff --git a/gprof/configure.in b/gprof/configure.in index 21409d5beb9..142f4cd1b6d 100644 --- a/gprof/configure.in +++ b/gprof/configure.in @@ -1,106 +1,62 @@ dnl Process this file with autoconf to produce a configure script. -AC_PREREQ(2.5)dnl -AC_INIT(gprof.c) +AC_PREREQ(2.59) +AC_INIT +AC_CONFIG_SRCDIR([gprof.c]) -AC_ARG_ENABLE(shared, -[ --enable-shared build shared BFD library], -[case "${enableval}" in - yes) shared=true ;; - no) shared=false ;; - *bfd*) shared=true ;; - *) shared=false ;; -esac])dnl +AC_CANONICAL_TARGET([]) +AC_ISC_POSIX + +changequote(,)dnl +BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in` +changequote([,])dnl +AM_INIT_AUTOMAKE(gprof, ${BFD_VERSION}) + +dnl For simplicity, we use the BFD configuration file for most +dnl things. However, we also need our own configuration file for +dnl the automake PACKAGE and VERSION macros. We don't name it +dnl config.h, to avoid any possible confusion with the bfd config.h. +AC_CONFIG_HEADERS([gconfig.h:gconfig.in]) AC_PROG_CC +AC_GNU_SOURCE +AC_USE_SYSTEM_EXTENSIONS +ACX_LARGEFILE AC_PROG_INSTALL -AC_ISC_POSIX +LT_INIT -AC_CANONICAL_SYSTEM -AC_ARG_PROGRAM +AC_CHECK_FUNCS(setmode) -case "${target}" in -alpha-*-*) MY_TARGET=alpha ;; -changequote(,)dnl -i[345]86-*-*) MY_TARGET=i386 ;; -changequote([,])dnl -sparc-*-*) MY_TARGET=sparc ;; -tahoe-*-*) MY_TARGET=tahoe ;; -vax-*-*) MY_TARGET=vax ;; -ns32k-*-*) MY_TARGET=ns532;; -*-*-*) MY_TARGET=dummy ;; -esac - -AC_SUBST(MY_TARGET) +ALL_LINGUAS="fr tr sv es id da pt_BR de vi rw ga ms fi nl bg" +ZW_GNU_GETTEXT_SISTER_DIR +AM_PO_SUBDIRS -BFDLIB='-L../bfd -lbfd' +AM_MAINTAINER_MODE +AM_CONDITIONAL(GENINSRC_NEVER, false) +AC_EXEEXT -# We need to handle some special cases if BFD was built shared. -case "${host}" in - *-*-sunos*) - # On SunOS, we must link against the name we are going to install, - # not -lbfd, since SunOS does not support SONAME. - if test "${shared}" = "true"; then - BFDLIB='-L../bfd -l`echo bfd | sed '"'"'$(program_transform_name)'"'"'`' - fi - ;; -alpha*-*-osf*) - # On Alpha OSF/1, the native linker searches all the -L - # directories for any LIB.so files, and only then searches for any - # LIB.a files. That means that if there is an installed - # libbfd.so, but this build is not done with --enable-shared, the - # link will wind up being against the install libbfd.so rather - # than the newly built libbfd. To avoid this, we must explicitly - # link against libbfd.a when --enable-shared is not used. - if test "${shared}" != "true"; then - BFDLIB='../bfd/libbfd.a' - fi - ;; -esac -AC_SUBST(BFDLIB) +AC_CHECK_HEADERS(sys/gmon_out.h) -HLDFLAGS= -# If we have shared libraries, try to set rpath reasonably. -if test "${shared}" = "true"; then - case "${host}" in - *-*-hpux*) - HLDFLAGS='-Wl,+s,+b,$(libdir)' - ;; - *-*-irix5*) - HLDFLAGS='-Wl,-rpath,$(libdir)' - ;; - *-*-linux*aout*) - ;; - *-*-linux*) - HLDFLAGS='-Wl,-rpath,$(libdir)' - ;; - *-*-sysv4* | *-*-solaris*) - HLDFLAGS='-R $(libdir)' - ;; - esac +AC_MSG_CHECKING(for a known getopt prototype in unistd.h) +AC_CACHE_VAL(gprof_cv_decl_getopt_unistd_h, +[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#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 -# On SunOS, if the linker supports the -rpath option, use it to -# prevent ../bfd and ../opcodes from being included in the run time -# search path. -case "${host}" in - *-*-sunos*) - echo 'main () { }' > conftest.c - ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t - if grep 'unrecognized' conftest.t >/dev/null 2>&1; then - : - elif grep 'No such file' conftest.t >/dev/null 2>&1; then - : - elif grep 'do not mix' conftest.t >/dev/null 2>&1; then - : - elif test "${shared}" = "true"; then - HLDFLAGS='-Wl,-rpath=$(libdir)' - else - HLDFLAGS='-Wl,-rpath=' - fi - rm -f conftest.t conftest.c conftest - ;; -esac -AC_SUBST(HLDFLAGS) +# Some systems have fabs only in -lm, not in -lc. +AC_SEARCH_LIBS(fabs, m) + +AM_BINUTILS_WARNINGS + +dnl Required by html, pdf, install-pdf and install-html +AC_SUBST(datarootdir) +AC_SUBST(docdir) +AC_SUBST(htmldir) +AC_SUBST(pdfdir) -AC_OUTPUT(Makefile) +AC_CONFIG_FILES([Makefile po/Makefile.in:po/Make-in]) +AC_OUTPUT