The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Clear Linux смещает акцент при разработке на серверы ..., opennews (??), 27-Апр-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +1 +/
Сообщение от Аноним (51), 27-Апр-20, 19:53 
Потому что они Интел и могли бы показать на что способен их собственный чудо конь-пилятор. Раз заявляют про оптимизацию под свои процы.
Ответить | Правка | Наверх | Cообщить модератору

67. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +2 +/
Сообщение от Аноним (67), 27-Апр-20, 23:57 
Качество компилятора и его совместимость с GCC - это разные метрики.
Учитывая, сколько в среднестатистическом опенсорсе undefined behaviour, которое компилится во что-то вменяемое только из-за особенностей реализации GCC - удачи.
Ответить | Правка | Наверх | Cообщить модератору

73. "Проект Clear Linux смещает акцент при разработке на серверы ..."  –1 +/
Сообщение от n00byemail (ok), 28-Апр-20, 14:34 
Передадим слово компании Интел.

Seamless compatibility with:

    Popular compilers (source and binary compatibility with the Visual C++* compiler on Windows* and the GNU Compiler Collection (GCC) on Linux*, & Android*)
    Development environments (such as Visual Studio*, Eclipse*)
    Operating systems: Windows*, Linux*, Android*, macOS*

По-видимому, действительно не всё так гладко. В своё время сталкивался с "бесшовностью" совместимости с MSVC.

Ответить | Правка | Наверх | Cообщить модератору

74. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +/
Сообщение от нах. (?), 28-Апр-20, 19:07 
очередной "специалист" с опеннета, не понимающий что речь о том, что .o, скомпилированный gcc, сможет вызывать функции, а если повезет - даже методы из .o, собранного icc (но это неточно из-за десяти разных вариаций mangling).
И ничуть не о том, что код совпадает, включая миллион случаев UBO или просто gcc-специфичного маразма.

Но gnu hello, да, можно собрать.

Ответить | Правка | Наверх | Cообщить модератору

78. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +/
Сообщение от n00byemail (ok), 29-Апр-20, 12:01 
> очередной "специалист" с опеннета, не понимающий что речь о том, что .o,
> скомпилированный gcc, сможет вызывать функции, а если повезет - даже методы
> из .o, собранного icc (но это неточно из-за десяти разных вариаций
> mangling).

Эээ... стандарт С++ действительно определяет некий *метод*, но FLT_EVAL_METHOD это макрос, стало быть и о его наличии в объектнике говорить не приходится. Надеюсь, понятно, что и остальные гипотезы уважаемого специалиста по администрированию высоконагруженных систем примерно аналогичного уровня достоверности. Формат таблицы виртуальных функций, естественно, соответствовал оному эмулирумого транслятора, как и алгоритм декорации имён.

> И ничуть не о том, что код совпадает, включая миллион случаев UBO
> или просто gcc-специфичного маразма.

Тут, по-видимому, подразумевается не сам код, а побочный эффект или наблюдаемый результат от его выполнения. Я же, когда ставил кавычки вокруг "бесшовости", имел ввиду, что приходилось куролесить загадочные конструкции:


#ifndef __ICL
    operator const native_string<typename std::add_const<charT>::type, traits>&() const
    {
      return *reinterpret_cast<const native_string<std::add_const<charT>::type, traits>*>(this);
    }
#endif

Ответить | Правка | Наверх | Cообщить модератору

79. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +/
Сообщение от нах. (?), 29-Апр-20, 12:12 
так ошибку-то оно без reinterpret - какую выдает? Или молча генерит нелинукемый код?

Ответить | Правка | Наверх | Cообщить модератору

80. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +1 +/
Сообщение от n00byemail (ok), 29-Апр-20, 13:05 
> так ошибку-то оно без reinterpret - какую выдает? Или молча генерит нелинукемый
> код?

Никакую. Просто результат выполнения не соответствует ожидаемому. Судя по описанию https://code.google.com/archive/p/ontl/issues/13 -- проявляется на эталонном трансляторе. Но полной совместимости то нет. :)

https://code.google.com/archive/p/ontl/issues/46 вроде поинтереснее -- исключение в обработчике исключений. То есть если бы тупо без юнит-тестов собирали ICC, оно бы "работало"... до поры до времени.

Интел наверняка знает подобных нюансов поболее, почему сами и не используют даже спустя столько лет.

Ответить | Правка | Наверх | Cообщить модератору

75. "Проект Clear Linux смещает акцент при разработке на серверы ..."  +/
Сообщение от Michael Shigorinemail (ok), 28-Апр-20, 19:09 
> Качество компилятора и его совместимость с GCC - это разные метрики.

Это правда.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру