diff options
author | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-12-23 03:10:02 +0000 |
---|---|---|
committer | jsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-12-23 03:10:02 +0000 |
commit | f573b69012385efe99a54c93f5d86aa8ba11c8df (patch) | |
tree | 7cd9757a8fa4e971c0b5ba9d40fd8af44084946d | |
parent | 3080ab36995ba277024c82608547689e9e9a6d4f (diff) |
* gcc/config.gcc (powerpc-wrs-linux-gnu): Use rs6000/wrs-linux.h
* gcc/config/arm/t-wrs-linux (EXTRA_MULTILIB_PARTS): Add
crtbeginT.o.
* gcc/config/mips/t-wrs-linux, gcc/config/mips/wrs-linux.h: Add
hard-float multilibs.
* gcc/config/rs6000/wrs-linux.h: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109008 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | ChangeLog.csl | 9 | ||||
-rw-r--r-- | gcc/config.gcc | 1 | ||||
-rw-r--r-- | gcc/config/arm/t-wrs-linux | 2 | ||||
-rw-r--r-- | gcc/config/mips/t-wrs-linux | 5 | ||||
-rw-r--r-- | gcc/config/mips/wrs-linux.h | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/wrs-linux.h | 25 |
6 files changed, 42 insertions, 4 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl index 9b79f7fca02..7a4a20616c2 100644 --- a/ChangeLog.csl +++ b/ChangeLog.csl @@ -1,3 +1,12 @@ +2005-12-22 Joseph Myers <jsm@polyomino.org.uk> + + * gcc/config.gcc (powerpc-wrs-linux-gnu): Use rs6000/wrs-linux.h + * gcc/config/arm/t-wrs-linux (EXTRA_MULTILIB_PARTS): Add + crtbeginT.o. + * gcc/config/mips/t-wrs-linux, gcc/config/mips/wrs-linux.h: Add + hard-float multilibs. + * gcc/config/rs6000/wrs-linux.h: New. + 2005-12-21 Joseph Myers <joseph@codesourcery.com> * libstdc++-v3/crossconfig.m4: Use link tests for *-*-linux*. diff --git a/gcc/config.gcc b/gcc/config.gcc index b8b7c3e0f47..b1beab40263 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1760,6 +1760,7 @@ powerpc64-*-linux*|powerpc-wrs-linux-gnu) powerpc-wrs-linux-gnu) # This configuration does not use t-linux64, as there # are no 64-bit multilibs. + tm_file="$tm_file rs6000/wrs-linux.h" ;; *) tmake_file="$tmake_file rs6000/t-linux64" diff --git a/gcc/config/arm/t-wrs-linux b/gcc/config/arm/t-wrs-linux index 4e16b5bb53e..24a85a6ca45 100644 --- a/gcc/config/arm/t-wrs-linux +++ b/gcc/config/arm/t-wrs-linux @@ -23,4 +23,4 @@ MULTILIB_OPTIONS = muclibc tarm926ej-s/tiwmmxt/txscale MULTILIB_DIRNAMES = uclibc tarm926ej-s tiwmmxt txscale # These files must be built for each multilib. -EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crtbeginS.o crtendS.o +EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o diff --git a/gcc/config/mips/t-wrs-linux b/gcc/config/mips/t-wrs-linux index 904ab5a6cf7..1c902032e38 100644 --- a/gcc/config/mips/t-wrs-linux +++ b/gcc/config/mips/t-wrs-linux @@ -20,8 +20,9 @@ # Boston, MA 02111-1307, USA. # Build big-endian and little-endian support libraries. -MULTILIB_OPTIONS = muclibc mel/meb -MULTILIB_DIRNAMES = uclibc mel meb +MULTILIB_OPTIONS = muclibc mel/meb mhard-float +MULTILIB_DIRNAMES = uclibc mel meb hard-float +MULTILIB_EXCEPTIONS = muclibc/mhard-float # These files must be built for each multilib. EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o diff --git a/gcc/config/mips/wrs-linux.h b/gcc/config/mips/wrs-linux.h index 92baa9a4f95..f9f7918360a 100644 --- a/gcc/config/mips/wrs-linux.h +++ b/gcc/config/mips/wrs-linux.h @@ -35,4 +35,6 @@ Boston, MA 02111-1307, USA. */ #define SYSROOT_SUFFIX_SPEC \ "%{muclibc:%{mel:/uclibc/mel ; \ :/uclibc} ; \ - mel:/mel}" + mel:%{mhard-float:/mel/hard-float ; \ + :/mel} ; \ + mhard-float:/hard-float}" diff --git a/gcc/config/rs6000/wrs-linux.h b/gcc/config/rs6000/wrs-linux.h new file mode 100644 index 00000000000..582895d9c54 --- /dev/null +++ b/gcc/config/rs6000/wrs-linux.h @@ -0,0 +1,25 @@ +/* Wind River GNU/Linux Configuration. + Copyright (C) 2005 + Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GCC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING. If not, write to +the Free Software Foundation, 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ + +/* The various C libraries each have their own subdirectory. */ +#undef SYSROOT_SUFFIX_SPEC +#define SYSROOT_SUFFIX_SPEC \ + "%{msoft-float:/soft-float}" |