mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 20:28:28 +08:00
Restructure configuration scheme for bfd, binutils, ld.
* include/sys/h-*.h: Move to bfd/hosts/h-*.h. * configure.in: Revise to symlink sysdep.h to hosts/h-xxx.h. Change some config names to match other dirs. * *.c: Include bfd.h before sysdep.h, so ansidecl and PROTO() get defined first. * Makefile.in: Use -I. to get sysdep.h. * trad-core.c: Don't disable the whole file if SUN4_SYS. * config/: Rename some config files to match up h-*.h names. Remove all the HOST_SYS definitions from the config files. * hosts/h-amix.h, h-i386v.h: Define POSIX_UTIME, not USG. * hosts/h-hp9000.h: Remove USG comment. * hosts/h-rs6000.h: Include <stdlib.h> for malloc. * hosts/h-news.h, h-sparc-64.h: New config files that had previously been kludged in the <sysdep.h> file.
This commit is contained in:
@ -1,3 +1,25 @@
|
|||||||
|
Fri Oct 11 03:01:52 1991 John Gilmore (gnu at cygnus.com)
|
||||||
|
|
||||||
|
Restructure configuration scheme for bfd, binutils, ld.
|
||||||
|
|
||||||
|
* include/sys/h-*.h: Move to bfd/hosts/h-*.h.
|
||||||
|
* configure.in: Revise to symlink sysdep.h to hosts/h-xxx.h.
|
||||||
|
Change some config names to match other dirs.
|
||||||
|
* *.c: Include bfd.h before sysdep.h, so ansidecl and PROTO()
|
||||||
|
get defined first.
|
||||||
|
* Makefile.in: Use -I. to get sysdep.h.
|
||||||
|
* cpu-i960.c: Strncmp needed a length arg.
|
||||||
|
* ecoff.c: Don't ever call trad_unix_core_file_p from here.
|
||||||
|
* i386aout.c: Remove dead N_TXTOFF override.
|
||||||
|
* trad-core.c: Don't disable the whole file if SUN4_SYS.
|
||||||
|
* config/: Rename some config files to match up h-*.h names.
|
||||||
|
Remove all the HOST_SYS definitions from the config files.
|
||||||
|
* hosts/h-amix.h, h-i386v.h: Define POSIX_UTIME, not USG.
|
||||||
|
* hosts/h-hp9000.h: Remove USG comment.
|
||||||
|
* hosts/h-rs6000.h: Include <stdlib.h> for malloc.
|
||||||
|
* hosts/h-news.h, h-sparc-64.h: New config files that had
|
||||||
|
previously been kludged in the <sysdep.h> file.
|
||||||
|
|
||||||
Thu Oct 10 17:54:08 1991 John Gilmore (gnu at cygnus.com)
|
Thu Oct 10 17:54:08 1991 John Gilmore (gnu at cygnus.com)
|
||||||
|
|
||||||
* config/*: trad-core support is HOST dependent, not target
|
* config/*: trad-core support is HOST dependent, not target
|
||||||
|
115
bfd/configure.in
115
bfd/configure.in
@ -4,90 +4,112 @@
|
|||||||
# existing configure script.
|
# existing configure script.
|
||||||
|
|
||||||
srctrigger=libbfd.c
|
srctrigger=libbfd.c
|
||||||
srcname="bfd"
|
srcname="BFD"
|
||||||
|
|
||||||
# per-host:
|
# per-host:
|
||||||
|
|
||||||
if [ "${host_os}" = "posix" ] ; then
|
case "${host_cpu}" in
|
||||||
bfd_host=posix
|
|
||||||
else
|
rs6000) my_host=rs6000
|
||||||
case "${host_cpu}" in
|
;;
|
||||||
rs6000) bfd_host=aix ;;
|
|
||||||
mips)
|
mips)
|
||||||
case "${host_vendor}" in
|
case "${host_vendor}" in
|
||||||
dec) bfd_host=dec3100 ;;
|
dec) my_host=decstation ;;
|
||||||
sgi) bfd_host=irix3 ;;
|
sgi) my_host=irix3 ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
m88k)
|
|
||||||
|
m88k)
|
||||||
case "${host_vendor}" in
|
case "${host_vendor}" in
|
||||||
*)
|
*)
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
dgux) bfd_host=dgux ;;
|
dgux) my_host=dgux ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
m68k)
|
|
||||||
|
m68k)
|
||||||
case "${host_vendor}" in
|
case "${host_vendor}" in
|
||||||
|
cbm)
|
||||||
|
case ${host_os} in
|
||||||
|
amigados) my_host=amigados ;;
|
||||||
|
svr4) my_host=amix ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
hp)
|
hp)
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
hpux) bfd_host=hp9000 ;;
|
hpux) my_host=hp9000 ;;
|
||||||
bsd) bfd_host=hp300bsd ;;
|
bsd) my_host=hp300bsd ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
sony) bfd_host=news ;;
|
sony) my_host=news ;;
|
||||||
sun) bfd_host=sun3 ;;
|
sun) my_host=sun3 ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
i386)
|
i386)
|
||||||
case "${host_vendor}" in
|
case "${host_vendor}" in
|
||||||
*)
|
*)
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
sysv) bfd_host=i386v ;;
|
sysv) my_host=i386v ;;
|
||||||
|
mach) my_host=i386mach ;;
|
||||||
|
msdos) my_host=dose ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
sparc)
|
sparc)
|
||||||
case "${host_vendor}" in
|
|
||||||
sun) bfd_host=sun4 ;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
|
|
||||||
rtpc) bfd_host=rtbsd
|
|
||||||
;;
|
|
||||||
|
|
||||||
a29k) bfd_host=ultra3
|
|
||||||
;;
|
|
||||||
|
|
||||||
tahoe)
|
|
||||||
bfd_host=${host_cpu}
|
|
||||||
;;
|
|
||||||
vax)
|
|
||||||
case "${host_os}" in
|
case "${host_os}" in
|
||||||
ultrix) bfd_host=vaxult ;;
|
sunos64) my_host=sparc-64 ;;
|
||||||
*) bfd_host=vax ;;
|
*) my_host=sparc ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f config/h-${bfd_host} ] ; then
|
romp) my_host=rtbsd
|
||||||
echo '***' BFD does not support host ${host}: no file config/h-${bfd_host}
|
;;
|
||||||
|
|
||||||
|
a29k) my_host=ultra3
|
||||||
|
;;
|
||||||
|
|
||||||
|
tahoe)
|
||||||
|
my_host=tahoe
|
||||||
|
;;
|
||||||
|
|
||||||
|
vax)
|
||||||
|
case "${host_os}" in
|
||||||
|
ultrix) my_host=vaxult ;;
|
||||||
|
*) my_host=vaxbsd ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Set up to make a link between the host's include file and "sysdep.h".
|
||||||
|
files="hosts/h-${my_host}.h"
|
||||||
|
links="sysdep.h"
|
||||||
|
|
||||||
|
if [ ! -f ${files} ] ; then
|
||||||
|
if [ -n "${my_host}" ] ; then
|
||||||
|
echo '***' No file ${files}
|
||||||
|
fi
|
||||||
|
echo '***' ${srcname} does not support host ${host}
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
host_makefile_frag=config/h-${bfd_host}
|
host_makefile_frag=
|
||||||
|
if [ -f config/h-${my_host} ] ; then
|
||||||
|
host_makefile_frag=config/h-${my_host}
|
||||||
|
fi
|
||||||
|
|
||||||
# per-target:
|
# per-target:
|
||||||
|
|
||||||
case "${target_vendor}" in
|
case "${target_vendor}" in
|
||||||
aout | coff | bout) bfd_target=${target_cpu}-${target_vendor} ;;
|
aout | coff | bout | elf) bfd_target=${target_cpu}-${target_vendor} ;;
|
||||||
sony) bfd_target=news ;;
|
sony) bfd_target=news ;;
|
||||||
intel) bfd_target=${target_cpu}-coff ;;
|
intel) bfd_target=${target_cpu}-coff ;;
|
||||||
|
cbm) bfd_target=${target_cpu}-elf ;;
|
||||||
|
|
||||||
hitachi)
|
hitachi)
|
||||||
case "${target_cpu}" in
|
case "${target_cpu}" in
|
||||||
@ -151,11 +173,14 @@ none|nyu)
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if [ ! -f config/t-${bfd_target} ] ; then
|
if [ ! -f config/t-${bfd_target} ] ; then
|
||||||
echo '***' BFD does not support target ${target}: no file config/t-${bfd_target}
|
if [ -n "${bfd_target}" ] ; then
|
||||||
|
echo '***' No file config/t-${bfd_target}
|
||||||
|
fi
|
||||||
|
echo '***' BFD does not support target ${target}
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
target_makefile_frag=config/t-${bfd_target}
|
target_makefile_frag=config/t-${bfd_target}
|
||||||
|
|
||||||
files=
|
# We don't do any links based on the target system, just very minor makefile
|
||||||
links=
|
# config.
|
||||||
|
Reference in New Issue
Block a user