]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/i386/freebsd64.h
Update copyright years.
[thirdparty/gcc.git] / gcc / config / i386 / freebsd64.h
CommitLineData
e564e618 1/* Definitions for AMD x86-64 running FreeBSD with ELF format
99dee823 2 Copyright (C) 2002-2021 Free Software Foundation, Inc.
e564e618
DB
3 Contributed by David O'Brien <obrien@FreeBSD.org>
4
e20285ad 5This file is part of GCC.
e564e618 6
e20285ad 7GCC is free software; you can redistribute it and/or modify
e564e618 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)
e564e618
DB
10any later version.
11
e20285ad 12GCC is distributed in the hope that it will be useful,
e564e618
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/>. */
e564e618
DB
20
21
2de2f846
DB
22#define SUBTARGET_EXTRA_SPECS \
23 { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
24
46d8fabb
JM
25#undef CC1_SPEC
26#define CC1_SPEC "%(cc1_cpu) %{profile:-p}"
27
e564e618
DB
28/* Provide a LINK_SPEC appropriate for the FreeBSD/x86-64 ELF target.
29 This is a copy of LINK_SPEC from <i386/freebsd.h> tweaked for
30 the x86-64 target. */
31
32#undef LINK_SPEC
33#define LINK_SPEC "\
b6bf4d8a 34 %{m32:-m elf_i386_fbsd}%{!m32:-m elf_x86_64_fbsd} \
fd444648 35 %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \
e564e618
DB
36 %{v:-V} \
37 %{assert*} %{R*} %{rpath*} %{defsym*} \
38 %{shared:-Bshareable %{h*} %{soname*}} \
39 %{!shared: \
40 %{!static: \
41 %{rdynamic:-export-dynamic} \
e59dabd2 42 -dynamic-linker %(fbsd_dynamic_linker) } \
e564e618
DB
43 %{static:-Bstatic}} \
44 %{symbolic:-Bsymbolic}"
b6bf4d8a
AT
45
46#undef MULTILIB_DEFAULTS
47#define MULTILIB_DEFAULTS { "m64" }