changeset 13846:1e72cd05b77e

hs build: add graal tag to hotspot build version
author Bernhard Urban <bernhard.urban@jku.at>
date Fri, 31 Jan 2014 16:04:33 +0200
parents 12e1c788c1d5
children e86d32f4803f b97e2515d392
files mx/mx_graal.py
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mx/mx_graal.py	Fri Jan 31 14:54:34 2014 +0200
+++ b/mx/mx_graal.py	Fri Jan 31 16:04:33 2014 +0200
@@ -631,6 +631,13 @@
             env.setdefault('LANG', 'C')
             env.setdefault('HOTSPOT_BUILD_JOBS', str(cpus))
             env.setdefault('ALT_BOOTDIR', mx.java().jdk)
+
+            # extract latest release tag for graal
+            tags = [x.split(' ')[0] for x in subprocess.check_output(['hg', 'tags']).split('\n') if x.startswith("graal-")]
+            if tags:
+                # extract the most recent tag
+                tag = sorted(tags, key = lambda e : [int(x) for x in e[len("graal-"):].split('.')], reverse = True)[0]
+                env.setdefault('USER_RELEASE_SUFFIX', tag)
             if not mx._opts.verbose:
                 runCmd.append('MAKE_VERBOSE=')
             env['JAVA_HOME'] = jdk