* Makefile.am: New file, based on old Makefile.in.

* acconfig.h: New file.
	* acinclude.m4: New file.
	* stamp-h.in: New file.
	* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
	Removed shared library handling; now handled by libtool.  Replace
	AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AM_MAINTAINER_MODE,
	AM_CYGWIN32, and AM_EXEEXT.  Replace AC_PROG_INSTALL with
	AM_PROG_INSTALL.  Change all .o files to .lo.  Remove stamp-h
	handling in AC_OUTPUT.
	* dep-in.sed: Change .o to .lo.
	* Makefile.in: Now built with automake.
	* aclocal.m4: Now built with aclocal.
	* config.in, configure: Rebuild.
This commit is contained in:
Ian Lance Taylor
1997-08-01 01:49:13 +00:00
parent 5e377ed2f2
commit 1daed53f64
8 changed files with 1440 additions and 599 deletions

View File

@@ -57,7 +57,10 @@ fi
Things-to-keep: Things-to-keep:
ChangeLog ChangeLog
Makefile.am
Makefile.in Makefile.in
acconfig.h
acinclude.m4
aclocal.m4 aclocal.m4
alpha-dis.c alpha-dis.c
alpha-opc.c alpha-opc.c
@@ -106,6 +109,7 @@ sh-opc.h
sh-dis.c sh-dis.c
sparc-dis.c sparc-dis.c
sparc-opc.c sparc-opc.c
stamp-h.in
sysdep.h sysdep.h
w65-dis.c w65-dis.c
w65-opc.h w65-opc.h

View File

@@ -1,3 +1,20 @@
Thu Jul 31 21:44:42 1997 Ian Lance Taylor <ian@cygnus.com>
* Makefile.am: New file, based on old Makefile.in.
* acconfig.h: New file.
* acinclude.m4: New file.
* stamp-h.in: New file.
* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
Removed shared library handling; now handled by libtool. Replace
AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with
AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h
handling in AC_OUTPUT.
* dep-in.sed: Change .o to .lo.
* Makefile.in: Now built with automake.
* aclocal.m4: Now built with aclocal.
* config.in, configure: Rebuild.
Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com) Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com)
* mips-opc.c: Fix typo/thinko in "eret" instruction. * mips-opc.c: Fix typo/thinko in "eret" instruction.

6
opcodes/acconfig.h Normal file
View File

@@ -0,0 +1,6 @@
/* Name of package. */
#undef PACKAGE
/* Version of package. */
#undef VERSION

111
opcodes/acinclude.m4 Normal file
View File

