Oracle Developer Studio 12.6 delivers highly optimized compilers, advanced analysis tools, and a multi-language aware IDE for easy development of fast, reliable, and secure applications for Oracle Solaris and Linux operating systems on-premise, or in the Cloud. Oracle Developer Studio tools are optimized to complement the complete hardware and software stack, and enable development teams to write better code, faster.
A summary of the key features in this release include the following:
Fastest Code Generation for Oracle Systems and Oracle Cloud — Compilers, code generators, and runtime libraries are tuned to take advantage of the newest Oracle SPARC M8, Fujitsu M12, and Intel Xx86 Skylake-based servers. These new systems or processors introduce new instructions, new cache sizes, and new pipelines that the compiler takes into consideration to generate the best application performance for applications running on these new systems. For more information, see the compiler user guides.
SPARC M8/T8 cache and instruction scheduling optimizations
New pragmas to support misaligned data access on SPARC
SPARC M8 and Intel Skylake hardware counter information accessible through the Performance Analyzer
Key Performance Library routines tuned to take advantage of SPARC M8 chip capabilities
Fujitsu SPARC M12 optimizations
Intel Skylake AVX512 support
Simplified Development With Open Source Compatibility and Interoperability — Support for formal language standards by compilers is critical to a developer's ability to move code across various types of systems in most modern-data enterprise data centers. In addition, the open source movement has created a wealth of applications that are being incorporated into enterprise systems. The majority of this open source code is written using the GNU toolset, so compatibility with this standard is also important. Oracle Developer Studio 12.6 supports the following:
Full C++ 2011 and C++ 2014 Language Standard compliance. For more information, see C++ Compiler.
More than 40 gcc compatibility features, which extends the gcc compatibility features offered in our previous release. For more information, see New and Changed Features Common to the Compilers
Java 9 support in IDE and Performance Analyzer
Accelerated Cloud Computing With Oracle Developer Studio Cloud Service Plug-In — Deploying applications to a Cloud is becoming more commonplace as companies move from on-premise data centers to centralized cloud providers. Developers are also moving their development environments to centralized, cloud-provided data centers. This release offers features to make it easier for developers to take advantage of this transition.
The Oracle Developer Studio IDE offers a new plug-in that enables you to run the IDE on your local desktop and access the Oracle Developer Studio Cloud Service, which offers issue tracking, source code management, build servers, and an easy way to deploy your application into the Oracle Cloud. For more information, see Oracle Developer Studio IDE.
The Oracle Cloud Service uses ssh to access its Infrastructure as a Service Compute VMs. The Oracle Developer Studio remote Performance Analyzer supports ssh tunneling so developers can launch and analyze performance experiment results that were run on the Oracle Cloud Compute VMs. For more information on using Performance Analyzer remotely, see Using Performance Analyzer Remotely in Oracle Developer Studio 12.6: Performance Analyzer
As more developers adopt a micro-services model, they are also using container technology to host these micro-services. The Oracle Developer Studio IDE enables you to create Docker containers for later deployment to the Oracle Cloud or other systems that supports such containers. For more information, see Docker.
Increased Application Security — Application security is a key requirement for modern applications. Oracle Developer Studio is making it easier for the developers to create more secure applications by providing the following features:
Secure coding assistant in the IDE which highlights code that does not adhere to the Oracle Solaris secure coding recommendations, and it also suggests alternatives that might be more secure. For more information, see New and Changed IDE Features.
The discover tool can leverage SPARC Silicon Secured Memory (SSM) to provide real-time information about erroneous application memory access and memory corruption, which are typical exploits for security violations. For more information, see Hardware-Assisted Checking Using Silicon Secured Memory (SSM) in Oracle Developer Studio 12.6: Discover and Uncover User’s Guide.
Compilers can perform automated code checking with each compile. A side effect of this feature is that you may see additional warnings when building your code with the Oracle Developer Studio 12.6 compilers. There are compiler options to disable these checks.