.mx.jvmci/suite.py

Print this page




  42     "C1VISUALIZER_DIST" : {
  43       "urls" : ["https://java.net/downloads/c1visualizer/c1visualizer_2015-07-22.zip"],
  44       "sha1" : "7ead6b2f7ed4643ef4d3343a5562e3d3f39564ac",
  45     },
  46 
  47     "JOL_INTERNALS" : {
  48       "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/truffle/jol/jol-internals.jar"],
  49       "sha1" : "508bcd26a4d7c4c44048990c6ea789a3b11a62dc",
  50     },
  51 
  52     "BATIK" : {
  53       "sha1" : "122b87ca88e41a415cf8b523fd3d03b4325134a3",
  54       "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/batik-all-1.7.jar"],
  55     },
  56   },
  57 
  58   "projects" : {
  59 
  60     # ------------- JVMCI:Service -------------
  61 
  62     "jdk.vm.ci.service" : {
  63       "subDir" : "src/jdk.vm.ci/share/classes",
  64       "sourceDirs" : ["src"],
  65       "javaCompliance" : "1.8",
  66       "workingSets" : "API,JVMCI",
  67     },
  68 
  69     "jdk.vm.ci.service.processor" : {
  70       "subDir" : "src/jdk.vm.ci/share/classes",
  71       "sourceDirs" : ["src"],
  72       "dependencies" : ["jdk.vm.ci.service"],
  73       "checkstyle" : "jdk.vm.ci.service",
  74       "javaCompliance" : "1.8",
  75       "workingSets" : "JVMCI,Codegen,HotSpot",
  76     },
  77 
  78     # ------------- JVMCI:API -------------
  79 
  80     "jdk.vm.ci.common" : {
  81       "subDir" : "src/jdk.vm.ci/share/classes",
  82       "sourceDirs" : ["src"],
  83       "checkstyle" : "jdk.vm.ci.service",
  84       "javaCompliance" : "1.8",
  85       "workingSets" : "API,JVMCI",
  86     },
  87 
  88     "jdk.vm.ci.meta" : {
  89       "subDir" : "src/jdk.vm.ci/share/classes",
  90       "sourceDirs" : ["src"],
  91       "checkstyle" : "jdk.vm.ci.service",
  92       "javaCompliance" : "1.8",
  93       "workingSets" : "API,JVMCI",
  94     },
  95 
  96     "jdk.vm.ci.code" : {
  97       "subDir" : "src/jdk.vm.ci/share/classes",
  98       "sourceDirs" : ["src"],
  99       "dependencies" : ["jdk.vm.ci.meta"],
 100       "checkstyle" : "jdk.vm.ci.service",
 101       "javaCompliance" : "1.8",
 102       "workingSets" : "API,JVMCI",
 103     },
 104 
 105     "jdk.vm.ci.runtime" : {
 106       "subDir" : "src/jdk.vm.ci/share/classes",
 107       "sourceDirs" : ["src"],
 108       "dependencies" : [
 109         "jdk.vm.ci.code",
 110       ],
 111       "checkstyle" : "jdk.vm.ci.service",
 112       "javaCompliance" : "1.8",
 113       "workingSets" : "API,JVMCI",
 114     },
 115 
 116     "jdk.vm.ci.runtime.test" : {
 117       "subDir" : "test/compiler/jvmci",
 118       "sourceDirs" : ["src"],
 119       "dependencies" : [
 120         "mx:JUNIT",
 121         "jdk.vm.ci.common",
 122         "jdk.vm.ci.runtime",
 123       ],
 124       "checkstyle" : "jdk.vm.ci.service",
 125       "javaCompliance" : "1.8",
 126       "workingSets" : "API,JVMCI",
 127     },
 128 
 129     "jdk.vm.ci.inittimer" : {
 130       "subDir" : "src/jdk.vm.ci/share/classes",
 131       "sourceDirs" : ["src"],
 132       "checkstyle" : "jdk.vm.ci.service",
 133       "javaCompliance" : "1.8",
 134       "workingSets" : "JVMCI",
 135     },
 136 
 137     # ------------- JVMCI:HotSpot -------------
 138 
 139     "jdk.vm.ci.aarch64" : {
 140       "subDir" : "src/jdk.vm.ci/share/classes",
 141       "sourceDirs" : ["src"],
 142       "dependencies" : ["jdk.vm.ci.code"],
 143       "checkstyle" : "jdk.vm.ci.service",
 144       "javaCompliance" : "1.8",
 145       "workingSets" : "JVMCI,AArch64",
 146     },
 147 
 148     "jdk.vm.ci.amd64" : {
 149       "subDir" : "src/jdk.vm.ci/share/classes",
 150       "sourceDirs" : ["src"],
 151       "dependencies" : ["jdk.vm.ci.code"],
 152       "checkstyle" : "jdk.vm.ci.service",
 153       "javaCompliance" : "1.8",
 154       "workingSets" : "JVMCI,AMD64",
 155     },
 156 
 157     "jdk.vm.ci.sparc" : {
 158       "subDir" : "src/jdk.vm.ci/share/classes",
 159       "sourceDirs" : ["src"],
 160       "dependencies" : ["jdk.vm.ci.code"],
 161       "checkstyle" : "jdk.vm.ci.service",
 162       "javaCompliance" : "1.8",
 163       "workingSets" : "JVMCI,SPARC",
 164     },
 165 
 166     "jdk.vm.ci.hotspot" : {
 167       "subDir" : "src/jdk.vm.ci/share/classes",
 168       "sourceDirs" : ["src"],
 169       "dependencies" : [
 170         "jdk.vm.ci.hotspotvmconfig",
 171         "jdk.vm.ci.common",
 172         "jdk.vm.ci.inittimer",
 173         "jdk.vm.ci.runtime",
 174         "jdk.vm.ci.service",
 175       ],
 176       "checkstyle" : "jdk.vm.ci.service",
 177       "javaCompliance" : "1.8",
 178       "workingSets" : "JVMCI",
 179     },
 180 
 181     "jdk.vm.ci.hotspotvmconfig" : {
 182       "subDir" : "src/jdk.vm.ci/share/classes",
 183       "sourceDirs" : ["src"],
 184       "checkstyle" : "jdk.vm.ci.service",
 185       "javaCompliance" : "1.8",
 186       "workingSets" : "JVMCI,HotSpot",
 187     },
 188 
 189     "jdk.vm.ci.hotspot.aarch64" : {
 190       "subDir" : "src/jdk.vm.ci/share/classes",
 191       "sourceDirs" : ["src"],
 192       "dependencies" : [
 193         "jdk.vm.ci.aarch64",
 194         "jdk.vm.ci.hotspot",
 195       ],
 196       "checkstyle" : "jdk.vm.ci.service",
 197       "annotationProcessors" : [
 198         "JVMCI_SERVICE_PROCESSOR",
 199       ],
 200       "javaCompliance" : "1.8",
 201       "workingSets" : "JVMCI,HotSpot,AArch64",
 202     },
 203 
 204     "jdk.vm.ci.hotspot.amd64" : {
 205       "subDir" : "src/jdk.vm.ci/share/classes",
 206       "sourceDirs" : ["src"],
 207       "dependencies" : [
 208         "jdk.vm.ci.amd64",
 209         "jdk.vm.ci.hotspot",
 210       ],
 211       "checkstyle" : "jdk.vm.ci.service",
 212       "annotationProcessors" : [
 213         "JVMCI_SERVICE_PROCESSOR",
 214       ],
 215       "javaCompliance" : "1.8",
 216       "workingSets" : "JVMCI,HotSpot,AMD64",
 217     },
 218 
 219     "jdk.vm.ci.hotspot.sparc" : {
 220       "subDir" : "src/jdk.vm.ci/share/classes",
 221       "sourceDirs" : ["src"],
 222       "dependencies" : [
 223         "jdk.vm.ci.sparc",
 224         "jdk.vm.ci.hotspot",
 225       ],
 226       "checkstyle" : "jdk.vm.ci.service",
 227       "annotationProcessors" : [
 228         "JVMCI_SERVICE_PROCESSOR",
 229       ],
 230       "javaCompliance" : "1.8",
 231       "workingSets" : "JVMCI,HotSpot,SPARC",
 232     },
 233 
 234     "hotspot" : {
 235       "native" : True,
 236       "class" : "HotSpotProject",
 237     }
 238   },
 239 
 240   "distributions" : {
 241 
 242     # ------------- Distributions -------------
 243 
 244     "JVMCI_SERVICE" : {
 245       "subDir" : "src/jdk.vm.ci/share/classes",
 246       "dependencies" : ["jdk.vm.ci.service"],
 247     },
 248 
 249     "JVMCI_API" : {
 250       "subDir" : "src/jdk.vm.ci/share/classes",
 251       "dependencies" : [
 252         "jdk.vm.ci.inittimer",
 253         "jdk.vm.ci.runtime",
 254         "jdk.vm.ci.common",
 255         "jdk.vm.ci.aarch64",
 256         "jdk.vm.ci.amd64",
 257         "jdk.vm.ci.sparc",
 258       ],
 259       "distDependencies" : [
 260         "JVMCI_SERVICE",
 261       ],
 262     },
 263 
 264     "JVMCI_HOTSPOTVMCONFIG" : {
 265       "subDir" : "src/jdk.vm.ci/share/classes",
 266       "dependencies" : [
 267         "jdk.vm.ci.hotspotvmconfig",
 268       ],
 269     },
 270 
 271     "JVMCI_HOTSPOT" : {
 272       "subDir" : "src/jdk.vm.ci/share/classes",
 273       "dependencies" : [
 274         "jdk.vm.ci.hotspot.aarch64",
 275         "jdk.vm.ci.hotspot.amd64",
 276         "jdk.vm.ci.hotspot.sparc",
 277       ],
 278       "distDependencies" : [
 279         "JVMCI_HOTSPOTVMCONFIG",
 280         "JVMCI_SERVICE",
 281         "JVMCI_API",
 282       ],
 283     },
 284 
 285     "JVMCI_TEST" : {
 286       "subDir" : "test/compiler/jvmci",
 287       "dependencies" : [
 288         "jdk.vm.ci.runtime.test",
 289       ],
 290       "distDependencies" : [
 291         "JVMCI_API",
 292       ],
 293       "exclude" : ["mx:JUNIT"],
 294     },
 295 
 296 
 297     "JVMCI_SERVICE_PROCESSOR" : {
 298       "subDir" : "src/jdk.vm.ci/share/classes",
 299       "dependencies" : ["jdk.vm.ci.service.processor"],
 300       "distDependencies" : [
 301         "JVMCI_SERVICE",
 302       ],
 303     },
 304 
 305     # This exists to have a monolithic jvmci.jar file which simplifies
 306     # using the -Xoverride option in JDK9.
 307     "JVMCI" : {
 308       "subDir" : "src/jdk.vm.ci/share/classes",
 309       "overlaps" : [
 310         "JVMCI_API",
 311         "JVMCI_SERVICE",
 312         "JVMCI_HOTSPOT",
 313         "JVMCI_HOTSPOTVMCONFIG",
 314         "JVMCI_SERVICE_PROCESSOR",
 315       ],
 316       "dependencies" : [
 317         "jdk.vm.ci.service",
 318         "jdk.vm.ci.inittimer",
 319         "jdk.vm.ci.runtime",
 320         "jdk.vm.ci.common",
 321         "jdk.vm.ci.aarch64",
 322         "jdk.vm.ci.amd64",
 323         "jdk.vm.ci.sparc",
 324         "jdk.vm.ci.hotspotvmconfig",
 325         "jdk.vm.ci.hotspot.aarch64",
 326         "jdk.vm.ci.hotspot.amd64",
 327         "jdk.vm.ci.hotspot.sparc",
 328         "jdk.vm.ci.service.processor"
 329       ],
 330     },
 331   },
 332 }


  42     "C1VISUALIZER_DIST" : {
  43       "urls" : ["https://java.net/downloads/c1visualizer/c1visualizer_2015-07-22.zip"],
  44       "sha1" : "7ead6b2f7ed4643ef4d3343a5562e3d3f39564ac",
  45     },
  46 
  47     "JOL_INTERNALS" : {
  48       "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/truffle/jol/jol-internals.jar"],
  49       "sha1" : "508bcd26a4d7c4c44048990c6ea789a3b11a62dc",
  50     },
  51 
  52     "BATIK" : {
  53       "sha1" : "122b87ca88e41a415cf8b523fd3d03b4325134a3",
  54       "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/batik-all-1.7.jar"],
  55     },
  56   },
  57 
  58   "projects" : {
  59 
  60     # ------------- JVMCI:Service -------------
  61 
  62     "jdk.vm.ci.services" : {
  63       "subDir" : "src/jdk.vm.ci/share/classes",
  64       "sourceDirs" : ["src"],
  65       "javaCompliance" : "1.8",
  66       "workingSets" : "API,JVMCI",
  67     },
  68 









  69     # ------------- JVMCI:API -------------
  70 
  71     "jdk.vm.ci.common" : {
  72       "subDir" : "src/jdk.vm.ci/share/classes",
  73       "sourceDirs" : ["src"],
  74       "checkstyle" : "jdk.vm.ci.services",
  75       "javaCompliance" : "1.8",
  76       "workingSets" : "API,JVMCI",
  77     },
  78 
  79     "jdk.vm.ci.meta" : {
  80       "subDir" : "src/jdk.vm.ci/share/classes",
  81       "sourceDirs" : ["src"],
  82       "checkstyle" : "jdk.vm.ci.services",
  83       "javaCompliance" : "1.8",
  84       "workingSets" : "API,JVMCI",
  85     },
  86 
  87     "jdk.vm.ci.code" : {
  88       "subDir" : "src/jdk.vm.ci/share/classes",
  89       "sourceDirs" : ["src"],
  90       "dependencies" : ["jdk.vm.ci.meta"],
  91       "checkstyle" : "jdk.vm.ci.services",
  92       "javaCompliance" : "1.8",
  93       "workingSets" : "API,JVMCI",
  94     },
  95 
  96     "jdk.vm.ci.runtime" : {
  97       "subDir" : "src/jdk.vm.ci/share/classes",
  98       "sourceDirs" : ["src"],
  99       "dependencies" : [
 100         "jdk.vm.ci.code",
 101       ],
 102       "checkstyle" : "jdk.vm.ci.services",
 103       "javaCompliance" : "1.8",
 104       "workingSets" : "API,JVMCI",
 105     },
 106 
 107     "jdk.vm.ci.runtime.test" : {
 108       "subDir" : "test/compiler/jvmci",
 109       "sourceDirs" : ["src"],
 110       "dependencies" : [
 111         "mx:JUNIT",
 112         "jdk.vm.ci.common",
 113         "jdk.vm.ci.runtime",
 114       ],
 115       "checkstyle" : "jdk.vm.ci.services",
 116       "javaCompliance" : "1.8",
 117       "workingSets" : "API,JVMCI",
 118     },
 119 
 120     "jdk.vm.ci.inittimer" : {
 121       "subDir" : "src/jdk.vm.ci/share/classes",
 122       "sourceDirs" : ["src"],
 123       "checkstyle" : "jdk.vm.ci.services",
 124       "javaCompliance" : "1.8",
 125       "workingSets" : "JVMCI",
 126     },
 127 
 128     # ------------- JVMCI:HotSpot -------------
 129 
 130     "jdk.vm.ci.aarch64" : {
 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" : "1.8",
 136       "workingSets" : "JVMCI,AArch64",
 137     },
 138 
 139     "jdk.vm.ci.amd64" : {
 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" : "1.8",
 145       "workingSets" : "JVMCI,AMD64",
 146     },
 147 
 148     "jdk.vm.ci.sparc" : {
 149       "subDir" : "src/jdk.vm.ci/share/classes",
 150       "sourceDirs" : ["src"],
 151       "dependencies" : ["jdk.vm.ci.code"],
 152       "checkstyle" : "jdk.vm.ci.services",
 153       "javaCompliance" : "1.8",
 154       "workingSets" : "JVMCI,SPARC",
 155     },
 156 
 157     "jdk.vm.ci.hotspot" : {
 158       "subDir" : "src/jdk.vm.ci/share/classes",
 159       "sourceDirs" : ["src"],
 160       "dependencies" : [
 161         "jdk.vm.ci.hotspotvmconfig",
 162         "jdk.vm.ci.common",
 163         "jdk.vm.ci.inittimer",
 164         "jdk.vm.ci.runtime",
 165         "jdk.vm.ci.services",
 166       ],
 167       "checkstyle" : "jdk.vm.ci.services",
 168       "javaCompliance" : "1.8",
 169       "workingSets" : "JVMCI",
 170     },
 171 
 172     "jdk.vm.ci.hotspotvmconfig" : {
 173       "subDir" : "src/jdk.vm.ci/share/classes",
 174       "sourceDirs" : ["src"],
 175       "checkstyle" : "jdk.vm.ci.services",
 176       "javaCompliance" : "1.8",
 177       "workingSets" : "JVMCI,HotSpot",
 178     },
 179 
 180     "jdk.vm.ci.hotspot.aarch64" : {
 181       "subDir" : "src/jdk.vm.ci/share/classes",
 182       "sourceDirs" : ["src"],
 183       "dependencies" : [
 184         "jdk.vm.ci.aarch64",
 185         "jdk.vm.ci.hotspot",
 186       ],
 187       "checkstyle" : "jdk.vm.ci.services",



 188       "javaCompliance" : "1.8",
 189       "workingSets" : "JVMCI,HotSpot,AArch64",
 190     },
 191 
 192     "jdk.vm.ci.hotspot.amd64" : {
 193       "subDir" : "src/jdk.vm.ci/share/classes",
 194       "sourceDirs" : ["src"],
 195       "dependencies" : [
 196         "jdk.vm.ci.amd64",
 197         "jdk.vm.ci.hotspot",
 198       ],
 199       "checkstyle" : "jdk.vm.ci.services",



 200       "javaCompliance" : "1.8",
 201       "workingSets" : "JVMCI,HotSpot,AMD64",
 202     },
 203 
 204     "jdk.vm.ci.hotspot.sparc" : {
 205       "subDir" : "src/jdk.vm.ci/share/classes",
 206       "sourceDirs" : ["src"],
 207       "dependencies" : [
 208         "jdk.vm.ci.sparc",
 209         "jdk.vm.ci.hotspot",
 210       ],
 211       "checkstyle" : "jdk.vm.ci.services",



 212       "javaCompliance" : "1.8",
 213       "workingSets" : "JVMCI,HotSpot,SPARC",
 214     },
 215 
 216     "hotspot" : {
 217       "native" : True,
 218       "class" : "HotSpotProject",
 219     }
 220   },
 221 
 222   "distributions" : {
 223 
 224     # ------------- Distributions -------------
 225 
 226     "JVMCI_SERVICES" : {
 227       "subDir" : "src/jdk.vm.ci/share/classes",
 228       "dependencies" : ["jdk.vm.ci.services"],
 229     },
 230 
 231     "JVMCI_API" : {
 232       "subDir" : "src/jdk.vm.ci/share/classes",
 233       "dependencies" : [
 234         "jdk.vm.ci.inittimer",
 235         "jdk.vm.ci.runtime",
 236         "jdk.vm.ci.common",
 237         "jdk.vm.ci.aarch64",
 238         "jdk.vm.ci.amd64",
 239         "jdk.vm.ci.sparc",
 240       ],
 241       "distDependencies" : [
 242         "JVMCI_SERVICES",
 243       ],
 244     },
 245 
 246     "JVMCI_HOTSPOTVMCONFIG" : {
 247       "subDir" : "src/jdk.vm.ci/share/classes",
 248       "dependencies" : [
 249         "jdk.vm.ci.hotspotvmconfig",
 250       ],
 251     },
 252 
 253     "JVMCI_HOTSPOT" : {
 254       "subDir" : "src/jdk.vm.ci/share/classes",
 255       "dependencies" : [
 256         "jdk.vm.ci.hotspot.aarch64",
 257         "jdk.vm.ci.hotspot.amd64",
 258         "jdk.vm.ci.hotspot.sparc",
 259       ],
 260       "distDependencies" : [
 261         "JVMCI_HOTSPOTVMCONFIG",
 262         "JVMCI_SERVICES",
 263         "JVMCI_API",
 264       ],
 265     },
 266 
 267     "JVMCI_TEST" : {
 268       "subDir" : "test/compiler/jvmci",
 269       "dependencies" : [
 270         "jdk.vm.ci.runtime.test",
 271       ],
 272       "distDependencies" : [
 273         "JVMCI_API",
 274       ],
 275       "exclude" : ["mx:JUNIT"],
 276     },
 277 









 278     # This exists to have a monolithic jvmci.jar file which simplifies
 279     # using the -Xoverride option in JDK9.
 280     "JVMCI" : {
 281       "subDir" : "src/jdk.vm.ci/share/classes",
 282       "overlaps" : [
 283         "JVMCI_API",
 284         "JVMCI_SERVICES",
 285         "JVMCI_HOTSPOT",
 286         "JVMCI_HOTSPOTVMCONFIG",

 287       ],
 288       "dependencies" : [
 289         "jdk.vm.ci.services",
 290         "jdk.vm.ci.inittimer",
 291         "jdk.vm.ci.runtime",
 292         "jdk.vm.ci.common",
 293         "jdk.vm.ci.aarch64",
 294         "jdk.vm.ci.amd64",
 295         "jdk.vm.ci.sparc",
 296         "jdk.vm.ci.hotspotvmconfig",
 297         "jdk.vm.ci.hotspot.aarch64",
 298         "jdk.vm.ci.hotspot.amd64",
 299         "jdk.vm.ci.hotspot.sparc",

 300       ],
 301     },
 302   },
 303 }