]> git.ipfire.org Git - thirdparty/gcc.git/blame - libssp/ssp-local.c
i386: Update SSE <-> integer move costs
[thirdparty/gcc.git] / libssp / ssp-local.c
CommitLineData
0d55f4d0 1/* Stack protector support.
fbd26352 2 Copyright (C) 2005-2019 Free Software Foundation, Inc.
0d55f4d0 3
4This file is part of GCC.
5
6GCC is free software; you can redistribute it and/or modify it under
7the terms of the GNU General Public License as published by the Free
6bc9506f 8Software Foundation; either version 3, or (at your option) any later
0d55f4d0 9version.
10
11In addition to the permissions in the GNU General Public License, the
12Free Software Foundation gives you unlimited permission to link the
13compiled version of this file into combinations with other programs,
14and to distribute those combinations without any restriction coming
15from the use of this file. (The General Public License restrictions
16do apply in other respects; for example, they cover modification of
17the file, and distribution when not linked into a combine
18executable.)
19
20GCC is distributed in the hope that it will be useful, but WITHOUT ANY
21WARRANTY; without even the implied warranty of MERCHANTABILITY or
22FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
23for more details.
24
6bc9506f 25Under Section 7 of GPL version 3, you are granted additional
26permissions described in the GCC Runtime Library Exception, version
273.1, as published by the Free Software Foundation.
28
29You should have received a copy of the GNU General Public License and
30a copy of the GCC Runtime Library Exception along with this program;
31see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
32<http://www.gnu.org/licenses/>. */
0d55f4d0 33
0d55f4d0 34
35#include "config.h"
36
37extern void __stack_chk_fail (void);
38
39/* Some targets can avoid loading a GP for calls to hidden functions.
40 Using this entry point may avoid the load of a GP entirely for the
41 function, making the overall code smaller. */
42
43#ifdef HAVE_HIDDEN_VISIBILITY
44void
45__attribute__((visibility ("hidden")))
46__stack_chk_fail_local (void)
47{
48 __stack_chk_fail ();
49}
50#endif