Changeset 15259
- Timestamp:
- 04/28/20 06:37:35 (3 years ago)
- Location:
- trunk/abcl
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/.travis.yml
r15256 r15259 28 28 - ABCL_JDK=openjdk8 29 29 - ABCL_JDK=openjdk11 30 - ABCL_JDK=openjdk14 30 31 31 32 install: -
trunk/abcl/README
r15197 r15259 142 142 64bit desktop/server machine running Java 8 or 11. The file contains 143 143 incomplete documentation on how it may be edited for subsequent 144 customization. 144 customization. As an alternative to copying the prototype, if one has 145 a version of bash locally, one may issue via Ant 146 147 ant abcl.properties.autoconfigure.openjdk.11 148 149 or from the shell as 150 151 bash ci/create-abcl-properties.bash openjdk11 152 153 Currently upported platforms are 'openjdk6', 'openjdk7', 'openjdk8', 154 'openjdk11', 'openjdk13', and 'openjdk14'. 145 155 146 156 -
trunk/abcl/abcl.properties.in
r15254 r15259 27 27 28 28 #<> 29 # <java/runtime> ( openjdk11, openjdk13, openjdk14 ) ; 30 # 31 #java.options=-XX:+UnlockExperimentalVMOptions -XX:+UseZGC -Xmx<size> -Xlog:gc 32 33 #<> 29 34 # <java/runtime> openjdk11 ; 30 35 # rdfs:seeAlso <https://blog.gceasy.io/2020/03/18/7-jvm-arguments-of-highly-effective-applications/> ; 31 #java.options=-XX: +UseZGC36 #java.options=-XX:CompileThreshold=10 32 37 33 38 #<> -
trunk/abcl/abcl.rdf
r15221 r15259 179 179 [abcl:run _:supported] 180 180 a rdf:Bag ; 181 rdf:_6 java:6 ; 182 rdf:_7 java:7 ; 183 rdf:_8 java:8 ; 184 rdf:_11 java:11 ; 185 186 rdfs:comment """ 187 Compatible Java runtimes. 188 """ . 181 rdf:_6 openjdk:6 ; 182 rdf:_7 openjdk:7 ; 183 rdf:_8 openjdk:8 ; 184 rdf:_11 openjdk:11 ; 185 rdf:_13 openjdk:13 ; 186 rdf:_14 openjdk:14 ; 187 rdfs:comment "Compatible Java runtimes" . 188 189 [abcl:run _:options] 190 :base "-XShowSettings:vm -DFile.encoding="UTF-8"; 191 openjdk:6 192 openjdk:8 "-XX:+AggressiveOpts" ; 193 openjdk:11 "-XX:CompileThreshold=10" ; 194 openjdk:13 "-XX:CompileThreshold=10" ; 195 openjdk:14 "-XX:CompileThreshold=10" ; 196 rdfs:comment "Java platform runtime options" . 197 198 [abcl:build _:options] 199 :target "1.8" ; 200 :source "1.6" ; 201 :encoding "UTF-8" ; 202 :debug "true" ; 203 rdfs:comment "Java build options" . 189 204 190 205 [abcl:build _:supported] 191 206 a rdf:Bag ; 192 rdf:_8 java:8 ; 193 rdf:_11 java:11 ; 194 195 rdfs:comment """ 196 Platforms on which building is most supported. 197 """ . 207 rdf:_6 openjdk:6 ; 208 rdf:_6 :deprecated ; 209 rdf:_7 openjdk:7 ; 210 rdf:_7 :deprecated ; 211 rdf:_8 openjdk:8 ; 212 rdf:_8 :deprecated ; 213 rdf:_11 openjdk:11 ; 214 rdf:_13 openjdk:13 ; 215 rdf:_14 openjdk:14 ; 216 rdfs:comment "Supported build platforms" . 217 198 218 199 219 -
trunk/abcl/build.xml
r15255 r15259 1245 1245 </target> 1246 1246 1247 <target name="abcl.properties.autoconfigure.openjdk.11"> 1248 <exec executable="/usr/bin/env"> 1249 <arg value="bash"/> 1250 <arg value="ci/create-abcl-properties.bash"/> 1251 1252 <arg value="openjdk11"/> 1253 </exec> 1254 </target> 1255 1247 1256 <import file="etc/ant/netbeans-build.xml" 1248 1257 optional="true"/> -
trunk/abcl/ci/create-abcl-properties.bash
r15256 r15259 1 1 #!/usr/bin/env bash 2 DIR="$(cd -P "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 2 3 3 4 jdk=$1 … … 6 7 fi 7 8 9 root="${DIR}/.." 10 prop_in="${root}/abcl.properties.in" 11 prop_out="${root}/abcl.properties" 12 echo "Configuring for $jdk from <${prop_in}>." 13 14 # Unused 15 # zgc="-XX:+UnlockExperimentalVMOptions -XX:+UseZGC -Xmx<size> -Xlog:gc" 16 17 abcl_javac_source=1.8 8 18 case $jdk in 9 openjdk8) 19 6|openjdk6) 20 options="-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC" 21 abcl_javac_source=1.6 22 ;; 23 7|openjdk7) 24 options="-d64 -XX:+UseG1GC" 25 abcl_javac_source=1.7 26 ;; 27 8|openjdk8) 10 28 options="-XX:+UseG1GC -XX:+AggressiveOpts -XX:CompileThreshold=10" 11 29 ;; 12 openjdk11)30 11|openjdk11) 13 31 options="-XX:CompileThreshold=10" 32 ;; 33 # untested: weakly unsupported 34 12|openjdk12) 35 options="-XX:CompileThreshold=10" 36 ;; 37 13|openjdk13) 38 options="-XX:CompileThreshold=10" 39 ;; 40 14|openjdk14) 41 options="-XX:CompileThreshold=10 ${zgc}" 14 42 ;; 15 43 esac 16 44 17 cat abcl.properties.in | awk -F = -v options="$options" '/^java.options/ {print $0 " " options; next}; {print $0}' >abcl.properties45 cat ${root}/abcl.properties.in | awk -F = -v options="$options" -v source="$abcl_javac_source" '/^java.options/ {print $0 " " options; next}; /^abcl.javac.source/ {print "abcl.javac.source=" source; next}; {print $0}' > ${root}/abcl.properties 18 46 47 echo "Finished configuring for $jdk into <${prop_out}>." -
trunk/abcl/ci/install-adoptjdk.bash
r15250 r15259 25 25 dist="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.6%2B10/OpenJDK11U-jdk_x64_mac_hotspot_11.0.6_10.tar.gz" 26 26 ;; 27 openjdk14) 28 topdir=jdk-14.0.1+7 29 dist="https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1%2B7/OpenJDK14U-jdk_x64_mac_hotspot_14.0.1_7.tar.gz" 30 ;; 27 31 esac 28 32 ;; … … 36 40 topdir=jdk-11.0.6+10 37 41 dist="https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.6%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.6_10.tar.gz" 42 ;; 43 openjdk14) 44 topdir=jdk-14.0.1+7 45 dist="https://github.com/AdoptOpenJDK/openjdk14-binaries/releases/download/jdk-14.0.1%2B7/OpenJDK14U-jdk_x64_linux_hotspot_14.0.1_7.tar.gz" 38 46 ;; 39 47 esac
Note: See TracChangeset
for help on using the changeset viewer.