glibc/sysdeps/sparc/sparc64
Adhemerval Zanella 5355f9ca7b elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support
Besides the option being gcc specific, this approach is still fragile
and not future proof since we do not know if this will be the only
optimization option gcc will add that transforms loops to memset
(or any libcall).

This patch adds a new header, dl-symbol-redir-ifunc.h, that can b
used to redirect the compiler generated libcalls to port the generic
memset implementation if required.

Checked on x86_64-linux-gnu and aarch64-linux-gnu.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2022-10-10 10:32:28 -03:00
..
bits Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
fpu math: Add math-use-builtins-fabs (BZ#29027) 2022-05-23 17:49:18 -03:00
multiarch elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support 2022-10-10 10:32:28 -03:00
add_n.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
addmul_1.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
align-cpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
backtrace.h Use libgcc unwinder for sparc backtraces, if available. 2013-01-21 14:15:30 -08:00
dl-irel.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-machine.h sparc: Remove _dl_skip_args usage 2022-05-30 16:33:31 -03:00
dl-plt.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-trampoline.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
hp-timing.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Implies Remove dbl-64/wordsize-64 (part 2) 2021-01-07 15:26:26 +00:00
jmpbuf-unwind.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lshift.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memchr.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcmp.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memmove.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memset.S sparc: Remove bzero optimization 2022-02-23 14:18:18 -03:00
mul_1.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pthread_spin_init.c SPARC: Consolidate unnecessary nptl/ subdirectories. 2014-06-25 10:04:14 -07:00
pthread_spin_lock.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pthread_spin_trylock.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pthread_spin_unlock.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pthreaddef.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_add.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_cmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_cmpe.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_div.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_dtoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_feq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_fge.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_fgt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_fle.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_flt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_fne.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_itoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_mul.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_neg.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtoi.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtos.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtoui.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtoux.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_qtox.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_sqrt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_stoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_sub.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_uitoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_util.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_uxtoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
qp_xtoq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rawmemchr.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rshift.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rtld-memcpy.c Fix sparc build. 2014-11-14 10:32:52 -08:00
rtld-memmove.c sparc: assembly version of memmove for ultra1+ 2017-12-14 08:47:09 -02:00
rtld-memset.c Use generic memset/memcpy in rtld on sparcv9/sparc64. 2012-03-28 22:22:15 -07:00
sfp-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stackguard-macros.h BZ #15754: CVE-2013-4788 2013-09-23 00:52:09 -04:00
start.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpcpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpncpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcat.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strchr.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcmp.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcspn.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strlen.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncmp.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncpy.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strpbrk.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strrchr.c Sparc string routines from Jakub. 1999-03-29 13:25:15 +00:00
strspn.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sub_n.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
submul_1.S Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-audit.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions Remove sysdeps/sparc/sparc64/soft-fp directory. 2018-05-25 20:00:51 +00:00