]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/moxie/moxiebox.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / moxie / moxiebox.h
CommitLineData
17522262 1/* Definitions for the moxiebox.
a945c346 2 Copyright (C) 2014-2024 Free Software Foundation, Inc.
17522262
AG
3 Contributed by Anthony Green (green@moxielogic.com)
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
9the Free Software Foundation; either version 3, or (at your option)
10any later version.
11
12GCC is distributed in the hope that it will be useful,
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
18along with GCC; see the file COPYING3. If not see
19<http://www.gnu.org/licenses/>. */
20
21/* Target OS preprocessor built-ins. */
22#define TARGET_OS_CPP_BUILTINS() \
23 do \
24 { \
25 builtin_define_std ("moxie"); \
26 builtin_define ("__moxiebox__"); \
27 builtin_assert ("system=moxiebox"); \
28 } \
29 while (0)
30
31#undef LIB_SPEC
32#define LIB_SPEC \
33"%{!T*:-Tmoxiebox.ld} \
34 %{!nostdlib: --start-group -lsandboxrt -lc -lgcc --end-group }"
35
36#undef LINK_SPEC
37#define LINK_SPEC "%{h*} %{v:-V} -EL -Bstatic"
38
39#undef ASM_SPEC
40#define ASM_SPEC "-EL"
41
ec613b66
AG
42#undef CC1_SPEC
43#define CC1_SPEC "-mel %{meb:%ethis target is little-endian}"
44
45#undef CC1PLUS_SPEC
46#define CC1PLUS_SPEC CC1_SPEC
47
17522262
AG
48#undef MULTILIB_DEFAULTS
49
50#undef SIZE_TYPE
51#undef PTRDIFF_TYPE
52#undef WCHAR_TYPE
53#undef WCHAR_TYPE_SIZE
923d093a
AG
54
55#define TARGET_MOXIEBOX