Add wrapper over GNU as

Since our GNU toolchain is too old to recognise newer archictures like
cortex-a55, add a wrapper to rewrite these architectures to a similar
older architecture.

Test: m checkbuild
Bug: 110235326
Change-Id: Ia9b0e1705899486ff8894f673242228d9493786e
Merged-In: Ia9b0e1705899486ff8894f673242228d9493786e
(cherry picked from commit 57cc7375729fc44fa2face28d92e6e737c8aa11a)
diff --git a/arm-linux-androideabi/bin/as b/arm-linux-androideabi/bin/as
new file mode 100755
index 0000000..3c8c5f1
--- /dev/null
+++ b/arm-linux-androideabi/bin/as
@@ -0,0 +1,14 @@
+#! /usr/bin/python
+
+from sys import argv
+from subprocess import check_call
+
+if __name__ == '__main__':
+  for index, arg in enumerate(argv):
+    if arg == '-mcpu=cortex-a55':
+      argv[index] = '-mcpu=cortex-a53'
+    elif arg == '-mcpu=cortex-a75':
+      argv[index] = '-mcpu=cortex-a73'
+
+  argv[0] = argv[0] + '.real'
+  check_call(argv)
diff --git a/arm-linux-androideabi/bin/as b/arm-linux-androideabi/bin/as.real
similarity index 100%
rename from arm-linux-androideabi/bin/as
rename to arm-linux-androideabi/bin/as.real