Описание тега sunstudio
Oracle Developer Studio, ранее Oracle Solaris Studio, Sun Studio, Forte и Sun Workshop, включает компиляторы для C, C++ и Fortran; IDE и отладчик; анализаторы производительности и кода; и другие инструменты для разработки на ОС Solaris и Linux.
1
ответ
Компиляция с отладочными символами требует дополнительных библиотек?
У меня есть любопытная проблема: при создании объектных файлов с -gкомпоновщик вдруг жалуется на пропущенные символы из libbar от которого мой инструмент зависит косвенно через libfoo, Этого не бывает без -g, Эти символы, похоже, идут от параметров …
08 ноя '12 в 07:07
2
ответа
Невозможно скомпилировать инструмент моделирования T1 Architecture and Simulation
Прежде всего, я очень новичок в этом. Я пытаюсь скомпилировать инструмент моделирования T1 Architecture and Simulation ( http://www.oracle.com/technetwork/systems/opensparc/opensparc-t1-page-1444609.html), используя Sun Studio 12.3 в качестве компил…
07 фев '14 в 18:09
1
ответ
Скомпилировать на Sun Studio 12, запустить на Sun Studio 10
Мне нужно скомпилировать и связать программу для кого-то, кто будет работать на 64-битной машине Solaris 10 Sparc с Sun Studio 10. У меня есть машина с Solaris 10 Sparc 64 bit, но я только смог найти Sun Studio 11 и 12 для загрузки на сайте Oracle. …
20 сен '12 в 06:28
3
ответа
Определить опцию -xarch в препроцессоре?
Я использую Sun Studio 12.4 и 12.5 на Solaris 11. У нас есть исходный файл, который обеспечивает прямую реализацию CRC32 на C / C++ или оптимизированную версию CRC32 с использованием встроенных функций Intel. Во время выполнения указатель функции за…
12 июл '16 в 00:59
0
ответов
Обнаружить компилятор Sun Studio и добавить библиотеки платформ в CMakeList.txt?
Sun Studio 12.5 на Солярисе 11.3. Решите одну проблему и перейдите к следующей... Создание нашего проекта с помощью CMake приводит к ошибке ссылки ниже. Я считаю, что это простой вопрос обнаружения SunCC и добавления -lnsl -lsocket в LDLIBS, Однако …
13 сен '16 в 15:47
1
ответ
Почему cout не печатает внешнюю переменную "C"?
Рассмотрим следующий код: extern "C" { #include <lib.h> } #include <iostream> int main() { unsigned char a='a'; unsigned char b=some_struct_in_libh->unsignedchar; cout << a << " " << b << endl; //Prints only a …
12 июл '13 в 15:34
1
ответ
Смешивание объектов PIC и не-PIC в общей библиотеке
Этот вопрос связан как с этим, так и с его ответом. Я только что обнаружил уродство в сборке, над которой я работаю. Ситуация выглядит примерно так (написано в формате gmake); обратите внимание, это особенно относится к 32-битной модели памяти на об…
30 ноя '11 в 19:06
4
ответа
Выравнивание в компиляторе SunStudio C++
Мне нужно объявить псевдоним типа для 2-байтовой переменной, выровненной на 4 байта. В GCC, XL C/C++ (AIX), aCC (HP-UX) я могу использовать этот код: typedef uint16_t AlignedType __attribute__ ((aligned (4))); В Windows я могу использовать: typedef …
24 янв '12 в 09:43
0
ответов
Как отладить ядро, сгенерированное двоичным файлом C++, без символов отладки в Solaris?
Я знаю, что вы можете создать приложение в Linux без -g, а затем отладить файл core из приложения с помощью двоичного файла из того же кода, но с помощью -g (все остальные параметры одинаковы). Если вывод nm одинаков, то символы совпадают, и вы може…
25 апр '16 в 18:18
5
ответов
Статическая связь с Sunstudio
Я пытаюсь связать свою библиотеку ххх с библиотекой гггг. Я хочу связать статически, чтобы мне не нужно было упаковывать yyy вместе с xxx при доставке xxx. У меня есть две версии yyy, предоставленные третьей стороной: libyyy.so и libyyyln.a. Так что…
13 май '09 в 19:19
1
ответ
Проверка массивов нулевого размера и границ массивов
При компиляции с GNU Fortran (v4.4.3) или Sun Studio F95 (v8.3) без проверки границ массива следующая программа запускается без ошибок. Однако, когда проверка границ массива включена (gfortran -fbounds-check а также f95 -Cсоответственно) скомпилиров…
12 апр '11 в 11:03
1
ответ
Какой компилятор (Sun Studio или gcc) выбрать при портировании с Solaris Sparc на Linux x86
Мы решили перенести наше приложение, работающее в настоящее время на Solaris Sparc, на систему Linux X86. Какой компилятор, Sun Studio или GNU GCC будет более выгодно использовать в Linux? Какой из них будет производить на хорошем уровне оптимизиров…
06 июл '10 в 19:51
5
ответов
Определение структуры внутри main(), вызывающее ошибку сегментации
Разве невозможно определить структуру внутри main() . Я попробовал следующее только для того, чтобы получить ошибку сегментации: #include <stdio.h> #include <unistd.h> #include <strings.h> #define TRUE 1 void main(int argc,char **a…
25 янв '12 в 18:06
0
ответов
Нужно для -xarch=XXX, когда инструкция используется в форме байтового кода?
У меня есть реализация x86 RDRAND, как показано ниже. У меня есть аналогичная реализация для RDSEED. inline void RDRAND32(void* output) { #if defined(HAVE_GCC_RDRAND_ASM) __asm__ ( "1:\n" ".byte 0x0f, 0xc7, 0xf0;\n" "jnc 1b;\n" : "=a" (*(uint32_t*)o…
03 авг '18 в 19:08
1
ответ
В Solaris 11 отсутствуют системные заголовочные файлы
Я установил Solaris 11 x86 (в среде qemu) отсюда: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html Я не могу выбрать / выбрать Sun Studio 12.3 x86 для Solaris 11 здесь: http://www.oracle.com/technetwork/server-storage/…
17 мар '12 в 00:57
3
ответа
Разница между опциями -h <name> и -o <outputfile> в cc (C++)
Я собираю библиотеку.so, и мне было интересно - в чем разница между вариантами компилятора b/w -h и -o cc (с использованием Sun Studio C++)? Разве они не имеют в виду одно и то же - имя выходного файла?
09 дек '09 в 23:59
2
ответа
Шаблон друга класса шаблона не работает в Sun Studio C++
У меня проблема с предоставлением шаблонному классу друга-шаблона в Sun Studio. Код прекрасно компилируется с GNU G++ (4.4.1 и 4.4.3), но не работает с Sun Studio C++ (5.9 SunOS_sparc Patch 124863-01 2007/07/25). Вот минимальный пример: // Forward d…
14 окт '11 в 14:28
2
ответа
Ошибка ube: _mm_aeskeygenassist_si128 внутренняя требуется по крайней мере -xarch=aes
Я работаю под Sun Studio 12.3 на SunOS 5.11 (Solaris 11.3). Это обеспечивает ошибку компиляции, которую я не совсем понимаю: $ /opt/solarisstudio12.3/bin/CC -xarch=sse2 -xarch=aes -xarch=sse4_2 -c test.cxx "test.cxx", line 11: ube: error: _mm_aeskey…
10 июн '16 в 10:50
1
ответ
SunCC с 5.12 по 5.14 и "Типы не могут быть объявлены в анонимном объединении"
Мы ловим предупреждение о компиляции под SunCC с 5.12 по 5.14. Другие компиляторы, такие как Clang, GCC, ICC и MSVC, не жалуются. Я не уверен насчет диагностики, потому что раньше не сталкивался с ней. Код, о котором идет речь, предназначен для BigI…
15 сен '16 в 07:41
0
ответов
Может ли gcc инициализировать неинициализированные указатели в NULL? Или что бы объяснить это поведение?
Можно gcc как-то инициализировать неинициализированные указатели на NULL? На работе мы строим наше программное обеспечение как на gcc 4.1.2, так и на Sun Studio 12. Версия gcc, работающая на Red Hat Enterprise Linux, работает нормально 5 дней в неде…
11 апр '17 в 18:21