@@ -0,0 +1,111 @@
sinclude(../bfd/acmacros.m4)
dnl This is a copy of AM_PROG_LIBTOOL from libtool 1.0, modified to
dnl not produce a shared library by default.
AC_DEFUN(AM_PROG_LIBTOOL,
[AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_PROG_RANLIB])
AC_REQUIRE([AM_PROG_LD])
AC_REQUIRE([AC_PROG_LN_S])
# Always use our own libtool.
LIBTOOL='$(top_builddir)/libtool'
AC_SUBST(LIBTOOL)
dnl Allow the --disable-shared flag to stop us from building shared libs.
AC_ARG_ENABLE(shared,
[ --enable-shared build shared libraries [default=yes]],
test "$enableval" = no && libtool_shared=" --disable-shared",
libtool_shared=--disable-shared)
dnl Allow the --disable-static flag to stop us from building static libs.
AC_ARG_ENABLE(static,
[ --enable-static build static libraries [default=yes]],
test "$enableval" = no && libtool_static=" --disable-static",
libtool_static=)
libtool_flags="$libtool_shared$libtool_static"
test "$silent" = yes && libtool_flags="$libtool_flags --silent"
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
# Some flags need to be propagated to the compiler or linker for good
# libtool support.
[case "$host" in
*-*-irix6*)
for f in '-32' '-64' '-cckr' '-n32' '-mips1' '-mips2' '-mips3' '-mips4'; do
if echo " $CC $CFLAGS " | egrep -e "[ ]$f[ ]" > /dev/null; then
LD="${LD-ld} $f"
fi
done
;;
*-*-sco3.2v5*)
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
CFLAGS="$CFLAGS -belf"
;;
esac]
# Actually configure libtool. ac_aux_dir is where install-sh is found.
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
LD="$LD" RANLIB="$RANLIB" LN_S="$LN_S" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|| AC_MSG_ERROR([libtool configure failed])
])
# AM_PROG_LD - find the path to the GNU or non-GNU linker
AC_DEFUN(AM_PROG_LD,
[AC_ARG_WITH(gnu-ld,
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
if test "$with_gnu_ld" = yes; then
AC_MSG_CHECKING([for GNU ld])
else
AC_MSG_CHECKING([for non-GNU ld])
fi
AC_CACHE_VAL(ac_cv_path_LD,
[case "$LD" in
/*)
ac_cv_path_LD="$LD" # Let the user override the test with a path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/ld"; then
ac_cv_path_LD="$ac_dir/ld"
# Check to see if the program is GNU ld. I'd rather use --version,
# but apparently some GNU ld's only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
test "$with_gnu_ld" = yes && break
else
test "$with_gnu_ld" != yes && break
fi
fi
done
IFS="$ac_save_ifs"
;;
esac])
LD="$ac_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
AC_MSG_RESULT(no)
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_SUBST(LD)
AM_PROG_LD_GNU
])
AC_DEFUN(AM_PROG_LD_GNU,
[AC_CACHE_CHECK([whether we are using GNU ld], ac_cv_prog_gnu_ld,
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $LD -v 2>&1 </dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
ac_cv_prog_gnu_ld=yes
else
ac_cv_prog_gnu_ld=no
fi])
])

332
opcodes/aclocal.m4 vendored
View File

@@ -1,45 +1,295 @@
dnl dnl aclocal.m4 generated automatically by aclocal 1.2
dnl This ugly hack is needed because the Cygnus configure script won't
dnl tell us what CC is going to be, and "cc" isn't always right. (The sinclude(../bfd/acmacros.m4)
dnl top-level Makefile will always override anything we choose here, so
dnl the usual gcc/cc selection is useless.) dnl This is a copy of AM_PROG_LIBTOOL from libtool 1.0, modified to
dnl dnl not produce a shared library by default.
dnl It knows where it is in the tree; don't try using it elsewhere. AC_DEFUN(AM_PROG_LIBTOOL,
dnl [AC_REQUIRE([AC_CANONICAL_HOST])
undefine([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_CC])
AC_DEFUN(AC_PROG_CC, AC_REQUIRE([AC_PROG_RANLIB])
[AC_BEFORE([$0], [AC_PROG_CPP])dnl AC_REQUIRE([AM_PROG_LD])
dnl AC_REQUIRE([AC_PROG_LN_S])
dnl The ugly bit...
dnl # Always use our own libtool.
AC_MSG_CHECKING([for CC]) LIBTOOL='$(top_builddir)/libtool'
dnl Don't bother with cache. AC_SUBST(LIBTOOL)
test -z "$CC" && CC=`egrep '^CC *=' ../Makefile | tail -1 | sed 's/^CC *= *//'`
test -z "$CC" && CC=cc dnl Allow the --disable-shared flag to stop us from building shared libs.
AC_MSG_RESULT(setting CC to $CC) AC_ARG_ENABLE(shared,
AC_SUBST(CC) [ --enable-shared build shared libraries [default=yes]],
dnl test "$enableval" = no && libtool_shared=" --disable-shared",
dnl Find out if we are using GNU C, under whatever name. libtool_shared=--disable-shared)
dnl The semicolon is to pacify NeXT's syntax-checking cpp.
cat > conftest.c <<EOF dnl Allow the --disable-static flag to stop us from building static libs.
#ifdef __GNUC__ AC_ARG_ENABLE(static,
yes; [ --enable-static build static libraries [default=yes]],
#endif test "$enableval" = no && libtool_static=" --disable-static",
EOF libtool_static=)
if ${CC-cc} -E conftest.c 2>&AC_FD_CC | egrep yes >/dev/null 2>&1; then
GCC=yes libtool_flags="$libtool_shared$libtool_static"
if test "${CFLAGS+set}" != set; then test "$silent" = yes && libtool_flags="$libtool_flags --silent"
echo 'void f(){}' > conftest.c test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
CFLAGS="-g -O"
else # Some flags need to be propagated to the compiler or linker for good
CFLAGS="-O" # libtool support.
[case "$host" in
*-*-irix6*)
for f in '-32' '-64' '-cckr' '-n32' '-mips1' '-mips2' '-mips3' '-mips4'; do
if echo " $CC $CFLAGS " | egrep -e "[ ]$f[ ]" > /dev/null; then
LD="${LD-ld} $f"
fi fi
fi done
;;
*-*-sco3.2v5*)
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
CFLAGS="$CFLAGS -belf"
;;
esac]
# Actually configure libtool. ac_aux_dir is where install-sh is found.
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
LD="$LD" RANLIB="$RANLIB" LN_S="$LN_S" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig \
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|| AC_MSG_ERROR([libtool configure failed])
])
# AM_PROG_LD - find the path to the GNU or non-GNU linker
AC_DEFUN(AM_PROG_LD,
[AC_ARG_WITH(gnu-ld,
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
if test "$with_gnu_ld" = yes; then
AC_MSG_CHECKING([for GNU ld])
else else
GCC= AC_MSG_CHECKING([for non-GNU ld])
test "${CFLAGS+set}" = set || CFLAGS="-g" fi
AC_CACHE_VAL(ac_cv_path_LD,
[case "$LD" in
/*)
ac_cv_path_LD="$LD" # Let the user override the test with a path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/ld"; then
ac_cv_path_LD="$ac_dir/ld"
# Check to see if the program is GNU ld. I'd rather use --version,
# but apparently some GNU ld's only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
test "$with_gnu_ld" = yes && break
else
test "$with_gnu_ld" != yes && break
fi
fi
done
IFS="$ac_save_ifs"
;;
esac])
LD="$ac_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
AC_MSG_RESULT(no)
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_SUBST(LD)
AM_PROG_LD_GNU
])
AC_DEFUN(AM_PROG_LD_GNU,
[AC_CACHE_CHECK([whether we are using GNU ld], ac_cv_prog_gnu_ld,
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $LD -v 2>&1 </dev/null | egrep '(GNU ld|with BFD)' > /dev/null; then
ac_cv_prog_gnu_ld=yes
else
ac_cv_prog_gnu_ld=no
fi])
])
# Do all the work for Automake. This macro actually does too much --
# some checks are only needed if your package does certain things.
# But this isn't really a big deal.
# serial 1
dnl Usage:
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
AC_DEFUN(AM_INIT_AUTOMAKE,
[AC_REQUIRE([AM_PROG_INSTALL])
PACKAGE=[$1]
AC_SUBST(PACKAGE)
VERSION=[$2]
AC_SUBST(VERSION)
dnl test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
ifelse([$3],,
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
AC_DEFINE_UNQUOTED(VERSION, "$VERSION"))
AM_SANITY_CHECK
AC_ARG_PROGRAM
dnl FIXME This is truly gross.
missing_dir=`cd $ac_aux_dir && pwd`
AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
AC_PROG_MAKE_SET])
# serial 1
AC_DEFUN(AM_PROG_INSTALL,
[AC_REQUIRE([AC_PROG_INSTALL])
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
AC_SUBST(INSTALL_SCRIPT)dnl
])
#
# Check to make sure that the build environment is sane.
#
AC_DEFUN(AM_SANITY_CHECK,
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
echo timestamp > conftestfile
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
if test "$@" = "X"; then
# -L didn't work.
set X `ls -t $srcdir/configure conftestfile`
fi
test "[$]2" = conftestfile
)
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi fi
rm -f conftest* rm -f conftest*
])dnl AC_MSG_RESULT(yes)])
dnl
dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
dnl The program must properly implement --version.
AC_DEFUN(AM_MISSING_PROG,
[AC_MSG_CHECKING(for working $2)
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
if ($2 --version) < /dev/null > /dev/null 2>&1; then
$1=$2
AC_MSG_RESULT(found)
else
$1="$3/missing $2"
AC_MSG_RESULT(missing)
fi
AC_SUBST($1)])
# Like AC_CONFIG_HEADER, but automatically create stamp file.
AC_DEFUN(AM_CONFIG_HEADER,
[AC_PREREQ([2.12])
AC_CONFIG_HEADER([$1])
dnl When config.status generates a header, we must update the stamp-h file.
dnl This file resides in the same directory as the config header
dnl that is generated. We must strip everything past the first ":",
dnl and everything past the last "/".
AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
<<am_indx=1
for am_file in <<$1>>; do
case " <<$>>CONFIG_HEADERS " in
*" <<$>>am_file "*<<)>>
echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
;;
esac
am_indx=`expr "<<$>>am_indx" + 1`
done<<>>dnl>>)
changequote([,]))])
# Add --enable-maintainer-mode option to configure.
# From Jim Meyering
# serial 1
AC_DEFUN(AM_MAINTAINER_MODE,
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
dnl maintainer-mode is disabled by default
AC_ARG_ENABLE(maintainer-mode,
[ --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer],
USE_MAINTAINER_MODE=$enableval,
USE_MAINTAINER_MODE=no)
AC_MSG_RESULT($USE_MAINTAINER_MODE)
if test $USE_MAINTAINER_MODE = yes; then
MAINT=
else
MAINT='#M#'
fi
AC_SUBST(MAINT)dnl
]
)
# Check to see if we're running under Cygwin32, without using
# AC_CANONICAL_*. If so, set output variable CYGWIN32 to "yes".
# Otherwise set it to "no".
dnl AM_CYGWIN32()
dnl You might think we can do this by checking for a cygwin32-specific
dnl cpp define.
AC_DEFUN(AM_CYGWIN32,
[AC_CACHE_CHECK(for Cygwin32 environment, am_cv_cygwin32,
[AC_TRY_COMPILE(,[int main () { return __CYGWIN32__; }],
am_cv_cygwin32=yes, am_cv_cygwin32=no)
rm -f conftest*])
CYGWIN32=
test "$am_cv_cygwin32" = yes && CYGWIN32=yes])
# Check to see if we're running under Win32, without using
# AC_CANONICAL_*. If so, set output variable EXEEXT to ".exe".
# Otherwise set it to "".
dnl AM_EXEEXT()
dnl This knows we add .exe if we're building in the Cygwin32
dnl environment. But if we're not, then it compiles a test program
dnl to see if there is a suffix for executables.
AC_DEFUN(AM_EXEEXT,
dnl AC_REQUIRE([AC_PROG_CC])AC_REQUIRE([AM_CYGWIN32])
AC_MSG_CHECKING([for executable suffix])
[AC_CACHE_VAL(am_cv_exeext,
[if test "$CYGWIN32" = yes; then
am_cv_exeext=.exe
else
cat > am_c_test.c << 'EOF'
int main() {
/* Nothing needed here */
}
EOF
${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
am_cv_exeext=`ls am_c_test.* | grep -v am_c_test.c | sed -e s/am_c_test//`
rm -f am_c_test*])
test x"${am_cv_exeext}" = x && am_cv_exeext=no
fi
EXEEXT=""
test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
AC_MSG_RESULT(${am_cv_exeext})
AC_SUBST(EXEEXT)])

1413
opcodes/configure vendored

File diff suppressed because it is too large Load Diff

View File

@@ -1,22 +1,14 @@
dnl Process this file with autoconf to produce a configure script.
dnl
AC_PREREQ(2.5) AC_PREREQ(2.5)
AC_INIT(z8k-dis.c) AC_INIT(z8k-dis.c)
# configure.in script for the opcodes library.
# Copyright (C) 1995, 1996 Free Software Foundation, Inc. AC_CANONICAL_SYSTEM
# Written by Cygnus Support.
# AM_INIT_AUTOMAKE(opcodes, 2.8.2)
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by AM_PROG_LIBTOOL
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
AC_ARG_ENABLE(targets, AC_ARG_ENABLE(targets,
[ --enable-targets alternative target configurations], [ --enable-targets alternative target configurations],
@@ -26,14 +18,6 @@ AC_ARG_ENABLE(targets,
no) enable_targets= ;; no) enable_targets= ;;
*) enable_targets=$enableval ;; *) enable_targets=$enableval ;;
esac])dnl esac])dnl
AC_ARG_ENABLE(shared,
[ --enable-shared build shared opcodes library],
[case "${enableval}" in
yes) shared=true ;;
no) shared=false ;;
*opcodes*) shared=true ;;
*) shared=false ;;
esac])dnl
AC_ARG_ENABLE(commonbfdlib, AC_ARG_ENABLE(commonbfdlib,
[ --enable-commonbfdlib build shared BFD/opcodes/libiberty library], [ --enable-commonbfdlib build shared BFD/opcodes/libiberty library],
[case "${enableval}" in [case "${enableval}" in
@@ -42,36 +26,18 @@ AC_ARG_ENABLE(commonbfdlib,
*) AC_MSG_ERROR([bad value ${enableval} for opcodes commonbfdlib option]) ;; *) AC_MSG_ERROR([bad value ${enableval} for opcodes commonbfdlib option]) ;;
esac])dnl esac])dnl
AC_CONFIG_HEADER(config.h:config.in) AM_CONFIG_HEADER(config.h:config.in)
AC_CONFIG_AUX_DIR(`cd $srcdir/..;pwd`)
AC_CANONICAL_SYSTEM
if test -z "$target" ; then if test -z "$target" ; then
AC_MSG_ERROR(Unrecognized target system type; please check config.sub.) AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
fi fi
AC_ARG_PROGRAM AC_ARG_PROGRAM
# host-specific stuff: AM_MAINTAINER_MODE
AM_CYGWIN32
AM_EXEEXT
ALLLIBS='$(TARGETLIB)' # host-specific stuff:
PICFLAG=
SHLIB=unused-shlib
SHLINK=unused-shlink
if test "${shared}" = "true"; then
ALLLIBS='$(TARGETLIB) $(SHLIB) $(SHLINK)'
PICFLAG=-fpic
if test "${commonbfdlib}" = "true"; then
changequote(,)dnl
SHLIB=../bfd/libbfd.so.`sed -e 's/[^0-9]*\([0-9.]*\).*/\1/' ${srcdir}/../bfd/VERSION`
changequote([,])dnl
SHLINK=../bfd/libbfd.so
else
changequote(,)dnl
SHLIB=libopcodes.so.`sed -e 's/[^0-9]*\([0-9.]*\).*/\1/' ${srcdir}/../bfd/VERSION`
changequote([,])dnl
SHLINK=libopcodes.so
fi
fi
AC_PROG_CC AC_PROG_CC
@@ -80,39 +46,7 @@ AC_PROG_CC
AC_SUBST(HDEFINES) AC_SUBST(HDEFINES)
AC_CHECK_TOOL(AR, ar) AC_CHECK_TOOL(AR, ar)
AC_CHECK_TOOL(RANLIB, ranlib, :) AC_CHECK_TOOL(RANLIB, ranlib, :)
AC_PROG_INSTALL AM_PROG_INSTALL
if test "${shared}" = "true"; then
if test "${GCC}" != "yes" && test "${shared_non_gcc}" != "yes"; then
AC_MSG_WARN([opcodes --enable-shared only supported when using gcc])
shared=false
ALLLIBS='$(TARGETLIB)'
PICFLAG=
SHLIB=unused-shlib
fi
fi
AC_SUBST(ALLLIBS)
AC_SUBST(PICFLAG)
AC_SUBST(SHLIB)
AC_SUBST(SHLIB_CC)
AC_SUBST(SHLIB_CFLAGS)
AC_SUBST(SHLIB_LIBS)
if test "${commonbfdlib}" = "true"; then
COMMON_SHLIB=yes
# Rebuild the shared library if libiberty or libbfd changes.
SHLIB_DEP="../libiberty/libiberty.a ../bfd/libbfd.a"
BFD_PICLIST=../bfd/piclist
else
COMMON_SHLIB=
SHLIB_DEP=
BFD_PICLIST=
fi
AC_SUBST(COMMON_SHLIB)
AC_SUBST(SHLIB_DEP)
AC_SUBST(BFD_PICLIST)
AC_SUBST(SHLINK)
AC_SUBST(INSTALL_SHLIB)
AC_CHECK_HEADERS(string.h strings.h stdlib.h) AC_CHECK_HEADERS(string.h strings.h stdlib.h)
@@ -122,7 +56,7 @@ AC_CHECK_HEADERS(string.h strings.h stdlib.h)
if test -n "$enable_targets" ; then if test -n "$enable_targets" ; then
for targ in `echo $enable_targets | sed 's/,/ /g'` for targ in `echo $enable_targets | sed 's/,/ /g'`
do do
result=`$ac_config_sub $targ 2>/dev/null` result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $targ 2>/dev/null`
if test -n "$result" ; then if test -n "$result" ; then
canon_targets="$canon_targets $result" canon_targets="$canon_targets $result"
else else
@@ -146,7 +80,7 @@ done
# Utility var, documents generic cgen support files. # Utility var, documents generic cgen support files.
cgen_files="cgen-opc.o cgen-asm.o cgen-dis.o" cgen_files="cgen-opc.lo cgen-asm.lo cgen-dis.lo"
# We don't do any links based on the target system, just makefile config. # We don't do any links based on the target system, just makefile config.
@@ -160,48 +94,48 @@ if test x${all_targets} = xfalse ; then
ad=`echo $arch | sed -e s/bfd_//g -e s/_arch//g` ad=`echo $arch | sed -e s/bfd_//g -e s/_arch//g`
archdefs="$archdefs -DARCH_$ad" archdefs="$archdefs -DARCH_$ad"
case "$arch" in case "$arch" in
bfd_a29k_arch) ta="$ta a29k-dis.o" ;; bfd_a29k_arch) ta="$ta a29k-dis.lo" ;;
bfd_alliant_arch) ;; bfd_alliant_arch) ;;
bfd_alpha_arch) ta="$ta alpha-dis.o alpha-opc.o" ;; bfd_alpha_arch) ta="$ta alpha-dis.lo alpha-opc.lo" ;;
# start-sanitize-arc # start-sanitize-arc
bfd_arc_arch) ta="$ta arc-dis.o arc-opc.o" ;; bfd_arc_arch) ta="$ta arc-dis.lo arc-opc.lo" ;;
# end-sanitize-arc # end-sanitize-arc
bfd_arm_arch) ta="$ta arm-dis.o" ;; bfd_arm_arch) ta="$ta arm-dis.lo" ;;
bfd_convex_arch) ;; bfd_convex_arch) ;;
bfd_d10v_arch) ta="$ta d10v-dis.o d10v-opc.o" ;; bfd_d10v_arch) ta="$ta d10v-dis.lo d10v-opc.lo" ;;
# start-sanitize-d30v # start-sanitize-d30v
bfd_d30v_arch) ta="$ta d30v-dis.o d30v-opc.o" ;; bfd_d30v_arch) ta="$ta d30v-dis.lo d30v-opc.lo" ;;
# end-sanitize-d30v # end-sanitize-d30v
bfd_h8300_arch) ta="$ta h8300-dis.o" ;; bfd_h8300_arch) ta="$ta h8300-dis.lo" ;;
bfd_h8500_arch) ta="$ta h8500-dis.o" ;; bfd_h8500_arch) ta="$ta h8500-dis.lo" ;;
bfd_hppa_arch) ta="$ta hppa-dis.o" ;; bfd_hppa_arch) ta="$ta hppa-dis.lo" ;;
bfd_i386_arch) ta="$ta i386-dis.o" ;; bfd_i386_arch) ta="$ta i386-dis.lo" ;;
bfd_i860_arch) ;; bfd_i860_arch) ;;
bfd_i960_arch) ta="$ta i960-dis.o" ;; bfd_i960_arch) ta="$ta i960-dis.lo" ;;
bfd_m32r_arch) ta="$ta $cgen_files m32r-opc.o m32r-asm.o m32r-dis.o" ;; bfd_m32r_arch) ta="$ta $cgen_files m32r-opc.lo m32r-asm.lo m32r-dis.lo" ;;
bfd_m68k_arch) ta="$ta m68k-dis.o m68k-opc.o" ;; bfd_m68k_arch) ta="$ta m68k-dis.lo m68k-opc.lo" ;;
bfd_m88k_arch) ta="$ta m88k-dis.o" ;; bfd_m88k_arch) ta="$ta m88k-dis.lo" ;;
bfd_mips_arch) ta="$ta mips-dis.o mips-opc.o mips16-opc.o" ;; bfd_mips_arch) ta="$ta mips-dis.lo mips-opc.lo mips16-opc.lo" ;;
bfd_mn10200_arch) ta="$ta m10200-dis.o m10200-opc.o" ;; bfd_mn10200_arch) ta="$ta m10200-dis.lo m10200-opc.lo" ;;
bfd_mn10300_arch) ta="$ta m10300-dis.o m10300-opc.o" ;; bfd_mn10300_arch) ta="$ta m10300-dis.lo m10300-opc.lo" ;;
bfd_ns32k_arch) ta="$ta ns32k-dis.o" ;; bfd_ns32k_arch) ta="$ta ns32k-dis.lo" ;;
bfd_powerpc_arch) ta="$ta ppc-dis.o ppc-opc.o" ;; bfd_powerpc_arch) ta="$ta ppc-dis.lo ppc-opc.lo" ;;
bfd_pyramid_arch) ;; bfd_pyramid_arch) ;;
bfd_romp_arch) ;; bfd_romp_arch) ;;
bfd_rs6000_arch) ta="$ta ppc-dis.o ppc-opc.o" ;; bfd_rs6000_arch) ta="$ta ppc-dis.lo ppc-opc.lo" ;;
bfd_sh_arch) ta="$ta sh-dis.o" ;; bfd_sh_arch) ta="$ta sh-dis.lo" ;;
bfd_sparc_arch) ta="$ta sparc-dis.o sparc-opc.o" ;; bfd_sparc_arch) ta="$ta sparc-dis.lo sparc-opc.lo" ;;
bfd_tahoe_arch) ;; bfd_tahoe_arch) ;;
# start-sanitize-tic80 # start-sanitize-tic80
bfd_tic80_arch) ta="$ta tic80-dis.o tic80-opc.o" ;; bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;;
# end-sanitize-tic80 # end-sanitize-tic80
# start-sanitize-v850 # start-sanitize-v850
bfd_v850_arch) ta="$ta v850-opc.o v850-dis.o" ;; bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;;
# end-sanitize-v850 # end-sanitize-v850
bfd_vax_arch) ;; bfd_vax_arch) ;;
bfd_w65_arch) ta="$ta w65-dis.o" ;; bfd_w65_arch) ta="$ta w65-dis.lo" ;;
bfd_we32k_arch) ;; bfd_we32k_arch) ;;
bfd_z8k_arch) ta="$ta z8k-dis.o" ;; bfd_z8k_arch) ta="$ta z8k-dis.lo" ;;
"") ;; "") ;;
*) AC_MSG_ERROR(*** unknown target architecture $arch) ;; *) AC_MSG_ERROR(*** unknown target architecture $arch) ;;
@@ -238,5 +172,4 @@ fi
AC_SUBST(archdefs) AC_SUBST(archdefs)
AC_SUBST(BFD_MACHINES) AC_SUBST(BFD_MACHINES)
AC_OUTPUT(Makefile, AC_OUTPUT(Makefile)
[case x$CONFIG_HEADERS in xconfig.h:config.in) echo > stamp-h ;; esac])

1
opcodes/stamp-h.in Normal file
View File

@@ -0,0 +1 @@
timestamp