aboutsummaryrefslogtreecommitdiff
path: root/libc/arch-arm/cortex-a15/bionic
diff options
context:
space:
mode:
authorIzabela Orlowska <imorlowska@google.com>2018-11-19 14:14:41 +0000
committerIzabela Orlowska <imorlowska@google.com>2018-11-19 14:14:41 +0000
commit9690b121e342676453c58f5940964350762085a0 (patch)
tree0679a4121379514b370e3c73c1842170af2205a0 /libc/arch-arm/cortex-a15/bionic
parentce4ff9c44de8213a55c3712da17c5eab8f1247bc (diff)
downloadbionic-9690b121e342676453c58f5940964350762085a0.tar.gz
Revert "Arm32 dynamic function dispatch"
This reverts commit ce4ff9c44de8213a55c3712da17c5eab8f1247bc. Reason for revert: broke master in ab/5138164 target sdk_phone_armv7-sdk Change-Id: Ia4b0c7e6117a37df694509078116963f41d7865e
Diffstat (limited to 'libc/arch-arm/cortex-a15/bionic')
-rw-r--r--libc/arch-arm/cortex-a15/bionic/memcpy.S4
-rw-r--r--libc/arch-arm/cortex-a15/bionic/memmove.S32
-rw-r--r--libc/arch-arm/cortex-a15/bionic/memset.S8
-rw-r--r--libc/arch-arm/cortex-a15/bionic/strcat.S4
-rw-r--r--libc/arch-arm/cortex-a15/bionic/strcmp.S4
-rw-r--r--libc/arch-arm/cortex-a15/bionic/string_copy.S8
-rw-r--r--libc/arch-arm/cortex-a15/bionic/strlen.S4
7 files changed, 16 insertions, 48 deletions
diff --git a/libc/arch-arm/cortex-a15/bionic/memcpy.S b/libc/arch-arm/cortex-a15/bionic/memcpy.S
index a9dfaff0f..0bab6ee7d 100644
--- a/libc/arch-arm/cortex-a15/bionic/memcpy.S
+++ b/libc/arch-arm/cortex-a15/bionic/memcpy.S
@@ -64,7 +64,7 @@
.arch armv7-a
// Prototype: void *memcpy (void *dst, const void *src, size_t count).
-ENTRY(__memcpy_a15)
+ENTRY(__memcpy)
pld [r1, #64]
push {r0, lr}
.cfi_def_cfa_offset 8
@@ -72,4 +72,4 @@ ENTRY(__memcpy_a15)
.cfi_rel_offset lr, 4
#include "memcpy_base.S"
-END(__memcpy_a15)
+END(__memcpy)
diff --git a/libc/arch-arm/cortex-a15/bionic/memmove.S b/libc/arch-arm/cortex-a15/bionic/memmove.S
deleted file mode 100644
index 2b12de006..000000000
--- a/libc/arch-arm/cortex-a15/bionic/memmove.S
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#define MEMMOVE memmove_a15
-#define MEMCPY __memcpy_a15
-
-#include <arch-arm/denver/bionic/memmove.S>
diff --git a/libc/arch-arm/cortex-a15/bionic/memset.S b/libc/arch-arm/cortex-a15/bionic/memset.S
index ead881e49..4b4388e2e 100644
--- a/libc/arch-arm/cortex-a15/bionic/memset.S
+++ b/libc/arch-arm/cortex-a15/bionic/memset.S
@@ -41,7 +41,7 @@
// arch. The code generated is exactly the same.
.arch armv7-a
-ENTRY(__memset_chk_a15)
+ENTRY(__memset_chk)
cmp r2, r3
bls memset
@@ -51,9 +51,9 @@ ENTRY(__memset_chk_a15)
.cfi_rel_offset lr, 0
bl __memset_chk_fail
-END(__memset_chk_a15)
+END(__memset_chk)
-ENTRY(memset_a15)
+ENTRY(memset)
stmfd sp!, {r0}
.cfi_def_cfa_offset 4
.cfi_rel_offset r0, 0
@@ -171,4 +171,4 @@ ENTRY(memset_a15)
strbcs r1, [r0], #1
ldmfd sp!, {r0}
bx lr
-END(memset_a15)
+END(memset)
diff --git a/libc/arch-arm/cortex-a15/bionic/strcat.S b/libc/arch-arm/cortex-a15/bionic/strcat.S
index 260926a0a..157cc9f1d 100644
--- a/libc/arch-arm/cortex-a15/bionic/strcat.S
+++ b/libc/arch-arm/cortex-a15/bionic/strcat.S
@@ -80,7 +80,7 @@
\cmd \reg, \label
.endm // m_copy_byte
-ENTRY(strcat_a15)
+ENTRY(strcat)
// Quick check to see if src is empty.
ldrb r2, [r1]
pld [r1, #0]
@@ -572,4 +572,4 @@ ENTRY(strcat_a15)
.L_strcat_sub2:
sub r0, r0, #2
b .L_strcat_r0_scan_done
-END(strcat_a15)
+END(strcat)
diff --git a/libc/arch-arm/cortex-a15/bionic/strcmp.S b/libc/arch-arm/cortex-a15/bionic/strcmp.S
index 58dbf170e..d8993d55f 100644
--- a/libc/arch-arm/cortex-a15/bionic/strcmp.S
+++ b/libc/arch-arm/cortex-a15/bionic/strcmp.S
@@ -61,7 +61,7 @@
// arch. The code generated is exactly the same.
.arch armv7-a
-ENTRY(strcmp_a15)
+ENTRY(strcmp)
/* Use LDRD whenever possible. */
/* The main thing to look out for when comparing large blocks is that
@@ -376,4 +376,4 @@ ENTRY(strcmp_a15)
it ls
sbcls r0, r0, r0
bx lr
-END(strcmp_a15)
+END(strcmp)
diff --git a/libc/arch-arm/cortex-a15/bionic/string_copy.S b/libc/arch-arm/cortex-a15/bionic/string_copy.S
index affbc3b20..92d1c9804 100644
--- a/libc/arch-arm/cortex-a15/bionic/string_copy.S
+++ b/libc/arch-arm/cortex-a15/bionic/string_copy.S
@@ -100,9 +100,9 @@
.endm // m_copy_byte
#if defined(STPCPY)
-ENTRY(stpcpy_a15)
+ENTRY(stpcpy)
#else
-ENTRY(strcpy_a15)
+ENTRY(strcpy)
#endif
// For short copies, hard-code checking the first 8 bytes since this
// new code doesn't win until after about 8 bytes.
@@ -514,7 +514,7 @@ ENTRY(strcpy_a15)
strb r4, [r0]
m_pop
#if defined(STPCPY)
-END(stpcpy_a15)
+END(stpcpy)
#else
-END(strcpy_a15)
+END(strcpy)
#endif
diff --git a/libc/arch-arm/cortex-a15/bionic/strlen.S b/libc/arch-arm/cortex-a15/bionic/strlen.S
index 9c5ed2911..4fd62842c 100644
--- a/libc/arch-arm/cortex-a15/bionic/strlen.S
+++ b/libc/arch-arm/cortex-a15/bionic/strlen.S
@@ -60,7 +60,7 @@
.thumb
.thumb_func
-ENTRY(strlen_a15)
+ENTRY(strlen)
pld [r0, #0]
mov r1, r0
@@ -162,4 +162,4 @@ ENTRY(strlen_a15)
.L_sub2_and_return:
sub r0, r0, #2
bx lr
-END(strlen_a15)
+END(strlen)