Jump to content

Студия разработчиков Oracle

(Перенаправлено из Oracle Solaris Studio )
Студия разработчиков Oracle
Разработчик(и) Корпорация Oracle / Sun Microsystems
Стабильная версия
12.6 [1] / 5 июля 2017 г .; 7 лет назад ( 05.07.2017 )
Операционная система Солярис , OpenSolaris , RHEL , Oracle Linux [2]
Доступно в английский, японский
Упрощенный китайский
Тип Компилятор , отладчик , сборка программного обеспечения , интегрированная среда разработки.
Лицензия Бесплатно для загрузки и использования, как описано в лицензии на продукт.
Веб-сайт www .оракул /технетворк /сервер-хранилище /developerstudio /обзор

Oracle Developer Studio , ранее называвшаяся Oracle Solaris Studio , Sun Studio , Sun WorkShop , Forte Developer и SunPro Compilers , является Oracle флагманским продуктом корпорации Solaris и Linux для разработки программного обеспечения для операционных систем . C, C++ и Fortran Он включает в себя оптимизацию компиляторов , библиотек, а также инструментов анализа производительности и отладки для Solaris на платформах SPARC и x86 и Linux на платформах x86/x64, включая многоядерные системы.

Oracle Developer Studio можно загрузить и использовать бесплатно; однако существует множество обновлений безопасности и функциональности, которые доступны только по контракту на поддержку с Oracle. [3]

В версии 12.4 добавлена ​​частичная поддержка стандарта языка C++11 . [4] Поддерживаются все функции C++11, за исключением параллелизма и атомарных операций, а также определяемых пользователем литералов. Версия 12.6 поддерживает стандарт языка C++14 . [5]

Поддерживаемые архитектуры

[ редактировать ]

Компоненты

[ редактировать ]

Программный пакет Oracle Developer включает в себя:

Оптимизация компилятора

[ редактировать ]

общий оптимизирующий Для генерации кода используется бэкэнд.

промежуточное представление высокого уровня, называемое Sun IR Используется , а оптимизация высокого уровня, выполняемая в компоненте iropt (оптимизатор промежуточного представления), выполняется на уровне Sun IR. Основные оптимизации включают в себя:

API распараллеливания общей памяти OpenMP является встроенным во все три компилятора.

Покрытие кода

[ редактировать ]

Tcov — инструмент для анализа покрытия исходного кода и поочередного профилирования, входит в стандартную комплектацию. Tcov генерирует точные подсчеты количества выполнения каждого оператора в программе и аннотирует исходный код для добавления инструментов.

Утилита tcov предоставляет информацию о том, как часто программа выполняет сегменты кода. Он создает копию исходного файла с указанием частоты выполнения. Код может быть аннотирован на уровне базового блока или на уровне исходной строки. Поскольку операторы в базовом блоке выполняются одинаковое количество раз, количество выполнений базового блока равно количеству выполнений каждого оператора в блоке. Утилита tcov не создает никаких данных, основанных на времени.

Компилятор GCC для систем SPARC (GCCFSS) использует интерфейс GNU Compiler Collection (GCC) с серверной частью компилятора Oracle Developer Studio, генерирующей код. Таким образом, GCCFSS может обрабатывать директивы компилятора, специфичные для GCC, а также использовать преимущества оптимизации компилятора в его внутренней части. Это значительно облегчает перенос приложений на базе GCC в системы SPARC.

В GCCFSS 4.2 добавлена ​​возможность использования в качестве кросс-компилятора ; Двоичные файлы SPARC можно создавать на машине x86 (или x64) под управлением Solaris. [8]

Исследовательская платформа

[ редактировать ]

До отмены Rock был первым процессором общего назначения, поддерживающим аппаратную транзакционную память (HTM). Компилятор Oracle Developer Studio используется в ряде исследовательских проектов, включая гибридную транзакционную память (HyTM). [9] и фазированная транзакционная память (PhTM), [10] изучить поддержку и возможные оптимизации HTM.

