diff options
author | Elliott Hughes <enh@google.com> | 2012-05-15 17:03:18 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2012-05-15 17:08:41 -0700 |
commit | e33af61c7073719b027e038fbcdde49363b604ee (patch) | |
tree | a716f29090aec47bbd62f5b66e2494e751e51183 /libdl | |
parent | cf8e554c72af1dd634d4f36a9065e34e853f8714 (diff) | |
download | bionic-e33af61c7073719b027e038fbcdde49363b604ee.zip bionic-e33af61c7073719b027e038fbcdde49363b604ee.tar.gz bionic-e33af61c7073719b027e038fbcdde49363b604ee.tar.bz2 |
Remove the last references to SuperH.
Change-Id: Icb44c1f94cb178d90b4c2b1e8f6d175586aec4e1
Diffstat (limited to 'libdl')
-rw-r--r-- | libdl/Android.mk | 15 | ||||
-rw-r--r-- | libdl/arch-sh/sobegin.S | 70 | ||||
-rw-r--r-- | libdl/arch-sh/soend.S | 31 |
3 files changed, 0 insertions, 116 deletions
diff --git a/libdl/Android.mk b/libdl/Android.mk index d2289f8..fb01ec2 100644 --- a/libdl/Android.mk +++ b/libdl/Android.mk @@ -34,21 +34,6 @@ LOCAL_MODULE:= libdl LOCAL_ALLOW_UNDEFINED_SYMBOLS := true LOCAL_SYSTEM_SHARED_LIBRARIES := -ifeq ($(TARGET_ARCH),sh) -# for SuperH, additional code is necessary to handle .ctors section. -GEN_SOBEGIN := $(TARGET_OUT_STATIC_LIBRARIES)/sobegin.o -$(GEN_SOBEGIN): $(LOCAL_PATH)/arch-sh/sobegin.S - @mkdir -p $(dir $@) - $(TARGET_CC) -o $@ -c $< - -GEN_SOEND := $(TARGET_OUT_STATIC_LIBRARIES)/soend.o -$(GEN_SOEND): $(LOCAL_PATH)/arch-sh/soend.S - @mkdir -p $(dir $@) - $(TARGET_CC) -o $@ -c $< - -LOCAL_ADDITIONAL_DEPENDENCIES := $(GEN_SOBEGIN) $(GEN_SOEND) -endif - include $(BUILD_SHARED_LIBRARY) BUILD_DLTEST:=0 diff --git a/libdl/arch-sh/sobegin.S b/libdl/arch-sh/sobegin.S deleted file mode 100644 index 976b1a6..0000000 --- a/libdl/arch-sh/sobegin.S +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2009 The Android Open 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. - */ - .text - .align 4 - .type _init,#function - .globl _init - -# The toolchain for SH-Linux does not produce INIT_ARRAY information which -# bionic linker relies on. Instead of it, The toolchain for SH-Linux produces -# INIT information when it find the function whose name is '_init'. -# -_init: - sts.l pr, @-r15 - mov.l r8, @-r15 - mov.l 0f, r8 /* first entry is invalid */ -.L_loop: - add #4, r8 - mov.l @r8, r0 - cmp/eq #0, r0 /* Zero terimnated. See 'soend.so'. */ - bt .L_end - jsr @r0 /* invoke a constructor */ - nop - bra .L_loop - nop -.L_end: - mov.l @r15+, r8 - lds.l @r15+, pr - - rts - nop - - .balign 4 -0: .long __CTOR_LIST__ - -# the .ctors section contains a list of pointers to "constructor" -# functions that need to be called in order during C library initialization, -# just before the program is being run. This is a C++ requirement -# -# the last entry shall be 0, and is defined in crtend.S -# - .section .ctors, "aw" - .globl __CTOR_LIST__ -__CTOR_LIST__: - .long -1 - diff --git a/libdl/arch-sh/soend.S b/libdl/arch-sh/soend.S deleted file mode 100644 index 7fa98a4..0000000 --- a/libdl/arch-sh/soend.S +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2009 The Android Open 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. - */ - - .section .ctors, "aw" - .long 0 - |