1999-05-03 09:29:11 +02:00
|
|
|
dnl Process this file with autoconf to produce a configure script
|
|
|
|
dnl
|
2005-05-15 20:19:45 +02:00
|
|
|
AC_PREREQ(2.57)
|
1999-05-03 09:29:11 +02:00
|
|
|
AC_INIT(ldmain.c)
|
|
|
|
|
|
|
|
AC_CANONICAL_SYSTEM
|
2000-09-07 23:08:51 +02:00
|
|
|
AC_ISC_POSIX
|
1999-05-03 09:29:11 +02:00
|
|
|
|
2001-02-27 07:43:56 +01:00
|
|
|
changequote(,)dnl
|
|
|
|
BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in`
|
|
|
|
changequote([,])dnl
|
|
|
|
AM_INIT_AUTOMAKE(ld, ${BFD_VERSION})
|
1999-05-03 09:29:11 +02:00
|
|
|
|
2002-08-23 10:03:32 +02:00
|
|
|
AC_ARG_WITH(lib-path, [ --with-lib-path=dir1:dir2... set default LIB_PATH],LIB_PATH=$withval)
|
1999-05-03 09:29:11 +02:00
|
|
|
AC_ARG_ENABLE(targets,
|
|
|
|
[ --enable-targets alternative target configurations],
|
|
|
|
[case "${enableval}" in
|
|
|
|
yes | "") AC_ERROR(enable-targets option must specify target names or 'all')
|
|
|
|
;;
|
|
|
|
no) enable_targets= ;;
|
|
|
|
*) enable_targets=$enableval ;;
|
|
|
|
esac])dnl
|
|
|
|
AC_ARG_ENABLE(64-bit-bfd,
|
|
|
|
[ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)],
|
|
|
|
[case "${enableval}" in
|
|
|
|
yes) want64=true ;;
|
|
|
|
no) want64=false ;;
|
|
|
|
*) AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;
|
|
|
|
esac],[want64=false])dnl
|
|
|
|
|
2003-01-06 17:14:01 +01:00
|
|
|
AC_ARG_WITH(sysroot,
|
|
|
|
[ --with-sysroot[=DIR] Search for usr/lib et al within DIR.],
|
|
|
|
[
|
|
|
|
case ${with_sysroot} in
|
2003-02-21 00:38:58 +01:00
|
|
|
yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
|
2003-01-06 17:14:01 +01:00
|
|
|
*) TARGET_SYSTEM_ROOT=$with_sysroot ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
|
|
|
|
use_sysroot=yes
|
|
|
|
|
2007-05-16 09:19:46 +02:00
|
|
|
if test "x$prefix" = xNONE; then
|
|
|
|
test_prefix=/usr/local
|
|
|
|
else
|
|
|
|
test_prefix=$prefix
|
|
|
|
fi
|
2003-01-06 17:14:01 +01:00
|
|
|
if test "x$exec_prefix" = xNONE; then
|
2007-05-16 09:19:46 +02:00
|
|
|
test_exec_prefix=$test_prefix
|
2003-01-06 17:14:01 +01:00
|
|
|
else
|
2007-05-16 09:19:46 +02:00
|
|
|
test_exec_prefix=$exec_prefix
|
2003-01-06 17:14:01 +01:00
|
|
|
fi
|
|
|
|
case ${TARGET_SYSTEM_ROOT} in
|
2003-02-21 00:38:58 +01:00
|
|
|
"${test_prefix}"|"${test_prefix}/"*|\
|
2007-05-16 09:19:46 +02:00
|
|
|
"${test_exec_prefix}"|"${test_exec_prefix}/"*|\
|
|
|
|
'${prefix}'|'${prefix}/'*|\
|
2003-02-21 00:38:58 +01:00
|
|
|
'${exec_prefix}'|'${exec_prefix}/'*)
|
2003-01-06 17:14:01 +01:00
|
|
|
t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
|
|
|
|
TARGET_SYSTEM_ROOT_DEFINE="$t"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
], [
|
|
|
|
use_sysroot=no
|
|
|
|
TARGET_SYSTEM_ROOT=
|
|
|
|
TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
|
|
|
|
])
|
|
|
|
AC_SUBST(use_sysroot)
|
|
|
|
AC_SUBST(TARGET_SYSTEM_ROOT)
|
|
|
|
AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE)
|
|
|
|
|
Multi-GOT support for m68k.
bfd/
* elf32-m68k.c (struct elf_m68k_link_hash_entry: got_entry_key,
glist): New fields.
(struct elf_m68k_got_entry_key, struct elf_m68k_got_entry,
struct elf_m68k_got, struct elf_m68k_bfd2got_entry,
struct elf_m68k_multi_got): New data structures.
(struct elf_m68k_link_hash_table: local_gp_p, use_neg_got_offsets_p,
allow_multigot_p, multi_got_): New fields.
(elf_m68k_multi_got): New macro.
(elf_m68k_link_hash_newfunc): Initialize new fields of
struct elf_m68k_link_hash_entry.
(elf_m68k_link_hash_table_create): Initialize new fields of
struct elf_m68k_link_hash_table.
(elf_m68k_link_hash_table_free): New static function implementing hook.
(elf_m68k_init_got, elf_m68k_clear_got, elf_m68k_create_empty_got): New
static functions for struct elf_m68k_got.
(elf_m68k_init_got_entry_key, elf_m68k_got_entry_hash,
elf_m68k_got_entry_eq): New static functions for
struct elf_m68k_got_entry.
(ELF_M68K_REL_8O_MAX_N_ENTRIES_IN_GOT,
ELF_M68K_REL_8O_16O_MAX_N_ENTRIES_IN_GOT): New macros.
(enum elf_m68k_get_entry_howto): New enum.
(elf_m68k_get_got_entry, elf_m68k_update_got_entry_type,
elf_m68k_remove_got_entry_type): New static functions for
struct elf_m68k_got_entry.
(elf_m68k_add_entry_to_got): New static function.
(elf_m68k_bfd2got_entry_hash, elf_m68k_bfd2got_entry_eq,
elf_m68k_bfd2got_entry_del, elf_m68k_get_bfd2got_entry): New static
functions for struct elf_m68k_bfd2got_entry.
(struct elf_m68k_can_merge_gots_arg, elf_m68k_can_merge_gots_1,
elf_m68k_can_merge_gots): New traversal.
(struct elf_m68k_merge_gots_arg, elf_m68k_merge_gots_1,
elf_m68k_merge_gots): Ditto.
(struct elf_m68k_finalize_got_offsets_arg,
elf_m68k_finalize_got_offsets_1, elf_m68k_finalize_got_offsets): Ditto.
(struct elf_m68k_partition_multi_got_arg,
elf_m68k_partition_multi_got_1, elf_m68k_init_symndx2h_1,
elf_m68k_partition_multi_got): Ditto.
(elf_m68k_find_got_entry_ptr, elf_m68k_remove_got_entry): New static
functions.
(elf_m68k_copy_indirect_symbol): New static function implementing
a hook.
(elf_m68k_check_relocs): Update to add entries to multi-GOT.
(elf_m68k_gc_sweep_hook): Update to remove entries from multi-GOT.
(elf_m68k_always_size_sections): Assign BFDs to GOTs.
(elf_m68k_relocate_section): Update to properly handle GOT relocations.
(elf_m68k_finish_dynamic_symbol): Update to traverse all GOT entries
of a global symbol.
(bfd_elf_m68k_set_target_options): New function.
(bfd_elf32_bfd_link_hash_table_free): Define hook.
(bfd_elf32_bfd_final_link): Change expansion to bfd_elf_final_link
to skip generic calculation of GOT offsets.
(elf_backend_copy_indirect_symbol): Define hook.
* bfd-in.h (bfd_elf_m68k_set_target_options): Declare function.
* bfd-in2.h: Regenerate.
ld/
* configure.in (--enable-got): New option. Handle it.
* configure: Regenerate.
* config.in: Regenerate.
* emultempl/m68kelf.em: (got_handling_target_default): New shell
variable.
(GOT_HANDLING_TARGET_DEFAULT): New macro.
(GOT_HANDLING_DEFAULT): New macro. Initialize it from configure
option if one was given.
(got_handling): New static variable.
(elf_m68k_create_output_section_statements): New static function
implementing hook.
(PARSE_AND_LIST_PROLOGUE): Define shell variable.
(OPTION_GOT): New macro.
(PARSE_AND_LIST_LONGOPTS): Define shell variable. Specify
--got option.
(got): New linker option.
(PARSE_AND_LIST_OPTIONS): Define shell variable. Print help string
for --got option.
(PARSE_AND_LIST_ARGS_CASES): Define shell variable. Handle --got
option.
* ld.texinfo: Document --got=<type> option.
* gen-doc.texi: Add M68K.
* NEWS: Mention the new feature.
ld/testsuite/
* ld-m68k/got-12.s: New file.
* ld-m68k/got-13.s: New file.
* ld-m68k/got-14.s: New file.
* ld-m68k/got-15.s: New file.
* ld-m68k/got-34.s: New file.
* ld-m68k/got-35.s: New file.
* ld-m68k/got-single-12-ok.d: New dump test.
* ld-m68k/got-single-13-er.d: New dump test.
* ld-m68k/got-negative-14-ok.d: New dump test.
* ld-m68k/got-negative-15-er.d: New dump test.
* ld-m68k/got-negative-12-13-14-34-ok.d: New dump test.
* ld-m68k/got-negative-12-13-14-35-er.d: New dump test.
* ld-m68k/got-multigot-14-ok.d: New dump test.
* ld-m68k/got-multigot-15-er.d: New dump test.
* ld-m68k/got-multigot-12-13-14-34-35-ok.d: New dump test.
* ld-m68k/xgot-15.s: New source.
* ld-m68k/got-xgot-15-ok.d: New test.
* ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: New test.
* ld-m68k/m68k.exp: Run new tests.
2008-05-21 14:01:37 +02:00
|
|
|
AC_ARG_ENABLE([got],
|
|
|
|
AS_HELP_STRING([--enable-got=<type>],
|
|
|
|
[GOT handling scheme (target, single, negative, multigot)]),
|
|
|
|
[case "${enableval}" in
|
|
|
|
target | single | negative | multigot) got_handling=$enableval ;;
|
|
|
|
*) AC_ERROR(bad value ${enableval} for --enable-got option) ;;
|
|
|
|
esac],
|
|
|
|
[got_handling=target])
|
|
|
|
|
|
|
|
case "${got_handling}" in
|
|
|
|
target)
|
|
|
|
AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_TARGET_DEFAULT],
|
|
|
|
[Define to choose default GOT handling scheme]) ;;
|
|
|
|
single)
|
|
|
|
AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_SINGLE],
|
|
|
|
[Define to choose default GOT handling scheme]) ;;
|
|
|
|
negative)
|
|
|
|
AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_NEGATIVE],
|
|
|
|
[Define to choose default GOT handling scheme]) ;;
|
|
|
|
multigot)
|
|
|
|
AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_MULTIGOT],
|
|
|
|
[Define to choose default GOT handling scheme]) ;;
|
|
|
|
*) AC_ERROR(bad value ${got_handling} for --enable-got option) ;;
|
|
|
|
esac
|
|
|
|
|
2005-06-09 20:39:34 +02:00
|
|
|
AM_BINUTILS_WARNINGS
|
2000-04-09 14:17:43 +02:00
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
AM_CONFIG_HEADER(config.h:config.in)
|
|
|
|
|
|
|
|
if test -z "$target" ; then
|
|
|
|
AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
|
|
|
|
fi
|
|
|
|
if test -z "$host" ; then
|
|
|
|
AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)
|
|
|
|
fi
|
|
|
|
|
|
|
|
# host-specific stuff:
|
|
|
|
|
|
|
|
AC_PROG_CC
|
2007-10-24 06:56:48 +02:00
|
|
|
AC_GNU_SOURCE
|
1999-05-03 09:29:11 +02:00
|
|
|
AC_PROG_INSTALL
|
|
|
|
|
2007-10-24 18:45:53 +02:00
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
|
2007-08-12 20:59:46 +02:00
|
|
|
ALL_LINGUAS="fr sv tr es da vi zh_CN zh_TW ga fi"
|
2006-05-31 17:14:46 +02:00
|
|
|
ZW_GNU_GETTEXT_SISTER_DIR
|
|
|
|
AM_PO_SUBDIRS
|
1999-05-03 09:29:11 +02:00
|
|
|
|
|
|
|
AC_EXEEXT
|
|
|
|
|
|
|
|
AC_PROG_YACC
|
|
|
|
AM_PROG_LEX
|
|
|
|
|
|
|
|
AM_MAINTAINER_MODE
|
2006-12-11 16:09:46 +01:00
|
|
|
AM_CONDITIONAL(GENINSRC_NEVER, false)
|
1999-05-03 09:29:11 +02:00
|
|
|
|
|
|
|
. ${srcdir}/configure.host
|
|
|
|
|
|
|
|
AC_SUBST(HDEFINES)
|
|
|
|
AC_SUBST(HOSTING_CRT0)
|
|
|
|
AC_SUBST(HOSTING_LIBS)
|
|
|
|
AC_SUBST(NATIVE_LIB_DIRS)
|
|
|
|
|
2006-10-23 18:44:17 +02:00
|
|
|
AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h elf-hints.h limits.h sys/param.h)
|
2007-03-26 13:10:44 +02:00
|
|
|
AC_CHECK_FUNCS(glob mkstemp realpath sbrk waitpid)
|
1999-05-03 09:29:11 +02:00
|
|
|
AC_HEADER_DIRENT
|
|
|
|
|
2005-04-04 13:27:16 +02:00
|
|
|
AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
|
|
|
|
AC_CACHE_VAL(ld_cv_decl_getopt_unistd_h,
|
|
|
|
[AC_TRY_COMPILE([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);],
|
|
|
|
ld_cv_decl_getopt_unistd_h=yes, ld_cv_decl_getopt_unistd_h=no)])
|
|
|
|
AC_MSG_RESULT($ld_cv_decl_getopt_unistd_h)
|
|
|
|
if test $ld_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
|
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
BFD_BINARY_FOPEN
|
|
|
|
|
2005-06-09 20:39:34 +02:00
|
|
|
AC_CHECK_DECLS([strstr, free, sbrk, getenv, environ])
|
1999-05-03 09:29:11 +02:00
|
|
|
|
1999-08-07 00:46:03 +02:00
|
|
|
# When converting linker scripts into strings for use in emulation
|
|
|
|
# files, use astring.sed if the compiler supports ANSI string
|
|
|
|
# concatenation, or ostring.sed otherwise. This is to support the
|
|
|
|
# broken Microsoft MSVC compiler, which limits the length of string
|
|
|
|
# constants, while still supporting pre-ANSI compilers which do not
|
|
|
|
# support string concatenation.
|
1999-11-26 17:19:30 +01:00
|
|
|
AC_MSG_CHECKING([whether ANSI C string concatenation works])
|
1999-08-07 00:46:03 +02:00
|
|
|
AC_CACHE_VAL(ld_cv_string_concatenation,
|
|
|
|
[AC_TRY_COMPILE(,[char *a = "a" "a";],
|
1999-11-26 17:19:30 +01:00
|
|
|
[ld_cv_string_concatenation=yes],
|
|
|
|
[ld_cv_string_concatenation=no])])
|
|
|
|
AC_MSG_RESULT($ld_cv_string_concatenation)
|
|
|
|
if test "$ld_cv_string_concatenation" = "yes"; then
|
1999-08-07 00:46:03 +02:00
|
|
|
STRINGIFY=astring.sed
|
|
|
|
else
|
|
|
|
STRINGIFY=ostring.sed
|
|
|
|
fi
|
|
|
|
AC_SUBST(STRINGIFY)
|
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
# target-specific stuff:
|
|
|
|
|
|
|
|
all_targets=
|
|
|
|
EMUL=
|
|
|
|
all_emuls=
|
|
|
|
all_emul_extras=
|
1999-06-20 19:43:44 +02:00
|
|
|
all_libpath=
|
1999-05-03 09:29:11 +02:00
|
|
|
|
|
|
|
dnl We need to get an arbitrary number of tdir definitions into
|
|
|
|
dnl Makefile. We can't do it using AC_SUBST, because autoconf does
|
|
|
|
dnl not permit literal newlines in an AC_SUBST variables. So we use a
|
|
|
|
dnl file.
|
|
|
|
rm -f tdirs
|
|
|
|
|
|
|
|
for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
|
|
|
|
do
|
|
|
|
if test "$targ_alias" = "all"; then
|
|
|
|
all_targets=true
|
|
|
|
else
|
|
|
|
# Canonicalize the secondary target names.
|
2005-05-15 20:19:45 +02:00
|
|
|
result=`$ac_config_sub $targ_alias 2>/dev/null`
|
1999-05-03 09:29:11 +02:00
|
|
|
if test -n "$result"; then
|
|
|
|
targ=$result
|
|
|
|
else
|
|
|
|
targ=$targ_alias
|
|
|
|
fi
|
|
|
|
|
|
|
|
. ${srcdir}/configure.tgt
|
|
|
|
|
|
|
|
if test "$targ" = "$target"; then
|
|
|
|
EMUL=$targ_emul
|
|
|
|
fi
|
|
|
|
|
2006-05-25 03:03:09 +02:00
|
|
|
if test x${want64} = xfalse; then
|
|
|
|
. ${srcdir}/../bfd/config.bfd
|
|
|
|
fi
|
|
|
|
|
2007-02-09 19:20:24 +01:00
|
|
|
if test x${want64} = xtrue; then
|
|
|
|
targ_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"
|
|
|
|
targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"
|
|
|
|
fi
|
|
|
|
|
1999-06-18 17:25:45 +02:00
|
|
|
for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do
|
1999-05-03 09:29:11 +02:00
|
|
|
case " $all_emuls " in
|
|
|
|
*" e${i}.o "*) ;;
|
|
|
|
*)
|
|
|
|
all_emuls="$all_emuls e${i}.o"
|
|
|
|
eval result=\$tdir_$i
|
|
|
|
test -z "$result" && result=$targ_alias
|
|
|
|
echo tdir_$i=$result >> tdirs
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
1999-06-20 19:43:44 +02:00
|
|
|
for i in $targ_emul $targ_extra_libpath; do
|
1999-06-18 17:25:45 +02:00
|
|
|
case " $all_libpath " in
|
|
|
|
*" ${i} "*) ;;
|
|
|
|
*)
|
1999-06-20 19:43:44 +02:00
|
|
|
if test -z "$all_libpath"; then
|
|
|
|
all_libpath=${i}
|
|
|
|
else
|
|
|
|
all_libpath="$all_libpath ${i}"
|
|
|
|
fi
|
1999-06-18 17:25:45 +02:00
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
for i in $targ_extra_ofiles; do
|
|
|
|
case " $all_emul_extras " in
|
|
|
|
*" ${i} "*) ;;
|
|
|
|
*)
|
|
|
|
all_emul_extras="$all_emul_extras ${i}"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
AC_SUBST(EMUL)
|
|
|
|
|
|
|
|
TDIRS=tdirs
|
|
|
|
AC_SUBST_FILE(TDIRS)
|
|
|
|
|
|
|
|
if test x${all_targets} = xtrue; then
|
2006-05-25 03:03:09 +02:00
|
|
|
if test x${want64} = xfalse; then
|
|
|
|
AC_CHECK_SIZEOF(long)
|
|
|
|
if test "x${ac_cv_sizeof_long}" = "x8"; then
|
|
|
|
want64=true
|
|
|
|
fi
|
|
|
|
fi
|
1999-05-03 09:29:11 +02:00
|
|
|
if test x${want64} = xtrue; then
|
|
|
|
EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'
|
|
|
|
else
|
|
|
|
EMULATION_OFILES='$(ALL_EMULATIONS)'
|
|
|
|
fi
|
|
|
|
EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
|
|
|
|
else
|
|
|
|
EMULATION_OFILES=$all_emuls
|
|
|
|
EMUL_EXTRA_OFILES=$all_emul_extras
|
|
|
|
fi
|
|
|
|
AC_SUBST(EMULATION_OFILES)
|
|
|
|
AC_SUBST(EMUL_EXTRA_OFILES)
|
2002-08-23 10:03:32 +02:00
|
|
|
AC_SUBST(LIB_PATH)
|
1999-05-03 09:29:11 +02:00
|
|
|
|
1999-06-18 17:25:45 +02:00
|
|
|
EMULATION_LIBPATH=$all_libpath
|
|
|
|
AC_SUBST(EMULATION_LIBPATH)
|
|
|
|
|
1999-05-03 09:29:11 +02:00
|
|
|
if test x${enable_static} = xno; then
|
|
|
|
TESTBFDLIB="--rpath ../bfd/.libs ../bfd/.libs/libbfd.so"
|
|
|
|
else
|
|
|
|
TESTBFDLIB="../bfd/.libs/libbfd.a"
|
|
|
|
fi
|
|
|
|
AC_SUBST(TESTBFDLIB)
|
|
|
|
|
1999-11-04 07:45:07 +01:00
|
|
|
target_vendor=${target_vendor=$host_vendor}
|
|
|
|
case "$target_vendor" in
|
|
|
|
hp) EXTRA_SHLIB_EXTENSION=".sl" ;;
|
|
|
|
*) EXTRA_SHLIB_EXTENSION= ;;
|
|
|
|
esac
|
2004-06-18 18:13:13 +02:00
|
|
|
|
|
|
|
case "$target_os" in
|
|
|
|
lynxos) EXTRA_SHLIB_EXTENSION=".a" ;;
|
|
|
|
esac
|
|
|
|
|
1999-11-04 07:45:07 +01:00
|
|
|
if test x${EXTRA_SHLIB_EXTENSION} != x ; then
|
|
|
|
AC_DEFINE_UNQUOTED(EXTRA_SHLIB_EXTENSION, "$EXTRA_SHLIB_EXTENSION",
|
|
|
|
[Additional extension a shared object might have.])
|
|
|
|
fi
|
|
|
|
|
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.tpl: Add install-html target.
* Makefile.def: Add install-html target.
* Makefile.in: Regenerate.
* configure.in: Add --with-datarootdir, --with-docdir,
and --with-htmldir options.
* configure: Regenerate.
bfd/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* po/Make-in: Add install-html target.
* Makefile.am: Rename docdir to bfddocdir. Add datarootdir, docdir
htmldir. Add install-html and install-html-recursive targets.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST for datarootdir, docdir and htmldir.
* configure: Regenerate.
bfd/doc/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html and install-html-am targets.
Define datarootdir, docdir and htmldir.
* Makefile.in: Regenerate.
binutils/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* po/Make-in: Add install-html target.
* Makefile.am: Add install-html and install-html-recursive targets.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST datarootdir, docdir and htmldir.
* configure: Regenerate.
* doc/Makefile.am: Add install-html and install-html-am targets.
* doc/Makefile.in: Regenerate.
etc/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.in: Add install-html target. Add htmldir,
docdir and datarootdir.
* configure.texi: Document install-html target.
* configure.in: AC_SUBST datarootdir, docdir, htmldir.
* configure: Regenerate.
gas/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* po/Make-in: Add install-html target.
* Makefile.am: Add install-html and install-html-recursive targets.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST datarootdir, docdir, htmldir.
* configure: Regenerate.
* doc/Makefile.am: Add install-html and install-html-am targets.
* doc/Makefile.in: Regenerate.
gprof/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* po/Make-in: Add install-html target.
* Makefile.am: Add install-html, install-html-am and
install-html-recursive targets.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST datarootdir, docdir, htmldir.
* configure: Regenerate.
intl/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* intl/Makefile.in: Add html info and dvi and install-html to .PHONY
Add install-html target.
ld/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html, install-html-am, and
install-html-recursive targets.
* Makefile.in: Regenerate.
* configure.in: AC_SUBST datarootdir, docdir, htmldir.
* configure: Regenerate.
* po/Make-in: Add install-html target.
opcodes/
2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html target.
* Makefile.in: Regenerate.
2006-04-06 23:49:35 +02:00
|
|
|
dnl Required by html and install-html
|
|
|
|
AC_SUBST(datarootdir)
|
|
|
|
AC_SUBST(docdir)
|
|
|
|
AC_SUBST(htmldir)
|
|
|
|
|
2006-05-31 17:14:46 +02:00
|
|
|
AC_OUTPUT(Makefile po/Makefile.in:po/Make-in)
|