Home | History | Annotate | Line # | Download | only in rs6000
      1 /* Support for GCC on simulated PowerPC systems targeted to embedded ELF
      2    systems.
      3    Copyright (C) 1995-2022 Free Software Foundation, Inc.
      4    Contributed by Cygnus Support.
      5 
      6    This file is part of GCC.
      7 
      8    GCC is free software; you can redistribute it and/or modify it
      9    under the terms of the GNU General Public License as published
     10    by the Free Software Foundation; either version 3, or (at your
     11    option) any later version.
     12 
     13    GCC is distributed in the hope that it will be useful, but WITHOUT
     14    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     15    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
     16    License for more details.
     17 
     18    You should have received a copy of the GNU General Public License
     19    along with GCC; see the file COPYING3.  If not see
     20    <http://www.gnu.org/licenses/>.  */
     21 
     22 #undef  TARGET_OS_CPP_BUILTINS
     23 #define TARGET_OS_CPP_BUILTINS()           \
     24   do                                       \
     25     {                                      \
     26       builtin_define_std ("PPC");          \
     27       builtin_define ("__embedded__");     \
     28       builtin_define ("__simulator__");    \
     29       builtin_assert ("system=embedded");  \
     30       builtin_assert ("system=simulator"); \
     31       builtin_assert ("cpu=powerpc");      \
     32       builtin_assert ("machine=powerpc");  \
     33       TARGET_OS_SYSV_CPP_BUILTINS ();      \
     34     }                                      \
     35   while (0)
     36 
     37 /* Make the simulator the default */
     38 #undef	LIB_DEFAULT_SPEC
     39 #define LIB_DEFAULT_SPEC "%(lib_sim)"
     40 
     41 #undef	STARTFILE_DEFAULT_SPEC
     42 #define STARTFILE_DEFAULT_SPEC "%(startfile_sim)"
     43 
     44 #undef	ENDFILE_DEFAULT_SPEC
     45 #define ENDFILE_DEFAULT_SPEC "%(endfile_sim)"
     46 
     47 #undef	LINK_START_DEFAULT_SPEC
     48 #define LINK_START_DEFAULT_SPEC "%(link_start_sim)"
     49 
     50 #undef	LINK_OS_DEFAULT_SPEC
     51 #define LINK_OS_DEFAULT_SPEC "%(link_os_sim)"
     52