Oracle Developer Studio - Oracle Developer Studio

Oracle Developer Studio
Udvikler (r) Oracle Corporation
Stabil frigivelse
12.6 / 5. juli 2017 ; 3 år siden  ( 2017-07-05 )
Operativ system Solaris , OpenSolaris , RHEL , Oracle Linux
Tilgængelig i Engelsk, japansk
forenklet kinesisk
Type Compiler , debugger , software build , integreret udviklingsmiljø
Licens Gratis til download og brug som beskrevet i produktlicensen
Internet side www .oracle .com / technetwork / server-storage / developerstudio / oversigt

Oracle Developer Studio , der tidligere blev kaldt Oracle Solaris Studio , Sun Studio , Sun WorkShop , Forte Developer og SunPro Compilers , er Oracle Corporations flagskibssoftwareudviklingsprodukt til operativsystemerne Solaris og Linux . Det inkluderer optimering af C-, C ++- og Fortran- kompilatorer , biblioteker og ydeevne-analyse- og fejlretningsværktøjer til Solaris på SPARC- og x86-platforme og Linux på x86 / x64-platforme, inklusive multi-core-systemer.

Oracle Developer Studio kan downloades og kan bruges gratis; der er dog mange opdateringer til sikkerheds- og funktionalitetsrettelser, som kun er tilgængelige med en supportkontrakt fra Oracle.

Version 12.4 tilføjer delvis support til C ++ 11- sprogstandarden. Alle C ++ 11-funktioner understøttes undtagen samtidige og atomiske operationer og brugerdefinerede bogstaver. Version 12.6 understøtter C ++ 14- sprogstandarden.

Sprog

Understøttede arkitekturer

Komponenter

Oracle Developer-softwarepakken inkluderer:

Compileroptimeringer

En fælles optimeringsbackend bruges til generering af kode.

Der anvendes en mellemliggende repræsentation på højt niveau kaldet Sun IR , og optimeringer på højt niveau udført i komponenten iropt (mellemrepræsentationsoptimering) drives på Sun IR-niveau. Større optimeringer inkluderer:

OpenMP

Den OpenMP delt hukommelse parallelisering API er hjemmehørende i alle tre compilere.

Kodedækning

TCOV , en kilde kode dækning analyse og redegørelse-for-erklæring profilering værktøj, kommer som en standard hjælpeprogram. Tcov genererer nøjagtige optællinger af antallet af gange, hver sætning i et program udføres og kommenterer kildekoden for at tilføje instrumentering.

Værktøjet tcov giver oplysninger om, hvor ofte et program udfører kodesegmenter . Det producerer en kopi af kildefilen, kommenteret med eksekveringsfrekvenser. Koden kan kommenteres på det grundlæggende blokniveau eller kildelinjeniveauet. Da udsagnene i en grundlæggende blok udføres det samme antal gange, er en optælling af grundlæggende blokudførelser lig med antallet af gange, hver sætning i blokken udføres. Værktøjet tcov producerer ikke nogen tidsbaserede data.

GCCFSS

GCC for SPARC Systems (GCCFSS) kompilatoren bruger GNU Compiler Collection 's (GCC) frontend med Oracle Developer Studio kompilatorens kodegenererende backend. Således er GCCFSS i stand til at håndtere GCC-specifikke compiler-direktiver, mens den også er i stand til at drage fordel af compileroptimeringerne i compilerens back-end. Dette letter i høj grad overførslen af ​​GCC-baserede applikationer til SPARC-systemer.

GCCFSS 4.2 tilføjer muligheden for at blive brugt som en cross compiler ; SPARC-binære filer kan genereres på en x86-maskine (eller x64), der kører Solaris.

Forskningsplatform

Før sin annullering ville Rock have været den første almindelige processor, der understøtter hardware- transaktionshukommelse (HTM). Oracle Developer Studio-kompilatoren bruges af en række forskningsprojekter, herunder Hybrid Transactional Memory (HyTM) og Phased Transactional Memory (PhTM), til at undersøge support og mulige HTM-optimeringer.

Historie

Produktnavn Versionsnummer C / C ++ - kompilator Understøttede operativsystemer Udgivelses dato
SPARCworks 1.0 1.0 SunOS 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x Juni 1992
SunSoft Workshop 1.0 3.0 Solaris 2.x, SunOS 4.1.x Juli 1994
SunSoft Workshop 2.0 4.0 Solaris 2.2 eller nyere Marts 1995
Sun Workshop 3.0 / 4.0 4.2 Solaris 2.4, 2.5, 2.6, 7 Januar 1997
Sun Workshop 5.0 5 5.0 Solaris 2.5.1, 2.6, 7 December 1998
Forte Developer 6 (Sun WorkShop 6) 6 5.1 Solaris 2.6, 7, 8 Maj 2000
Forte Developer 6 opdatering 1 6.1 5.2 Solaris 2.6, 7, 8 November 2000
Forte Developer 6 opdatering 2 6.2 5.3 Solaris 2.6, 7, 8, 9 Juli 2001
Sun ONE Studio 7 (Forte Developer 7) 7 5.4 Solaris 7, 8, 9 Maj 2002
Sun ONE Studio 8 Compiler Collection 8 5.5 Solaris 7, 8, 9, 10 Maj 2003
Sun Studio 8 8 5.5 Solaris 7, 8, 9, 10 Marts 2004
Sun Studio 9 9 5.6 Solaris 8, 9, 10; Linux Juli 2004
Sun Studio 10 10 5.7 Solaris 8, 9, 10; Linux Januar 2005
Sun Studio 11 11 5.8 Solaris 8, 9, 10; Linux November 2005
Sun Studio 12 12 5.9 Solaris 9, 10 1/06; Linux Juni 2007
Sun Studio 12-opdatering 1 12.1 5.10 Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; Linux Juni 2009
Oracle Solaris Studio 12.2 12.2 5.11 Solaris 10 1/06 og derover; Linux September 2010
Oracle Solaris Studio 12.3 12.3 5.12 Solaris 10 10/08 og derover, 11; Linux December 2011
Oracle Solaris Studio 12.4 12.4 5.13 Solaris 10 8/11, 10 1/13, 11.2; Linux November 2014
Oracle Developer Studio 12.5 12.5 5.14 Solaris 10 1/13, 11.3; Linux Juni 2016
Oracle Developer Studio 12.6 12.6 5.15 Solaris 10 1/13, 11.3; Linux Juni 2017

- Kilde:

Referencer

eksterne links