diff options
author | Izabela Orlowska <imorlowska@google.com> | 2018-11-19 14:14:41 +0000 |
---|---|---|
committer | Izabela Orlowska <imorlowska@google.com> | 2018-11-19 14:14:41 +0000 |
commit | 9690b121e342676453c58f5940964350762085a0 (patch) | |
tree | 0679a4121379514b370e3c73c1842170af2205a0 /libc/arch-arm/cortex-a15/bionic | |
parent | ce4ff9c44de8213a55c3712da17c5eab8f1247bc (diff) | |
download | bionic-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.S | 4 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/memmove.S | 32 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/memset.S | 8 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/strcat.S | 4 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/strcmp.S | 4 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/string_copy.S | 8 | ||||
-rw-r--r-- | libc/arch-arm/cortex-a15/bionic/strlen.S | 4 |
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) |