]> gcc.gnu.org Git - gcc.git/commit
Individual processor configurations for sh-elf / sh-linux:
authorJ"orn Rennecke <joern.rennecke@superh.com>
Thu, 13 Jun 2002 19:23:28 +0000 (19:23 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 13 Jun 2002 19:23:28 +0000 (20:23 +0100)
commit8bc6e1018593f8525674f79fac6a80d23cb25efb
treeac852537679adff99161af6ecade740d86547372
parent93f7aeea7ac79573748c5f2632059aa6b50d74e2
Individual processor configurations for sh-elf / sh-linux:

gcc:
* config.gcc: Add support for sh[234]*-*-elf*, sh[2346lbe]*-*-linux*.
* config/sh/linux.h (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT.
* sh.h (SELECT_SH1, SELECT_SH2, SELECT_SH3, SELECT_SH3E): New macros.
(SELECT_SH4_NOFPU, SELECT_SH4_SINGLE_ONLY, SELECT_SH4): Likewise.
(SELECT_SH4_SINGLE, SELECT_SH5_64, SELECT_SH5_64_NOFPU): Likewise.
(SELECT_SH5_32, SELECT_SH5_32_NOFPU, SELECT_SH5_COMPACT): Likewise.
(SELECT_SH5_COMPACT_NOFPU): Likewise.
(TARGET_SWITCHES): Use them.
(TARGET_CPU_DEFAULT): Define if not already defined.
(TARGET_DEFAULT): Use it.
(LINK_DEFAULT_CPU_EMUL): Value now depends on TARGET_CPU_DEFAULT.
* config/sh/t-linux (MULTILIB_OPTIONS): Use MULTILIB_ENDIAN.
* config/sh/t-monolib: New file.

bfd:
config.bfd: Add support for sh[1234]l*-*-elf* | sh3el*-*-elf*,
sh[1234]*-elf*.

ld:
* configure.tgt: Add support for sh[1234]*le*-*-elf, sh[1234]*-*-elf.

Still outstanding:
config.sub:
* config.sub: Add support for sh[12], sh3e, sh[1234]le, sh3ele,
shle, sh[1234]le, sh3ele, sh64le.

From-SVN: r54598
gcc/ChangeLog
gcc/config.gcc
gcc/config/sh/linux.h
gcc/config/sh/sh.h
gcc/config/sh/t-linux
gcc/config/sh/t-monolib [new file with mode: 0644]
This page took 0.04848 seconds and 5 git commands to generate.