Home | History | Annotate | Line # | Download | only in v850
rtems.h revision 1.1
      1  1.1  mrg /* Definitions for rtems targeting a v850 using ELF.
      2  1.1  mrg    Copyright (C) 2012-2013 Free Software Foundation, Inc.
      3  1.1  mrg 
      4  1.1  mrg    This file is part of GCC.
      5  1.1  mrg 
      6  1.1  mrg    GCC is free software; you can redistribute it and/or modify
      7  1.1  mrg    it under the terms of the GNU General Public License as published by
      8  1.1  mrg    the Free Software Foundation; either version 3, or (at your option)
      9  1.1  mrg    any later version.
     10  1.1  mrg 
     11  1.1  mrg    GCC is distributed in the hope that it will be useful,
     12  1.1  mrg    but WITHOUT ANY WARRANTY; without even the implied warranty of
     13  1.1  mrg    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14  1.1  mrg    GNU General Public License for more details.
     15  1.1  mrg 
     16  1.1  mrg    You should have received a copy of the GNU General Public License
     17  1.1  mrg    along with GCC; see the file COPYING3.  If not see
     18  1.1  mrg    <http://www.gnu.org/licenses/>.  */
     19  1.1  mrg 
     20  1.1  mrg /* Specify predefined symbols in preprocessor.  */
     21  1.1  mrg 
     22  1.1  mrg #define TARGET_OS_CPP_BUILTINS()		\
     23  1.1  mrg   do						\
     24  1.1  mrg     {						\
     25  1.1  mrg       builtin_define( "__rtems__" );		\
     26  1.1  mrg       builtin_assert( "system=rtems" );		\
     27  1.1  mrg     }						\
     28  1.1  mrg   while (0)
     29  1.1  mrg 
     30  1.1  mrg /* Map mv850e1 and mv850es to mv850e to match MULTILIB_MATCHES */
     31  1.1  mrg #undef  ASM_SPEC
     32  1.1  mrg #define ASM_SPEC "%{mv850es:-mv850e} \
     33  1.1  mrg %{mv850e1:-mv850e} \
     34  1.1  mrg %{!mv850es:%{!mv850e1:%{mv*:-mv%*}} \
     35  1.1  mrg %{m8byte-align:-m8byte-align} \
     36  1.1  mrg %{mgcc-abi:-mgcc-abi}}"
     37