dnl dnl Copyright (C) 2012-2022 Free Software Foundation, Inc. dnl dnl This file is free software; you can redistribute it and/or modify dnl it under the terms of the GNU General Public License as published by dnl the Free Software Foundation; either version 3 of the License, or dnl (at your option) any later version. dnl dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY; without even the implied warranty of dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the dnl GNU General Public License for more details. dnl dnl You should have received a copy of the GNU General Public License dnl along with this program; see the file COPYING3. If not see dnl . dnl dnl Make sure your module depends on `all-bfd' when invoking this macro. AC_DEFUN([BFD_64_BIT], [dnl # See whether 64-bit bfd lib has been enabled. OLD_CPPFLAGS=$CPPFLAGS # Put the old CPPFLAGS last, in case the user's CPPFLAGS point somewhere # with bfd, with -I/foo/include. We always want our bfd. CPPFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CPPFLAGS" # Note we cannot cache the result of this check because BFD64 may change # when a secondary target has been added or removed and we have no access # to this information here. AC_MSG_CHECKING([whether BFD is 64-bit]) AC_EGREP_CPP([HAVE_BFD64], AC_LANG_PROGRAM( [#include "bfd.h"], [dnl #ifdef BFD64 HAVE_BFD64 #endif]), [have_64_bit_bfd=yes], [have_64_bit_bfd=no]) AC_MSG_RESULT([$have_64_bit_bfd]) CPPFLAGS=$OLD_CPPFLAGS])