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


Присутствуют сообщения из эхоконференции RU.GOLDED с датами от 16 Jul 13 03:28:02 до 02 Jul 24 03:28:00, всего сообщений: 3581
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 790 из 3581 ========================================= RU.GOLDED =
От   : Alexey Vissarionov               2:5020/545         04 Dec 15 11:55:00
Кому : Semen Panevin                                       04 Dec 15 11:55:00
Тема : gcpuid
FGHI : area://RU.GOLDED?msgid=2:5020/545+566154e5
На   : area://RU.GOLDED?msgid=2:5025/121+56611738
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.GOLDED?msgid=2:5025/121+56627d5c
==============================================================================
Доброго времени суток, Semen!
04 Dec 2015 07:27:26, ты -> мне:

SP>>> А может кто-то знает как починить gcpuid чтоб собирать без
SP>>> шаманства с -fno-pic или -DGCFG_NO_CPUID? Я с этим c# весь
SP>>> ассемблер напрочь позабыл, а как он с c++ дружит никогда и
SP>>> не знал. Честно пытался применить рецепты из интернетов но
SP>>> пока безуспешно. Неужели только у меня такая проблема?
AV>> Чего ты хочешь добиться?
SP> Чтоб голдед из репы компилился без лишних патчей.

Лишних - это каких? Может, есть смысл добавить их в mainstream?

AV>>  Лично мне всегда хватало getcpu()
SP> Не припомню в сырцах голдеда такой функции. В отличие от gcpuid().

man 2 getcpu

AV>> А еще можно совсем убрать эти костыли и получать информацию
AV>> о процессоре выполнением внешней команды при запуске деда.
AV>> Примерно так:
SP> Присылай патч (ц)

Я и сам закоммитить могу :-)

SP> Только учти, что в винде нет /proc/cpuinfo да и в линухах ей быть
SP> в общем-то не обязательно.

Теоретически, собрать ядро без CONFIG_PROC_FS можно... вот только ни одна современная система с таким ядром работать не сможет, поэтому вполне можно считать, что /proc/cpuinfo есть всегда.

SP> Впрочем, как раз именно тут ты пытаешься прикрутить костыль (ажно
SP> внешняя команда!)
AV>> sed -nre '/^$/Q;/^model name/{s,.*: |,,g;s, +, ,g;p}' /proc/cpuinfo

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


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Главное прокукарекать, а там хоть трава не расти
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)

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