summaryrefslogtreecommitdiff
path: root/arm-linux-androideabi/bin/as
diff options
context:
space:
mode:
authorYi Kong <yikong@google.com>2018-06-17 02:15:27 -0700
committerYi Kong <yikong@google.com>2018-06-19 00:44:19 +0000
commit40e65a488cdefd4c800fc7cb3472f3b3c3a97c42 (patch)
tree05d61bc5b0518566a6bd12ce9b1792dae75d7cf5 /arm-linux-androideabi/bin/as
parent75a43d595cbbd637294e0c54d98051fe03e06b83 (diff)
downloadarm-linux-androideabi-4.9-40e65a488cdefd4c800fc7cb3472f3b3c3a97c42.tar.gz
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: I4cf4eb2ef4326dcafdfd8799510523333eba2fd4 Merged-In: I4cf4eb2ef4326dcafdfd8799510523333eba2fd4 (cherry picked from commit 309aefd83c4adb20482e2863899914f47a31fe39)
Diffstat (limited to 'arm-linux-androideabi/bin/as')
-rwxr-xr-x[l---------]arm-linux-androideabi/bin/as15
1 files changed, 14 insertions, 1 deletions
diff --git a/arm-linux-androideabi/bin/as b/arm-linux-androideabi/bin/as
index 5378e97..3c8c5f1 120000..100755
--- a/arm-linux-androideabi/bin/as
+++ b/arm-linux-androideabi/bin/as
@@ -1 +1,14 @@
-../../bin/arm-linux-androideabi-as \ No newline at end of file
+#! /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)