107 |
|
|
108 |
AC_SUBST(HAVE_LONG_LONG) |
AC_SUBST(HAVE_LONG_LONG) |
109 |
|
|
110 |
|
# ansi lisp |
111 |
|
AC_ARG_ENABLE(ansi,[--enable-ansi builds a large gcl aiming for ansi compliance, |
112 |
|
--disable-ansi builds the smaller traditional CLtL1 image],,enable_ansi="yes") |
113 |
|
|
114 |
|
if test "$enable_ansi" = "yes" ; then |
115 |
|
LISP=saved_ansi_gcl; |
116 |
|
else |
117 |
|
LISP=saved_trad_gcl |
118 |
|
fi |
119 |
|
|
120 |
|
AC_SUBST(LISP) |
121 |
|
|
122 |
|
|
123 |
# bfd probe |
# bfd probe |
124 |
|
|
125 |
AC_ARG_ENABLE(bfd, |
AC_ARG_ENABLE(bfd, |
265 |
if test "$enable_bfd" = "yes" ; then |
if test "$enable_bfd" = "yes" ; then |
266 |
AC_CHECK_HEADER(bfd.h, |
AC_CHECK_HEADER(bfd.h, |
267 |
AC_CHECK_LIB(bfd,bfd_init, |
AC_CHECK_LIB(bfd,bfd_init, |
268 |
AC_DEFINE(HAVE_LIBBFD) |
echo 'int main() {bfd_init();bfd_openr("/dev/null",0);return 0;}' >foo.c |
269 |
echo "int main() {bfd_init();xmalloc(1);return 0;}" >foo.c |
MP=`$GCC -t -static -o foo foo.c -lbfd -liberty 2>&1 ` |
270 |
MP=`$GCC -t -static -o foo foo.c -lbfd -liberty 2>&1 |tr '()' ' ' | ${AWK} '/\/libbfd/ || /\/libiberty/ {for (j=1;j<=NF;j++) {sub("\.so$",".a",$j); if ($j ~ "/libbfd") a=$j; if ($j ~ "/libiberty") b=$j;}} END {print a " " b}'` |
BFDLIB=`echo $MP | tr '()' '\012\012' | sort | uniq | grep libbfd.a` |
271 |
LIBS="$LIBS $MP" |
IBRLIB=`echo $MP | tr '()' '\012\012' | sort | uniq | grep libiberty.a` |
272 |
|
# |
273 |
|
# Old binutils appear to need CONST defined to const |
274 |
|
# |
275 |
|
AC_MSG_CHECKING(if need to define CONST for bfd) |
276 |
|
AC_TRY_RUN([#include <bfd.h> |
277 |
|
int main() { symbol_info t; return 0;}], |
278 |
|
AC_MSG_RESULT(no) |
279 |
|
AC_DEFINE(HAVE_LIBBFD) |
280 |
|
LIBS="$LIBS $BFDLIB $IBRLIB", |
281 |
|
AC_TRY_RUN([#include <bfd.h> |
282 |
|
#define CONST const |
283 |
|
int main() {symbol_info t; return 0;}], |
284 |
|
AC_MSG_RESULT(yes) |
285 |
|
AC_DEFINE(NEED_CONST) |
286 |
|
AC_DEFINE(HAVE_LIBBFD) |
287 |
|
LIBS="$LIBS $BFDLIB $IBRLIB", |
288 |
|
AC_MSG_RESULT(cannot use bfd),AC_MSG_RESULT(cannot use bfd)), |
289 |
|
AC_MSG_RESULT(cannot use bfd)) |
290 |
|
|
291 |
,,-liberty)) |
,,-liberty)) |
292 |
fi |
fi |
293 |
|
|