If you are one of those who uses the GNU compiler, you may be glad to know that there is a new version out. Will be available gcc 10 so you can enjoy their news. If you don't know what version you have, you can use the –version option of gcc to show you the version installed on the GNU / Linux distro or * nix operating system that you are using. If you are using another compiler, I encourage you to use gcc, it is a blast.
As for the what's new for the future GNU gcc 10, you should know that it has some improvements over the previous versions. You can currently download the gcc 9.2 version, but this long-awaited new release is approaching. Although it has not yet been released, some of the improvements it integrates are already known through development work. Among the improvements, the __builtin_roundeven functions corresponding to ISO / IEC TS 18661 have been integrated.
As to C ++ language (g ++) a large number of new features have been implemented, specifically 20 of them. Some defects that were in previous versions related to C ++ have also been resolved. But in addition to C and C ++, you already know that the GNU GCC compiler accepts a large number of programming languages. In Fortran there are also improvements, such as the default buffer size for I / O using flat files that has increased to 1048576, etc.
As for the program itself, there are also code enhancements for IA-32 and AMD64 architectures (or EM64T). X86 machines will now have support for expanding __builtin_roundeven with the appropriate SSE 4.1 extensions statement. Texas Instruments PRU processors have also received improvements, with a new back-end targeting these TI chips. It will likely still receive more changes until its final release, so we'll be watching when it finally launches.