Oracle Developer Studio - Oracle Developer Studio

Oracle Developer Studio
Vývojáři Oracle Corporation
Stabilní uvolnění
12.6 / 5. července 2017 ; před 3 lety  ( 05.07.2017 )
Operační systém Solaris , OpenSolaris , RHEL , Oracle Linux
K dispozici v Angličtina, japonština
Zjednodušená čínština
Typ Kompilátor , debugger , tvorba softwaru , integrované vývojové prostředí
Licence Zdarma ke stažení a použití, jak je popsáno v licenci produktu
webová stránka www .oracle .com / technetwork / server-storage / developerstudio / přehled

Oracle Developer Studio , dříve pojmenované Oracle Solaris Studio , Sun Studio , Sun WorkShop , Forte Developer a SunPro Compilers , je vlajkovou lodí společnosti Oracle Corporation pro vývoj softwaru pro operační systémy Solaris a Linux . Zahrnuje optimalizaci překladačů , knihoven a nástrojů pro analýzu a ladění výkonu pro C, C ++ a Fortran pro Solaris na platformách SPARC a x86 a Linux na platformách x86 / x64, včetně vícejádrových systémů.

Oracle Developer Studio je možné stáhnout a použít zdarma; existuje však mnoho aktualizací oprav zabezpečení a funkcí, které jsou k dispozici pouze se smlouvou o podpoře od společnosti Oracle.

Verze 12.4 přidává částečnou podporu pro jazykový standard C ++ 11 . Jsou podporovány všechny funkce C ++ 11 s výjimkou souběžných a atomových operací a uživatelsky definovaných literálů. Verze 12.6 podporuje jazykový standard C ++ 14 .

Jazyky

Podporované architektury

Součásti

Softwarová sada Oracle Developer zahrnuje:

Optimalizace kompilátoru

Pro generování kódu se používá běžný optimalizační backend.

Používá se střední reprezentace na vysoké úrovni zvaná Sun IR a optimalizace na vysoké úrovni prováděná v komponentě iropt (zprostředkovatel optimalizace reprezentace) se provozují na úrovni Sun IR. Mezi hlavní optimalizace patří:

OpenMP

OpenMP sdílené paměti paralelizace API je nativní na všechny tři kompilátory.

Pokrytí kódu

Tcov , nástroj pro analýzu pokrytí zdrojového kódu a nástroj pro profilování výpisu za výpisem, je dodáván jako standardní nástroj. Tcov generuje přesné počty počtu opakování každého příkazu v programu a anotuje zdrojový kód pro přidání instrumentace.

Obslužný program tcov poskytuje informace o tom, jak často program provádí segmenty kódu. Produkuje kopii zdrojového souboru s poznámkami o frekvencích provádění. Kód může být anotován na základní úrovni bloku nebo na úrovni zdrojového řádku. Jelikož jsou příkazy v základním bloku prováděny stejně mnohokrát, počet provedení základních bloků se rovná počtu, kolikrát je každý příkaz v bloku proveden. Obslužný program tcov neprodukuje žádná časově založená data.

GCCFSS

Kompilátor GCC pro systémy SPARC (GCCFSS) používá rozhraní frontend GNU Compiler Collection (GCC) s back-endem generujícím kód kompilátoru Oracle Developer Studio. GCCFSS je tedy schopen zpracovat směrnice kompilátoru specifické pro GCC, zatímco je také schopen využít výhod optimalizace kompilátoru v zadní části kompilátoru. To výrazně usnadňuje portování aplikací založených na GCC do systémů SPARC.

GCCFSS 4.2 přidává možnost použít jako křížový překladač ; Binární soubory SPARC lze generovat na počítači x86 (nebo x64) se systémem Solaris.

Výzkumná platforma

Před jeho zrušením by byl Rock prvním univerzálním procesorem podporujícím hardwarovou transakční paměť (HTM). Kompilátor Oracle Developer Studio používá řada výzkumných projektů, včetně hybridní transakční paměti (HyTM) a fázové transakční paměti (PhTM), k prozkoumání podpory a možných optimalizací HTM.

Dějiny

Jméno výrobku Číslo verze Překladač C / C ++ Podporované operační systémy Datum vydání
SPARCworks 1.0 1.0 SunOS 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x Červen 1992
Workshop SunSoft 1.0 3.0 Solaris 2.x, SunOS 4.1.x Červenec 1994
SunSoft Workshop 2.0 4.0 Solaris 2.2 nebo novější Březen 1995
Sun Workshop 3.0 / 4.0 4.2 Solaris 2.4, 2.5, 2.6, 7 Leden 1997
Sun Workshop 5.0 5 5.0 Solaris 2.5.1, 2.6, 7 Prosince 1998
Forte Developer 6 (Sun WorkShop 6) 6 5.1 Solaris 2.6, 7, 8 Květen 2000
Aktualizace Forte Developer 6 1 6.1 5.2 Solaris 2.6, 7, 8 Listopad 2000
Aktualizace Forte Developer 6 2 6.2 5.3 Solaris 2.6, 7, 8, 9 Červenec 2001
Sun ONE Studio 7 (Forte Developer 7) 7 5.4 Solaris 7, 8, 9 Květen 2002
Sbírka kompilátorů Sun ONE Studio 8 8 5.5 Solaris 7, 8, 9, 10 Květen 2003
Sun Studio 8 8 5.5 Solaris 7, 8, 9, 10 Březen 2004
Sun Studio 9 9 5.6 Solaris 8, 9, 10; Linux Červenec 2004
Sun Studio 10 10 5.7 Solaris 8, 9, 10; Linux Leden 2005
Sun Studio 11 11 5.8 Solaris 8, 9, 10; Linux Listopadu 2005
Sun Studio 12 12 5.9 Solaris 9, 10 1/06; Linux Červen 2007
Aktualizace Sun Studio 12 1 12.1 5.10 Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; Linux Červen 2009
Oracle Solaris Studio 12.2 12.2 5.11 Solaris 10 1/06 a vyšší; Linux Září 2010
Oracle Solaris Studio 12.3 12.3 5.12 Solaris 10 10/08 a vyšší, 11; Linux Prosinec 2011
Oracle Solaris Studio 12.4 12.4 5.13 Solaris 10 8/11, 10 1/13, 11,2; Linux Listopadu 2014
Oracle Developer Studio 12.5 12.5 5.14 Solaris 10 1/13, 11,3; Linux Červen 2016
Oracle Developer Studio 12.6 12.6 5.15 Solaris 10 1/13, 11,3; Linux Červen 2017

- Zdroj:

Reference

externí odkazy