From c2018e2ed4ef5c8d9eeb23d563fbe5791f9992d5 Mon Sep 17 00:00:00 2001 From: Ryan Prichard Date: Fri, 2 Apr 2021 20:23:22 -0700 Subject: Remove libgcc toolchain libs for Android Remove Android-targeting gcc toolchain libraries -- libgcc, libgcc_stripped, libatomic, and libgcov. Also remove libunwind_llvm, which is replaced with a libunwind toolchain prebuilt. The __atomic_* library functions are now part of the compiler-rt builtins library: https://android-review.googlesource.com/c/toolchain/llvm_android/+/1625025 Bug: http://b/153025717 Test: treehugger Change-Id: I971d0a4a49f1aaeb3546e80b6d94208277a171ac --- Android.bp | 115 ------------------------------------------------------------- 1 file changed, 115 deletions(-) (limited to 'Android.bp') diff --git a/Android.bp b/Android.bp index 9d5b07def..8f7f3e225 100644 --- a/Android.bp +++ b/Android.bp @@ -46,101 +46,6 @@ cc_defaults { // C static libraries extracted from the gcc toolchain // -toolchain_library { - name: "libatomic", - defaults: ["linux_bionic_supported"], - vendor_available: true, - product_available: true, - ramdisk_available: true, - vendor_ramdisk_available: true, - recovery_available: true, - native_bridge_supported: true, - - arch: { - arm: { - src: "prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/arm-linux-androideabi/lib/libatomic.a", - }, - arm64: { - src: "prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/aarch64-linux-android/lib64/libatomic.a", - }, - x86: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/x86_64-linux-android/lib/libatomic.a", - }, - x86_64: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/x86_64-linux-android/lib64/libatomic.a", - }, - }, -} - -toolchain_library { - name: "libgcc", - defaults: ["linux_bionic_supported"], - vendor_available: true, - product_available: true, - recovery_available: true, - native_bridge_supported: true, - apex_available: [ - "//apex_available:platform", - "//apex_available:anyapex", - ], - - arch: { - arm: { - src: "prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a", - }, - arm64: { - src: "prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/lib/gcc/aarch64-linux-android/4.9.x/libgcc.a", - }, - x86: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/32/libgcc.a", - }, - x86_64: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/libgcc.a", - }, - }, -} - -toolchain_library { - name: "libgcc_stripped", - defaults: ["linux_bionic_supported"], - vendor_available: true, - product_available: true, - ramdisk_available: true, - vendor_ramdisk_available: true, - recovery_available: true, - native_bridge_supported: true, - sdk_version: "current", - - arch: { - arm: { - src: "prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/lib/gcc/arm-linux-androideabi/4.9.x/libgcc.a", - repack_objects_to_keep: [], - enabled: false, - }, - arm64: { - src: "prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/lib/gcc/aarch64-linux-android/4.9.x/libgcc.a", - repack_objects_to_keep: [ - "unwind-dw2.o", - "unwind-dw2-fde-dip.o", - ], - }, - x86: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/32/libgcc.a", - repack_objects_to_keep: [ - "unwind-dw2.o", - "unwind-dw2-fde-dip.o", - ], - }, - x86_64: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/libgcc.a", - repack_objects_to_keep: [ - "unwind-dw2.o", - "unwind-dw2-fde-dip.o", - ], - }, - }, -} - toolchain_library { name: "libwinpthread", host_supported: true, @@ -159,26 +64,6 @@ toolchain_library { notice: ":mingw-libwinpthread-notice", } -toolchain_library { - name: "libgcov", - defaults: ["linux_bionic_supported"], - - arch: { - arm: { - src: "prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/lib/gcc/arm-linux-androideabi/4.9.x/libgcov.a", - }, - arm64: { - src: "prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/lib/gcc/aarch64-linux-android/4.9.x/libgcov.a", - }, - x86: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/32/libgcov.a", - }, - x86_64: { - src: "prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/lib/gcc/x86_64-linux-android/4.9.x/libgcov.a", - }, - }, -} - kernel_headers { name: "device_kernel_headers", vendor: true, -- cgit v1.2.3-59-g8ed1b