From: Ralf Corsepius Date: Mon, 8 Jan 2007 09:33:47 +0000 (+0100) Subject: rtems.h, t-rtems: New. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=152167d5d9b851d87945f86dabbc79c5050a1286;p=gcc.git rtems.h, t-rtems: New. * config/bfin/rtems.h, config/bfin/t-rtems: New. * config.gcc: Add bfin*-rtems*. From-SVN: r120573 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c5b803bc2ad..d999a56ae25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-01-08 Ralf Corsépius + + * config/bfin/rtems.h, config/bfin/t-rtems: New. + * config.gcc: Add bfin*-rtems*. + 2007-01-08 Mark Shinwell * c.opt: Add -flax-vector-conversions. diff --git a/gcc/config.gcc b/gcc/config.gcc index e9739a54fde..e0ef20e19cb 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -801,6 +801,10 @@ bfin*-uclinux*) tmake_file=bfin/t-bfin-elf use_collect2=no ;; +bfin*-rtems*) + tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h" + tmake_file="bfin/t-bfin t-rtems bfin/t-rtems" + ;; bfin*-*) tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h" tmake_file=bfin/t-bfin diff --git a/gcc/config/bfin/rtems.h b/gcc/config/bfin/rtems.h new file mode 100644 index 00000000000..ee9e893690c --- /dev/null +++ b/gcc/config/bfin/rtems.h @@ -0,0 +1,29 @@ +/* Definitions for rtems targeting a bfin + Copyright (C) 2006 Free Software Foundation, Inc. + Contributed by Ralf Corsépius (ralf.corsepius@rtems.org). + +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, 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. */ + +/* Target OS preprocessor built-ins. */ +#define TARGET_OS_CPP_BUILTINS() \ + do \ + { \ + builtin_define ("__rtems__"); \ + builtin_assert ("system=rtems"); \ + } \ + while (0) diff --git a/gcc/config/bfin/t-rtems b/gcc/config/bfin/t-rtems new file mode 100644 index 00000000000..728ab1c4f73 --- /dev/null +++ b/gcc/config/bfin/t-rtems @@ -0,0 +1,6 @@ +# Multilibs for fbin RTEMS targets. + +MULTILIB_OPTIONS = +MULTILIB_DIRNAMES = +MULTILIB_EXTRA_OPTS = +MULTILIB_EXCEPTIONS =