Oracle Developer Studio - Oracle Developer Studio

Oracle Developer Studio
Desenvolvedor (s) Oracle Corporation
Versão estável
12.6 / 5 de julho de 2017 ; 3 anos atrás  ( 05-07-2017 )
Sistema operacional Solaris , OpenSolaris , RHEL , Oracle Linux
Disponível em Inglês, Japonês
Chinês Simplificado
Tipo Compilador , depurador , construção de software , ambiente de desenvolvimento integrado
Licença Gratuito para download e uso conforme descrito na licença do produto
Local na rede Internet www .oracle .com / technetwork / server-storage / developerstudio / overview

O Oracle Developer Studio , anteriormente denominado Oracle Solaris Studio , Sun Studio , Sun WorkShop , Forte Developer e SunPro Compilers , é o principal produto de desenvolvimento de software da Oracle Corporation para os sistemas operacionais Solaris e Linux . Inclui a otimização de compiladores C, C ++ e Fortran , bibliotecas e ferramentas de análise e depuração de desempenho para Solaris em plataformas SPARC e x86 e Linux em plataformas x86 / x64, incluindo sistemas multi-core.

O Oracle Developer Studio pode ser baixado e usado gratuitamente; no entanto, existem muitas atualizações de patch de segurança e funcionalidade que estão disponíveis apenas com um contrato de suporte da Oracle.

A versão 12.4 adiciona suporte parcial para o padrão de linguagem C ++ 11 . Todos os recursos do C ++ 11 são suportados, exceto para operações simultâneas e atômicas e literais definidos pelo usuário. A versão 12.6 suporta o padrão de linguagem C ++ 14 .

línguas

Arquiteturas com suporte

Componentes

O pacote de software Oracle Developer inclui:

Otimizações de compilador

Um back-end de otimização comum é usado para geração de código.

Uma representação intermediária de alto nível chamada Sun IR é usada e as otimizações de alto nível feitas no componente iropt (otimizador de representação intermediária) são operadas no nível Sun IR. As principais otimizações incluem:

OpenMP

A API de paralelização de memória compartilhada OpenMP é nativa para todos os três compiladores.

Cobertura de código

Tcov , uma ferramenta de análise de cobertura de código- fonte e criação de perfil de instrução por instrução, vem como um utilitário padrão. O Tcov gera contagens exatas do número de vezes que cada instrução em um programa é executada e anota o código-fonte para adicionar instrumentação.

O utilitário tcov fornece informações sobre a freqüência com que um programa executa segmentos de código. Ele produz uma cópia do arquivo de origem, anotado com as frequências de execução. O código pode ser anotado no nível do bloco básico ou no nível da linha de origem. Como as instruções em um bloco básico são executadas o mesmo número de vezes, uma contagem de execuções do bloco básico é igual ao número de vezes que cada instrução no bloco é executada. O utilitário tcov não produz nenhum dado baseado em tempo.

GCCFSS

O compilador GCC para SPARC Systems (GCCFSS) usa o front-end do GNU Compiler Collection (GCC) com o back-end de geração de código do compilador Oracle Developer Studio. Assim, GCCFSS é capaz de lidar com diretivas de compilador específicas do GCC, enquanto também é capaz de tirar vantagem das otimizações do compilador no back end do compilador. Isso facilita muito a transferência de aplicativos baseados em GCC para sistemas SPARC.

GCCFSS 4.2 adiciona a capacidade de ser usado como um compilador cruzado ; Os binários SPARC podem ser gerados em uma máquina x86 (ou x64) executando Solaris.

Plataforma de pesquisa

Antes de seu cancelamento, o Rock teria sido o primeiro processador de uso geral a suportar memória transacional de hardware (HTM). O compilador Oracle Developer Studio é usado por vários projetos de pesquisa, incluindo Hybrid Transactional Memory (HyTM) e Phased Transactional Memory (PhTM), para investigar o suporte e possíveis otimizações de HTM.

História

Nome do Produto Número da versão Compilador C / C ++ Sistemas Operacionais Suportados Data de lançamento
SPARCworks 1.0 1.0 SunOS 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Solaris 2.x, SunOS 4.1.x Junho de 1992
SunSoft Workshop 1.0 3,0 Solaris 2.x, SunOS 4.1.x Julho de 1994
SunSoft Workshop 2.0 4,0 Solaris 2.2 ou posterior Março de 1995
Sun Workshop 3.0 / 4.0 4,2 Solaris 2.4, 2.5, 2.6, 7 Janeiro de 1997
Sun Workshop 5.0 5 5.0 Solaris 2.5.1, 2.6, 7 Dezembro 1998
Forte Developer 6 (Sun WorkShop 6) 6 5,1 Solaris 2.6, 7, 8 Maio de 2000
Forte Developer 6, atualização 1 6,1 5,2 Solaris 2.6, 7, 8 Novembro de 2000
Forte Developer 6, atualização 2 6,2 5,3 Solaris 2.6, 7, 8, 9 Julho de 2001
Sun ONE Studio 7 (Forte Desenvolvedor 7) 7 5,4 Solaris 7, 8, 9 Maio de 2002
Coleção de compiladores Sun ONE Studio 8 8 5,5 Solaris 7, 8, 9, 10 Maio de 2003
Sun Studio 8 8 5,5 Solaris 7, 8, 9, 10 Março de 2004
Sun Studio 9 9 5,6 Solaris 8, 9, 10; Linux Julho de 2004
Sun Studio 10 10 5,7 Solaris 8, 9, 10; Linux Janeiro de 2005
Sun Studio 11 11 5,8 Solaris 8, 9, 10; Linux Novembro de 2005
Sun Studio 12 12 5,9 Solaris 9, 10 1/06; Linux Junho de 2007
Sun Studio 12, atualização 1 12,1 5,10 Solaris 10 1/06; OpenSolaris 2008.11, 2009.06; Linux Junho de 2009
Oracle Solaris Studio 12.2 12,2 5,11 Solaris 10 1/06 e superior; Linux Setembro de 2010
Oracle Solaris Studio 12.3 12,3 5,12 Solaris 10 10/08 e superior, 11; Linux Dezembro 2011
Oracle Solaris Studio 12.4 12,4 5,13 Solaris 10 8/11, 10 1/13, 11,2; Linux Novembro de 2014
Oracle Developer Studio 12.5 12,5 5,14 Solaris 10 1/13, 11,3; Linux Junho de 2016
Oracle Developer Studio 12.6 12,6 5,15 Solaris 10 1/13, 11,3; Linux Junho de 2017

- Fonte:

Referências

links externos