]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/vax/openbsd.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / vax / openbsd.h
CommitLineData
8aeea6e6 1/* Configuration fragment for a VAX OpenBSD target.
a945c346 2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
97f2b269 3
e7d9d16b 4This file is part of GCC.
97f2b269 5
e7d9d16b 6GCC is free software; you can redistribute it and/or modify
97f2b269 7it under the terms of the GNU General Public License as published by
2f83c7d6 8the Free Software Foundation; either version 3, or (at your option)
97f2b269
ME
9any later version.
10
e7d9d16b 11GCC is distributed in the hope that it will be useful,
97f2b269
ME
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
2f83c7d6
NC
17along with GCC; see the file COPYING3. If not see
18<http://www.gnu.org/licenses/>. */
97f2b269 19
8aeea6e6 20/* Amend common OpenBSD definitions for VAX target. */
97f2b269 21
169274cd
JT
22#define TARGET_OS_CPP_BUILTINS() \
23 do \
24 { \
25 builtin_define ("__unix__"); \
26 builtin_define ("__OpenBSD__"); \
27 builtin_assert ("system=unix"); \
28 builtin_assert ("system=OpenBSD"); \
29 } \
30 while (0)
97f2b269
ME
31
32/* Layout of source language data types. */
33
34/* This must agree with <machine/ansi.h> */
35#undef SIZE_TYPE
aa58f943 36#define SIZE_TYPE "long unsigned int"
97f2b269
ME
37
38#undef PTRDIFF_TYPE
aa58f943 39#define PTRDIFF_TYPE "long int"
97f2b269
ME
40
41#undef WCHAR_TYPE
42#define WCHAR_TYPE "int"
43
44#undef WCHAR_TYPE_SIZE
45#define WCHAR_TYPE_SIZE 32
aa58f943
JG
46
47#undef WINT_TYPE
48#define WINT_TYPE "int"
41dfca87
JM
49
50#define TARGET_HAVE_NAMED_SECTIONS false