]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/ia64/freebsd.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / ia64 / freebsd.h
CommitLineData
243a7070 1/* Definitions for Intel IA-64 running FreeBSD using the ELF format
a945c346 2 Copyright (C) 2001-2024 Free Software Foundation, Inc.
243a7070
DB
3 Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
4
3bed2930 5This file is part of GCC.
243a7070 6
3bed2930 7GCC is free software; you can redistribute it and/or modify
243a7070 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)
243a7070
DB
10any later version.
11
3bed2930 12GCC is distributed in the hope that it will be useful,
243a7070
DB
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/>. */
243a7070 20
4d980568 21#undef SUBTARGET_EXTRA_SPECS
2de2f846
DB
22#define SUBTARGET_EXTRA_SPECS \
23 { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
243a7070 24
8f37dd98 25#define LINK_SPEC " \
d8a07487 26 %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \
243a7070
DB
27 %{assert*} %{R*} %{rpath*} %{defsym*} \
28 %{shared:-Bshareable %{h*} %{soname*}} \
29 %{symbolic:-Bsymbolic} \
30 %{!shared: \
31 %{!static: \
32 %{rdynamic:-export-dynamic} \
e59dabd2 33 -dynamic-linker %(fbsd_dynamic_linker) } \
243a7070
DB
34 %{static:-Bstatic}}"
35
243a7070
DB
36
37/************************[ Target stuff ]***********************************/
38
39/* Define the actual types of some ANSI-mandated types.
e53b6e56
ML
40 Needs to agree with <machine/ansi.h>. GCC defaults come from c-decl.cc,
41 c-common.cc, and config/<arch>/<arch>.h. */
243a7070 42
c6890454 43/* Earlier headers may get this wrong for FreeBSD.
243a7070
DB
44 We use the GCC defaults instead. */
45#undef WCHAR_TYPE
46
243a7070
DB
47#undef WCHAR_TYPE_SIZE
48#define WCHAR_TYPE_SIZE 32
49
243a7070
DB
50#define TARGET_ELF 1
51
243a7070 52#define JMP_BUF_SIZE 76