diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2002-06-05 19:52:07 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2002-06-05 20:52:07 +0100 |
commit | dbf87f32ae756cd4efd33b05003929206169bda3 (patch) | |
tree | 455f74beb39c8f3765fe2298b975268b8c4a0201 /gcc/config.gcc | |
parent | 47b69537e4bde3e38f988f163d46b81fcea84e0a (diff) | |
download | gcc-dbf87f32ae756cd4efd33b05003929206169bda3.zip gcc-dbf87f32ae756cd4efd33b05003929206169bda3.tar.gz gcc-dbf87f32ae756cd4efd33b05003929206169bda3.tar.bz2 |
config.gcc (sh-*-elf*, [...]): Unify.
gcc:
* config.gcc (sh-*-elf*, sh64*-*-elf*): Unify.
(shl*-*-elf*): Add.
* config/sh/t-be (MULTILIB_ENDIAN): Set.
* config/sh/t-le (MULTILIB_ENDIAN): Likewise.
* t-sh (MULTILIB_ENDIAN): Set.
(MULTILIB_OPTIONS): Use it.
* t-sh64 (MULTILIB_OPTIONS): Likewise.
(MULTILIB_DIRNAMES): Likewise.
bfd:
* config.bfd (sh64l*-*-elf*, shl*-*-elf*): New configurations.
ld:
configure.tgt (shle*-*-elf*, sh64le-*-elf*): New configurations.
From-SVN: r54292
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 3c1f9fe..e76e0a9 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2207,20 +2207,27 @@ s390x-*-linux*) thread_file='posix' fi ;; -sh-*-elf*) +sh-*-elf* | shl*-*-elf* | sh64*-*-elf*) tmake_file="sh/t-sh sh/t-elf" + case $machine in + shl* | sh64l*) + tm_file="sh/little.h ${tm_file}" + tmake_file="${tmake_file} sh/t-le" + ;; + esac tm_file="${tm_file} dbxelf.h elfos.h svr4.h sh/embed-elf.h" float_format=sh - ;; -sh64-*-elf*) - tmake_file="sh/t-sh sh/t-elf sh/t-sh64" - tm_file="${tm_file} dbxelf.h elfos.h svr4.h sh/embed-elf.h sh/sh64.h" - float_format=sh - extra_headers="shmedia.h ushmedia.h sshmedia.h" - # Not strictly necessary to check this, but a good idea anyway. - if test $machine = $target; then - target_requires_64bit_host_wide_int=yes - fi + case $machine in + sh64*) + tmake_file="${tmake_file} sh/t-sh64" + tm_file="${tm_file} sh/sh64.h" + extra_headers="shmedia.h ushmedia.h sshmedia.h" + # Not strictly necessary to check this, but a good idea anyway. + if test $machine = $target; then + target_requires_64bit_host_wide_int=yes + fi + ;; + esac ;; sh-*-rtemself*) xm_defines=POSIX |