1991-09-01 05:42:05 +02:00
|
|
|
# This file is a shell script fragment that supplies the information
|
|
|
|
# necessary to tailor a template configure script into the configure
|
|
|
|
# script appropriate for this directory. For more information, check
|
|
|
|
# any existing configure script.
|
|
|
|
|
|
|
|
srctrigger=ldmain.c
|
|
|
|
srcname="linker"
|
1991-12-07 08:35:43 +01:00
|
|
|
target_dependent=true
|
1991-09-01 05:42:05 +02:00
|
|
|
|
|
|
|
# per-host:
|
|
|
|
|
1992-12-23 00:46:19 +01:00
|
|
|
. ${srcdir}/../bfd/configure.host
|
1991-09-01 05:42:05 +02:00
|
|
|
|
1991-10-11 12:30:12 +01:00
|
|
|
# Set up to make a link between the host's include file and "sysdep.h".
|
1992-04-05 03:47:16 +02:00
|
|
|
files="../bfd/hosts/${my_host}.h"
|
1991-10-11 12:30:12 +01:00
|
|
|
links="sysdep.h"
|
|
|
|
|
1991-12-07 08:35:43 +01:00
|
|
|
if [ ! -f ${srcdir}/${files} ] ; then
|
1992-12-23 00:46:19 +01:00
|
|
|
files=../bfd/hosts/std-host.h
|
|
|
|
echo "[${srcname} has no specific support for host ${host} -- using std-host]"
|
1991-09-01 05:42:05 +02:00
|
|
|
fi
|
1992-09-09 20:59:11 +02:00
|
|
|
|
1991-10-11 12:30:12 +01:00
|
|
|
host_makefile_frag=
|
1992-09-09 20:59:11 +02:00
|
|
|
|
1992-04-05 03:47:16 +02:00
|
|
|
if [ -f ${srcdir}/config/${my_host}.mh ] ; then
|
|
|
|
host_makefile_frag=config/${my_host}.mh
|
1991-10-11 12:30:12 +01:00
|
|
|
fi
|
1991-09-01 05:42:05 +02:00
|
|
|
|
|
|
|
# per-target:
|
|
|
|
|
1992-09-09 20:59:11 +02:00
|
|
|
case "${target}" in
|
|
|
|
|
|
|
|
sparc-sun-sunos4*) my_target=sun4
|
|
|
|
;;
|
1992-12-23 00:46:19 +01:00
|
|
|
m68k-sun-sunos[34]*) my_target=sun3
|
1992-09-09 20:59:11 +02:00
|
|
|
;;
|
1993-01-22 23:30:52 +01:00
|
|
|
sparclite*-fujitsu-*) my_target=sun4
|
1992-09-09 20:59:11 +02:00
|
|
|
;;
|
1993-01-22 23:30:52 +01:00
|
|
|
sparc*-*-aout) my_target=sun4
|
|
|
|
;;
|
|
|
|
i960-wrs-vxworks*) my_target=i960
|
|
|
|
;;
|
|
|
|
i960-intel-nindy) my_target=i960
|
1992-09-09 20:59:11 +02:00
|
|
|
;;
|
|
|
|
m68k-wrs-vxworks*) my_target=vxworks68
|
|
|
|
;;
|
|
|
|
m680[01234]0-wrs-vxworks*) my_target=vxworks68
|
|
|
|
;;
|
|
|
|
m683?2-wrs-vxworks*) my_target=vxworks68
|
|
|
|
;;
|
1993-01-22 23:30:52 +01:00
|
|
|
sparc*-wrs-vxworks*) my_target=sun4
|
1992-09-09 20:59:11 +02:00
|
|
|
;;
|
|
|
|
m68k-ericsson-ose) my_target=ose68
|
1992-12-28 20:43:59 +01:00
|
|
|
;;
|
|
|
|
m680[01234]0-ericsson-ose) my_target=ose68
|
|
|
|
;;
|
|
|
|
m683?2-ericsson-ose) my_target=ose68
|
1992-09-09 20:59:11 +02:00
|
|
|
;;
|
|
|
|
*-tandem-none) my_target=st2000 # FIXME needs better name
|
|
|
|
;;
|
|
|
|
i386-go32-*) my_target=go32
|
|
|
|
;;
|
1992-12-23 00:46:19 +01:00
|
|
|
i386-*-sco*) my_target=i386-coff
|
|
|
|
;;
|
1992-09-11 19:25:43 +02:00
|
|
|
i386-*-coff) my_target=i386-coff
|
|
|
|
;;
|
1992-10-02 19:48:41 +01:00
|
|
|
i386-*-aout) my_target=i386-aout
|
|
|
|
;;
|
1992-12-23 00:46:19 +01:00
|
|
|
i386-*-sysv*) my_target=i386-coff
|
|
|
|
;;
|
1992-09-09 20:59:11 +02:00
|
|
|
m88k-*-*) my_target=m88k-bcs
|
|
|
|
;;
|
|
|
|
a29k-*-udi) my_target=sa29200
|
|
|
|
;;
|
|
|
|
a29k-*-ebmon) my_target=ebmon29k
|
|
|
|
;;
|
|
|
|
a29k-*-*) my_target=coff-a29k
|
|
|
|
;;
|
|
|
|
h8300-*-hms) my_target=coff-h8300
|
|
|
|
;;
|
|
|
|
h8300-*-xray) my_target=ieee-h8300
|
|
|
|
;;
|
|
|
|
m68k-sony-*) my_target=news
|
|
|
|
;;
|
|
|
|
m68k-hp-bsd*) my_target=hp300bsd
|
|
|
|
;;
|
|
|
|
m68*-*-aout) my_target=m68k
|
|
|
|
;;
|
|
|
|
m68*-*-coff) my_target=m68k-coff
|
|
|
|
;;
|
|
|
|
m68*-*-*) echo '***' "Unknown m68k target vendor for ld:" ${target_vendor} 1>&2
|
|
|
|
exit 1
|
|
|
|
;;
|
1993-01-22 23:30:52 +01:00
|
|
|
mips-dec-ultrix*) my_target=mips-lit
|
|
|
|
;;
|
1992-10-02 19:48:41 +01:00
|
|
|
z8k-*sim) my_target=z8ksim
|
|
|
|
;;
|
1992-09-09 20:59:11 +02:00
|
|
|
*-*-aout) my_target=${target_cpu}-${target_vendor}
|
|
|
|
;;
|
|
|
|
*-*-coff) my_target=${target_cpu}-${target_vendor}
|
|
|
|
;;
|
1991-09-01 05:42:05 +02:00
|
|
|
esac
|
|
|
|
|
1992-09-09 20:59:11 +02:00
|
|
|
|
|
|
|
|
1992-04-05 03:47:16 +02:00
|
|
|
target_makefile_frag=config/${my_target}.mt
|