forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 17.08.2016, 16:40
Serguei E. Leontiev
Guest
 
Сообщений: n/a
По умолчанию Re: gcpuid

Serguei E. Leontiev написал(а) к Semen Panevin в Dec 15 19:13:14 по местному времени:

From: "Serguei E. Leontiev" <leo@sai.msu.ru>

Привет Семён,

От 5 декабря 2015 г., 20:14:30 в fido7.ru.golded ты писал:
SEL>> Так и ветка defined(MSCVER) удовлетворяет всю Одессу или
SEL>> нет? Есть ли смысл держать две ветки распознавания типа
SEL>> процессора?
SP> Я боюсь что ветка MSСVER компилится только microsoft c++
SP> compiler. Поэтому в линуксе идёт мимо тазика. Так что твой
SP> вопрос мне очень непонятен. Как использовать microsoft c++
SP> compiler в линуксе и прочих полуосях я не знаю.

На первый взгляд, в этой ветке Microsoft C++ специфичного всего два
оператора:

1. asm...cpuid..., его можно заменить на clang/gcc форму или, как
вариант везде использовать встроенные функции cpuid();
2. _try..._except..., это можно заменить на обработчик signal(SIGILL)
для FreeBSD/Linux/MacOSX/Solaris;

За OS/2 не скажу, никогда не имел с ней дело.

К стати, никогда не пробовал, быть может и для Visual Studio обработчик
signal(SIGILL) тоже будет работать?

--
Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru


--- ifmail v.2.15dev5.4
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:06. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot