get rid of android and androidkernel triples

Now that we've reverted the kernel commit:
("ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple")
in:
- aosp/1492141
- aosp/1494224
- aosp/1494616
we no longer need such triples.

After this, we're left with just:
aarch64-linux-gnu-as
aarch64-linux-gnu-elfedit
arm-linux-gnueabi-as
arm-linux-gnueabi-elfedit
x86_64-linux-gnu-as
x86_64-linux-gnu-elfedit

As part of
https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master/BINUTILS_KERNEL_DEPRECATION.md
should we ever need to revert LLVM_IAS=1 kernel changes (see Contigency
Plans section in above link), then these are the few binaries we will
fall back on.

Bug: 141693040
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I05455520ae5890e09f0b12f16cafaaef64de3592
17 files changed
tree: 5c88185f3030d1274031004b9295198ada106561
  1. aarch64-linux-gnu-as
  2. aarch64-linux-gnu-elfedit
  3. arm-linux-gnueabi-as
  4. arm-linux-gnueabi-elfedit
  5. COPYING
  6. COPYING.LIB
  7. COPYING3
  8. COPYING3.LIB
  9. MODULE_LICENSE_GPL
  10. OWNERS
  11. README.md
  12. x86_64-linux-gnu-as
  13. x86_64-linux-gnu-elfedit
README.md

platform/prebuilts/gas/linux-x86

This repository exists as a temporary repository for containing copies of prebuilt binaries of GNU as (the assembler), copied from

  1. https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/
  2. https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/
  3. https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/

It only contains binaries for linux-x86 host, which can target x86 and ARM (32b and 64b variants).

It will be used to minimize Android Common Kernel dependencies on GNU binutils for the “S” release, as part of: https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master/BINUTILS_KERNEL_DEPRECATION.md (The creation of this repository is step 4).

If all goes well, then these binaries may never end up being used. Their existence is a hedge in the case of updates to kernel sources requiring the fallback to GNU as instead of Clang's integrated assembler.

As of Sept 29 2020, https://www.kernel.org/doc/html/latest/process/changes.html for a v5.9-rc7 Linux kernel requires binutils version 2.23 or newer. These binaries are based off of 2.27.0.20170315.