]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/mips/rtems.h
re PR lto/81487 ([mingw32] ld.exe: error: asprintf failed)
[thirdparty/gcc.git] / gcc / config / mips / rtems.h
CommitLineData
bc98ef7f 1/* Definitions for rtems targeting a MIPS using ELF.
cbe34bb5 2 Copyright (C) 1996-2017 Free Software Foundation, Inc.
bc98ef7f
JS
3 Contributed by Joel Sherrill (joel@OARcorp.com).
4
7ec022b2 5This file is part of GCC.
bc98ef7f 6
7ec022b2 7GCC is free software; you can redistribute it and/or modify
bc98ef7f 8it under the terms of the GNU General Public License as published by
2f83c7d6 9the Free Software Foundation; either version 3, or (at your option)
bc98ef7f
JS
10any later version.
11
7ec022b2 12GCC is distributed in the hope that it will be useful,
bc98ef7f
JS
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
2f83c7d6
NC
18along with GCC; see the file COPYING3. If not see
19<http://www.gnu.org/licenses/>. */
bc98ef7f
JS
20
21/* Specify predefined symbols in preprocessor. */
22
ce3649d2
EC
23#define TARGET_OS_CPP_BUILTINS() \
24do { \
25 builtin_define ("__rtems__"); \
c934274a 26 builtin_define ("__USE_INIT_FINI__"); \
ce3649d2
EC
27 builtin_assert ("system=rtems"); \
28} while (0)
4ba9f2a1
RC
29
30/* No sdata.
31 * The RTEMS BSPs expect -G0
32 */
33#undef MIPS_DEFAULT_GVALUE
34#define MIPS_DEFAULT_GVALUE 0