]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/h8300/linux.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / h8300 / linux.h
CommitLineData
acff2768 1/* Definitions of target machine for GNU compiler.
2 Renesas H8/300 (linux variant)
fbd26352 3 Copyright (C) 2015-2019 Free Software Foundation, Inc.
acff2768 4 Contributed by Yoshinori Sato <ysato@users.sourceforge.jp>
5
6This file is part of GCC.
7
8GCC is free software; you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by
10the Free Software Foundation; either version 3, or (at your option)
11any later version.
12
13GCC is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License
19along with GCC; see the file COPYING3. If not see
20<http://www.gnu.org/licenses/>. */
21
22#ifndef GCC_H8300_LINUX_H
23#define GCC_H8300_LINUX_H
24
25#define TARGET_OS_CPP_BUILTINS() \
26 do \
27 { \
28 GNU_USER_TARGET_OS_CPP_BUILTINS(); \
29 } \
30 while (0)
31
32#undef LINK_SPEC
33#define LINK_SPEC "%{mh:-mh8300helf_linux} %{ms:-m h8300self_linux} %{msx:-m h8300sxelf_linux}"
34
35#undef TARGET_DEFAULT
36#define TARGET_DEFAULT (MASK_QUICKCALL | MASK_INT32 | MASK_H8300H)
37
38/* Width of a word, in units (bytes). */
39#undef DOUBLE_TYPE_SIZE
40#define DOUBLE_TYPE_SIZE 64
41
42#undef DEFAULT_SIGNED_CHAR
43#define DEFAULT_SIGNED_CHAR 1
44
45#undef USER_LABEL_PREFIX
46
47#define H8300_LINUX
48
49#endif /* ! GCC_H8300_LINUX_H */