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 } |