< prev index next >

.mx.jvmci/suite.py

Print this page


   1 suite = {
   2   "mxversion" : "5.6.16",
   3   "name" : "jvmci",
   4   "url" : "http://openjdk.java.net/projects/graal",
   5   "developer" : {
   6     "name" : "Truffle and Graal developers",
   7     "email" : "graal-dev@openjdk.java.net",
   8     "organization" : "Graal",
   9     "organizationUrl" : "http://openjdk.java.net/projects/graal",
  10   },
  11   "repositories" : {
  12     "lafo-snapshots" : {
  13       "url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots",
  14       "licenses" : ["GPLv2-CPE", "UPL"]
  15     },
  16   },
  17 
  18   "licenses" : {
  19     "UPL" : {
  20       "name" : "Universal Permissive License, Version 1.0",
  21       "url" : "http://opensource.org/licenses/UPL",
  22     }
  23   },
  24 
  25   "defaultLicense" : "GPLv2-CPE",
  26 
  27   # This puts mx/ as a sibling of the JDK build configuration directories
  28   # (e.g., macosx-x86_64-normal-server-release).
  29   "outputRoot" : "../build/mx/hotspot",
  30 
  31     # ------------- Libraries -------------
  32 
  33   "libraries" : {
  34 
  35     "TESTNG" : {
  36       "urls" : ["http://central.maven.org/maven2/org/testng/testng/6.9.10/testng-6.9.10.jar"],
  37       "sha1" : "6feb3e964aeb7097aff30c372aac3ec0f8d87ede",
  38     },
  39 
  40     # Stubs for classes introduced in JDK9 that allow compilation with a JDK8 javac and Eclipse.
  41     # The "path" and "sha1" attributes are added when mx_jvmci is loaded
  42     # (see mx_jvmci._update_JDK9_STUBS_library()).
  43     "JDK9_STUBS" : {
  44         "license" : "GPLv2-CPE",
  45      },
  46   },
  47 
  48   "projects" : {
  49 
  50     # ------------- JVMCI:Service -------------
  51 
  52     "jdk.vm.ci.services" : {
  53       "subDir" : "src/jdk.vm.ci/share/classes",
  54       "sourceDirs" : ["src"],
  55       "javaCompliance" : "1.8",
  56       "workingSets" : "API,JVMCI",
  57     },
  58 
  59     # ------------- JVMCI:API -------------
  60 
  61     "jdk.vm.ci.common" : {
  62       "subDir" : "src/jdk.vm.ci/share/classes",
  63       "sourceDirs" : ["src"],
  64       "checkstyle" : "jdk.vm.ci.services",
  65       "javaCompliance" : "1.8",
  66       "workingSets" : "API,JVMCI",
  67     },
  68 
  69     "jdk.vm.ci.meta" : {
  70       "subDir" : "src/jdk.vm.ci/share/classes",
  71       "sourceDirs" : ["src"],
  72       "checkstyle" : "jdk.vm.ci.services",
  73       "javaCompliance" : "1.8",
  74       "workingSets" : "API,JVMCI",
  75     },
  76 
  77     "jdk.vm.ci.code" : {
  78       "subDir" : "src/jdk.vm.ci/share/classes",
  79       "sourceDirs" : ["src"],
  80       "dependencies" : ["jdk.vm.ci.meta"],
  81       "checkstyle" : "jdk.vm.ci.services",
  82       "javaCompliance" : "1.8",
  83       "workingSets" : "API,JVMCI",
  84     },
  85 
  86     "jdk.vm.ci.code.test" : {
  87       "subDir" : "test/compiler/jvmci",
  88       "sourceDirs" : ["src"],
  89       "dependencies" : [
  90         "mx:JUNIT",
  91         "jdk.vm.ci.amd64",
  92         "jdk.vm.ci.sparc",
  93         "jdk.vm.ci.code",
  94         "jdk.vm.ci.hotspot",
  95       ],
  96       "checkstyle" : "jdk.vm.ci.services",
  97       "javaCompliance" : "1.8",
  98       "workingSets" : "API,JVMCI",
  99     },
 100 
 101     "jdk.vm.ci.runtime" : {
 102       "subDir" : "src/jdk.vm.ci/share/classes",
 103       "sourceDirs" : ["src"],
 104       "dependencies" : [
 105         "jdk.vm.ci.code",
 106         "jdk.vm.ci.services",
 107       ],
 108       "checkstyle" : "jdk.vm.ci.services",
 109       "javaCompliance" : "1.8",
 110       "workingSets" : "API,JVMCI",
 111     },
 112 
 113     "jdk.vm.ci.runtime.test" : {
 114       "subDir" : "test/compiler/jvmci",
 115       "sourceDirs" : ["src"],
 116       "dependencies" : [
 117         "mx:JUNIT",
 118         "jdk.vm.ci.common",
 119         "jdk.vm.ci.runtime",
 120       ],
 121       "checkstyle" : "jdk.vm.ci.services",
 122       "javaCompliance" : "1.8",
 123       "workingSets" : "API,JVMCI",
 124     },
 125 
 126     "jdk.vm.ci.inittimer" : {
 127       "subDir" : "src/jdk.vm.ci/share/classes",
 128       "sourceDirs" : ["src"],
 129       "checkstyle" : "jdk.vm.ci.services",
 130       "javaCompliance" : "1.8",
 131       "workingSets" : "JVMCI",
 132     },
 133 
 134     # ------------- JVMCI:HotSpot -------------
 135 
 136     "jdk.vm.ci.aarch64" : {
 137       "subDir" : "src/jdk.vm.ci/share/classes",
 138       "sourceDirs" : ["src"],
 139       "dependencies" : ["jdk.vm.ci.code"],
 140       "checkstyle" : "jdk.vm.ci.services",
 141       "javaCompliance" : "1.8",
 142       "workingSets" : "JVMCI,AArch64",
 143     },
 144 
 145     "jdk.vm.ci.amd64" : {
 146       "subDir" : "src/jdk.vm.ci/share/classes",
 147       "sourceDirs" : ["src"],
 148       "dependencies" : ["jdk.vm.ci.code"],
 149       "checkstyle" : "jdk.vm.ci.services",
 150       "javaCompliance" : "1.8",
 151       "workingSets" : "JVMCI,AMD64",
 152     },
 153 
 154     "jdk.vm.ci.sparc" : {
 155       "subDir" : "src/jdk.vm.ci/share/classes",
 156       "sourceDirs" : ["src"],
 157       "dependencies" : ["jdk.vm.ci.code"],
 158       "checkstyle" : "jdk.vm.ci.services",
 159       "javaCompliance" : "1.8",
 160       "workingSets" : "JVMCI,SPARC",
 161     },
 162 
 163     "jdk.vm.ci.hotspot" : {
 164       "subDir" : "src/jdk.vm.ci/share/classes",
 165       "sourceDirs" : ["src"],
 166       "dependencies" : [
 167         "jdk.vm.ci.hotspotvmconfig",
 168         "jdk.vm.ci.common",
 169         "jdk.vm.ci.inittimer",
 170         "jdk.vm.ci.runtime",
 171         "jdk.vm.ci.services",
 172         "JDK9_STUBS",



 173       ],
 174       "checkstyle" : "jdk.vm.ci.services",
 175       "javaCompliance" : "1.8",
 176       "workingSets" : "JVMCI",
 177     },
 178 
 179     "jdk.vm.ci.hotspot.test" : {
 180       "subDir" : "test/compiler/jvmci",
 181       "sourceDirs" : ["src"],
 182       "dependencies" : [
 183         "TESTNG",
 184         "jdk.vm.ci.hotspot",
 185       ],
 186       "checkstyle" : "jdk.vm.ci.services",
 187       "javaCompliance" : "1.8",
 188       "workingSets" : "API,JVMCI",
 189     },
 190 
 191     "jdk.vm.ci.hotspotvmconfig" : {
 192       "subDir" : "src/jdk.vm.ci/share/classes",
 193       "sourceDirs" : ["src"],
 194       "checkstyle" : "jdk.vm.ci.services",
 195       "javaCompliance" : "1.8",
 196       "workingSets" : "JVMCI,HotSpot",
 197     },
 198 
 199     "jdk.vm.ci.hotspot.aarch64" : {
 200       "subDir" : "src/jdk.vm.ci/share/classes",
 201       "sourceDirs" : ["src"],
 202       "dependencies" : [
 203         "jdk.vm.ci.aarch64",
 204         "jdk.vm.ci.hotspot",
 205       ],
 206       "checkstyle" : "jdk.vm.ci.services",
 207       "javaCompliance" : "1.8",
 208       "workingSets" : "JVMCI,HotSpot,AArch64",
 209     },
 210 
 211     "jdk.vm.ci.hotspot.amd64" : {
 212       "subDir" : "src/jdk.vm.ci/share/classes",
 213       "sourceDirs" : ["src"],
 214       "dependencies" : [
 215         "jdk.vm.ci.amd64",
 216         "jdk.vm.ci.hotspot",
 217       ],
 218       "checkstyle" : "jdk.vm.ci.services",
 219       "javaCompliance" : "1.8",
 220       "workingSets" : "JVMCI,HotSpot,AMD64",
 221     },
 222 
 223     "jdk.vm.ci.hotspot.sparc" : {
 224       "subDir" : "src/jdk.vm.ci/share/classes",
 225       "sourceDirs" : ["src"],
 226       "dependencies" : [
 227         "jdk.vm.ci.sparc",
 228         "jdk.vm.ci.hotspot",
 229       ],
 230       "checkstyle" : "jdk.vm.ci.services",
 231       "javaCompliance" : "1.8",
 232       "workingSets" : "JVMCI,HotSpot,SPARC",
 233     },
 234 
 235     "hotspot" : {
 236       "native" : True,
 237       "class" : "HotSpotProject",
 238     }
 239   },
 240 
 241   "distributions" : {
 242 
 243     # ------------- Distributions -------------
 244 
 245     "JVMCI_SERVICES" : {
 246       "subDir" : "src/jdk.vm.ci/share/classes",
 247       "dependencies" : ["jdk.vm.ci.services"],
 248     },
 249 
 250     "JVMCI_API" : {
 251       "subDir" : "src/jdk.vm.ci/share/classes",
 252       "dependencies" : [
 253         "jdk.vm.ci.inittimer",
 254         "jdk.vm.ci.runtime",
 255         "jdk.vm.ci.common",
 256         "jdk.vm.ci.aarch64",
 257         "jdk.vm.ci.amd64",
 258         "jdk.vm.ci.sparc",
 259       ],
 260       "distDependencies" : [
 261         "JVMCI_SERVICES",
 262       ],
 263     },
 264 
 265     "JVMCI_HOTSPOTVMCONFIG" : {
 266       "subDir" : "src/jdk.vm.ci/share/classes",
 267       "dependencies" : [
 268         "jdk.vm.ci.hotspotvmconfig",
 269       ],
 270     },
 271 
 272     "JVMCI_HOTSPOT" : {
 273       "subDir" : "src/jdk.vm.ci/share/classes",


 276         "jdk.vm.ci.hotspot.amd64",
 277         "jdk.vm.ci.hotspot.sparc",
 278       ],
 279       "distDependencies" : [
 280         "JVMCI_HOTSPOTVMCONFIG",
 281         "JVMCI_SERVICES",
 282         "JVMCI_API",
 283       ],
 284     },
 285 
 286     "JVMCI_TEST" : {
 287       "subDir" : "test/compiler/jvmci",
 288       "dependencies" : [
 289         "jdk.vm.ci.runtime.test",
 290       ],
 291       "distDependencies" : [
 292         "JVMCI_API",
 293       ],
 294       "exclude" : ["mx:JUNIT"],
 295     },
 296 
 297     # This exists to have a monolithic jvmci.jar file which simplifies
 298     # using the -Xoverride option in JDK9.
 299     "JVMCI" : {
 300       "subDir" : "src/jdk.vm.ci/share/classes",
 301       "overlaps" : [
 302         "JVMCI_API",
 303         "JVMCI_SERVICES",
 304         "JVMCI_HOTSPOT",
 305         "JVMCI_HOTSPOTVMCONFIG",
 306       ],
 307       "dependencies" : [
 308         "jdk.vm.ci.services",
 309         "jdk.vm.ci.inittimer",
 310         "jdk.vm.ci.runtime",
 311         "jdk.vm.ci.common",
 312         "jdk.vm.ci.aarch64",
 313         "jdk.vm.ci.amd64",
 314         "jdk.vm.ci.sparc",
 315         "jdk.vm.ci.hotspotvmconfig",
 316         "jdk.vm.ci.hotspot.aarch64",
 317         "jdk.vm.ci.hotspot.amd64",
 318         "jdk.vm.ci.hotspot.sparc",
 319       ],
 320       "exclude" : ["JDK9_STUBS"]
 321     },
 322   },
 323 }
   1 suite = {
   2   "mxversion" : "5.23.1",
   3   "name" : "jvmci",
   4   "url" : "http://openjdk.java.net/projects/graal",
   5   "developer" : {
   6     "name" : "Truffle and Graal developers",
   7     "email" : "graal-dev@openjdk.java.net",
   8     "organization" : "Graal",
   9     "organizationUrl" : "http://openjdk.java.net/projects/graal",
  10   },
  11   "repositories" : {
  12     "lafo-snapshots" : {
  13       "url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots",
  14       "licenses" : ["GPLv2-CPE", "UPL"]
  15     },
  16   },
  17 
  18   "licenses" : {
  19     "UPL" : {
  20       "name" : "Universal Permissive License, Version 1.0",
  21       "url" : "http://opensource.org/licenses/UPL",
  22     }
  23   },
  24 
  25   "defaultLicense" : "GPLv2-CPE",
  26 
  27   # This puts mx/ as a sibling of the JDK build configuration directories
  28   # (e.g., macosx-x86_64-normal-server-release).
  29   "outputRoot" : "../build/mx/hotspot",
  30 
  31     # ------------- Libraries -------------
  32 
  33   "libraries" : {
  34 
  35     "TESTNG" : {
  36       "urls" : ["http://central.maven.org/maven2/org/testng/testng/6.9.10/testng-6.9.10.jar"],
  37       "sha1" : "6feb3e964aeb7097aff30c372aac3ec0f8d87ede",
  38     },







  39   },
  40 
  41   "projects" : {
  42 
  43     # ------------- JVMCI:Service -------------
  44 
  45     "jdk.vm.ci.services" : {
  46       "subDir" : "src/jdk.vm.ci/share/classes",
  47       "sourceDirs" : ["src"],
  48       "javaCompliance" : "9",
  49       "workingSets" : "API,JVMCI",
  50     },
  51 
  52     # ------------- JVMCI:API -------------
  53 
  54     "jdk.vm.ci.common" : {
  55       "subDir" : "src/jdk.vm.ci/share/classes",
  56       "sourceDirs" : ["src"],
  57       "checkstyle" : "jdk.vm.ci.services",
  58       "javaCompliance" : "9",
  59       "workingSets" : "API,JVMCI",
  60     },
  61 
  62     "jdk.vm.ci.meta" : {
  63       "subDir" : "src/jdk.vm.ci/share/classes",
  64       "sourceDirs" : ["src"],
  65       "checkstyle" : "jdk.vm.ci.services",
  66       "javaCompliance" : "9",
  67       "workingSets" : "API,JVMCI",
  68     },
  69 
  70     "jdk.vm.ci.code" : {
  71       "subDir" : "src/jdk.vm.ci/share/classes",
  72       "sourceDirs" : ["src"],
  73       "dependencies" : ["jdk.vm.ci.meta"],
  74       "checkstyle" : "jdk.vm.ci.services",
  75       "javaCompliance" : "9",
  76       "workingSets" : "API,JVMCI",
  77     },
  78 
  79     "jdk.vm.ci.code.test" : {
  80       "subDir" : "test/compiler/jvmci",
  81       "sourceDirs" : ["src"],
  82       "dependencies" : [
  83         "mx:JUNIT",
  84         "jdk.vm.ci.amd64",
  85         "jdk.vm.ci.sparc",
  86         "jdk.vm.ci.code",
  87         "jdk.vm.ci.hotspot",
  88       ],
  89       "checkstyle" : "jdk.vm.ci.services",
  90       "javaCompliance" : "9",
  91       "workingSets" : "API,JVMCI",
  92     },
  93 
  94     "jdk.vm.ci.runtime" : {
  95       "subDir" : "src/jdk.vm.ci/share/classes",
  96       "sourceDirs" : ["src"],
  97       "dependencies" : [
  98         "jdk.vm.ci.code",
  99         "jdk.vm.ci.services",
 100       ],
 101       "checkstyle" : "jdk.vm.ci.services",
 102       "javaCompliance" : "9",
 103       "workingSets" : "API,JVMCI",
 104     },
 105 
 106     "jdk.vm.ci.runtime.test" : {
 107       "subDir" : "test/compiler/jvmci",
 108       "sourceDirs" : ["src"],
 109       "dependencies" : [
 110         "mx:JUNIT",
 111         "jdk.vm.ci.common",
 112         "jdk.vm.ci.runtime",
 113       ],
 114       "checkstyle" : "jdk.vm.ci.services",
 115       "javaCompliance" : "9",
 116       "workingSets" : "API,JVMCI",
 117     },
 118 








 119     # ------------- JVMCI:HotSpot -------------
 120 
 121     "jdk.vm.ci.aarch64" : {
 122       "subDir" : "src/jdk.vm.ci/share/classes",
 123       "sourceDirs" : ["src"],
 124       "dependencies" : ["jdk.vm.ci.code"],
 125       "checkstyle" : "jdk.vm.ci.services",
 126       "javaCompliance" : "9",
 127       "workingSets" : "JVMCI,AArch64",
 128     },
 129 
 130     "jdk.vm.ci.amd64" : {
 131       "subDir" : "src/jdk.vm.ci/share/classes",
 132       "sourceDirs" : ["src"],
 133       "dependencies" : ["jdk.vm.ci.code"],
 134       "checkstyle" : "jdk.vm.ci.services",
 135       "javaCompliance" : "9",
 136       "workingSets" : "JVMCI,AMD64",
 137     },
 138 
 139     "jdk.vm.ci.sparc" : {
 140       "subDir" : "src/jdk.vm.ci/share/classes",
 141       "sourceDirs" : ["src"],
 142       "dependencies" : ["jdk.vm.ci.code"],
 143       "checkstyle" : "jdk.vm.ci.services",
 144       "javaCompliance" : "9",
 145       "workingSets" : "JVMCI,SPARC",
 146     },
 147 
 148     "jdk.vm.ci.hotspot" : {
 149       "subDir" : "src/jdk.vm.ci/share/classes",
 150       "sourceDirs" : ["src"],
 151       "dependencies" : [
 152         "jdk.vm.ci.hotspotvmconfig",
 153         "jdk.vm.ci.common",

 154         "jdk.vm.ci.runtime",
 155         "jdk.vm.ci.services",
 156       ],
 157       "imports" : [
 158         "jdk.internal.misc",
 159         "jdk.internal.org.objectweb.asm",
 160       ],
 161       "checkstyle" : "jdk.vm.ci.services",
 162       "javaCompliance" : "9",
 163       "workingSets" : "JVMCI",
 164     },
 165 
 166     "jdk.vm.ci.hotspot.test" : {
 167       "subDir" : "test/compiler/jvmci",
 168       "sourceDirs" : ["src"],
 169       "dependencies" : [
 170         "TESTNG",
 171         "jdk.vm.ci.hotspot",
 172       ],
 173       "checkstyle" : "jdk.vm.ci.services",
 174       "javaCompliance" : "9",
 175       "workingSets" : "API,JVMCI",
 176     },
 177 
 178     "jdk.vm.ci.hotspotvmconfig" : {
 179       "subDir" : "src/jdk.vm.ci/share/classes",
 180       "sourceDirs" : ["src"],
 181       "checkstyle" : "jdk.vm.ci.services",
 182       "javaCompliance" : "9",
 183       "workingSets" : "JVMCI,HotSpot",
 184     },
 185 
 186     "jdk.vm.ci.hotspot.aarch64" : {
 187       "subDir" : "src/jdk.vm.ci/share/classes",
 188       "sourceDirs" : ["src"],
 189       "dependencies" : [
 190         "jdk.vm.ci.aarch64",
 191         "jdk.vm.ci.hotspot",
 192       ],
 193       "checkstyle" : "jdk.vm.ci.services",
 194       "javaCompliance" : "9",
 195       "workingSets" : "JVMCI,HotSpot,AArch64",
 196     },
 197 
 198     "jdk.vm.ci.hotspot.amd64" : {
 199       "subDir" : "src/jdk.vm.ci/share/classes",
 200       "sourceDirs" : ["src"],
 201       "dependencies" : [
 202         "jdk.vm.ci.amd64",
 203         "jdk.vm.ci.hotspot",
 204       ],
 205       "checkstyle" : "jdk.vm.ci.services",
 206       "javaCompliance" : "9",
 207       "workingSets" : "JVMCI,HotSpot,AMD64",
 208     },
 209 
 210     "jdk.vm.ci.hotspot.sparc" : {
 211       "subDir" : "src/jdk.vm.ci/share/classes",
 212       "sourceDirs" : ["src"],
 213       "dependencies" : [
 214         "jdk.vm.ci.sparc",
 215         "jdk.vm.ci.hotspot",
 216       ],
 217       "checkstyle" : "jdk.vm.ci.services",
 218       "javaCompliance" : "9",
 219       "workingSets" : "JVMCI,HotSpot,SPARC",
 220     },
 221 
 222     "hotspot" : {
 223       "native" : True,
 224       "class" : "HotSpotProject",
 225     }
 226   },
 227 
 228   "distributions" : {
 229 
 230     # ------------- Distributions -------------
 231 
 232     "JVMCI_SERVICES" : {
 233       "subDir" : "src/jdk.vm.ci/share/classes",
 234       "dependencies" : ["jdk.vm.ci.services"],
 235     },
 236 
 237     "JVMCI_API" : {
 238       "subDir" : "src/jdk.vm.ci/share/classes",
 239       "dependencies" : [

 240         "jdk.vm.ci.runtime",
 241         "jdk.vm.ci.common",
 242         "jdk.vm.ci.aarch64",
 243         "jdk.vm.ci.amd64",
 244         "jdk.vm.ci.sparc",
 245       ],
 246       "distDependencies" : [
 247         "JVMCI_SERVICES",
 248       ],
 249     },
 250 
 251     "JVMCI_HOTSPOTVMCONFIG" : {
 252       "subDir" : "src/jdk.vm.ci/share/classes",
 253       "dependencies" : [
 254         "jdk.vm.ci.hotspotvmconfig",
 255       ],
 256     },
 257 
 258     "JVMCI_HOTSPOT" : {
 259       "subDir" : "src/jdk.vm.ci/share/classes",


 262         "jdk.vm.ci.hotspot.amd64",
 263         "jdk.vm.ci.hotspot.sparc",
 264       ],
 265       "distDependencies" : [
 266         "JVMCI_HOTSPOTVMCONFIG",
 267         "JVMCI_SERVICES",
 268         "JVMCI_API",
 269       ],
 270     },
 271 
 272     "JVMCI_TEST" : {
 273       "subDir" : "test/compiler/jvmci",
 274       "dependencies" : [
 275         "jdk.vm.ci.runtime.test",
 276       ],
 277       "distDependencies" : [
 278         "JVMCI_API",
 279       ],
 280       "exclude" : ["mx:JUNIT"],
 281     },


























 282   },
 283 }
< prev index next >