glibc/sysdeps/powerpc/powerpc32
Alan Modra 33ee81de05 PowerPC LE strnlen
http://sourceware.org/ml/libc-alpha/2013-08/msg00098.html

The existing strnlen code has a number of defects, so this patch is more
than just adding little-endian support.  The changes here are similar to
those for memchr.

	* sysdeps/powerpc/powerpc64/power7/strnlen.S (strnlen): Add
	little-endian support.  Remove unnecessary "are we done" tests.
	Handle "s" wrapping around zero and extremely large "size".
	Correct main loop count.  Handle single left-over word from main
	loop inline rather than by using small_loop.  Correct comments.
	Delete "zero" tail, use "end_max" instead.
	* sysdeps/powerpc/powerpc32/power7/strnlen.S: Likewise.
2013-10-04 10:39:42 +09:30
..
970 powerpc: Re-work the Implies structure 2010-06-30 09:57:38 -07:00
a2 Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
bits Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
cell Fix typos. 2013-08-21 19:48:48 +02:00
fpu PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
power4 PowerPC floating point little-endian [15 of 15] 2013-10-04 10:37:27 +09:30
power5 PowerPC floating point little-endian [12 of 15] 2013-10-04 10:35:43 +09:30
power5+ PowerPC floating point little-endian [12 of 15] 2013-10-04 10:35:43 +09:30
power6 PowerPC floating point little-endian [12 of 15] 2013-10-04 10:35:43 +09:30
power6x Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
power7 PowerPC LE strnlen 2013-10-04 10:39:42 +09:30
power8 PowerPC: Enable POWER8 platform sans hwcap bits. 2013-06-24 15:33:32 -05:00
__longjmp-common.S e500 port: setjmp/longjmp. 2013-09-18 14:46:57 +00:00
__longjmp.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
add_n.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
addmul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
backtrace.c PowerPC: fix backtrace to handle signal trampolines 2013-08-20 15:05:49 -05:00
bsd-_setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
bsd-setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
bzero.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
compat-ppc-mcount.S Fix missing _mcount@GLIBC_2.0 on powerpc32 2012-07-06 23:43:56 +02:00
configure Add missing magic to GLIBC_PROVIDES. 2012-10-09 15:41:30 -07:00
configure.in Remove TLS configure checks. 2012-07-17 23:57:43 +02:00
crti.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
crtn.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-dtprocnum.h * sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_runtime_setup): 2005-06-17 23:11:35 +00:00
dl-irel.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-machine.c Remove --disable-versioning. 2013-09-04 15:25:42 +00:00
dl-machine.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
dl-start.S Fix spelling errors in sysdeps/powerpc files. 2013-01-07 11:20:53 -06:00
dl-trampoline.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprrest0.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprrest1.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprsave0.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
gprsave1.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
hp-timing.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Implies 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
libgcc-compat.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
lshift.S Fix leading whitespaces. 2013-06-06 20:36:07 +02:00
Makefile Don't force -msoft-float for powerpc --without-fp. 2013-09-18 14:44:34 +00:00
mcount.c PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
memset.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
mul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
ppc-mcount.S Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
register-dump.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
rshift.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
rtld-memset.c powerpc: Use generic memset for RTLD for ppc32/64 2010-09-29 12:21:14 -04:00
setjmp-common.S e500 port: setjmp/longjmp. 2013-09-18 14:46:57 +00:00
setjmp.S PowerPC ugly symbol versioning 2013-10-04 10:38:28 +09:30
stackguard-macros.h BZ #15754: CVE-2013-4788 2013-09-23 00:52:09 -04:00
start.S PowerPC: .eh_frame info in crt1.o isn't useful and triggers gold bug 14675. 2013-03-28 12:16:28 -05:00
stpcpy.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
strchr.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
strcmp.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
strcpy.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
strlen.S PowerPC LE strlen 2013-10-04 10:39:32 +09:30
strncmp.S Remove powerpc32 strncmp comments about bounded pointers. 2013-03-04 23:53:05 +00:00
sub_n.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
submul_1.S Remove powerpc32 bounded-pointers code. 2013-02-28 21:23:47 +00:00
sysdep.h Remove --disable-versioning. 2013-09-04 15:25:42 +00:00
tls-macros.h Split tls-macros.h in sysdeps directories. 2012-07-19 17:04:04 -03:00
tst-audit.h Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
Versions Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16 2012-06-02 21:21:15 +02:00