detect native ppc64le
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 2 Sep 2021 20:47:37 +0000 (21:47 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 2 Sep 2021 20:47:37 +0000 (21:47 +0100)
src/openpower/simulator/envcmds.py

index e6525c08c08ee25223545b24773885a92724913c..dd0e6039673457cae04fec7c8909aab96b23e56f 100644 (file)
@@ -1,9 +1,15 @@
 import os
+import platform
 
 # set up environment variable overrides, can use for different versions
-# as well as native (TALOS-II POWER9) builds.
+# as well as native (TALOS-II POWER9) builds.  detects ppc64le and
+# assumes "native"
 cmds = {}
 for cmd in ['objcopy', 'as', 'ld', 'gcc', 'ar', 'gdb']:
-    cmds[cmd] = os.environ.get(cmd.upper(), "powerpc64-linux-gnu-%s" % cmd)
+    if platform.machine() == 'ppc64le':
+        default = cmd
+    else:
+        default = "powerpc64-linux-gnu-%s" % cmd
+    cmds[cmd] = os.environ.get(cmd.upper(), actual)