Название продукта Компилятор C/C++ Поддерживаемые операционные системы Дата выпуска
СПАРКработает 1.0 1.0 СанОС 4 1991
SPARCworks 2.0 (SPARCompiler) 2.0 Солярис 2.x, SunOS 4.1.x июнь 1992 г.
Мастерская SunSoft 1.0 3.0 Солярис 2.x, SunOS 4.1.x июль 1994 г.
Мастерская SunSoft 2.0 4.0 Солярис 2.2 или новее март 1995 г.
Мастерская Солнца 3.0/4.0 4.2 Солярис 2.4, 2.5, 2.6, 7 Январь 1997 г.
Солнечная Мастерская 5.0 5.0 Солярис 2.5.1, 2.6, 7 декабрь 1998 г.
Forte Developer 6 (Sun WorkShop 6) 5.1 Солярис 2.6, 7, 8 май 2000 г.
Forte Developer 6, обновление 1 5.2 Солярис 2.6, 7, 8 ноябрь 2000 г.
Forte Developer 6, обновление 2 5.3 Солярис 2.6, 7, 8, 9 июль 2001 г.
Sun ONE Studio 7 (Forte Developer 7) 5.4 Солярис 7, 8, 9 май 2002 г.
Коллекция компиляторов Sun ONE Studio 8 5.5 Солярис 7, 8, 9, 10 май 2003 г.
Сан Студия 8 5.5 Солярис 7, 8, 9, 10 март 2004 г.
Сан Студия 9 5.6 Солярис 8, 9, 10; Линукс июль 2004 г.
Сан Студия 10 5.7 Солярис 8, 9, 10; Линукс январь 2005 г.
Сан Студия 11 5.8 Солярис 8, 9, 10; Линукс ноябрь 2005 г.
Сан Студия 12 5.9 Солярис 9, 10 1/06; Линукс июнь 2007 г.
Sun Studio 12, обновление 1 5.10 Солярис 10 1/06; ОпенСолярис 2008.11, 2009.06; Линукс июнь 2009 г.
Oracle Solaris Studio 12.2 5.11 Солярис 10 1/06 и выше; Линукс сентябрь 2010 г.
Oracle Solaris Studio 12.3 5.12 Солярис 10 10/08 и выше, 11; Линукс декабрь 2011 г.
Oracle Solaris Studio 12.4 5.13 Солярис 10 8/11, 10 1/13, 11,2; Линукс ноябрь 2014 г.
Студия разработки Oracle 12.5 5.14 Солярис 10 1/13, 11,3; Линукс июнь 2016 г.
Студия разработки Oracle 12.6 5.15 Солярис 10 1/13, 11,3; Линукс июнь 2017 г.

- Источник: [11]

  1. ^ Икрооп Диллон (5 июля 2017 г.). «Анонсируем Oracle Developer Studio 12.6!» . Блоги Oracle . Корпорация Оракл . Проверено 13 сентября 2017 г.
  2. ^ Oracle выбирает компиляторы Studio для Solaris, Linux
  3. ^ «Студия разработчиков Oracle — Загрузки» . Корпорация Оракл . Проверено 16 марта 2018 г.
  4. ^ «Поддержка стандарта C++11», Что нового в Oracle® Solaris Studio 12.4 , Oracle Corporation , получено 16 марта 2018 г.
  5. ^ «Соответствие стандартам 1.5», Oracle® Developer Studio 12.6: Руководство пользователя C++ , Oracle , получено 16 марта 2018 г.
  6. ^ «Oracle Solaris Studio 12.2: Анализатор производительности» . Корпорация Оракл . Проверено 11 сентября 2010 г.
  7. ^ «Sun Studio 12: Распределенная сборка (dmake)» . Корпорация Оракл . Проверено 1 июня 2016 г.
  8. ^ «Крутые инструменты — GCC для Sun Systems 4.2.0 в качестве кросс-компилятора» . Сан Микросистемс . Проверено 31 июля 2008 г.
  9. ^ «Гибридная транзакционная память» (PDF) . Сан Микросистемс . Проверено 10 ноября 2007 г.
  10. ^ «PhTM: Фазированная транзакционная память» (PDF) . Сан Микросистемс. Архивировано из оригинала (PDF) 11 февраля 2012 г. Проверено 1 июня 2016 г.
  11. ^ «Матрица компонентов Oracle Developer Studio и Oracle Solaris Studio» . Технологическая сеть Oracle . Корпорация Оракл . Проверено 16 марта 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ba0d06826c9b2b44ff9107985e59c59e__1709300940
URL1:https://arc.ask3.ru/arc/aa/ba/9e/ba0d06826c9b2b44ff9107985e59c59e.html
Заголовок, (Title) документа по адресу, URL1:
Oracle Developer Studio - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)