Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.GOLDED
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.GOLDED с датами от 16 Jul 13 03:28:02 до 02 Jul 24 03:28:00, всего сообщений: 3581
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 795 из 3581 ========================================= RU.GOLDED =
От   : Semen Panevin                    2:5025/121         05 Dec 15 13:20:58
Кому : Serguei E. Leontiev                                 05 Dec 15 13:20:58
Тема : Re: gcpuid
FGHI : area://RU.GOLDED?msgid=2:5025/121+5662bb0a
На   : area://RU.GOLDED?msgid=<1187503308@ddt.demos.su>+f0d0b202
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.GOLDED?msgid=<1187503309@ddt.demos.su>+71f5d725
==============================================================================
    Доброго здоровьица тебе, Serguei!

SP>> А может кто-то знает как починить gcpuid чтоб собирать без
SP>> шаманства с -fno-pic

SEL> Ой, какой суровый код там.

SEL> Интересно зачем scpuid обявили static? Если расположить её на стеке то
SEL> проблема исчезнет, даже 'call ; pop' не нужны будут.
Присылай патч :)

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

SEL> Если слегка модифицировать код, убрать кучу аргументов asm() убрать и
SEL> заменить на один указатель на структуру станет существенно легче.

SEL> Вариант второй, если ветка defined(_MSC_VER) всех удовлетворяет и
SEL> выдаёт достаточную информацию, когда-то я писал аналоги функций
SEL> HaveCPUID() и __cpuid() для Unix с обработкой сигнала. Можно оставить
SEL> только её.

                                С наилучшими пожеланиями, Семён.

... Век живи, век учись!
--- GoldED+/LNX 1.1.5-b20151203 (Linux 4.1.12-gentoo iF6M10)
* Origin: IceLAN (2:5025/121)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.019632 секунды