#11
|
|||
|
|||
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 |