elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static
[glibc.git] / sysdeps / aarch64 / multiarch / memset_generic.S
blob6c1f0daac8615c3e83e067db9b61e77c1c2c2fdd
1 /* Memset for aarch64, default version for internal use.
2    Copyright (C) 2017-2023 Free Software Foundation, Inc.
4    This file is part of the GNU C Library.
6    The GNU C Library is free software; you can redistribute it and/or
7    modify it under the terms of the GNU Lesser General Public
8    License as published by the Free Software Foundation; either
9    version 2.1 of the License, or (at your option) any later version.
11    The GNU C Library is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    Lesser General Public License for more details.
16    You should have received a copy of the GNU Lesser General Public
17    License along with the GNU C Library.  If not, see
18    <https://www.gnu.org/licenses/>.  */
20 #include <sysdep.h>
22 #if IS_IN (libc)
23 # define MEMSET __memset_generic
25 /* Do not hide the generic version of memset, we use it internally.  */
26 # undef libc_hidden_builtin_def
27 # define libc_hidden_builtin_def(name)
29 /* Add a hidden definition for use within libc.so.  */
30 # ifdef SHARED
31         .globl __GI_memset; __GI_memset = __memset_generic
32 # endif
33 #endif
35 #include <../memset.S>