Hi, tc-team

 

Please review this roadmap of GCC & OpenJDK, two of most important compilers in OS, any questions are welcomed.

 

GCC:

The currently supported gcc version is 7.3, it will be upgraded soon, and there will only be ONE existing repo of GCC, the Compiler SIG has prepared well for the next coming gcc 9.3, and it will the candidate(depends on the compatibility & performance between gcc 9.3 and 10.x) default C/C++ compiler in 20.09 LTS.

 

The Compiler SIG has also started the work of gcc 10.1, GNU has released gcc 10.1 on May 7th.

 

OpenJDK:

We will support 3 versions of JDK in openEuler£¬8/LTS/latest£¬they are all essential components of a commercial OS.

 

8: Still the most popular adoption of JDK, about over 50% of applications still run on JDK 8[1].

 

LTS(11): newest version of LTS but incompatible with JDK 8, supporting modularity/AOT/ZGC/stream enhancement/more efficient G1GC/¡­, we hope developers migrate their code to Java 11 ASAP.

 

Latest(14): OpenJDK is bootstrap but only supports version n-1, which means you can only compile JDK 14 with JDK 13, JDK 15 with JDK 14, and so on, so the latest release of JDK is needed if we want to support the next LTS(17).

 

We have supported OpenJDK 8 & 11 now, they will be updated quarterly to get critical patch update. The next step is to support the latest version of OpenJDK(14), which is under development.

 

[1] https://www.infoq.cn/article/2HFbAm4fDoK6meJfbKW8