diff options
| author | Jory Pratt <anarchy@gentoo.org> | 2021-02-14 10:49:50 -0600 |
|---|---|---|
| committer | Jory Pratt <anarchy@gentoo.org> | 2021-02-14 10:49:50 -0600 |
| commit | b54206c6c1d49820f0a65c0665168bf2a6fa46f0 (patch) | |
| tree | ab36ca26cb6dc82f347bb777cf3c8c0dbdfdf4ab /sys-libs/musl/files/stack_chk_fail_local.c | |
| parent | e1e578aec8e2ba245f00b4e39d32670cd275caa8 (diff) | |
| download | gentoo-b54206c6c1d49820f0a65c0665168bf2a6fa46f0.tar.gz gentoo-b54206c6c1d49820f0a65c0665168bf2a6fa46f0.tar.bz2 gentoo-b54206c6c1d49820f0a65c0665168bf2a6fa46f0.zip | |
sys-libs/musl: add support for static libssp_nonshared
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Jory Pratt <anarchy@gentoo.org>
Diffstat (limited to 'sys-libs/musl/files/stack_chk_fail_local.c')
| -rw-r--r-- | sys-libs/musl/files/stack_chk_fail_local.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sys-libs/musl/files/stack_chk_fail_local.c b/sys-libs/musl/files/stack_chk_fail_local.c new file mode 100644 index 000000000000..e1c903a3b635 --- /dev/null +++ b/sys-libs/musl/files/stack_chk_fail_local.c @@ -0,0 +1,45 @@ +/* Stack protector support. + Copyright (C) 2005-2019 Free Software Foundation, Inc. + +This file is part of GCC. + +GCC is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 3, or (at your option) any later +version. + +In addition to the permissions in the GNU General Public License, the +Free Software Foundation gives you unlimited permission to link the +compiled version of this file into combinations with other programs, +and to distribute those combinations without any restriction coming +from the use of this file. (The General Public License restrictions +do apply in other respects; for example, they cover modification of +the file, and distribution when not linked into a combine +executable.) + +GCC is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +<http://www.gnu.org/licenses/>. */ + +extern void __stack_chk_fail (void); + +/* Some targets can avoid loading a GP for calls to hidden functions. + Using this entry point may avoid the load of a GP entirely for the + function, making the overall code smaller. */ + +void +__attribute__((visibility ("hidden"))) +__stack_chk_fail_local (void) +{ + __stack_chk_fail (); +} |
