aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Hsieh <andrewhsieh@google.com>2014-12-18 09:19:20 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-12-18 09:19:23 +0000
commit3d2b62bf5375086bc9b1e1821732c1ec530449c7 (patch)
tree4fcd35f87d185baf89dad3290f8f7e671ef19efb
parentbdc57a0537c85944976dff4118baa6b33f1310e0 (diff)
parent5c67add16f6de0741c0b4f029c3a5f4c8bdbef11 (diff)
downloadndk-3d2b62bf5375086bc9b1e1821732c1ec530449c7.tar.gz
Merge "Remove GCC 4.6 setup.mk and config.mk"
-rw-r--r--toolchains/arm-linux-androideabi-4.6/config.mk20
-rw-r--r--toolchains/arm-linux-androideabi-4.6/setup.mk116
-rw-r--r--toolchains/mipsel-linux-android-4.6/config.mk20
-rw-r--r--toolchains/mipsel-linux-android-4.6/setup.mk66
-rw-r--r--toolchains/x86-4.6/config.mk20
-rw-r--r--toolchains/x86-4.6/setup.mk68
6 files changed, 0 insertions, 310 deletions
diff --git a/toolchains/arm-linux-androideabi-4.6/config.mk b/toolchains/arm-linux-androideabi-4.6/config.mk
deleted file mode 100644
index 9f787cd8c..000000000
--- a/toolchains/arm-linux-androideabi-4.6/config.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# config file for the arm gcc-4.6 toolchain for the Android NDK
-# the real meat is in the setup.mk file adjacent to this one
-#
-TOOLCHAIN_ARCH := arm
-TOOLCHAIN_ABIS := armeabi armeabi-v7a armeabi-v7a-hard
diff --git a/toolchains/arm-linux-androideabi-4.6/setup.mk b/toolchains/arm-linux-androideabi-4.6/setup.mk
deleted file mode 100644
index cfc687553..000000000
--- a/toolchains/arm-linux-androideabi-4.6/setup.mk
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# this file is used to prepare the NDK to build with the arm gcc-4.6
-# toolchain any number of source files
-#
-# its purpose is to define (or re-define) templates used to build
-# various sources into target object files, libraries or executables.
-#
-# Note that this file may end up being parsed several times in future
-# revisions of the NDK.
-#
-
-TARGET_CFLAGS := \
- -fpic \
- -ffunction-sections \
- -funwind-tables \
- -fstack-protector \
- -no-canonical-prefixes
-
-TARGET_LDFLAGS := -no-canonical-prefixes
-
-TARGET_C_INCLUDES := \
- $(SYSROOT_INC)/usr/include
-
-ifneq ($(filter $(TARGET_ARCH_ABI), armeabi-v7a armeabi-v7a-hard),)
- TARGET_CFLAGS += -march=armv7-a \
- -mfpu=vfpv3-d16
- TARGET_LDFLAGS += -march=armv7-a \
- -Wl,--fix-cortex-a8
-ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
- TARGET_CFLAGS += -mfloat-abi=softfp
-else
- TARGET_CFLAGS += -mhard-float \
- -D_NDK_MATH_NO_SOFTFP=1
- TARGET_LDFLAGS += -Wl,--no-warn-mismatch \
- -lm_hard
-endif
-
-else
- TARGET_CFLAGS += -march=armv5te \
- -mtune=xscale \
- -msoft-float
-endif
-
-TARGET_CFLAGS.neon := -mfpu=neon
-
-TARGET_arm_release_CFLAGS := -O2 \
- -g \
- -DNDEBUG \
- -fomit-frame-pointer \
- -fstrict-aliasing \
- -funswitch-loops \
- -finline-limit=300
-
-TARGET_thumb_release_CFLAGS := -mthumb \
- -Os \
- -g \
- -DNDEBUG \
- -fomit-frame-pointer \
- -fno-strict-aliasing \
- -finline-limit=64
-
-# When building for debug, compile everything as arm.
-TARGET_arm_debug_CFLAGS := $(TARGET_arm_release_CFLAGS) \
- -O0 \
- -UNDEBUG \
- -fno-omit-frame-pointer \
- -fno-strict-aliasing
-
-TARGET_thumb_debug_CFLAGS := $(TARGET_thumb_release_CFLAGS) \
- -O0 \
- -UNDEBUG \
- -marm \
- -fno-omit-frame-pointer
-
-# This function will be called to determine the target CFLAGS used to build
-# a C or Assembler source file, based on its tags.
-#
-TARGET-process-src-files-tags = \
-$(eval __arm_sources := $(call get-src-files-with-tag,arm)) \
-$(eval __thumb_sources := $(call get-src-files-without-tag,arm)) \
-$(eval __debug_sources := $(call get-src-files-with-tag,debug)) \
-$(eval __release_sources := $(call get-src-files-without-tag,debug)) \
-$(call set-src-files-target-cflags, \
- $(call set_intersection,$(__arm_sources),$(__debug_sources)), \
- $(TARGET_arm_debug_CFLAGS)) \
-$(call set-src-files-target-cflags,\
- $(call set_intersection,$(__arm_sources),$(__release_sources)),\
- $(TARGET_arm_release_CFLAGS)) \
-$(call set-src-files-target-cflags,\
- $(call set_intersection,$(__arm_sources),$(__debug_sources)),\
- $(TARGET_arm_debug_CFLAGS)) \
-$(call set-src-files-target-cflags,\
- $(call set_intersection,$(__thumb_sources),$(__release_sources)),\
- $(TARGET_thumb_release_CFLAGS)) \
-$(call set-src-files-target-cflags,\
- $(call set_intersection,$(__thumb_sources),$(__debug_sources)),\
- $(TARGET_thumb_debug_CFLAGS)) \
-$(call add-src-files-target-cflags,\
- $(call get-src-files-with-tag,neon),\
- $(TARGET_CFLAGS.neon)) \
-$(call set-src-files-text,$(__arm_sources),arm) \
-$(call set-src-files-text,$(__thumb_sources),thumb)
diff --git a/toolchains/mipsel-linux-android-4.6/config.mk b/toolchains/mipsel-linux-android-4.6/config.mk
deleted file mode 100644
index 779e96851..000000000
--- a/toolchains/mipsel-linux-android-4.6/config.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# config file for the mipsel gcc-4.6 toolchain for the Android NDK
-# the real meat is in the setup.mk file adjacent to this one
-#
-TOOLCHAIN_ARCH := mips
-TOOLCHAIN_ABIS := mips
diff --git a/toolchains/mipsel-linux-android-4.6/setup.mk b/toolchains/mipsel-linux-android-4.6/setup.mk
deleted file mode 100644
index d4c0b99e4..000000000
--- a/toolchains/mipsel-linux-android-4.6/setup.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# this file is used to prepare the NDK to build with the mipsel gcc-4.6
-# toolchain any number of source files
-#
-# its purpose is to define (or re-define) templates used to build
-# various sources into target object files, libraries or executables.
-#
-# Note that this file may end up being parsed several times in future
-# revisions of the NDK.
-#
-
-TARGET_CFLAGS := \
- -fpic \
- -fno-strict-aliasing \
- -finline-functions \
- -ffunction-sections \
- -funwind-tables \
- -fmessage-length=0 \
- -fno-inline-functions-called-once \
- -fgcse-after-reload \
- -frerun-cse-after-loop \
- -frename-registers \
- -no-canonical-prefixes
-
-TARGET_LDFLAGS := -no-canonical-prefixes
-
-TARGET_C_INCLUDES := \
- $(SYSROOT_INC)/usr/include
-
-TARGET_mips_release_CFLAGS := -O2 \
- -g \
- -DNDEBUG \
- -fomit-frame-pointer \
- -funswitch-loops \
- -finline-limit=300
-
-TARGET_mips_debug_CFLAGS := -O0 \
- -g \
- -fno-omit-frame-pointer
-
-
-# This function will be called to determine the target CFLAGS used to build
-# a C or Assembler source file, based on its tags.
-TARGET-process-src-files-tags = \
-$(eval __debug_sources := $(call get-src-files-with-tag,debug)) \
-$(eval __release_sources := $(call get-src-files-without-tag,debug)) \
-$(call set-src-files-target-cflags, \
- $(__debug_sources),\
- $(TARGET_mips_debug_CFLAGS)) \
-$(call set-src-files-target-cflags,\
- $(__release_sources),\
- $(TARGET_mips_release_CFLAGS)) \
diff --git a/toolchains/x86-4.6/config.mk b/toolchains/x86-4.6/config.mk
deleted file mode 100644
index dd933f9ba..000000000
--- a/toolchains/x86-4.6/config.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# config file for the x86 gcc-4.6 toolchain for the Android NDK
-# the real meat is in the setup.mk file adjacent to this one
-#
-TOOLCHAIN_ARCH := x86
-TOOLCHAIN_ABIS := x86
diff --git a/toolchains/x86-4.6/setup.mk b/toolchains/x86-4.6/setup.mk
deleted file mode 100644
index 43985a8b8..000000000
--- a/toolchains/x86-4.6/setup.mk
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright (C) 2009 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# this file is used to prepare the NDK to build with the x86 gcc-4.6
-# toolchain any number of source files
-#
-# its purpose is to define (or re-define) templates used to build
-# various sources into target object files, libraries or executables.
-#
-# Note that this file may end up being parsed several times in future
-# revisions of the NDK.
-#
-
-TOOLCHAIN_NAME := x86-4.6
-TOOLCHAIN_PREFIX := $(TOOLCHAIN_PREBUILT_ROOT)/bin/i686-linux-android-
-
-TARGET_CFLAGS := \
- -ffunction-sections \
- -funwind-tables \
- -no-canonical-prefixes
-
-TARGET_C_INCLUDES := \
- $(SYSROOT_INC)/usr/include
-
-# Add and LDFLAGS for the target here
-TARGET_LDFLAGS := -no-canonical-prefixes
-
-TARGET_CFLAGS += -fstack-protector
-
-TARGET_x86_release_CFLAGS := -O2 \
- -g \
- -DNDEBUG \
- -fomit-frame-pointer \
- -fstrict-aliasing \
- -funswitch-loops \
- -finline-limit=300
-
-# When building for debug, compile everything as x86.
-TARGET_x86_debug_CFLAGS := $(TARGET_x86_release_CFLAGS) \
- -O0 \
- -UNDEBUG \
- -fno-omit-frame-pointer \
- -fno-strict-aliasing
-
-# This function will be called to determine the target CFLAGS used to build
-# a C or Assembler source file, based on its tags.
-#
-TARGET-process-src-files-tags = \
-$(eval __debug_sources := $(call get-src-files-with-tag,debug)) \
-$(eval __release_sources := $(call get-src-files-without-tag,debug)) \
-$(call set-src-files-target-cflags, $(__debug_sources), $(TARGET_x86_debug_CFLAGS)) \
-$(call set-src-files-target-cflags, $(__release_sources),$(TARGET_x86_release_CFLAGS)) \
-
-# The ABI-specific sub-directory that the SDK tools recognize for
-# this toolchain's generated binaries
-TARGET_ABI_SUBDIR := x86